LoafyLemon
22b6e66f53
* Implemented random dialogue CDS supporting: - If statements - Renpy statements - Renpy blocks - Prediction - Expression editor (yay!) - Parsing errors handling * Refactored randomized dialogues to use `random` CDS * Removed obsolete code
687 lines
46 KiB
Plaintext
687 lines
46 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 her_whoring < 19: #blowjob tier (It's fine if this is her first one)
|
|
her "I don't want to lose those points, but that is 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 "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 her_whoring < 9:
|
|
her "No! what kind of girl do you take me for [name_genie_hermione]!" ("scream", "base", "angry", "mid")
|
|
gen "Fine, twenty points from Gryffindor!" ("base", xpos="far_left", ypos="head")
|
|
$ gryffindor -= 20
|
|
pause.5
|
|
call her_chibi("leave","door","base")
|
|
else:
|
|
her "Okay, I can do that..." ("open", "base", "base", "mid_soft", cheeks="blush")
|
|
her "" ("base", "base", "base", "mid_soft")
|
|
gen "Well, get over here then!" ("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 "No... 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 hg_strip.trigger: #If snape walked in during the dance favour.
|
|
call play_music("dark_fog")
|
|
$ 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 "{size=+5}Professor Snape?!{/size}" ("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 having your headmaster feel you up?" (face="snape_05")
|
|
sna "And enjoying it, by the looks of it!" (face="snape_02")
|
|
her "I knew playing another round of cards wasn't a good idea..." ("mad", "happyCl", "worried", "mid", cheeks="blush")
|
|
her "..." ("annoyed", "narrow", "annoyed", "mid", cheeks="blush")
|
|
her "Take your hands off me now!!" ("scream", "closed", "angry", "mid", cheeks="blush")
|
|
gen "Fine, calm down miss Granger." ("base", xpos="far_left", ypos="head")
|
|
her "Don't tell me to calm down!!!" ("scream", "base", "angry", "mid", cheeks="blush")
|
|
hide hermione_main
|
|
sna "Don't feel as if you have to stop on my behalf." (face="snape_01")
|
|
gen "Fine, I'll stop... But I'm still taking twenty points from Gryffindor!" ("base", xpos="far_left", ypos="head")
|
|
|
|
call her_chibi_scene("behind_desk_front")
|
|
">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 "The perfect Hermione Granger letting her headmaster feel her up over a card game and some house points!" (face="snape_02")
|
|
sna "How sweet..." (face="snape_03")
|
|
her "Can 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")
|
|
$ gryffindor -= 20 #should take gryffindor points and then hermione leaves
|
|
|
|
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 "It's not like I know how to lock that door..." ("base", 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 she hasn't stripped twice.
|
|
her "No, it's bad enough doing this to gain house points, it's much worse to prevent losing them!" ("clench", "narrow", "angry", "R")
|
|
gen "You don't enjoy it? Even a little?" ("base", xpos="far_left", ypos="head")
|
|
her "No, Sir. I'm just doing this to fix the problem I created..." ("disgust", "narrow", "base", "mid_soft")
|
|
gen "Well, to each their own, I am enjoying this very much!" ("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 take ten points from Gryffindor as we agreed." ("base", xpos="far_left", ypos="head")
|
|
gen "Ten Points from Gryffindor!" ("base", xpos="far_left", ypos="head")
|
|
$ 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 her whoring is higher than 19 (when she can do the blowjob favour)
|
|
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")
|
|
if hg_pf_blowjob.points > 0: #if she's done the blowjob favour these show
|
|
her "Not like I haven't done it before." ("base", "happy", "base", "mid_soft", cheeks="blush")
|
|
if her_whoring > 21: #When she has done all BJ events in main favour
|
|
her "And it does feel good having my mouth full of your cock..." ("soft", "happyCl", "base", "mid", cheeks="blush")
|
|
gen "Get over here then!" ("base", xpos="far_left", ypos="head")
|
|
call her_walk("desk", "base", reduce=0.8)
|
|
call blkfade
|
|
call play_music("playful_tension")
|
|
hide hermione_main
|
|
call her_chibi_scene("bj")
|
|
hide screen bld1
|
|
hide screen blkfade
|
|
with fade
|
|
call ctc
|
|
her "*Urk*, *Slurp*, *Gobble*" ("open_wide_tongue", "closed", "base", "mid", ypos="head", flip=False) #should have her head showing while sucking his cock.
|
|
gen "Oh, that's great!" ("base", xpos="far_left", ypos="head")
|
|
gen "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 "I'm glad you like it [name_genie_hermione]." ("open", "happy", "base", "mid", cheeks="blush")
|
|
call her_chibi_scene("bj")
|
|
her "*Gobble*, *Slurp*, *Gobble*" ("open_wide_tongue", "closed", "base", "mid", cheeks="blush")
|
|
|
|
call play_music("dark_fog")#Snape walks in
|
|
|
|
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 "*Slurp*, *Gulp*, *Urk*" ("open_wide_tongue", "happyCl", "worried", "mid", cheeks="blush", ypos="head", flip=False)
|
|
sna "I'm certain you were cheating, my deck is way better than yours." (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 I'm better than you, just accept it." ("grin", xpos="far_left", ypos="head")
|
|
her "*Gulp*, *Gobble*, *Gltch*" ("open_wide_tongue", "happyCl", "worried", "mid", cheeks="blush")
|
|
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*"
|
|
sna "There it is again!" (face="snape_25")
|
|
gen "Yes, definitely ghosts..." ("base", xpos="far_left", ypos="head")
|
|
gen "Are you changing the subject now because you can't accept the fact I beat you at wizard cards!" ("grin", xpos="far_left", ypos="head")
|
|
gen "{size=-5}I'm about to cum [name_hermione_genie]!{/size}" ("angry", xpos="far_left", ypos="head")
|
|
her "*Gurk*, *Gulp*, *Gulp*" ("open_wide_tongue", "base", "worried", "mid", cheeks="blush")
|
|
sna "No, 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:
|
|
#Tell him not to worry about it.
|
|
#Tell him the ghost is gone.
|
|
"-Tell him not to worry about it-":
|
|
gen "There's nothing suspicious happening here...{w} {size=-5}Ugh!{/size}" ("angry", xpos="far_left", ypos="head")
|
|
pause.5
|
|
call her_chibi_scene("bj_cum_in")
|
|
call cum_block
|
|
gen "{size=+7}*ARGH*!{/size}" ("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} it seems the weird sound is gone." (face="snape_04")
|
|
gen "Oh... yes, seems like it..." ("base", xpos="far_left", ypos="head")
|
|
sna "I bet it was peeves again..." (face="snape_16")
|
|
sna "I'll leave you to it then..." (face="snape_03")
|
|
her "..." ("full_cum", "narrow", "base", "down", cheeks="blush")
|
|
|
|
call sna_walk("door", "base") #snape walks to the door, pauses on gulp sound
|
|
|
|
$ renpy.play('sounds/gulp.ogg')
|
|
her "{heart}*Gulp* {heart}" ("cum", "narrow", "annoyed", "up")
|
|
sna "..." (face="snape_07", flip=True)
|
|
pause.2
|
|
|
|
show screen blkfade
|
|
with d5
|
|
$ renpy.play('sounds/07_run.ogg') #snape runs back and draws his wand
|
|
hide snape_main
|
|
$ snape_chibi.zorder = desk_zorder + 1
|
|
call sna_chibi("wand_defend", "mid")
|
|
pause 1
|
|
hide screen blkfade
|
|
with d5
|
|
|
|
$ renpy.music.play("music/Hitman.ogg")
|
|
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 hg_strip.trigger: #if hermione hasn't stripped twice
|
|
gen "What are you doing Severus?" ("base", xpos="far_left", ypos="head")
|
|
her "..." ("soft", "base", "worried", "mid", cheeks="blush")
|
|
gen "You're being very strange..." ("base", xpos="far_left", ypos="head")
|
|
gen "I didn't know 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: #if Hermione has stripped twice (so Snape walked in on her)
|
|
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?! I thou-- I..." (face="snape_14")
|
|
hide snape_main
|
|
$ renpy.music.play("music/Dark Fog.ogg")
|
|
if her_whoring > 21:
|
|
her "Hello, Professor Snape." ("cum", "base", "base", "mid", xpos="left", ypos="base", flip=True)
|
|
her "I was just giving the headmaster some help with an \"itch\"." ("soft", "base", "base", "mid_soft", flip=True)
|
|
sna "I see... I was expecting a poor excuse, your honesty is admirable..." (face="snape_02")
|
|
her "..." ("base", "base", "base", "mid_soft", cheeks="blush", flip=True)
|
|
sna "Well, in that case I hope you don't mind giving me a scratch...{w=1.0}{nw}" (face="snape_13")
|
|
else: #whoring of 21 or less
|
|
her "Oh, hello there professor..." ("cum", "base", "worried", "mid", cheeks="blush", xpos="left", ypos="base", flip=True)
|
|
her "I was just helping the headmaster with some cleaning under his desk." ("open", "happyCl", "worried", "mid", cheeks="blush")
|
|
$ random_choice = renpy.random.randint(1, 2)
|
|
if random_choice == 1:
|
|
sna "Sure... And I live a double life as a death eater..." (face="snape_02")
|
|
elif random_choice == 2:
|
|
sna "Sure... And I'm the sheriff of Nottingham..." (face="snape_02")
|
|
else:
|
|
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 in your pants 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 her_whoring < 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, how could I not?" ("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")
|
|
$ her_mood += 10
|
|
else: # 22+
|
|
her "The old me would have been embarrassed by that..." ("clench", "narrow", "worried", "mid_soft", cheeks="blush")
|
|
her "But I thought it was hot!" ("grin", "happy", "base", "mid_soft", cheeks="blush")
|
|
gen "I bet you did!" ("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, I'll try to win even harder 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 game.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 "Wait..." ("angry", xpos="far_left", ypos="head")
|
|
her "*Glick*?" ("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 her_whoring > 21:
|
|
her "*Slurp*, *Slurp*, *Gobble*" ("open_wide_tongue", "narrow", "annoyed", "up", cheeks="blush")
|
|
gen "*Ghh*, of--{w=0.3} of course I can..." ("angry", xpos="far_left", ypos="head")
|
|
sna "I didn't think you could still use your powers like that..." (face="snape_01")
|
|
her "*Gltch*, *Slurp*, *Gobble*" ("open_wide_tongue", "squint", "worried", "up", cheeks="blush")
|
|
gen "What?{w} Oh, yeah...{w=0.2} of course I can, I've exercised plenty..." ("angry", xpos="far_left", ypos="head")
|
|
her "*Gulp*, *Gulp*, *Gobble*"
|
|
gen "*ARGH*...{w} plenty!" ("angry", xpos="far_left", ypos="head")
|
|
sna "Are you..." ("snape_05")
|
|
menu:
|
|
"-Try to get him to Leave-":
|
|
gen "Fine? Yes, I just need some concentration...{w} It'd be easier if you left me to it, the final expulsion could become quite messy..." ("angry", xpos="far_left", ypos="head")
|
|
her "...?" ("open_wide_tongue", "narrow", "base", "up", cheeks="blush")
|
|
sna "Well, I'd love to see that..." ("snape_02")
|
|
gen "No...{w=0.4} *Gngh*...{w=0.2} Trust me, You don't...{w=0.4} Now, if you could..." ("angry", xpos="far_left", ypos="head")
|
|
sna "Fine, but you're going to have to teach me how to do that later..." ("snape_01")
|
|
gen "Not sure if that's..." ("angry", xpos="far_left", ypos="head")
|
|
her "*Slurp*, *Slurp*, *Gobble*"
|
|
gen "Oh, holy spirit that resides in this place..." ("angry", xpos="far_left", ypos="head")
|
|
her "*Slurp*, *Slurp*, *Urk*" ("open_wide_tongue", "squint", "worried", "up", cheeks="blush")
|
|
gen "Please help me release this anguish...{w} I mean, let me help release you from this anguish." ("angry", xpos="far_left", ypos="head")
|
|
sna "Well, you seem to know what you're doing so I'll leave you to it..." ("snape_05")
|
|
hide screen bld1
|
|
with d3
|
|
pause.2
|
|
|
|
call sna_walk(action="leave")
|
|
|
|
gen "And not a moment to soon.... Take this you whore!" ("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 "*Mmmh*!!" ("full_cum", "wide", "base", "stare", cheeks="blush")
|
|
$ renpy.play('sounds/gulp.ogg')
|
|
her "{heart}*Gulp* {heart}" ("cum", "narrow", "annoyed", "up")
|
|
gen "Who said you could continue?" ("base", xpos="far_left", ypos="head")
|
|
her "From my perspective it looks like you appreciated the initiative..." ("cum", "base", "base", "mid_soft")
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
gen "Fine, I won't deduct those points..." ("base", xpos="far_left", ypos="head")
|
|
her "Thank you..." ("smile", "base", "base", "mid")
|
|
call blkfade
|
|
call her_chibi("stand","mid","base")
|
|
call gen_chibi("sit_behind_desk")
|
|
hide screen blkfade
|
|
her "In that case I'll take my leave..." ("smile", "happy", "base", "mid_soft", ypos="base")
|
|
call her_chibi("leave","door","base")
|
|
gen "That girl..." ("grin", xpos="far_left", ypos="head")
|
|
"-Let her keep going and deal with the aftermath-":
|
|
gen "Yeah... I'm good." ("base", xpos="far_left", ypos="head")
|
|
her "*Slurp*, *Slurp*, *Gobble*"
|
|
sna "Is there anything I could assist with?" ("snape_04")
|
|
with hpunch
|
|
gen "{size=+7}What?!?{/size}" ("angry", xpos="far_left", ypos="head")
|
|
her "...?" ("open_wide_tongue", "wide", "worried", "stare", cheeks="blush")
|
|
sna "With the exorcism..." (face="snape_05")
|
|
gen "Oh..." ("base", xpos="far_left", ypos="head")
|
|
her "*Slurp*, *Slurp*, *Slurp*" ("open_wide_tongue", "happyCl", "worried", "mid", cheeks="blush")
|
|
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")
|
|
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 now so it might be best if..." ("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, it's not like warm water is going to do it..." ("base", xpos="far_left", ypos="head")
|
|
sna "Fine, I'll head off 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 "Thank you for your ghostly residue, [name_genie_hermione]." ("cum", "narrow", "worried", "mid_soft")
|
|
gen "You're welcome, 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 "yes...{w=0.3} Well...{w=0.3} I think that's enough for today." ("base", xpos="far_left", ypos="head")
|
|
call blkfade
|
|
call her_chibi("stand","mid","base")
|
|
call gen_chibi("sit_behind_desk")
|
|
hide screen blkfade
|
|
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 game.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.3} 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 "In 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 "*Mmphaa*..." ("open_tongue", "narrow", "annoyed", "up")
|
|
gen "Hold on...{w} Yes, I think 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, I was coming to see if you were up for another round of cards..." (face="snape_01")
|
|
sna "But I suppose you're 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*"
|
|
gen "*Gngh*..." ("angry", xpos="far_left", ypos="head")
|
|
sna "In that case, let's begin..." (face="snape_02")
|
|
# Gamestart
|
|
call snape_special_duel
|
|
# After game
|
|
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 "Wha--" ("angry", xpos="far_left", ypos="head")
|
|
gen "Yes, definitely no rematch..." ("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 like understand you less and less 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 "As I said, at least not for another thirty minutes..." ("grin", xpos="far_left", ypos="head")
|
|
her "So I assume I'm not losing those points anymore?" ("open", "narrow", "worried", "mid_soft")
|
|
gen "Definitely not..." ("base", xpos="far_left", ypos="head")
|
|
if game.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 had nothing to do with that..." ("base", xpos="far_left", ypos="head")
|
|
sna "Sure I didn't, 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:
|
|
">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 "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 "Happy?" ("normal", "happyCl", "base", "mid", cheeks="blush")
|
|
gen "I just lost the game and one of my bottles of wine..." ("base", xpos="far_left", ypos="head")
|
|
her "And a higher than average amount of 2 to 5ml by the looks of it..." ("open", "narrow", "worried", "down", cheeks="blush")
|
|
gen "That is true..." ("grin", xpos="far_left", ypos="head")
|
|
her "are you still deducting those points [name_genie_hermione]." ("normal", "narrow", "base", "down", cheeks="blush")
|
|
"-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 sna_friendship >= 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 "Happy?" ("normal", "happyCl", "base", "mid", cheeks="blush")
|
|
gen "What are you talking about? How could I be happy in a moment like this..." ("angry", xpos="far_left", ypos="head")
|
|
her "But I just made you..." ("open", "base", "worried", "mid", cheeks="blush")
|
|
gen "I just lost that god damn game cause I couldn't concentrate!" ("angry", xpos="far_left", ypos="head")
|
|
her "Well, I did what you asked me!" ("mad", "narrow", "angry", "R", cheeks="blush")
|
|
her "So I'd very much appreciate if you didn't deduct those points!" ("open", "closed", "angry", "mid", cheeks="blush")
|
|
menu:
|
|
"-Only deduct the twenty-":
|
|
gen "You should be happy that I'm not deducting more!" ("angry", xpos="far_left", ypos="head")
|
|
gen "Twenty points from Gryffindor!" ("angry", xpos="far_left", ypos="head")
|
|
$ gryffindor -= 20
|
|
her "..." ("base", "base", "angry", "mid")
|
|
her "What ever..." ("open", "closed", "angry", "mid")
|
|
$ her_mood += 15
|
|
"-Deduct even more-":
|
|
gen "Oh, don't you worry..." ("base", xpos="far_left", ypos="head")
|
|
her "..."
|
|
gen "Forty points from Gryffindor!" ("angry", xpos="far_left", ypos="head")
|
|
$ 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 "{size=-5}That's what I did...{/size}" ("open", "narrow", "annoyed", "mid", cheeks="blush")
|
|
gen "Excuse me?" ("base", xpos="far_left", ypos="head")
|
|
her "Never mind..." ("clench", "narrow", "angry", "R")
|
|
$ her_mood += 25
|
|
"-Let her go-":
|
|
gen "No, I feel like I've reached a net gain somehow during this whole ordeal..." ("base", xpos="far_left", ypos="head")
|
|
her "..." ("normal", "base", "base", "mid")
|
|
gen "A net gain is when...{nw}" ("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 game.daytime:
|
|
her "good day to you then sir." ("base", "base", "base", "mid")
|
|
else:
|
|
her "Good night then..." ("base", "base", "base", "mid")
|
|
else:
|
|
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} you'd clearly see that I called Snape that..." ("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 "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")
|
|
$ gryffindor += 20
|
|
her "That's not..." ("normal", "narrow", "base", "down")
|
|
her "Thank you..." ("open", "closed", "base", "mid")
|
|
if game.daytime:
|
|
her "Goodbye then [name_genie_hermione]." ("base", "base", "base", "mid")
|
|
else:
|
|
her "Good night then [name_genie_hermione]." ("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'm not in the mood now anyway..." ("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 then I would've said so..." ("base", xpos="far_left", ypos="head")
|
|
her "I could continue if you want me to..." ("soft", "base", "base", "mid_soft")
|
|
gen "No, the mood's ruined now..." ("base", xpos="far_left", ypos="head")
|
|
her "Are you still taking those points away?" ("open", "base", "base", "mid")
|
|
menu:
|
|
"-No-":
|
|
gen "No, you're excused..." ("base", xpos="far_left", ypos="head")
|
|
her "Thank you professor..." ("smile", "happy", "base", "mid_soft")
|
|
"-Yes-":
|
|
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 from Gryffindor!" ("base", xpos="far_left", ypos="head")
|
|
$ gryffindor -= 20
|
|
$ her_mood += 10
|
|
|
|
$ hg_pf_blowjob.points += 1
|
|
$ hg_pf_blowjob.counter += 1
|
|
$ 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 im.MatrixColor("images/rooms/overlays/g_circular.webp", im.matrix.saturation(0.0)*im.matrix.brightness(0.7))
|
|
|
|
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")]
|