From e1ff22a0c9ad0f42384811d63fa3ef02ff2b5532 Mon Sep 17 00:00:00 2001 From: LoafyLemon Date: Fri, 30 Jun 2023 23:49:38 +0100 Subject: [PATCH] Cumslut events * Reworked and converted previously named 'wear my cum' events into the new system, renaming them 'cumslut' events, and moved them into public favours menu. * Improved writing and story consistency for cumslut events. * Fixed jobs black fade. --- .../hg_ps_HiddenBlowjob_INCOMPLETE.txt | 0 .../hg_ps_WalkOfShame_INCOMPLETE.txt | 0 .../characters/hermione/events/jobs.rpy | 7 - .../{shaming => requests}/panty_thief.rpy | 0 .../hermione/events/requests/wear_my_cum.rpy | 973 ++++++++++++++++++ .../hermione/events/shaming/wear_my_cum.rpy | 814 --------------- game/scripts/characters/hermione/requests.rpy | 10 + 7 files changed, 983 insertions(+), 821 deletions(-) rename game/scripts/characters/hermione/events/{shaming => }/hg_ps_HiddenBlowjob_INCOMPLETE.txt (100%) rename game/scripts/characters/hermione/events/{shaming => }/hg_ps_WalkOfShame_INCOMPLETE.txt (100%) rename game/scripts/characters/hermione/events/{shaming => requests}/panty_thief.rpy (100%) create mode 100644 game/scripts/characters/hermione/events/requests/wear_my_cum.rpy delete mode 100644 game/scripts/characters/hermione/events/shaming/wear_my_cum.rpy diff --git a/game/scripts/characters/hermione/events/shaming/hg_ps_HiddenBlowjob_INCOMPLETE.txt b/game/scripts/characters/hermione/events/hg_ps_HiddenBlowjob_INCOMPLETE.txt similarity index 100% rename from game/scripts/characters/hermione/events/shaming/hg_ps_HiddenBlowjob_INCOMPLETE.txt rename to game/scripts/characters/hermione/events/hg_ps_HiddenBlowjob_INCOMPLETE.txt diff --git a/game/scripts/characters/hermione/events/shaming/hg_ps_WalkOfShame_INCOMPLETE.txt b/game/scripts/characters/hermione/events/hg_ps_WalkOfShame_INCOMPLETE.txt similarity index 100% rename from game/scripts/characters/hermione/events/shaming/hg_ps_WalkOfShame_INCOMPLETE.txt rename to game/scripts/characters/hermione/events/hg_ps_WalkOfShame_INCOMPLETE.txt diff --git a/game/scripts/characters/hermione/events/jobs.rpy b/game/scripts/characters/hermione/events/jobs.rpy index 115b89bb..c1a1e659 100644 --- a/game/scripts/characters/hermione/events/jobs.rpy +++ b/game/scripts/characters/hermione/events/jobs.rpy @@ -13,13 +13,6 @@ define hermione_jobs = [ # Maid Job label her_maid_job: - show screen blkfade - with d3 - hide hermione_main - pause .8 - hide screen blkfade - with d5 - if not states.her.ev.maid.intro_complete: $ states.her.ev.maid.intro_complete = True gen "I think it's about time we got someone to clean up this place." ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/characters/hermione/events/shaming/panty_thief.rpy b/game/scripts/characters/hermione/events/requests/panty_thief.rpy similarity index 100% rename from game/scripts/characters/hermione/events/shaming/panty_thief.rpy rename to game/scripts/characters/hermione/events/requests/panty_thief.rpy diff --git a/game/scripts/characters/hermione/events/requests/wear_my_cum.rpy b/game/scripts/characters/hermione/events/requests/wear_my_cum.rpy new file mode 100644 index 00000000..e2e7a9c3 --- /dev/null +++ b/game/scripts/characters/hermione/events/requests/wear_my_cum.rpy @@ -0,0 +1,973 @@ + +label start_hg_pr_cumslut: + # Public shaming: Wear cum + # TODO: Some events need to be rewritten so they follow cum layers limitations and actual game progression. + # Additionally, they should be converted into the event class. + + $ current_payout = 50 + + if not _events_completed_any: + gen "{size=-4}(Should I ask her to walk around with my cum on her?){/size}" ("base", xpos="far_left", ypos="head") + + menu: + "\"(Yes, let's do it!)\"": + pass + "\"(Not right now.)\"": + $ _event.cancel() + jump hermione_favor_menu + return + +label hg_pr_cumslut_fail: + + call start_hg_pr_cumslut + + gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head") + her "Yes, [name_genie_hermione]." (xpos="right", ypos="base") + + play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed + + gen "Today I have another small favour to ask of you." ("base", xpos="far_left", ypos="head") + her "What is it?" ("soft", "base", "base", "mid") + gen "I'd like you to attend class..." ("base", xpos="far_left", ypos="head") + her "Of course, not a problem..." ("base", "happyCl", "base", "mid") + gen "Glazed with my cum!" ("grin", xpos="far_left", ypos="head") + + $ _event.cancel() + jump too_much + +label hg_pr_cumslut_e1: + + call start_hg_pr_cumslut + + gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head") + her @ cheeks base "Yes, [name_genie_hermione]." ("base", "base", "base", "mid", xpos="right", ypos="base") + + play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed + + gen "Today I have another small favour to ask of you." ("base", xpos="far_left", ypos="head") + her "What is it?" ("soft", "base", "base", "mid") + gen "I'd like you to attend class..." ("base", xpos="far_left", ypos="head") + her "Of course, not a problem..." ("base", "happyCl", "base", "mid") + gen "Glazed with my cum!" ("grin", xpos="far_left", ypos="head") + her "What?!?" ("shock", "wide", "base", "stare") + her "You can't be serious!" ("angry", "base", "angry", "mid") + her "It's bad enough that I let you cum on me in the first place!" ("annoyed", "narrow", "annoyed", "mid") + her "But in public?" ("angry", "narrow", "annoyed", "mid", emote="angry") + her "I think I better leave..." ("annoyed", "base", "angry", "mid") + gen "Wait!" ("base", xpos="far_left", ypos="head") + gen "What if nobody could see it?" ("base", xpos="far_left", ypos="head") + her "You mean like a spell?" ("soft", "narrow", "annoyed", "mid") + gen "That, or I could dump my load somewhere discreet." ("base", xpos="far_left", ypos="head") + her @ cheeks blush "Well... I suppose that would be alright..." ("annoyed", "narrow", "annoyed", "R") + her "But what's the point of it all?" ("annoyed", "base", "worried", "R") + gen "You'll know it's there, and so will I." ("grin", xpos="far_left", ypos="head") + her "*Hmm*..." ("annoyed", "narrow", "angry", "L") + her "How much would I be paid for this?" ("annoyed", "squint", "base", "mid") + gen "Thirty points." ("base", xpos="far_left", ypos="head") + her "Thirty?! I expect at least seventy for such a filthy act!" ("angry", "happyCl", "worried", "mid") + gen "Forty." ("base", xpos="far_left", ypos="head") + her "Sixty!" ("open", "closed", "angry", "mid") + gen "Fifty points, my final offer." ("base", xpos="far_left", ypos="head") + her "Okay, I'll do it." ("annoyed", "base", "worried", "R") + gen "Really?" ("base", xpos="far_left", ypos="head") + her @ cheeks blush "If nobody can see it then I guess it's okay..." ("annoyed", "narrow", "angry", "R") + gen "Splendid. Care to lend me a hand?" ("base", xpos="far_left", ypos="head") + her "*sigh*..." ("soft", "narrow", "worried", "down") + + hide hermione_main + call blkfade + + call her_chibi_scene("hj", "desk", "base") + + call hide_blkfade + call ctc + + her "Why are you making me do this, [name_genie_hermione]?" ("angry", "base", "worried", "mid", ypos="head", flip=False) + gen "What do you mean?" ("base", xpos="far_left", ypos="head") + her "Why are you making me jerk you off..." ("angry", "narrow", "base", "down") + gen "You know why..." ("base", xpos="far_left", ypos="head") + her @ cheeks blush "Are you trying to mark me as yours?" ("normal", "narrow", "annoyed", "mid") + her @ cheeks blush "Like some common beast?" ("normal", "narrow", "worried", "mid") + gen "I'm not doing anything, my hands are right here." ("grin", xpos="far_left", ypos="head") + her "That may be so, but if I stop, Gryffindor will lose the house cup." ("annoyed", "narrow", "worried", "mid") + gen "And?" ("base", xpos="far_left", ypos="head") + her "Harry and Ron will be so disappointed..." ("annoyed", "base", "worried", "mid") + gen "So that's why you are doing this? For those two boys?" ("base", xpos="far_left", ypos="head") + her "Sort of... I'm not sure that they'd be too upset, though." ("annoyed", "base", "worried", "R") + gen "Are you sure that's the only reason?" ("base", xpos="far_left", ypos="head") + her "What?" ("upset", "wink", "base", "mid") + gen "I mean, you're answering all my summon requests--" ("base", xpos="far_left", ypos="head") + gen "--Doing whatever I tell you to do, whenever I tell you." ("base", xpos="far_left", ypos="head") + gen "Performing in front of your peers, because I ask of you." ("base", xpos="far_left", ypos="head") + her "..." ("disgust", "narrow", "base", "down") + gen "Tell you what, I'll give you a choice." ("base", xpos="far_left", ypos="head") + gen "So long as I cum on you, and you parade around school smelling like a slut today, Gryffindor will get fifty points." ("base", xpos="far_left", ypos="head") + her "How is that any different from what we've already agreed on?" ("disgust", "narrow", "base", "mid_soft") + gen "Because I'll let you choose where to take my load." ("base", xpos="far_left", ypos="head") + nar "You feel her hands tense around your cock." + her "You're letting me choose?" ("open", "base", "base", "mid") + gen "Yep." ("base", xpos="far_left", ypos="head") + gen "As long as you let me cum on you. You can even choose your feet for all I care." ("base", xpos="far_left", ypos="head") + her "Okay..." ("crooked_smile", "narrow", "base", "mid") + gen "Well, hurry up then, [name_hermione_genie], classes will start soon." ("base", xpos="far_left", ypos="head") + nar "She starts jerking your cock with renewed vigour." + gen "So, what will be your choice?" ("base", xpos="far_left", ypos="head") + her "I'm not sure." ("upset", "wink", "base", "mid") + her "I'm trying to think of a place no one will be able to see..." ("angry", "base", "base", "mid") + gen "You better think of something soon!" ("base", xpos="far_left", ypos="head") + her "Why's that?" ("open", "wink", "worried", "mid") + gen "Because I'm about to cum!" ("grin", xpos="far_left", ypos="head") + her "Already?! But I still haven't--" ("angry", "wide", "base", "stare") + + menu: + #"-Stay Silent-": # TODO: rewrite so it doesn't require to be "under" shirt, but on top of the existing cloth (if any at all) + # Cum under shirt + #$ _cum_location = 1 + + #nar "Hermione swiftly pulls her shirt up..." + #nar "You can feel her incredibly soft tits rubbing against the tip of your cock, making you cum!" + #gen "{size=+5}*ARGH*! YES!!!{/size}" ("angry", xpos="far_left", ypos="head") + + #call her_chibi_scene("hj_cum_in") + #call cum_block + + # TODO Cum under shirt layer + + #her "!!!!!!!!!!!" ("shock", "wide", "base", "stare", xpos="right", ypos="base") + + #call her_chibi_scene("hj_cum_in_done") + #call ctc + + #her "Well, this shouldn't be too bad..." ("upset", "wink", "base", "mid") + #gen "I'm sure no one will notice." ("base", xpos="far_left", ypos="head") + #her "They better not." ("angry", "base", "angry", "mid") + + "\"Just keep on jerking, [name_hermione_genie]!\"": + # Cum on skirt + $ _cum_location = "bottom" + + nar "Hermione keeps jerking your cock, her gaze wandering about her own body." + gen "Get ready, you whore, here it comes!!!" ("angry", xpos="far_left", ypos="head") + her "Wait, I need more time--" ("shock", "wide", "worried", "mid") + gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head") + + play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed + + call her_chibi_scene("hj_cum_on") + call cum_block + + $ hermione.set_cum(crotch="light") + + her "!!!!!!!!!!!" ("shock", "wide", "base", "stare", xpos="right", ypos="base") + + $ hermione.set_cum(crotch="heavy") + + gen "That's it! All over you, slut!" ("angry", xpos="far_left", ypos="head") + her "..." ("shock", "base", "worried", "down") + + call her_chibi_scene("hj_cum_on_done") + call ctc + + her "Y-you came all over my bottom half..." ("angry", "narrow", "worried", "mid") + + her "Will that be all, [name_genie_hermione]?" ("angry", "narrow", "worried", "mid") + gen "I don't suppose you could kiss it for good luck?" ("base", xpos="far_left", ypos="head") + her "I don't think so." ("annoyed", "narrow", "angry", "R") + gen "Well then that should be all, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + + "\"Use your head, slut!\"": + # Cum on head + $ _cum_location = "face" + + nar "Hermione bends down and holds your cock in front of her face." + gen "Oh? Interesting! Get ready, here it comes!" ("base", xpos="far_left", ypos="head") + her "W-wait I--" ("scream", "wide", "base", "mid") + gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head") + her "--I can't!" ("open", "wide", "worried", "mid") + + nar "Hermione moves your cock away from her face at the last second." + nar "You erupt all over the top of her head, covering her hair in your spunk." + + play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed + + call her_chibi_scene("hj_cum_on") + call cum_block + + $ hermione.set_cum(hair="light") + + her "!!!!!!!!!!!" ("shock", "wide", "base", "stare", xpos="right", ypos="base") + + $ hermione.set_cum(hair="heavy") + + gen "Yes! I Feel so much better now..." ("grin", xpos="far_left", ypos="head") + her ".............." ("normal", "happyCl", "worried", "mid") + + call her_chibi_scene("hj_cum_on_done") + call ctc + + her @ tears soft_blink "H-How could you!?" ("scream", "happyCl", "worried", "mid") + gen "How could I? What do you mean?" ("base", xpos="far_left", ypos="head") + her @ tears soft "You told me to use my head!" ("scream", "base", "angry", "mid") + gen "I did." ("base", xpos="far_left", ypos="head") + her @ tears soft_blink "Why would you do something like that then!?" ("mad", "happyCl", "worried", "mid") + gen "Sorry, what wrongdoing did I do?" ("base", xpos="far_left", ypos="head") + her @ tears soft "If I hadn't moved at the last second, my face would be covered!" ("angry", "base", "base", "mid") + gen "Don't blame me, that was your move, not mine." ("base", xpos="far_left", ypos="head") + her "What?" ("open", "base", "angry", "mid") + gen "I only said that you should use your head to think." ("base", xpos="far_left", ypos="head") + gen "I didn't mean it in a literal sense..." ("base", xpos="far_left", ypos="head") + her "You mean I didn't have to..." ("angry", "base", "worried", "R") + gen "Not at all." ("base", xpos="far_left", ypos="head") + gen "I thought you of all people would know what an idiom is." ("grin", xpos="far_left", ypos="head") + her "........." ("disgust", "narrow", "worried", "mid") + + hide hermione_main + call blkfade + + nar "You tuck your cock back into your robe." + + call gen_chibi("sit_behind_desk") + call her_chibi("stand","desk","base") + + call hide_blkfade + pause.2 + + call bld + gen "Oh, and one last thing before you head to class..." ("base", xpos="far_left", ypos="head") + her "What is it?" ("annoyed", "narrow", "annoyed", "mid") + gen "If you happen to report to me after class, with no traces of cum on you, Slytherin will get two hundred points." ("base", xpos="far_left", ypos="head") + her "{size=+10}Two hundred!? That is not fair!{/size}" ("shock", "wide", "base", "stare") + gen "It's unfair only if you cheat, and try washing it off." ("grin", xpos="far_left", ypos="head") + her "*tsk*!..." ("angry", "base", "angry", "mid") + + call her_walk(action="leave") + + gen "See you soon..." ("grin", xpos="far_left", ypos="head") + + jump end_hermione_event + +label hg_pr_cumslut_e2: + + call start_hg_pr_cumslut + + her "Again?" ("angry", "wide", "base", "stare") + her "You cannot be serious!?" ("angry", "base", "angry", "mid") + her @ cheeks blush "I already let you do this to me once, isn't that enough?" ("annoyed", "narrow", "annoyed", "mid") + gen "It's enough when I say it's enough." ("base", xpos="far_left", ypos="head") + gen "Besides, was it really so bad the last time?" ("base", xpos="far_left", ypos="head") + her @ cheeks blush "Well I guess not..." ("annoyed", "base", "angry", "R") + her "But will it still be hidden this time?" ("annoyed", "base", "worried", "mid") + gen "That's up to you." ("base", xpos="far_left", ypos="head") + her "*Hmm*..." ("annoyed", "narrow", "angry", "R") + + her "How much will I be paid this time then?" ("open", "squint", "base", "mid") + gen "Twenty points." ("base", xpos="far_left", ypos="head") + her "Twenty!? we agreed on fifty last time!" ("clench", "base", "angry", "mid") + gen "Forty." ("base", xpos="far_left", ypos="head") + her "Seventy!" ("scream", "closed", "angry", "mid") + gen "Fifty points then, final offer." ("base", xpos="far_left", ypos="head") + her @ cheeks blush "Eighty and I'll let people see it." ("grin", "narrow", "base", "mid_soft") + gen "Really?" ("base", xpos="far_left", ypos="head") + her @ cheeks blush "As long as it isn't too obvious..." ("base", "narrow", "worried", "down") + gen "Deal!" ("grin", xpos="far_left", ypos="head") + her "..." ("soft", "narrow", "worried", "down") + + hide hermione_main + call blkfade + + call her_chibi_scene("hj", "desk", "base") + call hide_blkfade + call ctc + + her "Why are we doing this again, [name_genie_hermione]?" ("annoyed", "base", "base", "mid", ypos="head", flip=False) + gen "Let me answer your question with one of my own." ("base", xpos="far_left", ypos="head") + her "Okay..." ("open", "base", "base", "mid") + gen "Why are you jerking me off, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") + her "Because you asked me to..." ("soft", "narrow", "annoyed", "mid") + gen "And that's all there is to it?" ("base", xpos="far_left", ypos="head") + her "Yes... I think?" ("open", "wink", "worried", "mid") + gen "Are you sure?" ("base", xpos="far_left", ypos="head") + her "I don't know..." ("open", "base", "worried", "R") + gen "What is your other reason?" ("base", xpos="far_left", ypos="head") + her "if I don't do this, Gryffindor will lose the house cup." ("angry", "happyCl", "worried", "mid") + gen "You said the same thing the last time, but I still don't buy it." ("base", xpos="far_left", ypos="head") + her "It's not a lie..." ("angry", "base", "worried", "mid") + gen "No, it's not, but it's not a complete truth either." ("base", xpos="far_left", ypos="head") + gen "If you had to choose, would you rather win the house cup, or--" ("base", xpos="far_left", ypos="head") + gen "Would you rather make me a happy man." ("base", xpos="far_left", ypos="head") + her @ cheeks blush "Can't I do both?" ("annoyed", "base", "worried", "R") + gen "You certainly can... But I want you to be honest." ("base", xpos="far_left", ypos="head") + gen "I'm going to give you another choice--" ("base", xpos="far_left", ypos="head") + gen "You can stop jerking me off right now, leave the room and I'll give you a hundred points. However, I'll be very upset." ("base", xpos="far_left", ypos="head") + her "..." ("open", "base", "base", "mid") + her "What's the other option?" ("soft", "base", "worried", "mid") + gen "Or, you can continue what you're doing, take my load on you, but you'll get no points whatsoever." ("base", xpos="far_left", ypos="head") + her "..." ("shock", "wide", "base", "mid") + her "NO POINTS?" ("angry", "wide", "worried", "mid") + gen "None. However, you will make me very happy." ("base", xpos="far_left", ypos="head") + her "But that's... Can't you just pay me like usual--" ("angry", "base", "worried", "mid", emote="sweat") + gen "No, I cannot." ("base", xpos="far_left", ypos="head") + gen "The choice is yours however." ("base", xpos="far_left", ypos="head") + nar "You feel Hermione's hand tense around your cock." + her "You're making me choose? Between getting a hundred points for doing nothing--" ("angry", "happyCl", "angry", "mid") + her "--Or getting paid nothing for being treated like some cumrag from slytherin?" ("angry", "narrow", "annoyed", "mid", emote="angry") + gen "I would've phrased it differently, but yes, these are your choices, [name_hermione_genie]." ("grin", xpos="far_left", ypos="head") + her "{size=-5}Some choices they are...{/size}" ("disgust", "narrow", "base", "R") + gen "You might wish to make up your mind soon, your classes are about to start." ("base", xpos="far_left", ypos="head") + nar "Hermione ponders for a minute, you study her face in great detail, wondering what's going through her head." + nar "You can see the wheels turning as she contemplates her choices, as ridiculous as they may be." + nar "Her face is beet red, eyes unfocused. You nod to yourself, you think you know the answer." + nar "She starts jerking your cock with renewed vigour." + her @ cheeks blush "..." ("annoyed", "narrow", "angry", "R") + her @ cheeks blush "You better appreciate this..." ("open", "narrow", "angry", "R") + gen "Oh, trust me, I am feeling {b}very{/b} happy!" ("grin", xpos="far_left", ypos="head") + her "Really?" ("open", "base", "base", "mid") + gen "You're about to see how much I'm appreciating this!" ("grin", xpos="far_left", ypos="head") + her "What, Already? Where should I--" ("angry", "wide", "base", "stare") + + menu: + "-Stay Silent-": + # Cum on legs + $ _cum_location = "legs" + + nar "Hermione tries to think, but her mind is too distracted to think quick enough." + gen "Get ready slut, here it comes!" ("angry", xpos="far_left", ypos="head") + her "Wait, where am I supposed to--" ("shock", "wide", "worried", "mid") + gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head") + nar "Hermione aims your cock lower, aiming it at her legs." + + play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed + + call her_chibi_scene("hj_cum_on") + call cum_block + + $ hermione.set_cum(legs="light") + + her "!!!!!!!!!!!" ("shock", "wide", "base", "stare", xpos="right", ypos="base") + + $ hermione.set_cum(legs="heavy") + + gen "That's it, all over your milky thighs." ("angry", xpos="far_left", ypos="head") + her "..." ("shock", "narrow", "worried", "down") + + call her_chibi_scene("hj_cum_on_done") + call ctc + + her "Are you happy now?" ("soft", "narrow", "annoyed", "mid") + gen "I've never been happier, but..." ("base", xpos="far_left", ypos="head") + her "...but?" ("normal", "wink", "annoyed", "mid") + gen "I don't suppose you could give it a kiss, you know, for good luck?" ("base", xpos="far_left", ypos="head") + her "......*sigh*" ("soft", "closed", "base", "up") + + hide hermione_main + call her_chibi_scene("hj_kiss") + play sound "sounds/kiss.ogg" + with kissiris + call ctc + + $ states.her.ev.give_me_a_handy.cock_kiss = True + + call her_chibi_scene("hj_cum_on_done") + gen "Good girl." ("base", xpos="far_left", ypos="head") + + "\"Just keep on jerking, [name_hermione_genie]!\"": + # Cum on shirt + $ _cum_location = "chest" + + nar "Hermione keeps jerking your cock, her eyes focused intently on it." + gen "Get ready slut, here I come!" ("angry", xpos="far_left", ypos="head") + her "Please not on my--" ("shock", "base", "worried", "mid") + gen "{size=+5}*ARGH*! YES!!! RIGHT ON THOSE TITS!{/size}" ("grin", xpos="far_left", ypos="head") + + play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed + + call her_chibi_scene("hj_cum_on") + call cum_block + + $ hermione.set_cum(breasts="light", body="light") + + her "!!!!!!!!!!!" ("shock", "wide", "base", "stare", xpos="right", ypos="base") + + $ hermione.set_cum(breasts="heavy") + + gen "That's it! Let it soak, slut!" ("grin", xpos="far_left", ypos="head") + her "..." ("annoyed", "narrow", "worried", "down") + + call her_chibi_scene("hj_cum_on_done") + call ctc + + her "It's all over me..." ("angry", "narrow", "worried", "mid") + gen "Not quite, but good enough." ("base", xpos="far_left", ypos="head") + her "I think I should go now..." ("annoyed", "narrow", "worried", "down") + + "\"Take it on your face slut!\"": + # Cum on face + $ _cum_location = "face" + + nar "Hermione bends down and holds your cock in front of her face." + gen "Get ready, here it comes!" ("base", xpos="far_left", ypos="head") + her "..." ("angry", "happyCl", "base", "mid") + gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head") + her "..." ("angry", "happyCl", "angry", "down") + nar "You erupt onto her face, dousing her in your seemingly infinite spunk." + + play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed + + call her_chibi_scene("hj_cum_on") + call cum_block + + $ hermione.set_cum(face="light") + + her "!!!!!!!!!!!" ("shock", "happyCl", "base", "stare", xpos="right", ypos="base") + + $ hermione.set_cum(face="heavy", hair="light") + + gen "I Feel so much lighter now..." ("grin", xpos="far_left", ypos="head") + her ".............." ("normal", "happyCl", "worried", "mid") + + call her_chibi_scene("hj_cum_on_done") + call ctc + + her "[name_genie_hermione]!!!" ("scream", "happyCl", "worried", "mid") + her "You came all over my face!" ("scream", "closed", "angry", "mid") + gen "That's very perceptive of you." ("base", xpos="far_left", ypos="head") + her @ tears soft_blink "Why would you ask me to do that!?" ("mad", "happyCl", "worried", "mid") + her @ tears soft "I'm completely covered in your cum!" ("angry", "base", "base", "mid") + gen "You didn't have to listen to me." ("base", xpos="far_left", ypos="head") + her "..." ("angry", "base", "worried", "mid") + her "You told me to do it though..." ("annoyed", "base", "worried", "R") + + hide hermione_main + call blkfade + + nar "You tuck your cock back into your robe." + + call gen_chibi("sit_behind_desk") + call her_chibi("stand","desk","base") + + hide screen blktone + hide screen bld1 + call hide_blkfade + pause.2 + + call bld + gen "Oh and one last thing before you head to class." ("base", xpos="far_left", ypos="head") + her @ cheeks blush "Yes, I know... Don't wash it off before reporting in..." ("annoyed", "narrow", "annoyed", "R", xpos="right", ypos="base") + gen "Good, you learn quick." ("Grin", xpos="far_left", ypos="head") + her "........." ("annoyed", "narrow", "base", "R") + gen "Have fun! Tell your friends that Dumbledork sends his regards." ("grin", xpos="far_left", ypos="head") + her "Very funny..." ("disgust", "narrow", "worried", "mid") + + call her_walk(action="leave") + + jump end_hermione_event + +label hg_pr_cumslut_e3: + + call start_hg_pr_cumslut + + her "Again? I just took a shower not too long ago..." ("open", "base", "worried", "mid") + gen "No worries, [name_hermione_genie], I'll give you another shower." ("grin", xpos="far_left", ypos="head") + her "I'm not sure we're talking about the same thing..." ("disgust", "narrow", "base", "mid") + gen "Only one way to find out." ("base", xpos="far_left", ypos="head") + her "*sigh*... I hope I don't regret it..." ("soft", "narrow", "base", "R") + + hide hermione_main + call blkfade + + call her_chibi_scene("hj", "desk", "base") + + call hide_blkfade + call ctc + + call bld + gen "Gods, you're good at this, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head") + her "Thank you... I've been thinking about what you asked me the last time..." ("angry", "wink", "base", "mid", ypos="head", flip=False) + gen "Oh?" ("base", xpos="far_left", ypos="head") + her "You asked me for the reason why I do all this... Why I sell you all these favours..." ("open", "base", "angry", "mid") + her "I think it's time for me to come clean..." ("open", "closed", "worried", "mid") + gen "(*heh*)" ("grin", xpos="far_left", ypos="head") + gen "(I'm itching to make a joke, but perhaps it'd be wiser to let her speak.)" ("base", xpos="far_left", ypos="head") + her "I didn't lie when I said it was just to get more house points, so that gryffindor could win the house cup..." ("angry", "wink", "worried", "mid") + her @ cheeks blush "At first. But lately..." ("base", "narrow", "worried", "down") + her @ cheeks blush "I think...{w=0.5} I think I'm starting to enjoy it, [name_genie_hermione]." ("soft", "narrow", "base", "mid_soft") + her @ cheeks blush "Because seeing you happy, makes me happy..." ("base", "happyCl", "base", "mid") + gen "That's great... But what would really make me happy right now is you focusing a little more on the task at hand..." ("base", xpos="far_left", ypos="head") + her "Oh! Of course, [name_genie_hermione]... Silly me!" ("angry", "happy", "worried", "mid") + her "I need to learn how to multitask." ("annoyed", "narrow", "base", "stare") + her "it would come in handy." ("open", "squint", "base", "down") + gen "(*heh-heh*)" ("grin", xpos="far_left", ypos="head") + her "I think something's wrong with me, [name_genie_hermione]." ("open", "narrow", "worried", "mid") + her "Ever since you asked me to parade with your cum in public, I think--" ("open", "narrow", "annoyed", "up") + her "--I think something changed in me." ("grin", "narrow", "base", "dead") + her "I thought I hated it but the truth is..." ("grin", "narrow", "base", "dead") + her "I'm kind of enjoying it." ("soft", "narrow", "annoyed", "up") + her "Is it weird? Does that make me a slut, [name_genie_hermione]?" ("soft", "narrow", "worried", "mid") + + if "slut" in name_hermione_genie.lower(): + gen "Is that a rhethorical question, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") + her "Right... I guess it was..." ("silly", "narrow", "annoyed", "up") + else: + gen "No, [name_hermione_genie], it does not." ("base", xpos="far_left", ypos="head") + her "Really? I'm relie--" ("base", "closed", "base", "up") + gen "--It makes you a {b}cumslut{/b}." ("grin", xpos="far_left", ypos="head") + her "I'm a what?" ("open", "squint", "annoyed", "mid") + gen "A cumslut. A cum-loving jizz guzzler." ("grin", xpos="far_left", ypos="head") + her "...So there's something wrong with me after all..." ("angry", "narrow", "annoyed", "down") + gen "I didn't say that." ("grin", xpos="far_left", ypos="head") + her "...?" ("soft", "wink", "worried", "mid") + gen "You may be a cumslut, but you're also {b}my{/b} cumslut, first and foremost." ("grin", xpos="far_left", ypos="head") + her @ cheeks blush "*Ah*{heart} Y-Your cumslut...?" ("disgust", "squint", "worried", "mid") + gen "Yes, you're my favourite cum receptacle, the smartest cumslut on the block." ("grin", xpos="far_left", ypos="head") + her @ cheeks blush "I'm your favourite... The smartest...{heart}{heart}" ("silly", "narrow", "base", "dead") + her @ cheeks blush "In that case..." ("base", "narrow", "low", "mid") + + her "Would you be so kind and douse your favourite cumslut with a fresh layer of your nasty jizz?" ("open_wide_tongue", "narrow", "annoyed", "up") + gen "Oh that did it, you filthy slut!" ("grin", xpos="far_left", ypos="head") + gen "HERE IT COMES!!!" ("angry", xpos="far_left", ypos="head") + her "Shoot it wherever you want [name_genie_hermione]..." ("open_wide_tongue", "narrow", "worried", "mid") + + menu: + "\"Take it on your tits!\"": + # Cum on shirt + $ _cum_location = "chest" + her "Please cover my tits with your sticky semen! I need it, [name_genie_hermione]!" ("silly", "narrow", "annoyed", "up", ypos="head", flip=False) + nar "Hermione keeps jerking your cock with a smile." + gen "Get ready whore, here comes your reward!" ("angry", xpos="far_left", ypos="head") + her "...{heart}" ("silly", "narrow", "base", "dead") + nar "Hermione leans back, protruding her chest to give you a better target." + + play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed + + call her_chibi_scene("hj_cum_on") + call cum_block + + $ hermione.set_cum(breasts="light", body="light") + + her "{heart}{heart}{heart}" ("silly", "narrow", "worried", "down", xpos="right", ypos="base") + gen "{size=+5}*ARGH*! YES!!! RIGHT between your TITS!{/size}" ("grin", xpos="far_left", ypos="head") + + $ hermione.set_cum(breasts="heavy") + + gen "That's it! All over your tits!" ("base", xpos="far_left", ypos="head") + her "......" ("soft", "narrow", "annoyed", "up") + + call her_chibi_scene("hj_cum_on_done") + call ctc + + her "It's so warm...{heart}" ("grin", "narrow", "base", "dead") + gen "That it is." ("base", xpos="far_left", ypos="head") + + "\"Take it on your face, slut!\"": + # Cum on face + $ _cum_location = "face" + nar "Hermione bends down and holds your cock in front of her face." + gen "Get ready cumslut, I'm going to paint your pretty face white!" ("angry", xpos="far_left", ypos="head") + her "Please do! I need it, [name_genie_hermione]!" ("grin", "narrow", "annoyed", "up", ypos="head", flip=False) + gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head") + her "..." ("open_wide_tongue", "narrow", "annoyed", "up") + nar "You erupt onto her, dousing her entire face in thick layers of spunk." + + play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed + call her_chibi_scene("hj_cum_on") + call cum_block + + $ hermione.set_cum(face="light") + + her "*Ahhh* {i}it'shhh sho warm and shticky{/i}.{heart}{heart}{heart}" ("open_wide_tongue", "narrow", "annoyed", "up",xpos="right",ypos="base") + + $ hermione.set_cum(face="heavy", hair="light") + + gen "Yes... I Feel so much better now..." ("grin", xpos="far_left", ypos="head") + her "{size=-2}Me too...{/size}" ("silly", "narrow", "worried", "dead") + + call her_chibi_scene("hj_cum_on_done") + call ctc + + gen "You did great, [name_hermione_genie], excellent performance!" ("grin", xpos="far_left", ypos="head") + gen "But I think it's time for your classes." ("base", xpos="far_left", ypos="head") + her "*Huh*? Classes?" ("silly", "happyCl", "worried", "mid") + her "Oh no, what have I done!!" ("normal", "wide", "worried", "mid") + + if _cum_location == "face" + her "I can't attend classes with your cum on my face!" ("shock", "happyCl", "worried", "mid") + elif _cum_location == "chest" + her "I can't attend classes with your cum on my chest!" ("angry", "happyCl", "worried", "mid") + + gen "Not with that attitude." ("base", xpos="far_left", ypos="head") + gen "I chose where to cum, but it was you who gave me the choice." ("base", xpos="far_left", ypos="head") + gen "Learn to live with the consequences of your actions, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + her "But..." ("angry", "narrow", "worried", "mid") + gen "You're smart, you'll figure something out." ("base", xpos="far_left", ypos="head") + her "(......am I really, though?)" ("angry", "narrow", "worried", "down") + + show screen blkfade + with d3 + + nar "You tuck your cock back into your robe." + + call her_chibi("stand", "desk", "base") + call gen_chibi("sit_behind_desk") + with d3 + pause.2 + + hide screen blkfade + with d3 + + call bld + gen "I'll see you after classes. You know the drill." ("base", xpos="far_left", ypos="head") + her @ cheeks blush "... Yes, [name_genie_hermione]..." ("soft", "narrow", "annoyed", "down", xpos="right", ypos="base") + + call her_walk("door") + + her "(What am I going to do now?...)" ("annoyed", "happyCl", "low", "dead") + + call her_walk(action="leave") + + jump end_hermione_event + +label hg_pr_cumslut_e1_return: + + call her_walk(action="enter", xpos="mid", ypos="base") + + #if _cum_location == 1: # TODO: No can do. Requires rewrite. + # Cum under shirt + #her "... I did it, [name_genie_hermione]." ("base", "happy", "base", "mid",xpos="right",ypos="base") + #her "I kept your cum on me all day." ("base", "base", "base", "R") + + #menu: + #"\"Fifty points to Gryffindor!\"": + #$ gryffindor += 50 + #her "Thank you [name_genie_hermione], will that be all?" ("soft", "base", "base", "mid") + #gen "Yes [name_hermione_genie], you may leave now." ("base", xpos="far_left", ypos="head") + + #"\"Tell me about your day.\"": + #her "It was a pretty normal day, I had potions class and then transfiguration." ("open", "closed", "base", "mid") + #gen "And do you think that anyone noticed?" ("base", xpos="far_left", ypos="head") + #her "I don't think so [name_genie_hermione]. Ginny Weasley asked me about it during transfiguration class though." ("soft", "base", "base", "mid") + #gen "And what did you tell her?" ("base", xpos="far_left", ypos="head") + #her "I just said that I spilled some {i}Wiggenweld potion{/i} on myself in potions class." ("open", "base", "base", "mid") + #gen "Very cunning of you. Fifty points to Gryffindor." ("base", xpos="far_left", ypos="head") + #$ gryffindor += 50 + #her "Thank you [name_genie_hermione], if that's all I might head to bed." ("soft", "base", "base", "mid") + #gen "Very well, goodnight [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + #her "Good night [name_genie_hermione]." ("base", "base", "base", "mid") + + if _cum_location == "bottom": + # Cum on skirt + + $ hermione.set_cum(crotch="heavy") + + her "... I did it [name_genie_hermione]." ("normal", "happyCl", "worried", "mid",xpos="right",ypos="base", trans=d3) + her "I kept your cum on me all day!" ("angry", "happyCl", "worried", "mid",emote="sweat") + gen "(*Heh*, I would have never expected her to say that outlout...)" ("base", xpos="far_left", ypos="head") + + if _events_filtered_completed_all: + menu: + "\"Fifty points to Gryffindor!\"": + $ gryffindor += current_payout + her "Thank you [name_genie_hermione], will that be all?" ("annoyed", "base", "worried", "R") + gen "Yes [name_hermione_genie], you may leave now." ("base", xpos="far_left", ypos="head") + + jump hg_pr_cumslut_e1_return.end + + "\"Tell me about your day.\"": + pass + else: + gen "Tell me about your day, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + + her "It was a pretty normal day at first. For starters I had potions class and then transfiguration...--" ("open", "base", "worried", "R", xpos="base", ypos="base") + gen "I want you tell me about the deed, not your boring classes." ("base", xpos="far_left", ypos="head") + gen "Did anyone notice the gift I left on you?" ("base", xpos="far_left", ypos="head") + her "Oh..." ("soft", "base", "worried", "mid", xpos="base", ypos="base") + her "I think some people did [name_genie_hermione]." ("angry", "happyCl", "worried", "mid") + her "I could hear The first years all whispering as I walked past." ("angry", "base", "worried", "down") + gen "And how did you feel?" ("base", xpos="far_left", ypos="head") + her @ cheeks blush "Ashamed, but also a little excited. I just wish that they knew why I was doing this." ("angry", "narrow", "worried", "R") + gen "Speaking of which, fifty points to Gryffindor!" ("base", xpos="far_left", ypos="head") + $ gryffindor += current_payout + her "Oh, right the points, thank you [name_genie_hermione]." ("open", "narrow", "worried", "mid") + her "if that's all I might head to bed." ("normal", "narrow", "worried", "R") + gen "Very well, goodnight [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + her "Good night [name_genie_hermione]." ("upset", "base", "worried", "mid") + + else: + # Cum on hair + + $ hermione.set_cum(hair="heavy") + + her @ tears mascara "... I did it [name_genie_hermione]." ("upset", "narrow", "base", "dead",xpos="right",ypos="base", trans=d3) + her @ tears mascara_soft_blink "I kept your cum on me all day." ("upset", "happyCl", "worried", "mid") + + if _events_filtered_completed_all: + menu: + "\"Fifty points to Gryffindor!\"": + $ gryffindor += 50 + $ states.her.mood += 5 + her @ tears mascara_soft "..." ("annoyed", "narrow", "annoyed", "mid") + gen "Well [name_hermione_genie], you may leave now." ("base", xpos="far_left", ypos="head") + her @ tears mascara "*Hmph*..." ("angry", "narrow", "annoyed", "mid", emote="angry") + + jump hg_pr_cumslut_e1_return.end + + "\"Tell me about your day.\"": + pass + else: + gen "Tell me about your day, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + + $ states.her.mood += 10 + her @ tears mascara_soft_blink "My day..." ("normal", "happyCl", "worried", "mid",xpos="base",ypos="base") + her @ tears mascara_soft_blink "I've never been so ashamed!" ("angry", "happyCl", "worried", "mid",emote="sweat") + gen "Oh? Did your friends treat you poorly?" ("base", xpos="far_left", ypos="head") + her @ tears mascara_soft_blink "No! That's the worst part!" ("scream", "closed", "angry", "mid") + her @ tears mascara_soft_blink "I expected to be an outcast, to sit by myself and not have Ginny or Luna talk to me." ("annoyed", "base", "worried", "R") + her @ tears mascara "But they didn't even acknowledge the fact that I was covered in cum!" ("annoyed", "narrow", "angry", "R") + her @ tears mascara_soft_blink "They acted as if nothing was wrong." ("mad", "happyCl", "worried", "mid") + her @ tears mascara_soft_blink "Well... Maybe except for Luna, she was looking at me odd..." ("mad", "happyCl", "worried", "mid") + her @ tears mascara_soft_blink "At one point, she even tried to take a whiff at me... but Ginny..." ("mad", "happyCl", "worried", "mid") + her @ tears mascara_soft "I tried to provoke a response from Ginny by asking her what she thought of my hair!" ("angry", "base", "base", "mid") + gen "And what was her reaction?" ("base", xpos="far_left", ypos="head") + her @ tears mascara_soft_blink "She said that it suited me!" ("upset", "happyCl", "worried", "mid") + gen "Maybe they're just used to you acting like this." ("base", xpos="far_left", ypos="head") + her @ tears mascara_soft "That's the problem! They think that this slutty persona is who I am now!" ("angry", "base", "worried", "mid") + gen "Would it really be so bad if you let go for once? Take example from your friends." ("base", xpos="far_left", ypos="head") + her @ tears mascara "Let go... You tell me to--" ("angry", "wide", "worried", "mid") + her @ tears mascara "I'm leaving, [name_genie_hermione]." ("upset", "base", "angry", "R") + + label .end: + + call her_walk(action="leave") + + jump end_hermione_event + +label hg_pr_cumslut_e2_return: + + call her_walk(action="enter", xpos="mid", ypos="base") + + if _cum_location == "legs": + # Cum on legs + + $ hermione.set_cum(legs="heavy") + + her "... I did it, [name_genie_hermione]." ("annoyed", "happy", "base", "mid", xpos="right", ypos="base", trans=d3) + her "I kept your cum on me all day." ("normal", "base", "base", "R") + + if _events_filtered_completed_all: + menu: + "\"Good Work!\"": + her "Thank you [name_genie_hermione], will that be all?" ("soft", "base", "base", "mid") + gen "Yes [name_hermione_genie], you may leave now." ("base", xpos="far_left", ypos="head") + + jump hg_pr_cumslut_e2_return.end + + "\"Tell me about your day.\"": + pass + + gen "Tell me how your day went." ("base", xpos="far_left", ypos="head") + her "It was a pretty normal day, well, except for Luna..." ("open", "closed", "worried", "mid") + gen "What happened with Miss Lovegood?" ("base", xpos="far_left", ypos="head") + her "She kept trying to tell me that a Cornish pixie had left me a 'present'." ("annoyed", "narrow", "angry", "R") + gen "I have been called many things, but a cornish pixie? That's a first." ("base", xpos="far_left", ypos="head") + her "I didn't know what she was talking about at first. Cornish pixies are nasty little things that would never do anything nice." ("disgust", "narrow", "base", "mid_soft") + gen "(I've walked into that one...)" ("base", xpos="far_left", ypos="head") + gen "Well, what happened afterwards?" ("base", xpos="far_left", ypos="head") + her "I asked her to explain herself, and then she ran a finger up my leg, scooping up some of your cum!" ("angry", "base", "base", "mid_soft") + gen "Really?" ("base", xpos="far_left", ypos="head") + her "That's not all--" ("angry", "narrow", "base", "mid_soft") + her "She then put the slimy finger in her mouth, and gave it a taste!" ("open_tongue", "narrow", "base", "mid_soft") + gen "I don't believe you." ("base", xpos="far_left", ypos="head") + her "Oh believe me, I was just as shocked as you are right now." ("open", "closed", "base", "mid") + gen "I'll say this, you certainly have made this old man very happy." ("grin", xpos="far_left", ypos="head") + her "I'm glad, [name_genie_hermione]..." ("soft", "narrow", "worried", "L") + + elif _cum_location == "chest": + # Cum on shirt + + $ hermione.set_cum(breasts="heavy", body="light") + + her "... I did it, [name_genie_hermione]." ("normal", "happyCl", "worried", "mid",xpos="right",ypos="base", trans=d3) + her "I kept your cum on me all day." ("angry", "happyCl", "worried", "mid",emote="sweat") + + if _events_filtered_completed_all: + menu: + "\"Good Work!\"": + her "Thank you [name_genie_hermione], will that be all?" ("annoyed", "base", "worried", "R") + gen "Yes [name_hermione_genie], you may leave now." ("base", xpos="far_left", ypos="head") + + jump hg_pr_cumslut_e2_return.end + + "\"Tell me about your day.\"": + pass + + gen "Tell me how your day was." ("base", xpos="far_left", ypos="head") + her "I had Defence against the dark arts class and then Herbology." ("annoyed", "base", "worried", "R",xpos="base",ypos="base") + gen "..." ("base", xpos="far_left", ypos="head") + her "R-right... I'll get to the point." ("grin", "happyCl", "worried", "mid") + her "I think most people noticed the stains, [name_genie_hermione]. I'm not sure if they all knew it was cum, though." ("open", "narrow", "worried", "down") + gen "How did that make you feel?" ("base", xpos="far_left", ypos="head") + her "Cheap... Facing everyone pointing out the stains and me trying to explain them was hard..." ("disgust", "narrow", "worried", "L") + gen "Was it as difficult as making the choice to skip on free points?" ("base", xpos="far_left", ypos="head") + her "I suppose not... As long as it makes you happy." ("open", "narrow", "worried", "mid") + gen "I'm glad to hear it. You are dismissed." ("base", xpos="far_left", ypos="head") + + else: + # Cum on face + + $ hermione.set_cum(face="heavy", hair="light") + + her @ tears mascara "... I did it, [name_genie_hermione]." ("normal", "narrow", "base", "mid", xpos="right", ypos="base", trans=d3) + her @ tears mascara "I kept your cum on my face...{w=0.8} all day." ("soft", "narrow", "low", "mid") + + if _events_filtered_completed_all: + menu: + "\"Good Work!\"": + her @ tears mascara "..." ("annoyed", "narrow", "base", "dead") + gen "Well [name_hermione_genie], you may leave now." ("base", xpos="far_left", ypos="head") + her @ tears mascara "Did I at least make you happy?" ("open", "narrow", "annoyed", "mid") + gen "You did." ("base", xpos="far_left", ypos="head") + her @ tears mascara "I'm glad..." ("annoyed", "closed", "base", "mid") + + jump hg_pr_cumslut_e2_return.end + + "\"Tell me about your day.\"": + pass + + gen "Are you alright?" ("base", xpos="far_left", ypos="head") + her @ tears mascara "What do you think.." ("angry", "narrow", "worried", "mid", xpos="base", ypos="base") + gen "......Could you tell me what happened?" ("base", xpos="far_left", ypos="head") + her @ tears mascara "You want to know what happened...?" ("angry", "happy", "angry", "mid", xpos="base", ypos="base") + her @ tears mascara "Oh, you know, it was a completely normal day!" ("angry", "narrow", "angry", "mid") + gen "Really? Nothing strange happened at all?" ("base", xpos="far_left", ypos="head") + her @ tears mascara "No. Everyone treated me how I deserved to be treated." ("scream", "closed", "angry", "mid") + gen "And how's that?" ("base", xpos="far_left", ypos="head") + her @ tears mascara "Like a slut..." ("disgust", "base", "angry", "mid") + her @ tears mascara "Boys catcalled me..." ("annoyed", "narrow", "angry", "R") + her @ tears mascara "Girls have mocked me... Put me down..." ("mad", "closed", "worried", "mid") + her @ tears mascara_soft "Snape made me stand in front of others during one of his classes." ("angry", "base", "base", "mid") + gen "What for? Did he ask you to do something?" ("base", xpos="far_left", ypos="head") + her @ tears mascara_soft_blink "No, he asked nothing of me... He just made me stood there, with everyone looking at me..." ("angry", "happyCl", "worried", "mid") + gen "Did your friends say anything?" ("base", xpos="far_left", ypos="head") + her @ tears mascara_soft "That's the worst part. They said nothing." ("angry", "base", "worried", "mid") + her @ tears mascara_soft_blink "It's like they don't even care what I'm doing for them." ("angry", "happyCl", "worried", "mid") + gen "......" ("base", xpos="far_left", ypos="head") + her @ tears mascara "......" ("annoyed", "closed", "worried", "mid") + her @ tears mascara_soft "Did I...{w=0.5} make you happy at least?" ("soft", "narrow", "worried", "mid") + gen "You did more than that, you've made me very proud." ("base", xpos="far_left", ypos="head") + her "Really?" ("base", "narrow", "worried", "mid", tears="mascara") + gen "Truly." ("base", xpos="far_left", ypos="head") + + her "(............)" ("soft", "narrow", "worried", "mid") + gen "Do you have something more to say?" ("base", xpos="far_left", ypos="head") + her @ cheeks blush "N-no, have a goodnight, [name_genie_hermione]." ("open", "narrow", "worried", "R") + gen "Goodnight, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + + $ hermione.set_face(tears=False) + + label .end: + + call her_walk(action="leave") + + jump end_hermione_event + +label hg_pr_cumslut_e3_return: + + call her_walk(action="enter", xpos="mid", ypos="base") + + if _cum_location == "chest": + # Cum on shirt + + $ hermione.set_cum(breasts="heavy") + + nar "Hermione returns to your office, her breasts still stained with the remains of your mighty load." + her "......[name_genie_hermione]." ("annoyed", "squint", "angry", "R") + gen "Oh, did you finish your task--" ("base", xpos="far_left", ypos="head") + her "What do you think?!" ("angry", "happyCl", "worried", "mid", emote="sweat") + gen "(*Hmm*)" ("base", xpos="far_left", ypos="head") + + if _events_filtered_completed_all: + menu: + "\"Good Work!\"": + her "......" ("base", "base", "base", "mid") + gen "You may leave now." ("base", xpos="far_left", ypos="head") + + jump hg_pr_cumslut_e3_return.end + + "\"Tell me about your day.\"": + pass + + gen "Tell me what's up." ("base", xpos="far_left", ypos="head") + her "Your school sucks, that's what is up!" ("annoyed", "narrow", "angry", "R") + gen "I guess school sucks for some more, while others do the sucking." ("grin", xpos="far_left", ypos="head") + her "...*glares*..." ("annoyed", "narrow", "annoyed", "mid") + gen "*Ahem* Please, go on." ("base", xpos="far_left", ypos="head") + her "After I left your office, I was close to having a panick attack, so I rushed towards the bathrooms." ("annoyed", "narrow", "angry", "R") + her "Unfortunately for me, the bathrooms were occupied by a bunch of sluts from slytherin..." ("open", "narrow", "angry", "R") + gen "Interesting." ("base", xpos="far_left", ypos="head") + her "So, as soon as I entered, they noticed my state of disarray... And the white stains on my chest." ("angry", "narrow", "angry", "down") + her "I tried to hide it, and rush inside one of the stalls, but as soon as tried to go past them--" ("open", "narrow", "angry", "R") + her "--one of them grabbed me by the arm, and asked me if I blew a Gallopogriff, because, here I quote--" ("open", "narrow", "worried", "L") + her "\"nobody cums that much\"..." ("annoyed", "narrow", "angry", "mid") + gen "(Little do they know...)" ("base", xpos="far_left", ypos="head") + gen "What happened then?" ("base", xpos="far_left", ypos="head") + her "You won't believe it..." ("angry", "narrow", "angry", "R") + gen "Try me." ("base", xpos="far_left", ypos="head") + her "She... She started a conversation with me." ("upset", "narrow", "angry", "mid") + gen "That's all? She just wanted to have a chat with you?" ("base", xpos="far_left", ypos="head") + her "What do you mean 'that's all'?" ("open", "happy", "angry", "mid") + her "Me, a gryffindor, chit-chatting with the enemy?!" ("angry", "happy", "angry", "mid") + gen "I think you're exaggerating a little..." ("base", xpos="far_left", ypos="head") + gen "She's still one of my students, you know." ("base", xpos="far_left", ypos="head") + her "True... But still..." ("annoyed", "narrow", "angry", "R") + gen "Anyway, what happened next?" ("base", xpos="far_left", ypos="head") + her "Well... I was so shooked that I didn't really know what to do so..." ("open", "narrow", "angry", "mid") + her @ cheeks blush "I went with the flow, and skipped class." ("annoyed", "narrow", "angry", "R") + gen "You \"went with the flow\", *huh*?" ("base", xpos="far_left", ypos="head") + her @ cheeks blush "Y-yes, that's one of the expressions I learned from our interaction." ("annoyed", "narrow", "low", "R") + gen "Sounds to me like you've had a positive interaction with one of the slytherins." ("base", xpos="far_left", ypos="head") + her @ cheeks blush "That may be true, but she's still a slytherin, and one good egg doesn't make the others smell any less!" ("angry", "narrow", "angry", "R") + gen "It looks like you're deflecting the fact that not all slytherins are bad, but if you say so." ("base", xpos="far_left", ypos="head") + her "*Hmph*..." ("annoyed", "narrow", "angry", "R") + gen "I think I've heard enough for now." ("base", xpos="far_left", ypos="head") + gen "Dismissed." ("base", xpos="far_left", ypos="head") + + else: + # Cum on face + + $ hermione.set_cum(face="heavy", hair="light") + + nar "Hermione returns to your office, her face caked with patches of cum." + her @ cheeks blush "I did it, [name_genie_hermione]." ("angry", "happy", "base", "down") + her @ cheeks blush "I kept your cum on me all day." ("open", "narrow", "base", "R") + + if _events_filtered_completed_all: + + menu: + "\"Good Work!\"": + her "Thank you, [name_genie_hermione]. Is that everything?" ("soft", "happy", "base", "R") + gen "Yes [name_hermione_genie], you can go clean up now." ("base", xpos="far_left", ypos="head") + + jump hg_pr_cumslut_e3_return.end + + "\"Tell me about your day.\"": + pass + + her @ cheeks blush "As for my day..." ("upset", "happy", "base", "R") + her @ cheeks blush "It was a normal day [name_genie_hermione]. Well. Whatever the new normal is for me now." ("soft", "narrow", "annoyed", "R") + her @ cheeks blush "I got called names again, and some of the boys asked me if I wanted \"a refill\"." ("open", "narrow", "base", "L") + her @ cheeks blush "Cho Chang has caught a glimpse of me before class, and started laughing..." ("angry", "narrow", "worried", "down") + gen "And how did that make you feel?" ("base", xpos="far_left", ypos="head") + her @ cheeks blush "Embarrased..." ("disgust", "narrow", "base", "mid") + gen "Would it help knowing she went through the same thing?" ("base", xpos="far_left", ypos="head") + her "D-did she?" ("shock", "base", "worried", "mid") + gen "You know me. What do you think?" ("base", xpos="far_left", ypos="head") + her "... I guess that's a yes." ("grin", "narrow", "annoyed", "mid") + her "I'll throw it at her face the next time I see her! The slut will never see it coming!" ("grin", "narrow", "annoyed", "up") + gen "(I hope a little competition between them doesn't hurt...)" ("base", xpos="far_left", ypos="head") + gen "I think we're done here. Good work, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + her "Thank you, [name_genie_hermione]." ("grin", "happy", "worried", "mid") + + label .end: + + call her_walk(action="leave") + + jump end_hermione_event diff --git a/game/scripts/characters/hermione/events/shaming/wear_my_cum.rpy b/game/scripts/characters/hermione/events/shaming/wear_my_cum.rpy deleted file mode 100644 index c98a72ee..00000000 --- a/game/scripts/characters/hermione/events/shaming/wear_my_cum.rpy +++ /dev/null @@ -1,814 +0,0 @@ - -label hg_ps_cumslut: - # Public shaming: Wear cum - # TODO: Some events need to be rewritten so they follow cum layers limitations and actual game progression. - # Additionally, they should be converted into the event class. - hide hermione_main - with d3 - - gen "{size=-4}(Should I ask her to walk around with my cum on her?){/size}" ("base", xpos="far_left", ypos="head") - menu: - "\"(Yes, let's do it!)\"": - pass - "\"(Not right now.)\"": - jump hermione_favor_menu - - gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head") - her "Yes, [name_genie_hermione]." (xpos="right", ypos="base") - - play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed - gen "Today I have another small favour to ask of you." ("base", xpos="far_left", ypos="head") - her "What is it?" ("base", "base", "base", "mid") - gen "I'd like you to attend class..." ("base", xpos="far_left", ypos="head") - her "Of course..." ("base", "base", "base", "mid") - gen "After I cum on you." ("base", xpos="far_left", ypos="head") - - if not states.her.status.cumshot: #Occurs at the latest during HJ favour. - jump too_much - - if states.her.level < 19: - jump hg_ps_cumslut_Scene_1 - elif states.her.level < 21: - jump hg_ps_cumslut_Scene_2 - else: - jump hg_ps_cumslut_Scene_3 - -label hg_ps_cumslut_Scene_1: - $ hg_ps_cumslut.inProgress = True - - her "What?!?" ("shock", "wide", "base", "stare") - her "You can't be serious!" ("angry", "base", "angry", "mid") - her "It's bad enough that I let you cum on me in private!" ("annoyed", "narrow", "annoyed", "mid") - her "But in public?" ("angry", "narrow", "annoyed", "mid", emote="angry") - her "I think I better leave..." ("annoyed", "base", "angry", "mid") - gen "Wait, wait, wait." ("base", xpos="far_left", ypos="head") - gen "What about if nobody could see it?" ("base", xpos="far_left", ypos="head") - her "Well... I suppose that would be alright..." ("annoyed", "narrow", "annoyed", "mid") - her "But what's the point if they can't see it?" ("annoyed", "base", "worried", "R") - gen "You'll know it's there." ("base", xpos="far_left", ypos="head") - her "*Hmm*..." ("annoyed", "narrow", "angry", "R") - her "How much will I be paid?" ("annoyed", "squint", "base", "mid") - gen "Thirty points." ("base", xpos="far_left", ypos="head") - her "Thirty?! I expect at least seventy for such a filthy act!" ("scream", "happyCl", "worried", "mid") - gen "Forty." ("base", xpos="far_left", ypos="head") - her "Sixty!" ("scream", "closed", "angry", "mid") - gen "Fifty points, final offer." ("base", xpos="far_left", ypos="head") - her "Okay, I'll do it." ("annoyed", "base", "worried", "R") - gen "Really?" ("base", xpos="far_left", ypos="head") - her "As long as nobody can see it then I don't see the big issue." ("annoyed", "narrow", "angry", "R") - gen "Splendid. Care to give me a hand?" ("base", xpos="far_left", ypos="head") - her "..." ("base", "narrow", "worried", "down") - - hide hermione_main - call blkfade - - call her_chibi_scene("hj", "desk", "base") - - call hide_blkfade - call ctc - - her "Why are you making me do this, [name_genie_hermione]?" ("angry", "base", "base", "mid", ypos="head", flip=False) - gen "What do you mean?" ("base", xpos="far_left", ypos="head") - her "Why are you making me jerk you off..." ("angry", "narrow", "base", "down") - her "So that you can cum on me..." ("soft", "narrow", "annoyed", "up") - her "And make me wear it around the school?" ("open", "happyCl", "worried", "mid") - gen "I'm not making you do anything." ("base", xpos="far_left", ypos="head") - gen "You're doing this because I asked you to." ("base", xpos="far_left", ypos="head") - her "But if I don't, Gryffindor will lose the house cup." ("shock", "happyCl", "worried", "mid") - gen "And?" ("base", xpos="far_left", ypos="head") - her "Harry and Ron will be so disappointed..." ("angry", "base", "worried", "mid") - gen "So that's why you are doing this? For those two boys?" ("base", xpos="far_left", ypos="head") - her "Sort of... I'm not sure that they'd be too upset though." ("annoyed", "base", "worried", "R") - gen "Are you sure it's not because you love it." ("base", xpos="far_left", ypos="head") - her "What?" ("upset", "wink", "base", "mid") - gen "Coming in here whenever I summon you." ("base", xpos="far_left", ypos="head") - gen "Doing whatever I tell you, whenever I tell you." ("base", xpos="far_left", ypos="head") - gen "Doing slutty things in front of your peers because I tell you." ("base", xpos="far_left", ypos="head") - her "..." ("disgust", "narrow", "base", "down") - gen "I'll tell you what, I'll make things interesting." ("base", xpos="far_left", ypos="head") - gen "So long as I cum on you and you wear it around classes today, Gryffindor will get fifty points." ("base", xpos="far_left", ypos="head") - her "How does that make it interesting?" ("disgust", "narrow", "base", "mid_soft") - gen "Because I'll let you choose where I cum." ("base", xpos="far_left", ypos="head") - nar "You feel her hands tense around your cock." - her "You're letting me choose?" ("smile", "base", "base", "R") - gen "Anywhere, as long as it's on you. It can be on your shoes for all I care." ("base", xpos="far_left", ypos="head") - her "Okay..." ("base", "happy", "base", "mid") - gen "Well hurry up [name_hermione_genie], classes will start soon." ("base", xpos="far_left", ypos="head") - nar "She starts jerking your cock with renewed vigour." - gen "So where are you going to hide it?" ("base", xpos="far_left", ypos="head") - her "I'm not sure." ("upset", "wink", "base", "mid") - her "I'm trying to think of somewhere no one will be able to see it." ("upset", "wink", "base", "mid") - gen "Well you better think of some place soon!" ("base", xpos="far_left", ypos="head") - her "Why's that?" ("angry", "wink", "base", "mid") - gen "Because I'm about to cum!" ("grin", xpos="far_left", ypos="head") - her "Already? Where should I--" ("angry", "wide", "base", "stare") - - menu: - #"-Stay Silent-": # TODO: rewrite so it doesn't require to be "under" shirt, but on top of the existing cloth (if any at all) - # Cum under shirt - #$ cum_location = 1 - - #nar "Hermione swiftly pulls her shirt up..." - #nar "You can feel her incredibly soft tits rubbing against the tip of your cock, making you cum!" - #gen "{size=+5}*ARGH*! YES!!!{/size}" ("angry", xpos="far_left", ypos="head") - - #call her_chibi_scene("hj_cum_in") - #call cum_block - - # TODO Cum under shirt layer - - #her "!!!!!!!!!!!" ("shock", "wide", "base", "stare", xpos="right", ypos="base") - - #call her_chibi_scene("hj_cum_in_done") - #call ctc - - #her "Well, this shouldn't be too bad..." ("upset", "wink", "base", "mid") - #gen "I'm sure no one will notice." ("base", xpos="far_left", ypos="head") - #her "They better not." ("angry", "base", "angry", "mid") - - "\"Just keep on jerking, [name_hermione_genie]!\"": - # Cum on skirt - $ cum_location = 2 - - nar "Hermione keeps jerking your cock, her eyes darting between it and herself." - gen "Get ready whore, here it comes!" ("angry", xpos="far_left", ypos="head") - her "Wait, where am I supposed to--" ("angry", "base", "worried", "mid") - gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head") - - play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed - - call her_chibi_scene("hj_cum_on") - call cum_block - - $ hermione.set_cum(crotch="light") - - her "!!!!!!!!!!!" ("shock", "wide", "base", "stare", xpos="right", ypos="base") - - $ hermione.set_cum(crotch="heavy") - - gen "That's it! All over you, slut!" ("base", xpos="far_left", ypos="head") - her "..." ("annoyed", "narrow", "worried", "down") - - call her_chibi_scene("hj_cum_on_done") - call ctc - - her "Will that be all, [name_genie_hermione]?" ("annoyed", "narrow", "annoyed", "up") - gen "I don't suppose you could kiss it for good luck?" ("base", xpos="far_left", ypos="head") - her "I don't think so." ("annoyed", "narrow", "angry", "R") - gen "Well then that should be all, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - - "\"Take it on your head slut!\"": - # Cum on head - $ cum_location = 3 - - nar "Hermione bends down and holds your cock in front of her face." - gen "Get ready slut, here it comes!" ("base", xpos="far_left", ypos="head") - her "..." ("scream", "wide", "base", "mid") - gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head") - her "I can't..." ("clench", "narrow", "base", "down") - - nar "Hermione moves your cock away from her face at the last second." - nar "You erupt over the top of her head, covering her hair in your spunk." - - play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed - - call her_chibi_scene("hj_cum_on") - call cum_block - - $ hermione.set_cum(hair="light") - - her "!!!!!!!!!!!" ("shock", "wide", "base", "stare", xpos="right", ypos="base") - - $ hermione.set_cum(hair="heavy") - - gen "Yes! I Feel so much better now..." ("base", xpos="far_left", ypos="head") - her ".............." ("normal", "happyCl", "worried", "mid") - - call her_chibi_scene("hj_cum_on_done") - call ctc - - her "How could you!?" ("scream", "happyCl", "worried", "mid") - gen "How could I?" ("base", xpos="far_left", ypos="head") - her "You told me to let you cum on my hair!" ("scream", "closed", "angry", "mid") - gen "I did." ("base", xpos="far_left", ypos="head") - her @ tears soft_blink "Why would you say something like that!?" ("mad", "happyCl", "worried", "mid") - her @ tears soft "If I hadn't moved at the last second, my face would be covered!" ("angry", "base", "base", "mid") - gen "You didn't have to listen to me." ("base", xpos="far_left", ypos="head") - her "What?" ("angry", "base", "worried", "mid") - gen "I only said that you had to have my cum on you." ("base", xpos="far_left", ypos="head") - gen "I never said where." ("base", xpos="far_left", ypos="head") - her "You mean I didn't have to..." ("annoyed", "base", "worried", "R") - gen "Not at all." ("base", xpos="far_left", ypos="head") - - hide hermione_main - call blkfade - - nar "You tuck your cock back into your robe." - - call gen_chibi("sit_behind_desk") - call her_chibi("stand","desk","base") - - call hide_blkfade - pause.2 - - call bld - gen "Oh and one last thing before you head to class." ("base", xpos="far_left", ypos="head") - her "Yes..." ("annoyed", "narrow", "annoyed", "mid") - gen "If you return to this office after classes without any cum on you, Slytherin will get two hundred points." ("base", xpos="far_left", ypos="head") - her "{size=+10}Two hundred!? That is not fair!{/size}" ("shock", "wide", "base", "stare") - gen "It's only unfair if you clean it off." ("base", xpos="far_left", ypos="head") - her "..." ("angry", "base", "angry", "mid") - - call her_walk(action="leave") - - jump end_hermione_event - -label hg_ps_cumslut_Scene_2: - $ hg_ps_cumslut.inProgress = True - - her "Again?" ("shock", "wide", "base", "stare") - her "You can not be serious!?" ("angry", "base", "angry", "mid") - her "I already let you do this to me once, isn't that enough?" ("annoyed", "narrow", "annoyed", "mid") - gen "It's enough when I say it's enough." ("base", xpos="far_left", ypos="head") - gen "Besides, was it really such an issue last time?" ("base", xpos="far_left", ypos="head") - her "Well I guess not..." ("annoyed", "base", "base", "mid") - her "But will it still be hidden this time?" ("annoyed", "base", "worried", "R") - gen "That's up to you." ("base", xpos="far_left", ypos="head") - her "*Hmm*..." ("annoyed", "narrow", "angry", "R") - - her "How much will I be paid this time then?" ("annoyed", "squint", "base", "mid") - gen "Twenty points." ("base", xpos="far_left", ypos="head") - her "Twenty!? we agreed on fifty last time!" ("scream", "happyCl", "worried", "mid") - gen "Forty." ("base", xpos="far_left", ypos="head") - her "Seventy!" ("scream", "closed", "angry", "mid") - gen "Fifty points then, final offer." ("base", xpos="far_left", ypos="head") - her "Eighty and I'll let people see it." ("base", "narrow", "base", "mid_soft") - gen "Really?" ("base", xpos="far_left", ypos="head") - her "As long as it isn't too obvious." ("base", "narrow", "worried", "down") - gen "Deal." ("base", xpos="far_left", ypos="head") - her "..." ("base", "narrow", "worried", "down") - - hide hermione_main - call blkfade - - call her_chibi_scene("hj", "desk", "base") - call hide_blkfade - call ctc - - her "Why are you asking me to do this [name_genie_hermione]?" ("angry", "base", "base", "mid", ypos="head", flip=False) - gen "This question again?" ("base", xpos="far_left", ypos="head") - gen "Let me answer your question with one of my own." ("base", xpos="far_left", ypos="head") - her "Okay..." ("angry", "narrow", "base", "down") - gen "Why are you jerking me off [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") - her "Because you asked me to..." ("soft", "narrow", "annoyed", "up") - gen "And is that the only reason?" ("base", xpos="far_left", ypos="head") - her "No..." ("open", "happyCl", "worried", "mid") - gen "Are you sure?" ("base", xpos="far_left", ypos="head") - gen "What is your other reason then?" ("base", xpos="far_left", ypos="head") - her "if I don't, Gryffindor will lose the house cup." ("shock", "happyCl", "worried", "mid") - gen "That lie again?" ("base", xpos="far_left", ypos="head") - her "It's not a lie..." ("angry", "base", "worried", "mid") - gen "So you'd rather win the house cup than make me happy?" ("base", xpos="far_left", ypos="head") - her "Maybe... Can't I do both?" ("annoyed", "base", "worried", "R") - gen "You can..." ("base", xpos="far_left", ypos="head") - her "Good." ("base", "happy", "base", "mid") - gen "But I want you to be honest." ("base", xpos="far_left", ypos="head") - gen "So I'm going to give you a choice." ("base", xpos="far_left", ypos="head") - gen "You can stop jerking me off right now, leave the room and I'll give you the eighty points. However, I'll be very upset." ("base", xpos="far_left", ypos="head") - her "or?" ("open", "base", "base", "mid") - gen "Or, you can keep jerking me off, wear my cum around the school and get no points." ("base", xpos="far_left", ypos="head") - her "NO POINTS?" ("scream", "happyCl", "worried", "mid") - gen "None. You will make an old man very happy though." ("base", xpos="far_left", ypos="head") - her "Can't you just pay me for wearing your cum?" ("angry", "happyCl", "worried", "mid", emote="sweat") - gen "No." ("base", xpos="far_left", ypos="head") - nar "You feel her hands tense around your cock." - her "You're making me choose? Between getting eighty points for doing nothing." ("annoyed", "narrow", "annoyed", "mid") - her "Or getting paid nothing for wearing your cum around the school." ("angry", "narrow", "annoyed", "mid", emote="angry") - gen "Indeed I am [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "{size=-5}Okay...{/size}" ("disgust", "narrow", "base", "down") - gen "Well hurry up [name_hermione_genie], classes will start soon, best make your decision." ("base", xpos="far_left", ypos="head") - nar "She starts jerking your cock with renewed vigour." - her "..." ("annoyed", "squint", "base", "mid") - her "You better appreciate this." ("annoyed", "narrow", "angry", "R") - gen "Oh I'm appreciating it!" ("base", xpos="far_left", ypos="head") - her "Really?" ("open", "base", "base", "mid") - gen "You're about to see how much I'm appreciating it!" ("grin", xpos="far_left", ypos="head") - her "What, Already? Where should I--" ("angry", "wide", "base", "stare") - - menu: - "-Stay Silent-": - # Cum on legs - $ cum_location = 4 - - nar "Hermione keeps jerking your cock, her eyes darting between it and herself." - gen "Get ready slut, here it comes!" ("angry", xpos="far_left", ypos="head") - her "Wait, where am I supposed to--" ("angry", "base", "worried", "mid") - gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head") - - play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed - - call her_chibi_scene("hj_cum_on") - call cum_block - - $ hermione.set_cum(legs="light") - - her "!!!!!!!!!!!" ("shock", "wide", "base", "stare", xpos="right", ypos="base") - - $ hermione.set_cum(legs="heavy") - - gen "That's it, all over your milky thighs." ("base", xpos="far_left", ypos="head") - her "..." ("annoyed", "narrow", "worried", "down") - - call her_chibi_scene("hj_cum_on_done") - call ctc - - her "Will that be all [name_genie_hermione]?" ("annoyed", "narrow", "annoyed", "up") - gen "I don't suppose you could kiss it for good luck?" ("base", xpos="far_left", ypos="head") - her "...{w=0.5} ..." ("base", "narrow", "base", "up") - - hide hermione_main - call her_chibi_scene("hj_kiss") - play sound "sounds/kiss.ogg" - with kissiris - call ctc - - call her_chibi_scene("hj_cum_on_done") - gen "Good girl." ("base", xpos="far_left", ypos="head") - - "\"Just keep on jerking, [name_hermione_genie]!\"": - # Cum on shirt - $ cum_location = 5 - - nar "Hermione keeps jerking your cock, her eyes focused intently on it." - gen "Get ready whore, here I come!" ("angry", xpos="far_left", ypos="head") - her "..." ("angry", "base", "worried", "mid") - gen "{size=+5}*ARGH*! YES!!! RIGHT ON THOSE TITS!{/size}" ("grin", xpos="far_left", ypos="head") - - play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed - - call her_chibi_scene("hj_cum_on") - call cum_block - - $ hermione.set_cum(breasts="light", body="light") - - her "!!!!!!!!!!!" ("shock", "wide", "base", "stare", xpos="right", ypos="base") - - $ hermione.set_cum(breasts="heavy") - - gen "That's it! All over you, slut!" ("base", xpos="far_left", ypos="head") - her "..." ("annoyed", "narrow", "worried", "down") - - call her_chibi_scene("hj_cum_on_done") - call ctc - - her "It's all over me." ("annoyed", "narrow", "annoyed", "up") - gen "That it is." ("base", xpos="far_left", ypos="head") - her "I think I should go now..." ("annoyed", "narrow", "worried", "down") - - "\"Take it on your face slut!\"": - # Cum on face - $ cum_location = 6 - - nar "Hermione bends down and holds your cock in front of her face." - gen "Get ready slut, here it comes!" ("base", xpos="far_left", ypos="head") - her "..." ("scream", "wide", "base", "mid") - gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head") - her "..." ("clench", "narrow", "base", "down") - nar "You erupt onto her face, dousing her in your spunk." - - play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed - - call her_chibi_scene("hj_cum_on") - call cum_block - - $ hermione.set_cum(face="light") - - her "!!!!!!!!!!!" ("shock", "wide", "base", "stare", xpos="right", ypos="base") - - $ hermione.set_cum(face="heavy", hair="light") - - gen "Yes! I Feel so much better now..." ("base", xpos="far_left", ypos="head") - her ".............." ("normal", "happyCl", "worried", "mid") - - call her_chibi_scene("hj_cum_on_done") - call ctc - - her "How could you!?" ("scream", "happyCl", "worried", "mid") - gen "How could I?" ("base", xpos="far_left", ypos="head") - her "You came all over my face!" ("scream", "closed", "angry", "mid") - gen "I did." ("base", xpos="far_left", ypos="head") - her @ tears soft_blink "Why would you ask me to do that!?" ("mad", "happyCl", "worried", "mid") - her @ tears soft "I'm completely covered in your cum!" ("angry", "base", "base", "mid") - gen "You didn't have to listen to me." ("base", xpos="far_left", ypos="head") - her "..." ("angry", "base", "worried", "mid") - gen "I only said that you had to have my cum on you." ("base", xpos="far_left", ypos="head") - gen "I never said where." ("base", xpos="far_left", ypos="head") - her "You told me to do it though..." ("annoyed", "base", "worried", "R") - - hide hermione_main - call blkfade - - nar "You tuck your cock back into your robe." - - call gen_chibi("sit_behind_desk") - call her_chibi("stand","desk","base") - - hide screen blktone - hide screen bld1 - call hide_blkfade - pause.2 - - call bld - gen "Oh and one last thing before you head to class." ("base", xpos="far_left", ypos="head") - her "Yes..." ("soft", "narrow", "annoyed", "up",xpos="right",ypos="base") - gen "If you return to this office after classes without any cum on you, I'll be very upset." ("base", xpos="far_left", ypos="head") - her "Yes [name_genie_hermione]." ("base", "narrow", "base", "up") - gen "Have fun. Say hi to your friends for me." ("base", xpos="far_left", ypos="head") - her "..." ("base", "closed", "base", "mid") - - call her_walk(action="leave") - - jump end_hermione_event - -label hg_ps_cumslut_Scene_3: - $ hg_ps_cumslut.inProgress = True - her "Are you serious?" ("shock", "wide", "base", "stare") - her "Can I?" ("grin", "narrow", "annoyed", "up") - gen "Well--" ("base", xpos="far_left", ypos="head") - her "I was going to ask you if I could, seeing as how it made you so happy last time, [name_genie_hermione]." ("smile", "happyCl", "base", "mid",emote="happy") - her "I'll even do it for free if that would make you happier!" ("base", "narrow", "base", "up") - gen "really?" ("base", xpos="far_left", ypos="head") - gen "Well let's get started then!" ("base", xpos="far_left", ypos="head") - - hide hermione_main - call blkfade - - call her_chibi_scene("hj", "desk", "base") - - call hide_blkfade - call ctc - - call bld - gen "Gods, you're good at this, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head") - her "Thank you... I've been thinking about what you asked me last time..." ("soft", "narrow", "annoyed", "up", ypos="head", flip=False) - gen "Last time?" ("base", xpos="far_left", ypos="head") - her "about why I do this... sell you these sort of favours." ("upset", "closed", "base", "mid") - her "At the start it was just to get points, so that gryffindor could win the house cup..." ("angry", "wink", "base", "mid") - her "but lately..." ("base", "narrow", "worried", "down") - her "it's been more than that...{w=0.5} now I do it to make you happy, [name_genie_hermione]." ("base", "narrow", "base", "mid_soft") - her "Because making you happy, makes me happy..." ("base", "squint", "base", "mid") - gen "That's great... but what would really make me happy right now is you focusing a little more on the task at hand..." ("base", xpos="far_left", ypos="head") - her "Oh! Of course, [name_genie_hermione]..." ("open", "happyCl", "worried", "mid") - her "Do you need some extra encouragement?" ("open", "closed", "base", "mid") - gen "it would help..." ("base", xpos="far_left", ypos="head") - her "well... do you know how much I've been thinking about this? How much I wanted to ask you to cover me again?" ("base", "narrow", "worried", "down") - her "I've become such a slut, [name_genie_hermione]. It's all I've been able to think about... going to class covered in your {heart}cum{heart}" ("grin", "narrow", "annoyed", "up") - her "I Imagine it staining my uniform so much that I can never wash it out. I imagine being covered in your cum constantly, so everyone knows what I am." ("grin", "narrow", "base", "dead") - her "not just A slut... a cumslut..." ("soft", "narrow", "annoyed", "up") - her "Your {heart}cumslut{heart}..." ("silly", "narrow", "annoyed", "up") - gen "That did it slut!" ("grin", xpos="far_left", ypos="head") - gen "HERE IT COMES!!!" ("angry", xpos="far_left", ypos="head") - her "Shoot it wherever you want [name_genie_hermione]..." ("open_wide_tongue", "narrow", "annoyed", "up") - menu: - "\"Take it on your tits!\"": - # Cum on shirt - $ cum_location = 7 - her "Please cover my tits with your sticky cum! I need it, [name_genie_hermione]!" ("grin", "narrow", "annoyed", "up", ypos="head", flip=False) - nar "Hermione keeps jerking your cock, her eyes focused intently on it." - gen "Get ready whore, here i come!" ("angry", xpos="far_left", ypos="head") - her "..." ("silly", "narrow", "base", "dead") - nar "Hermione leans forward, lining up her tits directly with your cock." - - play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed - - call her_chibi_scene("hj_cum_on") - call cum_block - - $ hermione.set_cum(breasts="light", body="light") - - her "{heart}{heart}{heart}" ("base", "narrow", "worried", "down", xpos="right", ypos="base") - gen "{size=+5}*ARGH*! YES!!! RIGHT between your TITS!{/size}" ("grin", xpos="far_left", ypos="head") - - $ hermione.set_cum(breasts="heavy") - - gen "That's it! All over you, slut!" ("base", xpos="far_left", ypos="head") - her "......" ("soft", "narrow", "annoyed", "up") - - call her_chibi_scene("hj_cum_on_done") - call ctc - - her "It's so warm...{heart}" ("grin", "narrow", "base", "dead") - gen "That it is." ("base", xpos="far_left", ypos="head") - her "If it's alright with you, I think I better head to class now..." ("base", "narrow", "worried", "down") - - "\"Take it on your face, slut!\"": - # Cum on face - $ cum_location = 8 - nar "Hermione bends down and holds your cock in front of her face." - gen "Get ready slut, here it comes!" ("base", xpos="far_left", ypos="head") - her "Please give it to me! I need it, [name_genie_hermione]!" ("grin", "narrow", "annoyed", "up", ypos="head", flip=False) - gen "{size=+5}*ARGH*! YES!!!{/size}" ("grin", xpos="far_left", ypos="head") - her "..." ("open_wide_tongue", "narrow", "annoyed", "up") - nar "You erupt onto her face, dousing her in your thick spunk." - - play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed - call her_chibi_scene("hj_cum_on") - call cum_block - - $ hermione.set_cum(face="light") - - her "{heart}{heart}{heart}{heart}{heart}{heart}{heart}" ("open_wide_tongue", "narrow", "annoyed", "up",xpos="right",ypos="base") - - $ hermione.set_cum(face="heavy", hair="light") - - gen "Yes... I Feel so much better now..." ("base", xpos="far_left", ypos="head") - her "me too..." ("normal", "happyCl", "worried", "mid") - - call her_chibi_scene("hj_cum_on_done") - call ctc - - show screen blkfade - with d3 - - nar "You tuck your cock back into your robe." - - call her_chibi("stand", "desk", "base") - call gen_chibi("sit_behind_desk") - with d3 - pause.2 - - hide screen blkfade - with d3 - - call bld - gen "I'll see you after classes. And as before, if you come back without any cum on you, I'll be very disappointed." ("base", xpos="far_left", ypos="head") - her "of course [name_genie_hermione]..." ("soft", "narrow", "annoyed", "up", xpos="right", ypos="base") - her "(I can't wait to see the look on people's faces...)" ("grin", "narrow", "base", "dead") - - call her_walk(action="leave") - - jump end_hermione_event - -label hg_ps_cumslut_complete: - # Hermione returns from her day of wearing your cum - $ hg_ps_cumslut.inProgress = False - if cum_location < 4: - jump hg_ps_cumslut_complete_1 - elif cum_location < 7: - jump hg_ps_cumslut_complete_2 - else: - jump hg_ps_cumslut_complete_3 - -label hg_ps_cumslut_complete_1: - - call her_walk(action="enter", xpos="mid", ypos="base") - - #if cum_location == 1: # TODO: No can do. Requires rewrite. - # Cum under shirt - #her "... I did it, [name_genie_hermione]." ("base", "happy", "base", "mid",xpos="right",ypos="base") - #her "I kept your cum on me all day." ("base", "base", "base", "R") - - #menu: - #"\"Fifty points to Gryffindor!\"": - #$ gryffindor += 50 - #her "Thank you [name_genie_hermione], will that be all?" ("soft", "base", "base", "mid") - #gen "Yes [name_hermione_genie], you may leave now." ("base", xpos="far_left", ypos="head") - - #"\"Tell me about your day.\"": - #her "It was a pretty normal day, I had potions class and then transfiguration." ("open", "closed", "base", "mid") - #gen "And do you think that anyone noticed?" ("base", xpos="far_left", ypos="head") - #her "I don't think so [name_genie_hermione]. Ginny Weasley asked me about it during transfiguration class though." ("soft", "base", "base", "mid") - #gen "And what did you tell her?" ("base", xpos="far_left", ypos="head") - #her "I just said that I spilled some {i}Wiggenweld potion{/i} on myself in potions class." ("open", "base", "base", "mid") - #gen "Very cunning of you. Fifty points to Gryffindor." ("base", xpos="far_left", ypos="head") - #$ gryffindor += 50 - #her "Thank you [name_genie_hermione], if that's all I might head to bed." ("soft", "base", "base", "mid") - #gen "Very well, goodnight [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - #her "Good night [name_genie_hermione]." ("base", "base", "base", "mid") - - if cum_location == 2: - # Cum on skirt - - $ hermione.set_cum(crotch="heavy") - - her "... I did it [name_genie_hermione]." ("normal", "happyCl", "worried", "mid",xpos="right",ypos="base", trans=d3) - her "I kept your cum on me all day." ("angry", "happyCl", "worried", "mid",emote="sweat") - - menu: - "\"Fifty points to Gryffindor!\"": - $ gryffindor += 50 - her "Thank you [name_genie_hermione], will that be all?" ("annoyed", "base", "worried", "R") - gen "Yes [name_hermione_genie], you may leave now." ("base", xpos="far_left", ypos="head") - - "\"Tell me about your day.\"": - her "It was a pretty normal day, I had potions class and then transfiguration." ("annoyed", "base", "worried", "R",xpos="base",ypos="base") - gen "And do you think that anyone noticed?" ("base", xpos="far_left", ypos="head") - her "I think a few people did [name_genie_hermione]. I could hear The first years all whispering as I walked past." ("grin", "happyCl", "worried", "mid") - gen "And how did you feel?" ("base", xpos="far_left", ypos="head") - her "Excited. I just wish that they knew why I was doing this." ("base", "narrow", "worried", "down") - gen "Speaking of that, fifty points to Gryffindor." ("base", xpos="far_left", ypos="head") - $ gryffindor += 50 - her "Oh, right the points, Thank you [name_genie_hermione]. if that's all I might head to bed." ("open", "narrow", "worried", "down") - gen "Very well, goodnight [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "Good night [name_genie_hermione]." ("annoyed", "closed", "base", "mid") - - else: - # Cum on hair - - $ hermione.set_cum(hair="heavy") - - her @ tears mascara "... I did it [name_genie_hermione]." ("upset", "narrow", "base", "dead",xpos="right",ypos="base", trans=d3) - her @ tears mascara_soft_blink "I kept your cum on me all day." ("upset", "happyCl", "worried", "mid") - menu: - "\"Fifty points to Gryffindor!\"": - $ gryffindor += 50 - $ states.her.mood += 5 - her @ tears mascara_soft "..." ("annoyed", "narrow", "annoyed", "mid") - gen "Well [name_hermione_genie], you may leave now." ("base", xpos="far_left", ypos="head") - her @ tears mascara "*Hmph*..." ("angry", "narrow", "annoyed", "mid", emote="angry") - - "\"Tell me about your day.\"": - $ states.her.mood += 10 - her @ tears mascara_soft_blink "My day..." ("normal", "happyCl", "worried", "mid",xpos="base",ypos="base") - her @ tears mascara_soft_blink "This was the worst day of my life!" ("scream", "happyCl", "worried", "mid") - her @ tears mascara_soft_blink "I've never been so ashamed!" ("angry", "happyCl", "worried", "mid",emote="sweat") - gen "Did your friends treat you poorly?" ("base", xpos="far_left", ypos="head") - her @ tears mascara_soft_blink "No! That's the worst part!" ("scream", "closed", "angry", "mid") - her @ tears mascara_soft_blink "I expected to be an outcast, to sit by myself and not have Ginny or Luna talk to me." ("annoyed", "base", "worried", "R") - her @ tears mascara_soft_blink "But they didn't even acknowledge the fact that I was covered in cum!" ("annoyed", "narrow", "angry", "R") - her @ tears mascara_soft_blink "They acted as if nothing was wrong." ("mad", "happyCl", "worried", "mid") - her @ tears mascara_soft "I even tried to provoke a response from Ginny by asking her what she thought of my hair!" ("angry", "base", "base", "mid") - gen "And what was her reaction?" ("base", xpos="far_left", ypos="head") - her @ tears mascara_soft_blink "She said that it suited me!" ("upset", "happyCl", "worried", "mid") - gen "Maybe they're just used to you acting like this." ("base", xpos="far_left", ypos="head") - her @ tears mascara_soft "That's the problem! They think that this slutty persona is who I am now!" ("angry", "base", "worried", "mid") - gen "Isn't it?" ("base", xpos="far_left", ypos="head") - her @ tears mascara_soft_blink "..." ("upset", "happyCl", "worried", "mid") - her @ tears mascara_soft_blink "Good night, [name_genie_hermione]." ("normal", "happyCl", "worried", "mid") - - with fade - - jump end_hermione_event - -label hg_ps_cumslut_complete_2: - - call her_walk(action="enter", xpos="mid", ypos="base") - - if cum_location == 4: - # Cum on legs - - $ hermione.set_cum(legs="heavy") - - her "... I did it, [name_genie_hermione]." ("base", "happy", "base", "mid",xpos="right",ypos="base", trans=d3) - her "I kept your cum on me all day." ("base", "base", "base", "R") - - menu: - "\"Good Work!\"": - her "Thank you [name_genie_hermione], will that be all?" ("soft", "base", "base", "mid") - gen "Yes [name_hermione_genie], you may leave now." ("base", xpos="far_left", ypos="head") - - "\"Tell me about your day.\"": - her "It was a pretty normal day, well, except for Luna..." ("open", "closed", "base", "mid") - gen "Luna?" ("base", xpos="far_left", ypos="head") - her "Luna Lovegood, sir." ("soft", "base", "base", "mid") - gen "What happened with miss Lovegood?" ("base", xpos="far_left", ypos="head") - her "She kept trying to tell me that a Cornish pixie had given me a present." ("annoyed", "narrow", "angry", "R") - gen "A Cornish Pixie had given you a present?" ("base", xpos="far_left", ypos="head") - her "I didn't know what she was talking about either. Cornish pixies are nasty little things that would never do anything nice." ("disgust", "narrow", "base", "mid_soft") - gen "Well what happened after that?" ("base", xpos="far_left", ypos="head") - her "Well I asked her what she was talking about and then she ran her finger up my leg, scooping up some of your cum!" ("smile", "narrow", "base", "mid_soft") - gen "Really?" ("base", xpos="far_left", ypos="head") - her "That's not the worst part. She then proceded to taste it!" ("open_tongue", "narrow", "base", "mid_soft") - gen "I don't believe you." ("base", xpos="far_left", ypos="head") - her "I was as shocked as you were." ("open", "closed", "base", "mid") - gen "Well you have certainly made this old man very happy." ("base", xpos="far_left", ypos="head") - her "Thank you [name_genie_hermione]. if that's all I might head to bed." ("open", "narrow", "worried", "down") - gen "Very well, goodnight [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "Good night [name_genie_hermione]." ("annoyed", "closed", "base", "mid") - - elif cum_location == 5: - # Cum on shirt - - $ hermione.set_cum(breasts="heavy", body="light") - - her "... I did it, [name_genie_hermione]." ("normal", "happyCl", "worried", "mid",xpos="right",ypos="base", trans=d3) - her "I kept your cum on me all day." ("angry", "happyCl", "worried", "mid",emote="sweat") - - menu: - "\"Good Work!\"": - her "Thank you [name_genie_hermione], will that be all?" ("annoyed", "base", "worried", "R") - gen "Yes [name_hermione_genie], you may leave now." ("base", xpos="far_left", ypos="head") - - "\"Tell me about your day.\"": - her "It was a pretty normal day, I had Defence against the dark arts class and then Herbology." ("annoyed", "base", "worried", "R",xpos="base",ypos="base") - gen "And do you think that anyone noticed?" ("base", xpos="far_left", ypos="head") - her "I think most people did [name_genie_hermione]. I'm not sure if they all knew it was cum though." ("grin", "happyCl", "worried", "mid") - gen "And how did you feel?" ("base", xpos="far_left", ypos="head") - her "Excited. Getting to see everyone's faces as they realised what it was..." ("base", "narrow", "worried", "down") - gen "So you don't mind them knowing?" ("base", xpos="far_left", ypos="head") - her "I suppose not... As long as it makes you happy." ("open", "narrow", "worried", "down") - gen "Very well, goodnight [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "Good night [name_genie_hermione]." ("annoyed", "closed", "base", "mid") - - else: - # Cum on face - - $ hermione.set_cum(face="heavy", hair="light") - - her @ tears mascara "... I did it, [name_genie_hermione]." ("annoyed", "narrow", "base", "dead",xpos="right",ypos="base", trans=d3) - her @ tears mascara "I kept your cum on me...{w=0.8} all day." ("annoyed", "narrow", "base", "dead") - - menu: - "\"Good Work!\"": - her @ tears mascara "..." ("annoyed", "narrow", "base", "dead") - gen "Well [name_hermione_genie], you may leave now." ("base", xpos="far_left", ypos="head") - her @ tears mascara "Did I at least make you happy?" ("open", "narrow", "annoyed", "mid") - gen "You did." ("base", xpos="far_left", ypos="head") - her @ tears mascara "Good." ("annoyed", "closed", "base", "mid") - - "\"Tell me about your day.\"": - her @ tears mascara "My day..." ("normal", "happyCl", "worried", "mid",xpos="base",ypos="base") - her @ tears mascara "It was completely normal." ("scream", "happyCl", "worried", "mid") - gen "Really? Nothing strange happened at all?" ("base", xpos="far_left", ypos="head") - her @ tears mascara "No. Everyone treated me how I deserved to be treated." ("scream", "closed", "angry", "mid") - gen "And how's that?" ("base", xpos="far_left", ypos="head") - her @ tears mascara "Like a slut..." ("annoyed", "base", "worried", "R") - her @ tears mascara "Boys catcalled me..." ("annoyed", "narrow", "angry", "R") - her @ tears mascara "Put me down..." ("mad", "happyCl", "worried", "mid") - her @ tears mascara_soft "Snape made me stand out the front of the class during Defence against the dark arts." ("angry", "base", "base", "mid") - gen "What did he make you do in front of the class?" ("base", xpos="far_left", ypos="head") - her @ tears mascara_soft_blink "Nothing, I just had to stand there for the whole lesson." ("upset", "happyCl", "worried", "mid") - gen "Did your friends say anything?" ("base", xpos="far_left", ypos="head") - her @ tears mascara_soft "Nothing." ("angry", "base", "worried", "mid") - her @ tears mascara_soft_blink "..." ("upset", "happyCl", "worried", "mid") - her @ tears mascara_soft "Did I...{w=0.5} make you happy?" ("open", "narrow", "annoyed", "mid") - gen "You did." ("base", xpos="far_left", ypos="head") - her @ tears mascara_soft "Good night, [name_genie_hermione]." ("normal", "happyCl", "worried", "mid") - - with fade - - jump end_hermione_event - -label hg_ps_cumslut_complete_3: - # TODO: This event is a copy of the previous event, it should be rewritten to - - call her_walk(action="enter", xpos="mid", ypos="base") - - if cum_location == 7: - # Cum on shirt - - $ hermione.set_cum(breasts="heavy") - - nar "Hermione returns to your office, her breasts still covered in cum." - her "... I did it [name_genie_hermione]." ("open", "squint", "base", "mid") - her "I kept your cum on me all day." ("grin", "happyCl", "worried", "mid",emote="sweat") - - menu: - "\"Good Work!\"": - her "Thank you [name_genie_hermione], will that be all?" ("base", "base", "base", "mid") - gen "Yes [name_hermione_genie], you may leave now." ("base", xpos="far_left", ypos="head") - - "\"Tell me about your day.\"": - her "It was actually quite frustrating [name_genie_hermione]..." ("annoyed", "narrow", "angry", "R") - gen "frustrating?" ("base", xpos="far_left", ypos="head") - her "yes! Having to spend the whole day smelling your delicious cum but not being able to taste any of it!" ("open", "base", "base", "R") - her "It was like looking at a glass of water in the desert..." ("soft", "narrow", "annoyed", "up") - gen "did anyone else notice?" ("base", xpos="far_left", ypos="head") - her "I couldn't say [name_genie_hermione]... I was too distracted by the smell..." ("angry", "wink", "base", "mid") - gen "Very well, goodnight [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "Good night [name_genie_hermione]." ("grin", "narrow", "base", "dead") - - else: - # Cum on face - - $ hermione.set_cum(face="heavy", hair="light") - - nar "Hermione returns to your office, her face still covered in cum." - her "I did it, [name_genie_hermione]." ("open", "squint", "base", "mid") - her "I kept your cum on me all day." ("base", "base", "base", "mid") - - menu: - "\"Good Work!\"": - her "Thank you, [name_genie_hermione]. Is that everything?" ("soft", "happy", "base", "R") - gen "yes [name_hermione_genie], you can go clean up now." ("base", xpos="far_left", ypos="head") - her "clean up?" ("open", "base", "base", "R") - gen "Only if you want to..." ("base", xpos="far_left", ypos="head") - her "thank you [name_genie_hermione]!" ("grin", "narrow", "annoyed", "up") - - "\"Tell me about your day.\"": - her "My day..." ("soft", "happy", "base", "R") - her "It was a normal day [name_genie_hermione]. Well what is normal for me now." ("soft", "narrow", "annoyed", "up") - her "I got called names again, and some of the boys groped me." ("grin", "narrow", "base", "dead") - her "Susan Bones even said she liked how I looked in my shirt." ("base", "narrow", "worried", "down") - gen "And how did that make you feel?" ("base", xpos="far_left", ypos="head") - her "Excited, I almost came when Moaning Myrtle started yelling to everyone about your cum on my shirt." ("silly", "narrow", "base", "dead") - gen "Truly?" ("base", xpos="far_left", ypos="head") - her "Of course, it made me even happier knowing that it makes you happy." ("base", "narrow", "worried", "down") - gen "that you did..." ("base", xpos="far_left", ypos="head") - her "...{heart}" ("grin", "narrow", "annoyed", "up") - her "thank you [name_genie_hermione]. well, goodnight." ("open", "base", "base", "R") - gen "goodnight [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - - with fade - - jump end_hermione_event diff --git a/game/scripts/characters/hermione/requests.rpy b/game/scripts/characters/hermione/requests.rpy index cd0bbcf7..f0a3e015 100644 --- a/game/scripts/characters/hermione/requests.rpy +++ b/game/scripts/characters/hermione/requests.rpy @@ -147,6 +147,15 @@ default her_ev_sex_public_t6_e1_hub = Event(id="sex_public_t6_e1_hub", label="hg default her_ev_sex_public_t6_e2_hub = Event(id="sex_public_t6_e2_hub", label="hg_pr_sex", req="states.her.tier >= 6", autoenqueue=True, autodequeue=False, queue="her_eventqueue_sex_public", subevents=["her_ev_sex_public_t6_e3"]) default her_ev_sex_public_t6_e3_hub = Event(id="sex_public_t6_e3_hub", label="hg_pr_sex", req="states.her.tier >= 6", autoenqueue=True, autodequeue=False, queue="her_eventqueue_sex_public", subevents=["her_ev_sex_public_t6_e4"]) +default her_ev_cumslut_public_t5_e1 = Event(id="cumslut_public_t5_e1", label="hg_pr_cumslut_e1_return", req="game.daytime==False") +default her_ev_cumslut_public_t5_e2 = Event(id="cumslut_public_t5_e2", label="hg_pr_cumslut_e2_return", req="game.daytime==False") +default her_ev_cumslut_public_t5_e3 = Event(id="cumslut_public_t5_e3", label="hg_pr_cumslut_e3_return", req="game.daytime==False") + +default her_ev_cumslut_public_t1_to_t5 = Event(id="cumslut_public_t1_to_t5", label="hg_pr_cumslut_fail", req="states.her.tier < 5", autoenqueue=True, autodequeue=False, queue="her_eventqueue_cumslut_public") +default her_ev_cumslut_public_t5_e1_hub = Event(id="cumslut_public_t5_e1_hub", label="hg_pr_cumslut_e1", req="states.her.tier >= 5", autoenqueue=True, autodequeue=False, queue="her_eventqueue_cumslut_public", subevents=["her_ev_cumslut_public_t5_e1"]) +default her_ev_cumslut_public_t5_e2_hub = Event(id="cumslut_public_t5_e2_hub", label="hg_pr_cumslut_e2", req="states.her.tier >= 5", autoenqueue=True, autodequeue=False, queue="her_eventqueue_cumslut_public", subevents=["her_ev_cumslut_public_t5_e2"]) +default her_ev_cumslut_public_t5_e3_hub = Event(id="cumslut_public_t5_e3_hub", label="hg_pr_cumslut_e3", req="states.her.tier >= 5", autoenqueue=True, autodequeue=False, queue="her_eventqueue_cumslut_public", subevents=["her_ev_cumslut_public_t5_e3"]) + define hermione_requests = [ ("her_eventqueue_flirt_students", "Flirt with students!"), ("her_eventqueue_flirt_teachers", "Flirt with teachers!"), @@ -155,5 +164,6 @@ define hermione_requests = [ ("her_eventqueue_kiss_public", "Kiss a girl!"), ("her_eventqueue_handjob_public", "Give a handjob!"), ("her_eventqueue_blowjob_public", "Give a blowjob!"), + ("her_eventqueue_cumslut_public", "Act like a cumslut!"), ("her_eventqueue_sex_public", "Have sex!") ] \ No newline at end of file