WTS/game/scripts/events/final_events.rpy
LoafyLemon 8ad59d1421 Bug fixes
* Fixed a regression in music playback
* Unexposed monkey-patched engine functions to avoid issues
2023-03-16 22:55:14 +00:00

728 lines
38 KiB
Plaintext

#hermione asks genie about who will be in-charge of the ball
label ball_quest_E1:
stop music fadeout 1.0
call her_walk(action="enter", xpos="mid", ypos="base")
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed
her "[name_genie_hermione]?" ("soft", "base", "base", "mid", xpos="right", ypos="base")
gen "[name_hermione_genie], how can I help you?" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione], have you made your decision yet on who will be in charge of the \"ABOC\" this year?" ("open", "base", "base", "mid")
gen "\"ABOC\"?" ("base", xpos="far_left", ypos="head")
her "The \"Autumn Ball Organization Committee\", [name_genie_hermione]..." ("open", "closed", "base", "mid")
gen "*Ehm*... Sure..." ("base", xpos="far_left", ypos="head")
her "Please excuse me if I am being too direct with this, [name_genie_hermione]..." ("normal", "squint", "angry", "mid")
her "But I think you should put {b}me{/b} in charge." ("open", "closed", "angry", "mid")
her "I did it last year and it was the best organised \"autumn ball\" Hogwarts has had in years." ("open", "closed", "base", "mid")
her "You said so yourself, [name_genie_hermione]. Do you remember?" ("normal", "base", "base", "mid")
gen "Right, of course..." ("base", xpos="far_left", ypos="head")
her "So, is this a yes?" ("base", "base", "base", "mid")
her "Does this mean I will be in charge again this year?" ("base", "base", "base", "mid")
menu:
gen "..." ("base", xpos="far_left", ypos="head")
"\"You shall be in charge, [name_hermione_genie].\"":
her "Thank you, [name_genie_hermione]." ("base", "base", "base", "mid")
"\"No. Professor Snape shall be in charge!\"":
her "Professor Snape, [name_genie_hermione]?" ("open", "squint", "angry", "mid")
her "But, traditionally organizing and hosting the ball is the responsibility of the students..." ("normal", "base", "angry", "mid")
her "Teachers are only present as the guests of honour..." ("open", "closed", "angry", "mid")
gen "Of course...{w=0.4} I was just kidding." ("base", xpos="far_left", ypos="head")
gen "You shall be in charge, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
gen "There is one condition, though..." ("base", xpos="far_left", ypos="head")
her "Yes, [name_genie_hermione]?" ("normal", "squint", "angry", "mid")
$ d_flag_01 = False
$ d_flag_02 = False
$ d_flag_03 = False # Masturbation flag
label .choices:
menu:
gen "..." ("base", xpos="far_left", ypos="head")
"\"Take some of those clothes off\"" if hermione.is_any_worn("top", "bottom", "bra", "panties"):
$ her_mood += 5
$ d_flag_01 = True
"\"Just stand right there for a moment\"" if not hermione.is_worn("top", "bottom", "bra", "panties"):
if hermione.is_any_worn("clothes"):
gen "And take off those things you're wearing." ("base", xpos="far_left", ypos="head")
her "Alright..." ("open", "squint", "base", "R")
play sound "sounds/cloth_sound3.ogg"
$ hermione.strip("clothes")
else:
her "Just stand right here?" ("base", "base", "base", "R")
gen "Yes, just stand right there for me..." ("base", xpos="far_left", ypos="head")
her "..." ("base", "base", "base", "mid")
her "Is that all?" ("open", "squint", "base", "mid")
jump ball_quest_E1.after_strip
"\"You will have to sleep with me.\"" if not d_flag_02 and not hg_pf_sex.counter > 0:
$ her_mood += 10
$ d_flag_02 = True
her "I will have to... sleep...?" ("angry", "wide", "base", "mid")
her "..................." ("angry", "base", "angry", "mid", cheeks="blush")
play music "music/Chipper Doodle v2.ogg" fadein 1 # HERMIONE'S THEME. if_changed
her "I am not stupid, [name_genie_hermione]... Quite the opposite in fact." ("angry", "closed", "angry", "mid", cheeks="blush")
her "And I understand that the nature of the favours I have been selling you lately..." ("open", "base", "angry", "R", cheeks="blush")
her "... Might have led you to believe that I would be willing to..." ("open", "squint", "angry", "mid", cheeks="blush")
her "... To let you have your way with me eventually, [name_genie_hermione]..." ("disgust", "squint", "angry", "L_soft", cheeks="blush")
gen "Whaaa--? I would never--" ("base", xpos="far_left", ypos="head")
her "Please, let me finish, [name_genie_hermione]." ("scream", "base", "angry", "mid",emote="angry", cheeks="blush")
gen "Right..." ("base", xpos="far_left", ypos="head")
her "I know that you are a rather wise man yourself, [name_genie_hermione]." ("angry", "base", "angry", "mid", cheeks="blush")
her "So, please... understand this..." ("disgust", "narrow", "base", "L_soft", cheeks="blush")
her "I may be willing to sacrifice my pride and even my dignity for the sake of my house..." ("open", "closed", "angry", "mid", cheeks="blush")
her "But sleeping with my headmaster?" ("open", "squint", "annoyed", "mid", cheeks="blush")
her "That is where I draw the line, [name_genie_hermione]." ("angry", "base", "angry", "mid", cheeks="blush")
gen "Fine... in that case..." ("base", xpos="far_left", ypos="head")
jump ball_quest_E1.choices
"\"Never mind. the Position is yours.\"":
$ her_mood = 0
her "Really?" ("smile", "base", "base", "mid")
gen "Yes." ("base", xpos="far_left", ypos="head")
jump ball_quest_E1.end
if d_flag_02:
her "Do I have to?" ("annoyed", "base", "annoyed", "R", cheeks="blush")
gen "No [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
gen "You don't have to take any clothes off..." ("base", xpos="far_left", ypos="head")
her "Finally you're being reasonable." ("open", "closed", "base", "mid")
if hermione.is_worn("panties"):
gen "I only need you to pull those panties aside for easy access." ("grin", xpos="far_left", ypos="head")
else:
gen "I only need you to bend over my desk for easy access." ("grin", xpos="far_left", ypos="head")
her "[name_genie_hermione]! I thought I established this already... I'm not going to sleep with you!" ("angry", "narrow", "angry", "mid", cheeks="blush")
gen "Then the answer is yes..." ("base", xpos="far_left", ypos="head")
gen "If you want to be in charge of My balls--" ("base", xpos="far_left", ypos="head")
her "The \"Autumn Ball\", [name_genie_hermione]..." ("upset", "squint", "annoyed", "mid", cheeks="blush")
her "But this isn't a favour... this is THE Autumn Ball we're talking about..." ("open", "squint", "angry", "mid")
gen "Then would you say the job of organizing it is... an honour?" ("base", xpos="far_left", ypos="head")
her "It is!" ("open", "closed", "base", "mid")
gen "And you believe that you should be the one to do it?" ("base", xpos="far_left", ypos="head")
her "I do!" ("open", "base", "base", "mid")
gen "Well then..." ("base", xpos="far_left", ypos="head")
gen "Show me what you're prepared to do for the privilege!" ("base", xpos="far_left", ypos="head")
else:
her "What?!" ("open", "base", "base", "mid")
gen "What?" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]!" ("angry", "base", "angry", "mid")
gen "What?" ("base", xpos="far_left", ypos="head")
her "You are abusing your power, [name_genie_hermione]. Again!" ("disgust", "narrow", "base", "mid_soft")
gen "Seriously? After all those favours you sold me?" ("base", xpos="far_left", ypos="head")
her "Those were for the sake of my house, [name_genie_hermione]." ("annoyed", "narrow", "annoyed", "mid")
gen "Well this one is for the sake of the \"Autumn prom\"." ("base", xpos="far_left", ypos="head")
her "It's the \"Autumn Ball\", [name_genie_hermione]..." ("upset", "closed", "base", "mid")
gen "Oh, come on..." ("base", xpos="far_left", ypos="head")
gen "Entrusting the thing to somebody else would be a crime, you know that." ("base", xpos="far_left", ypos="head")
her ".........." ("annoyed", "narrow", "angry", "R")
gen "Don't you care about your classmates at all?" ("base", xpos="far_left", ypos="head")
her "What?" ("open", "base", "base", "mid")
gen "Put your selfishness aside for once, would you?" ("base", xpos="far_left", ypos="head")
her "My... selfishness?" ("annoyed", "base", "worried", "R")
gen "Your classmates deserve the best organised ball possible!" ("base", xpos="far_left", ypos="head")
gen "And only {size=+5}YOU{/size} can give them that!" ("base", xpos="far_left", ypos="head")
her "... that is true actually." ("angry", "narrow", "base", "down")
gen "People depend on you, girl!" ("base", xpos="far_left", ypos="head")
her "You... maybe you're right, [name_genie_hermione]." ("open", "narrow", "worried", "down")
her "I must do this... Everyone depends on me." ("upset", "closed", "base", "mid")
her "Just give me a second please." ("annoyed", "narrow", "base", "R")
hide hermione_main
with d5
gen "............" ("base", xpos="far_left", ypos="head")
play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 # SEX THEME. if_changed
hide screen bld1
hide hermione_main
with d5
#Walks to the door
call her_walk("door", "base")
#Locks the door
pause.5
call chibi_emote("thought","hermione")
pause.5
call chibi_emote("hide", "hermione")
play sound "sounds/09_lock.ogg"
pause 1.5
#Returns from the door
gen "......?" ("base", xpos="far_left", ypos="head")
call her_walk("mid", "base")
pause.2
her "Just in case..." ("annoyed", "narrow", "angry", "R", cheeks="blush")
$ d_flag_01 = False
$ d_flag_02 = False
gen ".........................." ("base", xpos="far_left", ypos="head")
her "Okay then... what would you have me do?" ("normal", "base", "worried", "mid")
label .choices2:
if d_flag_01 and d_flag_02:
if hermione.is_any_worn("clothes"):
gen "Now take off everything else you're wearing." ("base", xpos="far_left", ypos="head")
$ hermione.strip("clothes")
jump ball_quest_E1.after_strip
menu:
gen "..." ("base", xpos="far_left", ypos="head")
"\"Take your top off.\"" if not d_flag_01:
$ d_flag_01 = True
play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 # SEX THEME. if_changed
if not hermione.is_worn("top"):
her "Take off my what? I'm not exactly clothed, you know!" ("angry", "base", "annoyed", "R")
if not hermione.is_worn("bra"):
her "Can't you see that my breasts are already on display?" ("annoyed", "squint", "angry", "mid")
gen "Right..." ("base", xpos="far_left", ypos="head")
jump ball_quest_E1.choices2
else:
gen "You are still wearing a bra, aren't you?" ("base", xpos="far_left", ypos="head")
jump ball_quest_E1.bra
her "............" ("annoyed", "base", "worried", "R_soft", cheeks="blush")
pause.3
# TODO Animation doesn't work if this option is chosen second.
# The standing chibi will reflect clothing state (once we have a topless chibi, that is)
# call her_chibi("lift_top","mid","base")
# with d3
# pause 2.0
play sound "sounds/cloth_sound3.ogg"
$ hermione.strip("robe", "accessory")
$ hermione.strip("top")
call ctc
if hermione.is_worn("bra"):
pause 2.0
gen "And your bra..." ("base", xpos="far_left", ypos="head")
label .bra:
her "..." ("annoyed", "base", "angry", "R_soft", cheeks="blush")
play sound "sounds/cloth_sound3.ogg"
$ hermione.strip("bra")
pause.5
her "" ("soft", "base", "base", "R_soft", cheeks="blush")
call ctc
gen "Very good [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
gen "Your ample tits are always a welcome sight..." ("base", xpos="far_left", ypos="head")
her "...................." ("disgust", "narrow", "base", "down", cheeks="blush")
her "" ("normal", "base", "worried", "R_soft", cheeks="blush")
jump ball_quest_E1.choices2
"\"Take your bottoms off.\"" if not d_flag_02:
$ d_flag_02 = True
play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 # SEX THEME. if_changed
$ hermione.strip("robe", "accessory")
if not hermione.is_worn("bottom"):
her "I would if you'd let me wear any!" ("angry", "base", "angry", "mid")
if not hermione.is_worn("panties"):
her "You have no idea how cold Hogwarts can be this time of year!" ("annoyed", "base", "worried", "R")
gen "......." ("base", xpos="far_left", ypos="head")
jump ball_quest_E1.choices2
else:
gen "You don't need any, in fact, you don't need your panties either!" ("grin", xpos="far_left", ypos="head")
gen "Take them off..." ("base", xpos="far_left", ypos="head")
jump ball_quest_E1.panties
pause.3
# TODO Animation doesn't work if this option is chosen second. Just use the standing chibi (ie. remove the commented code)
# call her_chibi("lift_skirt","mid","base")
# with d3
# pause 2.0
play sound "sounds/cloth_sound3.ogg"
$ hermione.strip("bottom")
call ctc
if hermione.is_worn("panties"):
pause 2.0
gen "And your panties..." ("base", xpos="far_left", ypos="head")
label .panties:
her "..." ("normal", "base", "low", "R_soft", cheeks="blush")
play sound "sounds/cloth_sound3.ogg"
$ hermione.strip("panties")
pause.5
her "" ("annoyed", "base", "base", "R_soft", cheeks="blush")
call ctc
her ".............................." ("annoyed", "base", "angry", "R_soft", cheeks="blush")
gen "What are you doing, girl?!" ("angry", xpos="far_left", ypos="head") with hpunch
gen "I am your headmaster! Do you have no shame?!" ("angry", xpos="far_left", ypos="head")
her "What?! But--" ("angry", "base", "angry", "mid", cheeks="blush")
gen "*He-he*... Relax, [name_hermione_genie]. I'm just kidding." ("grin", xpos="far_left", ypos="head")
her "[name_genie_hermione], that was just mean." ("scream", "happyCl", "angry", "mid", cheeks="blush")
gen "*He-he*..." ("grin", xpos="far_left", ypos="head")
her "....................................." ("annoyed", "base", "worried", "R_soft", cheeks="blush")
gen "I do like your cute little pussy though..." ("base", xpos="far_left", ypos="head")
her "..... Thank you, [name_genie_hermione]." ("disgust", "base", "angry", "R_soft", cheeks="blush")
jump ball_quest_E1.choices2
"\"Never mind. The position is yours.\"" if d_flag_01 or d_flag_02:
her "Really?" ("smile", "base", "base", "mid")
jump ball_quest_E1.end
label .after_strip:
call her_chibi("stand")
with d5
pause 1.0
gen "Looking good [name_hermione_genie]..." ("grin", xpos="far_left", ypos="head")
her "Happy now?" ("annoyed", "base", "worried", "R", cheeks="blush")
her "Will you let me have the \"privilege\" of being in charge of the \"ABOC\" this year?" ("normal", "base", "worried", "mid")
menu:
"\"Of course... the Position is yours.\"":
her "Really?" ("smile", "base", "base", "mid")
jump ball_quest_E1.end
"\"Touch yourself for me first...\"":
$ hg_masturbated.triggered()
$ d_flag_03 = True
$ her_mood += 5
her "You want me to..." ("shock", "wide", "base", "stare")
gen "Flick the bean..." ("base", xpos="far_left", ypos="head")
gen "Fondle those puppies..." ("base", xpos="far_left", ypos="head")
her "I..." ("angry", "wide", "worried", "mid", cheeks="blush")
gen "Or did you not want to be in charge?" ("base", xpos="far_left", ypos="head")
her "Of... of course I do!" ("angry", "base", "worried", "down", cheeks="blush")
gen "Then get on with it..." ("base", xpos="far_left", ypos="head")
her "..." ("annoyed", "happyCl", "worried", "down", cheeks="blush")
her "Fine..." ("disgust", "squint", "worried", "down", cheeks="blush")
show screen blkfade
with d5
play sound "sounds/slick_02.ogg"
with hpunch
with kissiris
$ hermione.set_pose("hand_on_pussy")
her "" ("open", "squint", "worried", "mid", xpos=270)
hide screen blkfade
with d5
pause 0.5
her "*Ah*..." ("open", "squint", "worried", "R", cheeks="blush")
gen "Ni-i-i-ce!" ("grin", xpos="far_left", ypos="head")
play background "sounds/slickloop.ogg" fadein 2
her "*mmmh*..." ("open", "happyCl", "worried", "R", cheeks="blush")
pause 0.4
her "" ("soft", "closed", "base", "R", cheeks="blush")
pause 0.4
call ctc
her "*Sob*!" ("soft", "squint", "worried", "R_soft", cheeks="blush", tears="soft")
gen "*huh*?" ("base", xpos="far_left", ypos="head")
her "Oh, please,{w=0.4} don't mind me, [name_genie_hermione]." ("open", "base", "base", "R", cheeks="blush", tears="crying")
her "Just enjoy the... {w=0.5}the view..." ("upset", "happy", "base", "R", cheeks="blush", tears="soft")
gen "Are you... crying?" ("base", xpos="far_left", ypos="head")
stop background
# Hand down
$ hermione.set_pose(None)
her "*Sob*! No, [name_genie_hermione]... *sob*!..." ("angry", "happyCl", "worried", "mid", cheeks="blush", tears="crying_blink")
her "I... I enjoy touching myself...{w=0.5} In front of my headmaster *SOB*!" ("angry", "squint", "worried", "R_soft", cheeks="blush", tears="crying")
# Hands on pussy, breast
$ hermione.set_pose("hand_on_pussy_and_breast")
play background "sounds/slickloop.ogg" fadein 2
her "*Ah*..." ("open", "squint", "worried", "R", cheeks="blush")
her "These...{w=0.4} *Ah*...{w=0.5} are happy tears, [name_genie_hermione]." ("open", "narrow", "low", "R", cheeks="blush", tears="messy")
her "I...{w=0.5} *Ah*...{w=0.5}... I'm sorry...{w=0.5} I can't help it! *Sob*!" ("angry", "happyCl", "worried", "mid_soft", cheeks="blush", tears="messy")
gen "Are you sure that you are okay with this?" ("base", xpos="far_left", ypos="head")
her "Yes...{w=0.4} *Ah*...{w=0.5} yes, sir, please.... *Sob*!" ("soft", "squint", "worried", "mid", cheeks="blush", tears="messy")
her "Please keep looking as I...{w=0.3} pleasure myself *Sob*!" ("open", "narrow", "base", "mid_soft", cheeks="blush", tears="messy")
her "" ("open", "narrow", "angry", "stare_soft", cheeks="blush", tears="messy")
pause.2
gen "(What the...?)" ("angry", xpos="far_left", ypos="head")
with hpunch
her "[name_genie_hermione], I am begging you!" ("soft", "narrow", "angry", "mid", cheeks="blush", tears="messy")
gen "Kind of sounds like an order--" ("base", xpos="far_left", ypos="head")
play background "sounds/slickloopfast.ogg"
her "I need it!" ("open", "narrow", "worried", "up_soft", cheeks="blush", tears="messy")
her "... I need to shamelessly present my naked body before you like this!" ("soft", "narrow", "base", "up_soft", cheeks="blush", tears="messy")
with hpunch
gen ".............?" ("base", xpos="far_left", ypos="head")
her "I need to feel this embarrassment and humiliation! *SOB*!" ("silly", "narrow", "angry", "dead", cheeks="blush", tears="messy")
play background "sounds/slickloopveryfast.ogg"
her "The fate of the \"Autumn ball\" depends on this..." ("silly", "base", "worried", "mid_soft", cheeks="blush", tears="messy")
her "So... [name_genie_hermione], please..."
her "Keep looking at my naked breasts, and my pussy..." ("silly", "narrow", "worried", "mid", cheeks="blush", tears="messy")
her "Look at me as I get wet for you..."
her "*mmmh*..." ("open", "happyCl", "worried", "R", cheeks="blush", tears="messy") #disgusted #blushing
call ctc
with hpunch
her "*Ah*...{w=0.5} Yes! Make my skin burn with shame, [name_genie_hermione]... *Sob*!" ("open", "narrow", "base", "up", cheeks="blush", tears="messy")
gen "*Ehm*... right... Okay..." ("base", xpos="far_left", ypos="head")
gen "Listen, I think this will do..." ("base", xpos="far_left", ypos="head")
play background "sounds/slickloop.ogg" fadein 2
her "*Ah*...{w=0.5} Are you sure, [name_genie_hermione]?" ("open", "narrow", "base", "mid", cheeks="blush", tears="messy")
her "Are you sure that you've humiliated me enough, [name_genie_hermione]?" ("base", "narrow", "worried", "mid_soft", cheeks="blush", tears="messy")
gen "...................." ("base", xpos="far_left", ypos="head")
gen "(Is she getting off on this or is she being sarcastic? I don't get it...)" ("base", xpos="far_left", ypos="head")
her "*mmmh*............" ("open", "happyCl", "worried", "R", cheeks="blush", tears="messy")
call ctc
gen "That's enough..." ("base", xpos="far_left", ypos="head")
her "" ("annoyed", "base", "base", "mid", cheeks="blush", tears="messy")
gen "Just put your clothes back on, [name_hermione_genie]. You're making me feel uncomfortable." ("base", xpos="far_left", ypos="head")
stop background fadeout 4
her "..."
# Reset pose
$ hermione.set_pose(None)
$ hermione.strip("clothes")
her "As you wish, [name_genie_hermione]..." ("annoyed", "narrow", "angry", "R", cheeks="blush", tears="messy")
stop music fadeout 3.0
label .end:
show screen blkfade
with d5
call her_chibi("stand","mid","base")
her "" ("base", "happyCl", "base", "mid", xpos="right", ypos="base")
$ hermione.wear("all")
pause 2.0
hide screen blkfade
with d5
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed
her "So... does this mean I'm officially in charge of this year's \"Autumn Ball Organization Committee\" now?" ("base", "happyCl", "base", "mid", xpos="right", ypos="base")
gen "That you are." ("base", xpos="far_left", ypos="head")
her "Thank you [name_genie_hermione]! You will not regret this, I promise!"
if d_flag_03:
call blktone
gen "(That was weird... she sure changed her mood quick.)" ("base", xpos="far_left", ypos="head")
gen "(Maybe she gets off on being humiliated...)" ("base", xpos="far_left", ypos="head")
gen "(Guess I'll have to find out.)" ("base", xpos="far_left", ypos="head")
call hide_blktone
else:
call blktone
gen "{size=-4}(Why would I?){/size}" ("base", xpos="far_left", ypos="head")
gen "{size=-4}(I couldn't care less about the whole thing...){/size}" ("base", xpos="far_left", ypos="head")
call hide_blktone
her "Well, I'd better go now. I have so many arrangements to make!" ("grin", "base", "base", "R")
gen "By all means, [name_hermione_genie]. Have a nice day." ("base", xpos="far_left", ypos="head")
call her_walk(action="leave")
pause.5
call bld
gen "........................................" ("base", xpos="far_left", ypos="head")
gen "A ball, *huh*?" ("base", xpos="far_left", ypos="head")
gen "I wonder if I will have to show up for that..." ("base", xpos="far_left", ypos="head")
$ ball_quest.E1_complete = True
$ hermione_busy = True
$ ss_event_pause += 2 # Next event happens in 2 days.
jump end_hermione_event
#Snape confronts genie about his ABOC decision
label ball_quest_E2:
stop music fadeout 1.0
call sna_walk(action="enter", xpos="mid", ypos="base")
pause.2
play music "music/Dark Fog.ogg" fadein 1 if_changed
sna "Are you bloody insane?!" ("snape_01", xpos="base", ypos="base")
gen "You know, sometimes I think I may be..." ("base", xpos="far_left", ypos="head")
sna "You appointed {b}that{/b} girl as the head of the \"Autumn Ball Organization Committee\"?!!" ("snape_01")
gen "I'm guessing that's bad?" ("base", xpos="far_left", ypos="head")
sna "Bad?{w} {size=+5}BAD?!{/size}" ("snape_10")
sna "{size=+5}That's a catastrophe!{/size}" ("snape_15")
sna "last year's ball was completely horrible!" ("snape_16")
gen "Was it? I heard differently..." ("base", xpos="far_left", ypos="head")
sna "Oh really? And who told you that?" ("snape_10")
gen "not a very reliable source apparently..." ("base", xpos="far_left", ypos="head")
sna "Dammit... Dammit all to hell..." ("snape_08")
sna "I had big plans for the thing..." ("snape_07")
gen "Really? Like what?" ("base", xpos="far_left", ypos="head")
sna "Oh, that doesn't matter now..." ("snape_06")
#sna "The girl is a complete control freak..."
sna "Now the girl will use the prefects or the ghosts to keep an eye on me throughout entire thing..."
gen "Right, that reminds me..." ("base", xpos="far_left", ypos="head")
gen "Am I supposed to show up as well?" ("base", xpos="far_left", ypos="head")
sna "Show up?" ("snape_03")
sna "You are expected to host the bloody thing!"
sna "But don't you worry! I'll figure something out!" ("snape_09")
sna "*Hmm*... I'll Probably have to host the ball instead..." ("snape_06")
gen "............" ("base", xpos="far_left", ypos="head")
sna "Well, the Autumn ball is about to happen and Hermione Granger is in charge..." ("snape_09")
sna "There is no changing it now..."
sna "Sorry for the outburst..." ("snape_05")
sna "That girl brings out the worst in me..." ("snape_16")
gen "Don't sweat it..." ("base", xpos="far_left", ypos="head")
sna "You know what...?" ("snape_06")
sna "I don't feel like working today..."
sna "Do we still have any of Dumbledore's wine left?" ("snape_05")
gen "I believe so..." ("base", xpos="far_left", ypos="head")
sna "Great! Pour me some..." ("snape_02")
gen "Seriously? You're just gonna bail on your class like that?" ("base", xpos="far_left", ypos="head")
sna "Yeah, big news -- I hate my job." ("snape_03")
sna "And since you are my boss..."
sna "I don't know why I even bother teaching those so-called students..." ("snape_06")
gen "To maintain the charade?" ("base", xpos="far_left", ypos="head")
gen "for the Same reason why I never leave this room...?" ("base", xpos="far_left", ypos="head")
sna "Right..." ("snape_05")
sna "But you know what else could endanger our little enterprise?"
sna "Me losing it during class and strangling a couple of Gryffindor maggots with my bare hands..." ("snape_07")
gen "*Hmm*... I see your point..." ("base", xpos="far_left", ypos="head")
sna "Seriously, man... I need a drink..." ("snape_06")
hide snape_main
call blkfade
call gen_chibi("hide")
show screen with_snape(ani=False)
$ chair_OBJ.hidden = True
$ fire_in_fireplace = True
$ fireplace_OBJ.foreground = "fireplace_fire"
call sna_chibi("hide")
hide screen bld1
call hide_blkfade
call bld
nar "Professor Snape spends the day in your chamber, drinking the stress away."
if sna_friendship < 100:
nar "Your relationship with him has improved."
$ sna_friendship +=1
$ ss_event_pause += 2
$ hg_event_pause += 1
$ ball_quest.E2_complete = True
$ chair_OBJ.hidden = False
$ fireplace_OBJ.foreground = None
jump end_snape_hangout_no_points
label ball_quest_E3:
stop music fadeout 1.0
call her_walk(action="enter", xpos="mid", ypos="base")
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed
her "My parents sent me the wrong dress!" ("angry", "base", "base", "mid", tears="soft", xpos="right", ypos="base")
gen "Are You kidding me!?" ("base", xpos="far_left", ypos="head")
her "They sent me the dress I wore to the ball last year..." ("angry", "base", "base", "mid", tears="soft")
gen "Those inconsiderate bastards!" ("base", xpos="far_left", ypos="head")
her "Are you making fun of me [name_genie_hermione]?" ("mad", "base", "worried", "mid", tears="soft")
gen "Can you blame me?" ("base", xpos="far_left", ypos="head")
her "I will become the laughingstock of Hogwarts! *Sob*!" ("clench", "base", "worried", "mid", cheeks="blush", tears="soft")
her "My reputation is as good as ruined! *Sob*!" ("angry", "narrow", "base", "dead", cheeks="blush", tears="crying")
gen "Seriously? After all the favours you sold me you care about a thing like this?" ("base", xpos="far_left", ypos="head")
her "Wearing the same dress to the \"Autumn Ball\" for two years in a row would be more humiliating than any favour I sold you so far, [name_genie_hermione]." ("shock", "narrow", "base", "down", cheeks="blush", tears="crying")
with hpunch
gen "You've gotta be kidding me..." ("angry", xpos="far_left", ypos="head")
her "Oh, you wouldn't understand..." ("angry", "squint", "base", "mid", cheeks="blush", tears="messy")
her "You're just like my father!" ("scream", "base", "angry", "mid", cheeks="blush", tears="messy")
gen "I beg your pardon?" ("base", xpos="far_left", ypos="head")
her "I mean... *Ehm*..." ("open", "wide", "worried", "stare", cheeks="blush", tears="messy")
her "Forgive me [name_genie_hermione]..."
her "I don't know why I am telling you all of this..." ("shock", "narrow", "base", "down", cheeks="blush", tears="crying")
gen "................" ("base", xpos="far_left", ypos="head")
her "......................*sob*!" ("angry", "narrow", "base", "dead", cheeks="blush", tears="crying")
her "I think I'd better go now...*sob*" ("angry", "squint", "base", "mid", cheeks="blush", tears="messy")
gen "Well, don't let me keep you a moment longer, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
call her_walk("door", "base")
pause.3
her "(My life is ruined...)" ("angry", "squint", "base", "mid", cheeks="blush", tears="messy", flip=True)
pause.1
call her_chibi("leave")
call bld
gen "*Hmm*... I don't remember ever seeing the girl this desperate..." ("base", xpos="far_left", ypos="head")
gen "And that says a lot, all things considered..." ("base", xpos="far_left", ypos="head")
gen "I suppose Whoring herself out for house points is a significantly smaller problem than not having a proper prom dress..." ("base", xpos="far_left", ypos="head")
gen ".............." ("base", xpos="far_left", ypos="head")
gen "Schoolgirls..." ("base", xpos="far_left", ypos="head")
$ hermione_busy = True
$ hg_event_pause += 1
$ ball_quest.E3_complete = True
jump end_hermione_event
label ball_quest_E4:
stop music fadeout 1.0
call her_walk(action="enter", xpos="mid", ypos="base")
play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed
call bld
gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
her "Sorry to disturb you [name_genie_hermione]..." ("open", "base", "worried", "mid", xpos="right", ypos="base")
her "I came to apologise for my..." ("open", "base", "worried", "R")
her "... My hysterical behaviour yesterday."
gen "Sure thing, don't worry about it." ("base", xpos="far_left", ypos="head")
her "Thank you, [name_genie_hermione]." ("open", "base", "base", "mid")
her "Still, I cannot help but feel awful for causing a scene..." ("open", "closed", "angry", "mid")
gen "So the issue has been resolved then?" ("base", xpos="far_left", ypos="head")
her "Not really..." ("open", "base", "worried", "mid")
her "Not at all actually..." ("annoyed", "narrow", "angry", "R")
gen "*Hmm*...?" ("base", xpos="far_left", ypos="head")
her "But it is not really a big deal..." ("annoyed", "narrow", "worried", "down")
her "I'm just overreacting..."
play music "music/Despair_by_erenik.ogg" fadein 1 if_changed
her "I won't be able to attend the ball this year... so what?" ("annoyed", "narrow", "worried", "down")
her "I spent countless hours organising the event..." ("normal", "happyCl", "worried", "mid")
her "I worked so hard... and..." ("open", "base", "worried", "mid", tears="soft")
her "And now I will not even be able to...{w=0.3} to...{w=0.4} *Sob*!" ("shock", "base", "base", "R", cheeks="blush", tears="soft")
her "To... *SOB*!" ("shock", "narrow", "base", "down", cheeks="blush", tears="crying")
her "Excuse me [name_genie_hermione]!" ("angry", "squint", "base", "mid", cheeks="blush", tears="messy")
hide hermione_main
hide screen bld1
with d3
call gen_chibi("sit_behind_desk")
with d1
call her_walk(action="run", xpos="door", speed=2, reduce=True)
call her_chibi("leave")
call bld
gen "......................................." ("base", xpos="far_left", ypos="head")
gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
if clothing_store_intro_done:
gen "Maybe I should pay Madam Mafkin a visit and ask for a dress..." ("base", xpos="far_left", ypos="head")
else:
gen "Maybe I should look around the castle and see if I can procure a dress for her." ("base", xpos="far_left", ypos="head")
$ hermione_busy = True
$ hg_event_pause += 1
$ ball_quest.E4_complete = True
$ her_outfit_ball.price = 1000 # Unlocks it in the store
jump end_hermione_event
label ball_quest_E5:
hide hermione_main
with d5
stop music fadeout 1.0
gen "Here... This is for you..." ("base", xpos="far_left", ypos="head")
call give_reward(">You give the ball dress to Hermione...","interface/icons/box_red_1.webp")
her "*Hmm*...? What is this?" ("base", "base", "base", "mid")
her "{size=+7}A DRESS?!{/size}" ("angry", "wide", "base", "stare")
with hpunch
gen "I thought that you--" ("base", xpos="far_left", ypos="head")
play music "music/Chipper Doodle v2.ogg" fadein 1 # HERMIONE'S THEME. if_changed
her "[name_genie_hermione]!" ("angry", "base", "base", "mid", tears="soft")
gen "What? What happened? Don't tell me it's the wrong colour or something!" ("angry", xpos="far_left", ypos="head")
her "It's perfect, [name_genie_hermione]...*sob*!" ("angry", "base", "base", "mid", tears="soft")
her "It's perfect... *sob*!... I love it."
gen "You sure don't look like it..." ("base", xpos="far_left", ypos="head")
her "I am sorry, [name_genie_hermione]... *Sob*!"
her "I... I am just..." ("clench", "base", "worried", "mid", cheeks="blush", tears="soft")
her "I am so happy..." ("shock", "narrow", "base", "down", cheeks="blush", tears="crying")
her "Thank you, [name_genie_hermione]. Thank you so much."
her "I cannot believe that you would do something like that for me..." ("angry", "squint", "base", "mid", cheeks="blush", tears="messy")
gen "Well, I did. Now stop crying." ("base", xpos="far_left", ypos="head")
her "I can't, [name_genie_hermione]. I am so happy and so grateful..." ("scream", "happyCl", "worried", "mid", cheeks="blush", tears="messy")
her "Do you want me to suck your cock, [name_genie_hermione]?" ("open", "wide", "worried", "stare", cheeks="blush", tears="messy")
gen "What?" ("base", xpos="far_left", ypos="head")
her "Because I will do it!" ("open", "wide", "worried", "stare", cheeks="blush", tears="messy")
her "And I will swallow and everything!"
her "And you wouldn't have to pay me a single house point!" ("shock", "narrow", "base", "down", cheeks="blush", tears="crying")
gen "*Uhm*... Maybe some other time..." ("base", xpos="far_left", ypos="head")
gen "This is not the type of crying I find arousing..." ("base", xpos="far_left", ypos="head")
her "I'm sorry, [name_genie_hermione]. I'm such a mess..." ("angry", "squint", "base", "mid", cheeks="blush", tears="messy")
her "But this is so unexpected..." ("shock", "narrow", "base", "down", cheeks="blush", tears="crying")
her "You made me so happy, [name_genie_hermione]... *sob*!"
her "Thank you [name_genie_hermione]! *SOB*! Thank you! *SOB*!" ("angry", "squint", "base", "mid", cheeks="blush", tears="messy")
gen "Well... *Err*... There, there..." ("base", xpos="far_left", ypos="head")
gen "Better stop crying before you stain that new dress of yours with those tears..." ("base", xpos="far_left", ypos="head")
her "My new dress! *SOB*!" ("scream", "happyCl", "worried", "mid", cheeks="blush", tears="messy")
gen "Alright, you know what? Just get out of my office." ("base", xpos="far_left", ypos="head")
gen "Just take your dress and leave." ("base", xpos="far_left", ypos="head")
her "Of course... I am sorry, [name_genie_hermione]!" ("angry", "squint", "base", "mid", cheeks="blush", tears="messy")
hide hermione_main
hide screen bld1
with d3
pause.1
call her_chibi("stand","mid","base")
pause.3
call her_chibi("stand","mid","base",flip=True)
pause.2
call her_walk(action="leave")
call bld
gen "......................" ("base", xpos="far_left", ypos="head")
gen "Women..." ("base", xpos="far_left", ypos="head")
$ hg_event_pause += 2
$ ball_quest.gave_dress = True
$ ball_outfit_ITEM.used = True
jump end_hermione_event