712 lines
48 KiB
Plaintext
712 lines
48 KiB
Plaintext
label hg_wager_bj:
|
|
gen "Well, if you want to avoid losing the points, you could come over here and get on your knees." ("grin", xpos="far_left", ypos="head")
|
|
gen "And put my dick in your mouth!" ("grin", xpos="far_left", ypos="head")
|
|
if not states.her.status.blowjob: #Hasn't sucked genie off.
|
|
her "I don't want to lose those points, but that is asking way too much!" ("angry", "base", "angry", "mid")
|
|
her "Isn't there anything else I could do?" ("open", "base", "base", "mid")
|
|
gen "You're no fun!" ("angry", xpos="far_left", ypos="head")
|
|
gen "In that chase, come over here and let me give your butt a squeeze, then I'll only deduct ten points from Gryffindor." ("grin", xpos="far_left", ypos="head")
|
|
if states.her.tier < 3:
|
|
her "No! what kind of girl do you take me for, [name_genie_hermione]!" ("scream", "base", "angry", "mid")
|
|
gen "Fine... Twenty points, deducted from Gryffindor!" ("base", xpos="far_left", ypos="head")
|
|
her "{shake}*Hmph*!{/shake}" ("angry", "base", "angry", "mid")
|
|
$ states.env.gryffindor -= 20
|
|
pause.5
|
|
call her_chibi("leave","door","base")
|
|
else:
|
|
her @ cheeks blush "Okay, I can do that..." ("open", "base", "base", "mid_soft")
|
|
her "" ("base", "base", "base", "mid_soft")
|
|
gen "Well then... Get over here!" ("grin", xpos="far_left", ypos="head")
|
|
call her_walk("desk", "base", reduce=0.8)
|
|
call blkfade
|
|
her "Should I turn around, [name_genie_hermione]?" ("open", "happyCl", "worried", "mid")
|
|
her "" ("upset", "base", "worried", "mid")
|
|
gen "No, not this time." ("base", xpos="far_left", ypos="head")
|
|
her "Okay then..." ("annoyed", "narrow", "base", "R_soft")
|
|
call gen_chibi("hide")
|
|
call her_chibi_scene("behind_desk_front")
|
|
with d1
|
|
|
|
call hide_blkfade
|
|
call ctc
|
|
call her_chibi_scene("grope_ass_front")
|
|
with d1
|
|
gen "Have you been working out, [name_hermione_genie]? This feels great!" ("base", xpos="far_left", ypos="head")
|
|
her "Can we just get this over with?" ("annoyed", "narrow", "base", "mid_soft")
|
|
her "{size=-5}All this, because of a stupid card game...{/size}" ("upset", "happyCl", "worried", "mid")
|
|
gen "I know, we should definitely do this again." ("base", xpos="far_left", ypos="head")
|
|
|
|
if states.her.status.stripping: #(snape has previously walked in, during stripping event)
|
|
play music "music/Dark Fog.ogg" fadein 1 if_changed
|
|
$ hermione_chibi.zorder = 2 #Under snape
|
|
|
|
call sna_walk(action="enter", xpos="mid", ypos="base")
|
|
|
|
sna "Hello Geni--" (face="snape_09")
|
|
sna "What do we have here?!?" (face="snape_20")
|
|
her "{shake}Professor Snape?!{/shake}" ("shock", "wide", "worried", "shocked", xpos="left",ypos="base")
|
|
her "It's not what it looks like!" ("scream", "wide", "base", "R")
|
|
hide hermione_main
|
|
sna "So you're not letting your headmaster feel you up?" (face="snape_05")
|
|
sna "And thoroughly enjoying it... By the looks of it!" (face="snape_02")
|
|
her @ cheeks blush "I knew playing another round of cards wasn't a good idea..." ("mad", "happyCl", "worried", "mid")
|
|
her @ cheeks blush "..." ("annoyed", "narrow", "annoyed", "mid")
|
|
her @ cheeks blush "Take your hands off me, now!!" ("scream", "closed", "angry", "mid")
|
|
gen "Fine... Calm down, Miss Granger." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Don't tell me to calm down!!!" ("scream", "base", "angry", "mid")
|
|
hide hermione_main
|
|
sna "Don't feel as if you have to stop on my behalf." (face="snape_01")
|
|
gen "Fine, I'll stop..." ("base", xpos="far_left", ypos="head")
|
|
|
|
call her_chibi_scene("behind_desk_front")
|
|
nar "You take your hands off Hermione."
|
|
|
|
show screen blkfade
|
|
with d5
|
|
call gen_chibi("sit_behind_desk")
|
|
call her_chibi("stand",410,"base", flip=True)
|
|
hide screen blkfade
|
|
with d5
|
|
|
|
sna "Little Miss perfect... Letting her headmaster feel her up over a card game and some house points!" (face="snape_02")
|
|
sna "How sweet..." (face="snape_03")
|
|
her "May I leave now?" ("annoyed", "narrow", "worried", "down", flip=True)
|
|
gen "You are excused, Miss Granger... But I will be taking twenty points from Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
$ states.env.gryffindor -= 20
|
|
|
|
call her_walk(action="leave")
|
|
|
|
sna "How did you talk her into that?" (face="snape_02")
|
|
gen "We made a bet involving house points, and she lost... Why did you have to barge your way in like that?" ("base", xpos="far_left", ypos="head")
|
|
gen "It was just getting good!" ("base", xpos="far_left", ypos="head")
|
|
sna "You should hang a tie on the door or something!" (face="snape_03")
|
|
sna "How was I supposed to know you were busy with the girl?" (face="snape_04")
|
|
gen "Just knock next time!" ("angry", xpos="far_left", ypos="head")
|
|
gen "Can't a mythical creature feel up a schoolgirl in peace around here?" ("angry", xpos="far_left", ypos="head")
|
|
sna "Fine, I'll leave you to it... The less I have to see that girl, the better..." (face="snape_06")
|
|
|
|
$ hermione_chibi.zorder = 3 #reset to default
|
|
call sna_walk(action="leave")
|
|
|
|
else : #If Snape hasn't walked in during stripping.
|
|
her "Doing it to gain house points is one thing... But doing it to prevent losing them..." ("clench", "narrow", "angry", "R")
|
|
gen "You don't enjoy it? Even a little?" ("base", xpos="far_left", ypos="head")
|
|
her "I'm just doing this to solve the problem I created..." ("disgust", "narrow", "base", "mid_soft")
|
|
gen "Well, to each their own..." ("base", xpos="far_left", ypos="head")
|
|
her "Are you done yet?" ("disgust", "narrow", "base", "R_soft")
|
|
gen "Fine, I'll let you go..." ("base", xpos="far_left", ypos="head")
|
|
call her_chibi_scene("behind_desk_front")
|
|
with d1
|
|
gen "I'll only deduct ten points from Gryffindor, as we agreed." ("base", xpos="far_left", ypos="head")
|
|
gen "Ten points deducted from Gryffindor!" ("base", xpos="far_left", ypos="head")
|
|
$ states.env.gryffindor -= 10
|
|
call blkfade
|
|
call her_chibi("stand","mid","base")
|
|
call gen_chibi("sit_behind_desk")
|
|
call hide_blkfade
|
|
her "Thank you, [name_genie_hermione]." ("open", "base", "base", "mid")
|
|
hide hermione_main
|
|
with d3
|
|
|
|
call her_walk(action="leave")
|
|
|
|
else: #If she's sucked Genie off.
|
|
her "Gryffindor really can't afford to lose twenty points..." ("soft", "base", "worried", "mid")
|
|
her "Okay then, I'll do it." ("open", "closed", "base", "mid")
|
|
her @ cheeks blush "I mean, it's not like I haven't done it before..." ("base", "happy", "base", "mid_soft")
|
|
gen "Get over here then!" ("base", xpos="far_left", ypos="head")
|
|
|
|
call her_walk("desk", "base", reduce=0.8)
|
|
call blkfade
|
|
|
|
play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed
|
|
hide hermione_main
|
|
call her_chibi_scene("bj")
|
|
|
|
hide screen blkfade
|
|
with fade
|
|
call ctc
|
|
|
|
her "*Urk*, *Slurp*, *Gobble*" ("open_wide_tongue", "closed", "base", "mid", ypos="head", flip=False)
|
|
gen "Very good, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
|
|
gen "Now, put some work into it." ("angry", xpos="far_left", ypos="head")
|
|
her "*Gulp*, *Gobble*, *Gltch*" ("open_wide_tongue", "narrow", "worried", "mid_soft")
|
|
gen "Your mouth feels amazing, you're a natural!" ("base", xpos="far_left", ypos="head")
|
|
call her_chibi_scene("bj_pause")
|
|
her @ cheeks blush "I'm glad you're enjoying it, [name_genie_hermione]." ("open", "happy", "base", "mid")
|
|
her @ cheeks blush "And for giving me an alternative to not lose those points..." ("open", "happy", "base", "mid")
|
|
call her_chibi_scene("bj")
|
|
her @ cheeks blush "*Gobble*, *Slurp*, *Gobble*" ("open_wide_tongue", "closed", "base", "mid")
|
|
|
|
play music "music/Dark Fog.ogg" fadein 1 #Snape walks in if_changed
|
|
|
|
call sna_walk(action="enter", xpos="mid", ypos="base")
|
|
|
|
sna "" (face="snape_01", xpos="base", ypos="base")
|
|
call ctc
|
|
|
|
with hpunch
|
|
sna "I want a rematch!" (face="snape_07")
|
|
call her_chibi_scene("bj_pause")
|
|
gen "{size=-5}Don't stop, [name_hermione_genie]...{/size}" ("base", xpos="far_left", ypos="head")
|
|
gen "What do you mean, rematch? I beat you, fair and square!" ("angry", xpos="far_left", ypos="head")
|
|
call her_chibi_scene("bj")
|
|
her @ cheeks blush "*Slurp*, *Gulp*, *Urk*" ("open_wide_tongue", "happyCl", "worried", "mid", ypos="head", flip=False)
|
|
sna "I'm certain you were cheating... My deck is way more powerful--" (face="snape_06")
|
|
sna "Hold on... What's that noise?" (face="snape_03")
|
|
gen "Probably ghosts...{w} This place must be haunted." ("base", xpos="far_left", ypos="head")
|
|
gen "And why would it matter if your deck is more powerful... I'm better than you, just accept it." ("grin", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "*Gulp*, *Gobble*, *Gltch*" ("open_wide_tongue", "happyCl", "worried", "mid")
|
|
sna "{size=-5}That doesn't sound like any ghost I've ever heard...{/size}" (face="snape_01")
|
|
sna "Are you sure?" (face="snape_05")
|
|
her "*Slurp*, *Gobble*, *Urk*" ("open_wide_tongue", "happyCl", "worried", "mid")
|
|
sna "There it is again!" (face="snape_25")
|
|
gen "Yes, definitely ghosts..." ("base", xpos="far_left", ypos="head")
|
|
gen "Are you changing the subject because you can't accept the fact I beat you at wizard cards?!" ("grin", xpos="far_left", ypos="head")
|
|
gen "{size=-5}Get ready, [name_hermione_genie]!{/size}" ("angry", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "*Gurk*, *Gulp*, *Gulp*" ("open_wide_tongue", "base", "worried", "mid")
|
|
sna "Something is going on here... What are you doing?" (face="snape_07")
|
|
gen "... Just standing at my desk." ("base", xpos="far_left", ypos="head")
|
|
hide snape_main
|
|
menu:
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
"-Tell him not to worry about it-":
|
|
$ states.her.status.gokkun = True
|
|
gen "There's nothing suspicious happening--{w=0.2} {size=-5}Ugh!{/size}" ("angry", xpos="far_left", ypos="head")
|
|
pause.5
|
|
call her_chibi_scene("bj_cum_in")
|
|
call cum_block
|
|
gen "{shake}*ARGH*!{/shake}" ("angry", xpos="far_left", ypos="head")
|
|
her "..." ("full", "wide", "worried", "stare")
|
|
sna "..." (face="snape_25")
|
|
gen "..." ("angry", xpos="far_left", ypos="head")
|
|
sna "*Hmm*...{w=0.4} It appears that the weird noise has subsided..." (face="snape_04")
|
|
gen "*Err*... Yes... Seems like it." ("base", xpos="far_left", ypos="head")
|
|
sna "I bet it was Peeves again... He's been acting out a lot more than usual..." (face="snape_16")
|
|
sna "I should probably try and find the bastard before he starts wreaking havoc elsewhere..." (face="snape_03")
|
|
sna "Until next time..." (face="snape_03")
|
|
her @ cheeks blush "..." ("full_cum", "narrow", "base", "down")
|
|
|
|
call sna_walk("door", "base") #snape walks to the door, pauses on gulp sound
|
|
|
|
play sound "sounds/gulp.ogg"
|
|
her "{hearts}*Gulp*{hearts}" ("cum", "narrow", "annoyed", "up")
|
|
sna "..." (face="snape_07", flip=True)
|
|
pause.2
|
|
|
|
show screen blkfade
|
|
with d5
|
|
play sound "sounds/07_run.ogg" #snape runs back and draws his wand
|
|
hide snape_main
|
|
$ snape_chibi.zorder = states.desk_chibi_zorder + 1
|
|
call sna_chibi("wand_defend", "mid")
|
|
pause 1
|
|
hide screen blkfade
|
|
with d5
|
|
|
|
play music "music/Hitman.ogg" if_changed
|
|
pause .6
|
|
call her_chibi_scene("bj_pause")
|
|
|
|
gen "...?!" ("angry", xpos="far_left", ypos="head")
|
|
sna "Reveal yourself! I won't let you harm him!" (face="snape_10", wand=True, flip=False)
|
|
gen "Severus, wait!" ("angry", xpos="far_left", ypos="head")
|
|
sna "I knew something was wrong from the start! You can't hide from me! Now reveal yourself, or prepare to die!" (face="snape_30", wand=True)
|
|
if not states.her.status.stripping: # Snape hasn't walked in on Hermione stripping.
|
|
gen "What are you doing, Severus?" ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "..." ("soft", "base", "worried", "mid")
|
|
gen "You're acting very strange..." ("base", xpos="far_left", ypos="head")
|
|
gen "I never knew you cared so much about my well-being..." ("grin", xpos="far_left", ypos="head")
|
|
sna "But... I swear I heard something..." (face="snape_14", wand=True)
|
|
gen "..." ("angry", xpos="far_left", ypos="head")
|
|
sna "I guess I must've imagined it... I'll just go then." (face="snape_14", wand=True)
|
|
call sna_chibi("stand","mid","base",flip=True) #snape turns and leaves
|
|
hide screen bld1
|
|
with d3
|
|
stop music fadeout 2
|
|
|
|
else: # Snape has walked in on Hermione stripping.
|
|
gen "Wait!" ("angry", xpos="far_left", ypos="head")
|
|
|
|
show screen blkfade
|
|
with d3
|
|
call gen_chibi("dick_out", 260, 205+250)
|
|
call her_chibi("stand",220,"base", flip=True)
|
|
call sna_chibi("stand",460,"base")
|
|
stop music fadeout 2
|
|
sna "" (face="snape_14", wand=False)
|
|
hide screen blkfade
|
|
with d5
|
|
|
|
sna "Miss Granger?! But, I thought--{w=0.2} I..." (face="snape_14")
|
|
hide snape_main
|
|
play music "music/Dark Fog.ogg" if_changed
|
|
if states.her.level > 21:
|
|
her "Hello, Professor Snape." ("cum", "base", "base", "mid", xpos="left", ypos="base", flip=True)
|
|
her "I was just helping the headmaster with an \"itch\"." ("soft", "base", "base", "mid_soft", flip=True)
|
|
sna "I see... I was expecting a poor excuse, but your honesty is admirable..." (face="snape_02")
|
|
her @ cheeks blush "..." ("base", "base", "base", "mid_soft", flip=True)
|
|
sna "Well, in that case, I hope you don't mind giving me a scratch--" (face="snape_13")
|
|
else: #whoring of 21 or less
|
|
her @ cheeks blush "Oh, hello there Professor..." ("cum", "base", "worried", "mid", xpos="left", ypos="base", flip=True)
|
|
her @ cheeks blush "I was just helping the headmaster with some cleaning under his desk." ("open", "happyCl", "worried", "mid")
|
|
random:
|
|
sna "Sure... And I live a double life as a death eater..." (face="snape_02")
|
|
sna "Sure... And I'm the sheriff of Nottingham..." (face="snape_02")
|
|
sna "Sure... And my name is {i}Hans Gruber{/i}..." (face="snape_02")
|
|
gen "I believe that your work is done, Miss Granger... I'll refrain from deducting those points..." ("base", xpos="far_left", ypos="head")
|
|
sna "Avoiding house point deductions, are we? Is it that simple to get inside your panties, Miss Granger?" (face="snape_01")
|
|
sna "If I had known..." (face="snape_20")
|
|
her "In your dreams!" ("mad", "narrow", "annoyed", "mid")
|
|
sna "In any case... You're a lucky man... Albus." (face="snape_13")
|
|
sna "I'll leave you two to it..." (face="snape_02")
|
|
|
|
hide screen bld1
|
|
with d3
|
|
|
|
pause.2
|
|
|
|
call sna_walk(action="leave")
|
|
$ snape_chibi.zorder = 3
|
|
|
|
pause.2
|
|
gen "Well, that was something..." ("base", xpos="far_left", ypos="head")
|
|
|
|
if states.her.level < 22: #if she has lower whoring than 22
|
|
her "That was mortifying!" ("angry", "closed", "angry", "mid")
|
|
her "How could you make me keep going?!?" ("angry", "base", "angry", "mid")
|
|
gen "Well, you were down there already... So, why shouldn't you finish the job?" ("base", xpos="far_left", ypos="head")
|
|
her "I can't believe you..." ("angry", "closed", "angry", "mid")
|
|
her "I'm going now... Don't expect me to do anything for you any time soon!" ("clench", "base", "angry", "mid")
|
|
call gen_chibi("sit_behind_desk")
|
|
$ states.her.mood += 10
|
|
else: # 22+
|
|
her @ cheeks blush "The old me would have been embarrassed by that..." ("clench", "narrow", "worried", "mid_soft")
|
|
her @ cheeks blush "But I must say... It was kind of exciting..." ("grin", "happy", "base", "mid_soft")
|
|
gen "You bet it was." ("grin", xpos="far_left", ypos="head")
|
|
her "I can't believe that just happened!" ("smile", "base", "base", "mid_soft")
|
|
gen "You did a great job [name_hermione_genie]... I'll try even harder to win next time!" ("base", xpos="far_left", ypos="head")
|
|
her "Thank you, [name_genie_hermione]... Anyway, I must be going..." ("open", "base", "base", "mid")
|
|
|
|
show screen blkfade
|
|
with d3
|
|
call her_chibi("stand","mid","base")
|
|
call gen_chibi("sit_behind_desk")
|
|
hide hermione_main
|
|
hide screen blkfade
|
|
with d5
|
|
|
|
if states.env.daytime:
|
|
her "Bye then..." ("smile", "base", "base", "mid", trans=dissolve, flip=False)
|
|
gen "Bye, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
|
|
else:
|
|
her "Good night..." ("open", "base", "base", "mid", trans=dissolve, flip=False)
|
|
gen "Good night, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
|
|
"-Tell him the ghost is gone-":
|
|
gen "Hold it..." ("angry", xpos="far_left", ypos="head")
|
|
her "{shudder}*Glick*?{/shudder}" ("open_wide_tongue", "wide", "base", "R")
|
|
gen "No, I think I should be able to exorcise these spirits myself..." ("base", xpos="far_left", ypos="head")
|
|
sna "You can do that?" (face="snape_11")
|
|
if states.her.level > 21:
|
|
her @ cheeks blush "*Slurp*, *Slurp*, *Gobble*" ("open_wide_tongue", "narrow", "annoyed", "up")
|
|
gen "*Ghh*, of--{w=0.3} of course I can..." ("angry", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "*Gltch*, *Slurp*, *Gobble*" ("open_wide_tongue", "squint", "worried", "up")
|
|
gen "I've exercised--" ("angry", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "*Gulp*, *Gulp*, *Gobble*" ("open_wide_tongue", "squint", "worried", "up")
|
|
gen "{shudder}*ARGH*{/shudder}{w=0.4} Plenty!" ("angry", xpos="far_left", ypos="head")
|
|
sna "Are you..." ("snape_05")
|
|
menu:
|
|
"-Try to get him to Leave-":
|
|
$ states.her.status.gokkun = True
|
|
gen "Fine? Yes, I just need some concentration...{w=0.4} It'd be easier if you left me to it, as the final expulsion could become quite messy..." ("angry", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "...?" ("open_wide_tongue", "narrow", "base", "up")
|
|
sna "Truly? Now, I'd love to see that..." ("snape_02")
|
|
gen "No...{w=0.4} *Gngh*...{w=0.2} Trust me...{w=0.4} You don't...{w=0.4} Now, if you could just give me some--" ("angry", xpos="far_left", ypos="head")
|
|
sna "Fine... But you're going to have to teach me how to do that some other time..." ("snape_01")
|
|
gen "Well, I'm not sure if that's such a--" ("angry", xpos="far_left", ypos="head")
|
|
her "*Slurp*, *Slurp*, *Gobble*" ("open_wide_tongue", "squint", "worried", "up")
|
|
gen "Oh, Holy Spirit that resides in this place!" ("angry", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "*Slurp*, *Slurp*, *Urk*" ("open_wide_tongue", "squint", "worried", "up")
|
|
gen "Please help me release this anguish--{w=0.4} I mean... Allow me to release you from this anguish." ("angry", xpos="far_left", ypos="head")
|
|
sna "Well, you seem to know what you're doing... I'll leave you to it." ("snape_05")
|
|
hide screen bld1
|
|
with d3
|
|
pause.2
|
|
|
|
call sna_walk(action="leave")
|
|
|
|
gen "{size=-5}And not a moment too soon...{w=0.4} Take this, you whore!{/size}" ("angry", xpos="far_left", ypos="head")
|
|
call her_chibi_scene("bj_cum_in")
|
|
|
|
call cum_block
|
|
pause 1
|
|
call her_chibi_scene("bj_pause")
|
|
|
|
her @ cheeks blush "*Mmmh*!!" ("full_cum", "wide", "base", "stare")
|
|
|
|
play sound "sounds/gulp.ogg"
|
|
her "{shudder}*Gulp*!{/shudder}" ("cum", "happyCl", "worried", "mid")
|
|
her "*Gua-ha*..." ("open_wide_tongue", "narrow", "base", "stare")
|
|
|
|
gen "Who said you could continue sucking? Because it wasn't me." ("base", xpos="far_left", ypos="head")
|
|
her "You asked me to give you a blowjob, did you not?" ("soft", "base", "base", "mid_soft")
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
gen "Fine... I suppose I did... I won't deduct those points." ("base", xpos="far_left", ypos="head")
|
|
her "Thank you, [name_genie_hermione]..." ("smile", "base", "base", "mid")
|
|
|
|
call blkfade
|
|
call her_chibi("stand","mid","base")
|
|
call gen_chibi("sit_behind_desk")
|
|
|
|
nar "Hermione gets up, and walks to the front of your desk."
|
|
|
|
hide screen blkfade
|
|
with d5
|
|
call ctc
|
|
|
|
her "Alright then, if that's everything, then I better head off." ("smile", "happy", "base", "mid", ypos="base")
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
her "[name_genie_hermione]?" ("soft", "happy", "base", "mid", ypos="base")
|
|
gen "*Huh*? Oh, yes... You may leave, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
|
|
her "Thank you..." ("base", "happy", "base", "mid", ypos="base")
|
|
|
|
call her_chibi("leave","door","base")
|
|
|
|
gen "That girl..." ("grin", xpos="far_left", ypos="head")
|
|
"-Let her keep going, and deal with any aftermaths-":
|
|
$ states.her.status.gokkun = True
|
|
gen "Yeah... I'm good." ("base", xpos="far_left", ypos="head")
|
|
her "*Slurp*, *Slurp*, *Gobble*" ("open_wide_tongue", "squint", "worried", "up")
|
|
sna "Is there anything I could assist you with?" ("snape_04")
|
|
with hpunch
|
|
gen "{shake}What?!?{/shake}" ("angry", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "...?" ("open_wide_tongue", "wide", "worried", "stare")
|
|
sna "With the exorcism..." (face="snape_05")
|
|
gen "Oh..." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "*Slurp*, *Slurp*, *Slurp*" ("open_wide_tongue", "happyCl", "worried", "mid")
|
|
gen "No... It's all good... I can feel the ghostly presence being expelled as we speak..." ("base", xpos="far_left", ypos="head")
|
|
gen "Now take this, you whore!" ("angry", xpos="far_left", ypos="head")
|
|
call her_chibi_scene("bj_cum_in")
|
|
call cum_block
|
|
gen "..." ("angry", xpos="far_left", ypos="head")
|
|
sna "..." (face="snape_14")
|
|
her "........" ("full_cum", "narrow", "base", "dead")
|
|
play sound "sounds/gulp.ogg"
|
|
her "{shudder}*Gulp*!{/shudder}" ("cum", "happyCl", "worried", "mid")
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
sna "I had no clue exorcism would be this..." (face="snape_03")
|
|
sna "Extreme..." ("snape_02")
|
|
gen "*Hah*, yeah...{w=0.3} But I've done this plenty of times..." ("grin", xpos="far_left", ypos="head")
|
|
gen "Actually... There's quite a bit of ghostly residue I have to deal with, so it might be best--" ("base", xpos="far_left", ypos="head")
|
|
sna "Whatever... I'd just leave it to the house elves..." ("snape_03")
|
|
gen "It's not as simple as it may seem... Warm water isn't going to cut it..." ("base", xpos="far_left", ypos="head")
|
|
sna "Fine, I'll see you some other time, in that case." ("snape_01")
|
|
hide screen bld1 #should go black
|
|
with d3
|
|
pause.2
|
|
|
|
call sna_walk(action="leave")
|
|
|
|
gen "He's gone now, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
|
|
call her_chibi_scene("bj_pause")
|
|
her "I have disposed of the ghostly residue, [name_genie_hermione]..." ("open", "narrow", "worried", "mid_soft")
|
|
gen "I can't believe he bought it..." ("base", xpos="far_left", ypos="head")
|
|
her "What do you expect from the head of Slytherin?" ("crooked_smile", "narrow", "base", "R_soft")
|
|
gen "Well...{w=0.3} I think that's enough excitement for today." ("base", xpos="far_left", ypos="head")
|
|
|
|
call blkfade
|
|
call her_chibi("stand","mid","base")
|
|
call gen_chibi("sit_behind_desk")
|
|
|
|
nar "Hermione gets up, and walks to the front of your desk."
|
|
|
|
hide screen blkfade
|
|
with d5
|
|
call ctc
|
|
|
|
her "" ("base", "happy", "base", "mid_soft", ypos="base")
|
|
gen "You've done more than enough to save those points." ("base", xpos="far_left", ypos="head")
|
|
her "Thank you, [name_genie_hermione]." ("smile", "happy", "base", "mid_soft")
|
|
if states.env.daytime: #should play if day time
|
|
her "Bye then..." ("open", "base", "base", "mid")
|
|
gen "Bye, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
|
|
else:
|
|
her "Good night." ("open", "base", "base", "mid")
|
|
gen "Good night, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
|
|
|
|
"-Try something crazy- {image=interface/icons/small/cards.webp}":
|
|
gen "Oh yes, I'm--{w=0.2} *Ugh*...{w=0.3} fine..." ("base", xpos="far_left", ypos="head")
|
|
gen "But for some reason... I feel like playing some cards." ("base", xpos="far_left", ypos="head")
|
|
sna "During a moment like this?" (face="snape_02")
|
|
gen "Yes, I think the ghost may have been a gambler during their lifetime..." ("base", xpos="far_left", ypos="head")
|
|
jump bj_duel_game
|
|
else: #whoring not higher than 21.
|
|
call her_chibi_scene("bj_pause")
|
|
her "{bounce}*Mmphaa*{/bounce}" ("open_tongue", "narrow", "annoyed", "up")
|
|
gen "Hold on...{w} Yes, I believe the ghostly presence has departed..." ("base", xpos="far_left", ypos="head")
|
|
sna "Already?" (face="snape_05")
|
|
gen "Yes, they must've felt how powerful my exorcism abilities were, and moved on somewhere else..." ("angry", xpos="far_left", ypos="head")
|
|
sna "Well, that's no fun... I was hoping to see it happen for myself." (face="snape_03")
|
|
gen "Trust me, there's not going to be any watching going on here..." ("base", xpos="far_left", ypos="head")
|
|
sna "..." (face="snape_05")
|
|
sna "Anyway... The reason I am here, was to see if you were up for another round of cards..." (face="snape_01")
|
|
sna "But I suppose you're looking quite spent, after that whole ordeal." (face="snape_02")
|
|
menu:
|
|
"\"*Hmm*... Actually...\" {image=interface/icons/small/cards.webp}":
|
|
gen "I don't see why not... I don't have anything else going on at the moment..." ("grin", xpos="far_left", ypos="head")
|
|
label bj_duel_game:
|
|
her "..." ("open_wide_tongue", "narrow", "annoyed", "mid")
|
|
call her_chibi_scene("bj")
|
|
her "*Slurp*, *Slurp*, *Gobble*" ("open_wide_tongue", "narrow", "annoyed", "mid")
|
|
gen "{shudder}*Gngh*{/shudder}" ("angry", xpos="far_left", ypos="head")
|
|
sna "In that case, let's begin..." (face="snape_02")
|
|
# Gamestart
|
|
call snape_special_duel
|
|
# After game
|
|
$ states.her.status.gokkun = True
|
|
call her_chibi_scene("bj_cum_in")
|
|
call cum_block
|
|
pause 3
|
|
if duel_response == "draw":
|
|
gen "I'm spent..." ("base", xpos="far_left", ypos="head")
|
|
sna "So, no rematch?" (face="snape_05")
|
|
gen "Yes, definitely not..." ("base", xpos="far_left", ypos="head")
|
|
gen "I'm not sure I could handle another one of those for at least thirty minutes..." ("base", xpos="far_left", ypos="head")
|
|
sna "That's oddly specific..." (face="snape_04")
|
|
gen "You're oddly specific..." ("base", xpos="far_left", ypos="head")
|
|
sna "..." (face="snape_03")
|
|
gen "I don't know what that means..." ("base", xpos="far_left", ypos="head")
|
|
sna "I feel as if my understanding of you is diminishing by the day...." (face="snape_01")
|
|
|
|
call sna_walk(action="leave")
|
|
|
|
call her_chibi_scene("bj_pause")
|
|
her "So, no rematch then?" ("crooked_smile", "narrow", "base", "mid_soft")
|
|
gen "Why would you start sucking again, like that?" ("base", xpos="far_left", ypos="head")
|
|
her "Why would you suddenly start playing cards, when I'm being so kind as to give you a blowjob?" ("annoyed", "narrow", "base", "mid_soft")
|
|
gen "That's fair..." ("base", xpos="far_left", ypos="head")
|
|
gen "Very well, as promised, I won't be deducting those points..." ("base", xpos="far_left", ypos="head")
|
|
if states.env.daytime:
|
|
her "Great... Goodbye for now then, [name_genie_hermione]." ("base", "base", "base", "mid")
|
|
else:
|
|
her "Great... Good night then, [name_genie_hermione]." ("base", "base", "base", "mid")
|
|
gen "{size=-8}That girl is crazy...{/size}" ("base", xpos="far_left", ypos="head")
|
|
elif duel_response == "loss" or duel_response == "Close":
|
|
sna "Yes! I knew I'd make you bust this time!" (face="snape_02")
|
|
gen "Trust me..." ("base", xpos="far_left", ypos="head")
|
|
gen "You did not \"make me bust\"." ("base", xpos="far_left", ypos="head")
|
|
sna "Sure I didn't...{w=0.4} So, how about you hand me a bottle of that fine wine to celebrate the occasion..." (face="snape_20")
|
|
label bj_duel_game_menu:
|
|
menu:
|
|
"-Give him the bottle-" (style="disabled") if wine_ITEM.owned <= 0:
|
|
nar "You don't have any bottles of wine left."
|
|
jump bj_duel_game_menu
|
|
"-Give him the bottle-" if wine_ITEM.owned > 0:
|
|
$ wine_ITEM.owned -= 1
|
|
gen "Fine..." ("angry", xpos="far_left", ypos="head")
|
|
gen "I feel like I won in the end anyway..." ("grin", xpos="far_left", ypos="head")
|
|
sna "That literally makes no sense..." (face="snape_04")
|
|
sna "You clearly can't overcome the dreading feeling of such an explosive victory..." (face="snape_02")
|
|
gen "Sure... Something like that..." ("base", xpos="far_left", ypos="head")
|
|
gen "Just take the wine and leave..." ("base", xpos="far_left", ypos="head")
|
|
gen "I need to reflect on my previous life decisions." ("base", xpos="far_left", ypos="head")
|
|
|
|
call sna_walk(action="leave")
|
|
|
|
gen "Get out of there... life decisions." ("base", xpos="far_left", ypos="head")
|
|
call her_chibi_scene("bj_pause")
|
|
her @ cheeks blush "Happy?" ("normal", "happyCl", "base", "mid")
|
|
gen "I just lost the game and one of my bottles of wine..." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "And an above-average amount of two to five millilitres of ejaculate, by the looks of it..." ("open", "narrow", "worried", "down")
|
|
gen "That is true..." ("grin", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Are you still deducting those points, [name_genie_hermione]?" ("normal", "narrow", "base", "down")
|
|
"-Don't give him anything-":
|
|
gen "Get out..." ("base", xpos="far_left", ypos="head")
|
|
sna "Someone's a sore loser..." (face="snape_13")
|
|
gen "Aching..." ("base", xpos="far_left", ypos="head")
|
|
gen "Now get out..." ("base", xpos="far_left", ypos="head")
|
|
if states.sna.level >= 30:
|
|
sna "Fine... But next time I'm playing you for one of those bottles..." (face="snape_03")
|
|
else:
|
|
sna "Fine..." (face="snape_03")
|
|
|
|
call sna_walk(action="leave")
|
|
|
|
call her_chibi_scene("bj_pause")
|
|
her @ cheeks blush "Happy?" ("normal", "happyCl", "base", "mid")
|
|
gen "What are you talking about? How could I be happy during a moment like this?" ("angry", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "But I just made you.--" ("open", "base", "worried", "mid")
|
|
gen "I just lost that god-damn game because you made it impossible for me to concentrate!" ("angry", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "I just did what you asked of me!" ("mad", "narrow", "angry", "R")
|
|
her @ cheeks blush "So I'd very much appreciate it if you could do your end of the bargain, and not deduct those points!" ("open", "closed", "angry", "mid")
|
|
menu:
|
|
"-Only deduct the twenty points-":
|
|
gen "You should be happy that I'm not deducting more!" ("angry", xpos="far_left", ypos="head")
|
|
gen "Twenty points deduced from Gryffindor!" ("angry", xpos="far_left", ypos="head")
|
|
$ states.env.gryffindor -= 20
|
|
her "..." ("disgust", "base", "angry", "mid")
|
|
her "Whatever..." ("open", "closed", "angry", "mid")
|
|
$ states.her.mood += 15
|
|
"-Deduct even more-":
|
|
gen "Oh, don't you worry..." ("base", xpos="far_left", ypos="head")
|
|
her "..."
|
|
gen "Forty points deducted from Gryffindor!" ("angry", xpos="far_left", ypos="head")
|
|
$ states.env.gryffindor -= 40
|
|
her "What?! You can't do that!" ("shock", "wide", "worried", "stare")
|
|
gen "Of course I can, I'm the headmaster!" ("angry", xpos="far_left", ypos="head")
|
|
her "I can't believe you've done this..." ("mad", "base", "angry", "mid")
|
|
gen "Suck it up..." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "{size=-5}That's what I did...{/size}" ("open", "narrow", "annoyed", "mid")
|
|
gen "Excuse me?" ("base", xpos="far_left", ypos="head")
|
|
her "Never mind..." ("clench", "narrow", "angry", "R")
|
|
$ states.her.mood += 25
|
|
"-Let her go-":
|
|
gen "No, I feel like I've somehow reached a net gain during this whole exchange..." ("base", xpos="far_left", ypos="head")
|
|
her "..." ("normal", "base", "base", "mid")
|
|
gen "A net gain is when--" ("base", xpos="far_left", ypos="head")
|
|
her "I know what it means..." ("open", "narrow", "base", "mid_soft")
|
|
gen "Right." ("base", xpos="far_left", ypos="head")
|
|
if states.env.daytime:
|
|
her "good day to you then, [name_genie_hermione]." ("base", "base", "base", "mid")
|
|
else:
|
|
her "Good night then..." ("base", "base", "base", "mid")
|
|
else: #Win
|
|
sna "..." (face="snape_18")
|
|
gen "Did I say that aloud?" ("angry", xpos="far_left", ypos="head")
|
|
sna "Yes..." (face="snape_12")
|
|
gen "I meant to say bore..." ("base", xpos="far_left", ypos="head")
|
|
gen "Take that..." ("base", xpos="far_left", ypos="head")
|
|
sna "..." (face="snape_05")
|
|
gen "You bore..." ("base", xpos="far_left", ypos="head")
|
|
sna "..." (face="snape_05")
|
|
sna "What kind of trash talk is that... Seriously... You need to step up your game." (face="snape_06")
|
|
gen "No you..." ("base", xpos="far_left", ypos="head")
|
|
sna "That's fair..." (face="snape_03")
|
|
sna "I'll take my leave in that case..." (face="snape_01")
|
|
|
|
call sna_walk(action="leave")
|
|
|
|
call her_chibi_scene("bj_pause")
|
|
her "Did you just call me a...{nw}"
|
|
gen "Snape..." ("base", xpos="far_left", ypos="head")
|
|
# Easter egg start
|
|
$ tried_rollback = False
|
|
show screen rollback_check
|
|
$ renpy.block_rollback()
|
|
gen "If you {w=0.25}{b}{u}{i}scrolled back{/i}{/u}{/b}{w=0.25}, then you'd clearly see I was referring to Snape..." ("base", xpos="far_left", ypos="head") ####
|
|
#***Goes back to reality***
|
|
label hg_wager_bj_secret_end:
|
|
if not tried_rollback:
|
|
hide screen rollback_check
|
|
$ renpy.block_rollback()
|
|
her "If I do what back?" ("annoyed", "narrow", "base", "mid_soft")
|
|
gen "Never mind..." ("base", xpos="far_left", ypos="head")
|
|
else:
|
|
$ achievements.unlock("flashback")
|
|
her "........" ("annoyed", "narrow", "worried", "down")
|
|
gen "Right then... I believe we're done for today, [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
|
|
her "What about the points..." ("annoyed", "narrow", "worried", "down")
|
|
gen "Points?" ("angry", xpos="far_left", ypos="head")
|
|
gen "Oh yes, the points!" ("grin", xpos="far_left", ypos="head")
|
|
gen "Twenty points to Gryffindor!" ("grin", xpos="far_left", ypos="head")
|
|
$ states.env.gryffindor += 20
|
|
her "That's not--" ("normal", "narrow", "base", "down")
|
|
her "Thank you, [name_genie_hermione]..." ("open", "closed", "base", "mid")
|
|
if states.env.daytime:
|
|
her "Goodbye then..." ("base", "base", "base", "mid")
|
|
else:
|
|
her "Good night then..." ("base", "base", "base", "mid")
|
|
|
|
call blkfade
|
|
call her_chibi("stand","mid","base")
|
|
call gen_chibi("sit_behind_desk")
|
|
hide screen blkfade
|
|
jump end_hermione_event
|
|
"\"I'll pass\"":
|
|
pass
|
|
#
|
|
#
|
|
gen "Yes, I think I better spend some time, re-evaluating why went down this path..." ("base", xpos="far_left", ypos="head")
|
|
sna "..." (face="snape_05")
|
|
sna "I'll just go then." (face="snape_01")
|
|
hide screen bld1
|
|
with d3
|
|
pause.2
|
|
|
|
call sna_walk(action="leave")
|
|
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
gen "... Why did you stop?" ("angry", xpos="far_left", ypos="head")
|
|
her "What?" ("annoyed", "narrow", "annoyed", "mid")
|
|
her "I thought you wanted me to..." ("clench", "narrow", "worried", "down")
|
|
gen "If I wanted you to stop, then I would've said so..." ("base", xpos="far_left", ypos="head")
|
|
her "I could resume, if you want me to..." ("soft", "base", "base", "mid_soft")
|
|
gen "No... The mood is already ruined..." ("base", xpos="far_left", ypos="head")
|
|
her "Are you still deducting those points?" ("open", "base", "base", "mid")
|
|
menu:
|
|
"-Don't deduct the points-":
|
|
gen "No, [name_hermione_genie]... You're excused." ("base", xpos="far_left", ypos="head")
|
|
her "Thank you professor..." ("smile", "happy", "base", "mid_soft")
|
|
"-Deduct the points-":
|
|
gen "Of course I am! You didn't finish the job!" ("angry", xpos="far_left", ypos="head")
|
|
her "..." ("annoyed", "wide", "base", "stare")
|
|
her "But, Snape was going to--" ("open", "happyCl", "worried", "mid")
|
|
her "..." ("upset", "narrow", "worried", "down")
|
|
her "Fine..." ("clench", "narrow", "annoyed", "mid")
|
|
gen "Twenty points deducted from Gryffindor!" ("base", xpos="far_left", ypos="head")
|
|
$ states.env.gryffindor -= 20
|
|
$ states.her.mood += 10
|
|
|
|
$ states.her.status.blowjob = True
|
|
$ achievements.unlock("headlib")
|
|
call blkfade
|
|
call her_chibi("stand","mid","base")
|
|
call gen_chibi("sit_behind_desk")
|
|
hide screen blkfade
|
|
|
|
jump end_hermione_event
|
|
|
|
label hg_wager_bj_secret:
|
|
hide screen rollback_check
|
|
hide hermione_main
|
|
call blkfade
|
|
$ renpy.block_rollback()
|
|
call her_chibi_scene("bj")
|
|
call sna_chibi("stand",460,"base")
|
|
pause 1.0
|
|
show screen hg_wager_bj_secret
|
|
call hide_blkfade
|
|
$ renpy.block_rollback()
|
|
gen "Yeeeeees!{w=0.5}{nw}" ("grin", xpos="far_left", ypos="head")
|
|
call cum_block
|
|
gen "Go fuck yourself Snape, take that, you fucking whore!" ("angry", xpos="far_left", ypos="head")
|
|
sna "..." (face="snape_11")
|
|
gen "Yeah! What do you have to say about that!? Slut!" ("grin", xpos="far_left", ypos="head")
|
|
sna "..." (face="snape_11")
|
|
gen "Slam dunk!" ("grin", xpos="far_left", ypos="head")
|
|
gen "Another victory in the bag! Eat my shit!" ("grin", xpos="far_left", ypos="head")
|
|
|
|
call blkfade
|
|
call her_chibi_scene("bj_pause")
|
|
call sna_chibi("hide")
|
|
hide snape_main
|
|
hide screen hg_wager_bj_secret
|
|
pause 1.0
|
|
call hide_blkfade
|
|
|
|
$ renpy.block_rollback()
|
|
gen "And then I totally just shat all over the game board..." ("grin", xpos="far_left", ypos="head")
|
|
|
|
jump hg_wager_bj_secret_end
|
|
|
|
screen hg_wager_bj_secret():
|
|
zorder 4
|
|
add Transform("images/rooms/overlays/g_circular.webp", matrixcolor=BrightnessMatrix(.7)*SaturationMatrix(.0))
|
|
|
|
text "Replay" pos (50, 50) size 40 color "#FFF" outlines [(5, "#000", 0, 0)] at blink
|
|
|
|
screen rollback_check():
|
|
tag rollback_check
|
|
if not tried_rollback:
|
|
key "rollback" action [SetVariable("tried_rollback", True), Jump("hg_wager_bj_secret")]
|