### Hermione Groping ### label hg_pf_grope: gen "{size=-4}(I will grope her a little. Pretty harmless stuff.){/size}" ("base", xpos="far_left", ypos="head") if hg_pf_grope.counter < 1: menu: "\"(Yes, let's do it!)\"": pass "\"(Not right now.)\"": jump hermione_favor_menu # Start Event $ current_payout = 15 $ hg_pf_grope.start() # End Event label end_hg_pf_grope: # Setup stop music fadeout 1.0 call hide_characters show screen blkfade with d3 ">You let go of Hermione..." $ hermione.wear("all") call her_chibi("stand","desk","base", flip=False) call gen_chibi("sit_behind_desk") hide screen blkfade if her_mood != 0: her "" ("annoyed", "base", "angry", "mid", xpos="mid", ypos="base", trans=fade) else: her "" ("soft", "narrow", "base", "R", xpos="mid", ypos="base", trans=fade) gen "This will do for now." ("base", xpos="far_left", ypos="head") if her_tier <= 3: her "................" ("annoyed", "narrow", "angry", "R", cheeks="blush") else: her "................" (face="horny", cheeks="blush") # Points if her_tier <= 5: $ gryffindor += current_payout gen "The Gryffindor house gets {number=current_payout} points!" ("base", xpos="far_left", ypos="head") else: gen "You may leave now, [hermione_name]." ("base", xpos="far_left", ypos="head") if her_tier <= 2: her ".................." ("annoyed", "base", "worried", "R") her "Thank you, [genie_name]..." elif her_tier <= 4: her ".................." ("base", "base", "base", "R") her "Thank you, [genie_name]..." ("soft", "base", "base", "mid") else: her ".................." ("soft", "narrow", "annoyed", "up") her "Thank you, [genie_name]..." ("soft", "narrow", "base", "mid_soft") if game.daytime: her "Now if you don't mind, I'd better go. My classes are about to start." else: her "I'd better go now. It's getting pretty late..." # Hermione leaves call her_walk("door", "base") if her_tier > 5: her "(What about my points?)" ("disgust", "narrow", "base", "down", cheeks="blush", xpos="base", flip=True) if her_whoring < 24: her "(I'll just ask him about it next time...)" ("annoyed", "narrow", "angry", "R") else: her "(Eh, who cares...)" ("base", "narrow", "base", "up", cheeks="blush") pause.5 call her_chibi("leave") # Increase level if her_tier == 2: if her_whoring < 9: # Points til 9 $ her_whoring += 1 if her_tier == 3: if her_whoring < 12: # Points til 12 $ her_whoring += 1 jump end_hermione_event ### Tier 1 - Events Fail ### # Those events still prgress, but Hermione will run off and get mad. # The heart icons for these events are 'black' label hg_pf_grope_T1_fail_intro: gen "[hermione_name], would you mind if I play with your tits a little?" ("base", xpos="far_left", ypos="head") her "Play with...?" ("shock", "wide", "base", "stare") her "My tits?!" ("angry", "wide", "base", "mid") gen "Or your butt! I haven't fully decided yet!" ("grin", xpos="far_left", ypos="head") $ hg_pf_grope.fail_intentional() jump too_much label hg_pf_grope_T1_fail_repeat: gen "[hermione_name], I'd like to grope you a little!" ("grin", xpos="far_left", ypos="head") her "This again...?" ("angry", "base", "angry", "mid") her "I've told you before, [genie_name], absolutely not!!" ("scream", "closed", "angry", "mid") her "By Merlin's beard..." ("angry", "base", "angry", "mid") gen "Please?" ("base", xpos="far_left", ypos="head") her "I'm leaving! Good day, Sir!" ("soft", "closed", "base", "mid") call her_walk(action="leave") $ her_mood += 6 $ hg_pf_grope.fail_intentional() jump end_hermione_event ### Tier 2 ### # Event 1 (i) - Hermione is shocked about you groping her. # Event 2 (i) - Hermione is still shocked. label hg_pf_grope_T2_intro_E1: stop music fadeout 2.0 gen "Come closer [hermione_name]... Hop around my desk..." ("base", xpos="far_left", ypos="head") her "*Ehm*... very well, [genie_name]." ("disgust", "narrow", "base", "down") call her_walk("desk", "base", reduce=0.8) call blkfade $ hermione.strip("robe") call her_chibi_scene("behind_desk_front", trans=fade) pause.5 her "[genie_name].....?" ("annoyed", "base", "worried", "R", ypos="head", flip=False) gen "..." ("base", xpos="far_left", ypos="head") menu: "\"I'm gonna molest your tits now.\"": her "What? What do you mean, [genie_name]--" ("soft", "wide", "base", "stare") if hermione.is_worn("top"): call nar(">You reach out swiftly and grab both of her tits through her clothes...") elif hermione.is_worn("bra"): call nar(">You reach out swiftly and grab both of her tits through her bra...") else: call nar(">You reach out swiftly and grab both of her tits...") #Fallback, she'd usually wear a bra on this level. jump hg_pf_grope_breasts_T2 "\"I'm gonna play with your butt a little.\"": call nar(">You reach out and place your hand on her butt cheeks...") jump hg_pf_grope_ass_T2 label hg_pf_grope_T2_E1: stop music fadeout 2.0 gen "Come closer [hermione_name]... Hop around my desk..." ("base", xpos="far_left", ypos="head") her "..............." ("annoyed", "base", "angry", "mid") call her_walk("desk", "base", reduce=0.8) call blkfade $ hermione.strip("robe") call her_chibi_scene("behind_desk_front", trans=fade) pause.5 her "[genie_name].....?" ("annoyed", "narrow", "angry", "R", ypos="head", flip=False) gen "..." ("base", xpos="far_left", ypos="head") menu: "\"I'm gonna molest your tits now.\"": her "!!!" ("soft", "wide", "worried", "shocked") her "S-Sir?!" ("disgust", "happyCl", "worried", "mid") if hermione.is_worn("top"): call nar(">You reach out swiftly and grab both of her tits through her clothes...") elif hermione.is_worn("bra"): call nar(">You reach out swiftly and grab both of her tits through her bra...") else: call nar(">You reach out swiftly and grab both of her tits...") #Fallback, she'd usually wear a bra on this level. jump hg_pf_grope_breasts_T2 "\"I'm gonna play with your butt a little.\"": call nar(">You reach out and place your hand on her butt cheeks...") jump hg_pf_grope_ass_T2 ### Tier 3 ### # Event 1 (i) - Hermione tries to talk you out of it. # Event 2 (i) - Hermione is indignant. label hg_pf_grope_T3_intro_E1: gen "[hermione_name]..." ("base", xpos="far_left", ypos="head") her "[genie_name]?" ("base", "base", "base", "mid") gen "How would you like to earn some house points today?" ("base", xpos="far_left", ypos="head") her "And what would I need to do to earn them?" ("annoyed", "narrow", "annoyed", "mid") gen "Oh nothing too out of the ordinary." ("base", xpos="far_left", ypos="head") gen "You just stand here while I grope you for a bit..." ("base", xpos="far_left", ypos="head") her "[genie_name]... I'd prefer it if you wouldn't make me such offers..." ("annoyed", "narrow", "annoyed", "mid") gen "Why? Too hard to resist?" ("base", xpos="far_left", ypos="head") her "Nothing like that, [genie_name]." gen "Well, how about you come closer and bare your tits for me...?" ("base", xpos="far_left", ypos="head") gen "I feel like playing with them a little..." ("grin", xpos="far_left", ypos="head") her "!!!" ("open", "base", "base", "mid") gen "Or your butt..." ("base", xpos="far_left", ypos="head") gen "I'd like to give it a good squeeze." ("grin", xpos="far_left", ypos="head") her "[genie_name]! Don't you think this is too much?" ("disgust", "narrow", "base", "mid_soft") gen "You think?" ("base", xpos="far_left", ypos="head") her "I am not one of those harlots from Slytherin, you know..." gen "I know... You are from {i}Gryfonmon{/i}... or something..." ("base", xpos="far_left", ypos="head") #<- GRYFFINDOR MISSPELLED ON PURPOSE her "And if I don't feel like it, I don't have to sell you a single favour, [genie_name]!" ("annoyed", "base", "worried", "R") gen "Of course..." ("base", xpos="far_left", ypos="head") her "..................." ("annoyed", "narrow", "angry", "R") gen "I'll give you {number=current_payout} house points for this." ("base", xpos="far_left", ypos="head") her "......................." ("disgust", "narrow", "base", "mid_soft") her "All you are going to do is watch, [genie_name]?" gen "Well, I feel more like touching, actually..." ("base", xpos="far_left", ypos="head") her "...................................." call her_walk("desk", "base", reduce=0.8) call blkfade $ hermione.strip("robe") call her_chibi_scene("behind_desk_front", trans=fade) pause .5 her "[genie_name].....?" ("annoyed", "narrow", "angry", "R", ypos="head", flip=False) gen "..." ("base", xpos="far_left", ypos="head") menu: "\"I'm gonna play with your tits now.\"": if hermione.is_worn("top"): call nar(">You reach out swiftly and grab both of her tits through her clothes...") elif hermione.is_worn("bra"): call nar(">You reach out swiftly and grab both of her tits through her bra...") else: call nar(">You reach out swiftly and grab both of her tits...") #Fallback, she'd usually wear a bra on this level. her "[genie_name].....?" ("disgust", "happyCl", "worried", "mid") jump hg_pf_grope_breasts_T3 "\"I'm gonna play with your butt a little.\"": call nar(">You reach out and place your hand on her butt cheeks...") jump hg_pf_grope_ass_T3 label hg_pf_grope_T3_E1: gen "[hermione_name]..." ("base", xpos="far_left", ypos="head") her "[genie_name]?" ("base", "base", "base", "mid") gen "How would you like to earn some house points today?" ("base", xpos="far_left", ypos="head") her "And what would I need to do to earn them?" ("annoyed", "narrow", "annoyed", "mid") gen "Get squeezed!" ("grin", xpos="far_left", ypos="head") her "squeezed......?" ("annoyed", "narrow", "angry", "R") gen "Come here, I'll show you." ("base", xpos="far_left", ypos="head") her "..." ("annoyed", "narrow", "angry", "down") call her_walk("desk", "base", reduce=0.8) call blkfade $ hermione.strip("robe") call her_chibi_scene("behind_desk_front", trans=fade) pause.5 her "[genie_name].....?" ("annoyed", "narrow", "angry", "R", ypos="head", flip=False) gen "..." ("base", xpos="far_left", ypos="head") menu: "\"I'm gonna molest your tits now.\"": #call nar(">You reach out swiftly and grab both of her tits through her uniform...") her "[genie_name].....?" ("disgust", "happyCl", "worried", "mid") jump hg_pf_grope_breasts_T3 "\"I'm gonna play with your butt a little.\"": call nar(">You reach out and place your hand on her butt cheeks...") jump hg_pf_grope_ass_T3 ### Tier 4 ### # Event 1 (i) - Hermione ejoys it. # Event 2 (i) - Hermione asks if you are going to grope her tits or her ass. # Event 2 (i) - Hermione ejoys it. label hg_pf_grope_T4_intro_E1: gen "[hermione_name]..." ("base", xpos="far_left", ypos="head") her "[genie_name]?" ("base", "base", "base", "mid") gen "Would you like to join me again?" ("base", xpos="far_left", ypos="head") gen "Behind my desk." ("grin", xpos="far_left", ypos="head") her "Are you going to grope me again, [genie_name]?" ("soft", "narrow", "base", "mid_soft") gen "You just read my mind!" ("grin", xpos="far_left", ypos="head") her "..................." ("disgust", "narrow", "base", "down") call her_walk("desk", "base", reduce=0.8) call blkfade $ hermione.strip("robe") call her_chibi_scene("behind_desk_front", trans=fade) pause.5 her "[genie_name].....?" ("base", "narrow", "worried", "down", ypos="head", flip=False) gen "..." ("base", xpos="far_left", ypos="head") menu: "\"I'm gonna molest your tits now.\"": #call nar(">You reach out swiftly and grab both of her tits through her uniform...") her ".........." ("base", "narrow", "worried", "down") jump hg_pf_grope_breasts_T4 "\"I'm gonna play with your butt a little.\"": call nar(">You reach out and place your hand on her butt cheeks...") jump hg_pf_grope_ass_T4 label hg_pf_grope_T4_intro_E2: gen "[hermione_name]. Come here and join me..." ("base", xpos="far_left", ypos="head") gen "I feel like playing with you a little." ("grin", xpos="far_left", ypos="head") her "Yes, [genie_name]..." ("soft", "base", "base", "R") call her_walk("desk", "base", reduce=0.8) call blkfade $ hermione.strip("robe") call her_chibi_scene("behind_desk_front", trans=fade) pause.5 her "[genie_name].....?" ("soft", "narrow", "worried", "down", ypos="head", flip=False) gen "Yes?" ("base", xpos="far_left", ypos="head") her "Are you going to grope my breasts again?" ("soft", "base", "base", "mid") her "Or my bum?...." ("soft", "narrow", "base", "mid_soft") gen "*Hmm*..." ("base", xpos="far_left", ypos="head") menu: "\"I'm gonna play with your tits today.\"": her "Of course, [genie_name]." ("base", "narrow", "worried", "down") if not hermione.is_worn("top") and hermione.is_worn("bra"): call nar(">You reach out swiftly and grab both of her tits through her bra...") elif hermione.is_worn("top") and not hermione.is_worn("bra"): call nar(">You reach out swiftly and grab both of her tits through her clothes...") else: call nar(">You reach out swiftly and grab both of her tits...") jump hg_pf_grope_breasts_T4 "\"I'm gonna play with your butt today.\"": her "Of course, [genie_name]." ("base", "narrow", "worried", "down") call nar(">You reach out and place your hand on her butt cheeks...") jump hg_pf_grope_ass_T4 label hg_pf_grope_T4_E2: gen "[hermione_name]. Come here and let me grope you!" ("grin", xpos="far_left", ypos="head") her "Of course, [genie_name]..." ("base", "narrow", "base", "mid_soft") call her_walk("desk", "base", reduce=0.8) call blkfade $ hermione.strip("robe") call her_chibi_scene("behind_desk_front", trans=fade) pause.5 her "Are you going to grope my breasts today, [genie_name]?" ("soft", "narrow", "base", "R_soft", ypos="head", flip=False) her "Or my bum?...." ("soft", "narrow", "base", "mid_soft") gen "*Hmm*... What would you like?" ("base", xpos="far_left", ypos="head") $ random_number = renpy.random.randint(1, 3) if random_number == 1: her "I wouldn't mind it if you massaged my breasts a little..." ("soft", "narrow", "base", "R_soft") elif random_number == 2: her "I wouldn't mind it if you caressed my bum a bit, [genie_name]..." ("soft", "narrow", "worried", "down") else: her "I wouldn't mind either today, [genie_name]." ("soft", "narrow", "base", "R_soft") gen "Very well then..." ("base", xpos="far_left", ypos="head") menu: "\"I'm gonna molest your tits now.\"": her "Yes, [genie_name]." ("base", "narrow", "annoyed", "up") if not hermione.is_worn("top") and hermione.is_worn("bra"): call nar(">You reach out swiftly and grab both of her tits through her bra...") elif hermione.is_worn("top") and not hermione.is_worn("bra"): call nar(">You reach out swiftly and grab both of her tits through her clothes...") else: call nar(">You reach out swiftly and grab both of her tits...") jump hg_pf_grope_breasts_T4 "\"I'm gonna play with your butt now.\"": her "Yes, [genie_name]." ("soft", "narrow", "annoyed", "up") call nar(">You reach out and place your hand on her butt cheeks...") jump hg_pf_grope_ass_T4