From 24ff32aab63a83ee3063b17e3cd1583f3dd2b7de Mon Sep 17 00:00:00 2001 From: Johnny28 Date: Tue, 18 Apr 2023 16:23:19 +0200 Subject: [PATCH] Improvements * Improved writing and posing for "Dance for me masturbate". --- .../hermione/events/favors/dance_for_me.rpy | 36 +-- .../events/favors/dance_for_me_masturbate.rpy | 275 +++++++++++------- .../events/favors/give_me_a_handy.rpy | 23 +- game/scripts/characters/hermione/vars.rpy | 2 +- 4 files changed, 199 insertions(+), 137 deletions(-) diff --git a/game/scripts/characters/hermione/events/favors/dance_for_me.rpy b/game/scripts/characters/hermione/events/favors/dance_for_me.rpy index e23ac788..147017ef 100644 --- a/game/scripts/characters/hermione/events/favors/dance_for_me.rpy +++ b/game/scripts/characters/hermione/events/favors/dance_for_me.rpy @@ -1065,10 +1065,10 @@ label hg_pf_strip_T4: "-Tell her to leave the door open-": if states.her.tier <= 4: - her "But, what if somebody walks in again!" ("shock", "wide", "base", "stare") - gen "Nonsense. No such thing will happen..." ("base", xpos="far_left", ypos="head") + her "But, what if somebody walks in again!" ("angry", "base", "base", "stare") + gen "Nonsense... No such thing will happen." ("base", xpos="far_left", ypos="head") her "It happened before so why--" ("angry", "base", "angry", "mid") - gen "Stop being such a fuzzy and get over here..." ("base", xpos="far_left", ypos="head") + gen "Stop being such a fuzzy, and get over here..." ("base", xpos="far_left", ypos="head") her ".................." ("annoyed", "narrow", "angry", "R") stop music fadeout 1.0 @@ -1080,6 +1080,11 @@ label hg_pf_strip_T4: stop music fadeout 1.0 + if hermione.is_any_worn("robe", "accessory"): + play sound "sounds/cloth_sound3.ogg" + $ hermione.strip("robe", "accessory") + pause .5 + # Climb desk call blkfade play sound "sounds/08_hop_on_desk.ogg" @@ -1091,12 +1096,7 @@ label hg_pf_strip_T4: call ctc play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # SEX THEME. - her "..." ("base", "narrow", "base", "mid_soft", xpos="mid", ypos="base", trans=d3) - if hermione.is_any_worn("robe", "accessory"): - play sound "sounds/cloth_sound3.ogg" - $ hermione.strip("robe", "accessory") - gen "Yes, very nice." ("base", xpos="far_left", ypos="head") - her "..." ("annoyed", "narrow", "worried", "down") + her "..." ("soft", "narrow", "base", "mid_soft", xpos="mid", ypos="base", trans=d3) if hermione.is_worn("top"): nar "Hermione hastily starts pulling at her top..." @@ -1105,8 +1105,8 @@ label hg_pf_strip_T4: gen "There's no rush." ("base", xpos="far_left", ypos="head") if hermione.is_worn("top"): - her "I'm not!" ("open", "base", "angry", "mid") - her "It's just... I..." ("disgust", "narrow", "base", "down") + her "I'm not trying to--" ("open", "base", "angry", "mid") + her "It's just--{w=0.2} I..." ("disgust", "narrow", "base", "down") gen "Would you like some help with it?" ("grin", xpos="far_left", ypos="head") if states.her.tier <= 5: her "No..." ("annoyed", "base", "angry", "mid") @@ -1116,7 +1116,7 @@ label hg_pf_strip_T4: her "Just enjoy the show..." ("soft", "narrow", "base", "mid_soft") gen "I will, [name_hermione_genie]." ("grin", xpos="far_left", ypos="head") - her "..." ("base", "narrow", "worried", "down") + her "..." ("soft", "narrow", "worried", "down") if hermione.is_worn("top"): nar "Hermione pulls her top over her head..." @@ -1145,16 +1145,16 @@ label hg_pf_strip_T4: nar "Her movements appear more repetitive than before, and you notice a blank expression across her face..." nar "After a couple of moments, she regains her focus and locks eyes with you." - her "[name_genie_hermione]?" ("open", "base", "base", "mid") + her "[name_genie_hermione]?" ("open", "base", "worried", "mid") gen "*Huh*?" ("base", xpos="far_left", ypos="head") her "May I ask you a question?" ("upset", "wink", "base", "mid") gen "Is it about how to shake your tits in a less repetitive manner?" ("base", xpos="far_left", ypos="head") her "*Huh*?" ("angry", "wink", "base", "mid") gen "Never mind... Go ahead..." ("base", xpos="far_left", ypos="head") her "..............." ("normal", "happyCl", "worried", "mid") - her "Have you ever been in love...?" ("grin", "happyCl", "worried", "mid", emote="sweat") + her "Have you ever been in love...?" ("angry", "happyCl", "worried", "mid", emote="sweat") gen "In love?" ("base", xpos="far_left", ypos="head") - her "Yes, [name_genie_hermione]." ("grin", "narrow", "worried", "mid", emote="sweat") + her "Yes, [name_genie_hermione]." ("angry", "narrow", "worried", "mid", emote="sweat") menu: gen "..." ("base", xpos="far_left", ypos="head") @@ -1165,9 +1165,9 @@ label hg_pf_strip_T4: gen "Actually the conservation of angular momentum is responsible for that." ("base", xpos="far_left", ypos="head") her "*Huh*?" ("upset", "wink", "base", "mid") if hermione.is_worn("bottom"): - gen "Never mind... Just take off your bottoms already." ("base", xpos="far_left", ypos="head") + gen "...{w=0.4} Just take off your bottoms already." ("base", xpos="far_left", ypos="head") else: - gen "Never mind... Keep dancing!" ("base", xpos="far_left", ypos="head") + gen "...{w=0.4} Keep dancing!" ("base", xpos="far_left", ypos="head") her "............" ("annoyed", "narrow", "annoyed", "mid") "\"Be quiet and keep on dancing!\"": @@ -1206,7 +1206,7 @@ label hg_pf_strip_T4: her "I'm one of your students!" ("soft", "base", "base", "mid") her "And you're older than my father!" ("grin", "happyCl", "worried", "mid", emote="sweat") gen "{size=-4}(You have no idea, girl.){/size}" ("base", xpos="far_left", ypos="head") - her "Surely you must be looking at in scientifically, where \"love\" is described as nothing but a chemical reaction..." ("soft", "base", "base", "mid") + her "Surely you must be looking at it scientifically, where \"love\" is described as nothing but a chemical reaction..." ("soft", "base", "base", "mid") her "Since I've been causing you to experience sexual arousal, you must've had an increase in endorphins-- Hormones-- Testosterone-- Estrogen--" ("angry", "closed", "base", "mid") gen "[name_hermione_genie]!" ("base", xpos="far_left", ypos="head") her "Yes, [name_genie_hermione]?" ("soft", "base", "base", "mid") diff --git a/game/scripts/characters/hermione/events/favors/dance_for_me_masturbate.rpy b/game/scripts/characters/hermione/events/favors/dance_for_me_masturbate.rpy index d23c5083..1ae74b12 100644 --- a/game/scripts/characters/hermione/events/favors/dance_for_me_masturbate.rpy +++ b/game/scripts/characters/hermione/events/favors/dance_for_me_masturbate.rpy @@ -6,59 +6,76 @@ label hg_pf_strip_T4_fingering: if not states.her.status.masturbating: - $ states.her.status.masturbating = True - gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="head") her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid") gen "Do you ever touch yourself?" ("base", xpos="far_left", ypos="head") - her "What? why?" ("upset", "wink", "base", "mid") - gen "It's a simple question [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") - her "[name_genie_hermione]!" ("scream", "happyCl", "worried", "mid") - gen "And I want you to speak truthfully..." ("base", xpos="far_left", ypos="head") + her "What? Why are you asking me that?" ("upset", "wink", "base", "mid") + gen "It's a simple question..." ("base", xpos="far_left", ypos="head") + her "[name_genie_hermione]!" ("angry", "happyCl", "worried", "mid") + gen "And I'd like you to answer it, truthfully..." ("base", xpos="far_left", ypos="head") her "......" ("normal", "happyCl", "worried", "mid") gen "Well, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") her "{size=-5}I suppose I do...{/size}" ("angry", "happyCl", "worried", "mid", emote="sweat") - gen "*huh*? What was that?" ("base", xpos="far_left", ypos="head") - her "I said that I do alright!!!" ("scream", "happyCl", "worried", "mid") + gen "*Huh*? What was that?" ("base", xpos="far_left", ypos="head") + her "I said that I do, alright!!?" ("scream", "happyCl", "worried", "mid") gen "*Hmm*... I'm not sure I believe you." ("base", xpos="far_left", ypos="head") - her "What? why would I lie?" ("annoyed", "base", "worried", "R") - gen "I'm not sure... maybe it's because you think it's what I want you to say..." ("base", xpos="far_left", ypos="head") - her "That doesn't make any--" ("annoyed", "base", "worried", "mid") - gen "But don't worry, I'm sure a quick little demonstration will erase any doubts..." ("base", xpos="far_left", ypos="head") + her "What? Why would I lie about something like this?" ("clench", "happy", "worried", "mid") + gen "Well, you never know... Perhaps you believe it's what I want you to say..." ("base", xpos="far_left", ypos="head") + her "That doesn't make any--" ("annoyed", "base", "angry", "mid") + gen "But don't worry... I'm sure a quick little demonstration will erase any doubts." ("base", xpos="far_left", ypos="head") her "So that's what you're after......" ("annoyed", "narrow", "angry", "R") - her "*Sigh*...{w=0.4} I suppose I could..." ("open", "narrow", "worried", "down") + her "Don't you think this is going a bit too far?......" ("annoyed", "narrow", "angry", "R") + if states.her.status.handjob: + her "I mean, aren't these favours supposed to be for your benefit?" ("annoyed", "narrow", "worried", "R") + gen "Truly? Why I don't remember receiving any points for my house..." ("base", xpos="far_left", ypos="head") + her "That's not what I meant..." ("disgust", "narrow", "worried", "mid") + her "I just--" ("angry", "narrow", "worried", "down") + her "Are you sure you wouldn't prefer another handjob, [name_genie_hermione]?" ("annoyed", "narrow", "worried", "mid") + gen "I suppose, if you'd like to attempt getting us both off at the same time, you could try..." ("grin", xpos="far_left", ypos="head") + her "Getting us both--" ("clench", "base", "worried", "stare") + her "No-no-no... You're not--" ("angry", "base", "worried", "mid") + gen "...." ("grin", xpos="far_left", ypos="head") + her "..." ("annoyed", "base", "worried", "mid") + her "Please, stop doing that, [name_genie_hermione]." ("disgust", "happy", "worried", "mid") + gen "Stop doing what?" ("base", xpos="far_left", ypos="head") + her "Telling me to do something even more difficult, just so that I agree to what you actually want me to do..." ("annoyed", "narrow", "worried", "mid") + gen "*Huh*?" ("base", xpos="far_left", ypos="head") + her "......" ("disgust", "base", "worried", "mid") + else: + gen "I'm only asking what is necessary, so that Gryffindor may get ahead of the other houses." ("base", xpos="far_left", ypos="head") + gen "You want to win the cup, don't you?" ("base", xpos="far_left", ypos="head") + her "Of course [name_genie_hermione], but--" ("disgust", "narrow", "angry", "mid") + gen "Well, the choice is literally in your hands..." ("base", xpos="far_left", ypos="head") + her "......" ("annoyed", "narrow", "worried", "down") + her "*Sigh*...{w=0.4} I suppose I could...{w=0.4} Touch myself...{w=0.4} In front of you." ("open", "narrow", "worried", "down") her "But you better keep your hands to yourself..." ("angry", "narrow", "worried", "mid") gen "Witcher's promise." ("base", xpos="far_left", ypos="head") - her "..." ("annoyed", "squint", "base", "mid") + her "......" ("annoyed", "squint", "base", "mid") else: # Repeat gen "[name_hermione_genie]." ("base", xpos="far_left", ypos="head") - gen "Why don't you give that lovely pussy of yours a little rub." ("grin", xpos="far_left", ypos="head") + gen "Why don't you give that lovely pussy of yours a little rub for me?" ("grin", xpos="far_left", ypos="head") her "Again?" ("annoyed", "narrow", "base", "mid") + gen "Again, and again, until it feels really good." ("base", xpos="far_left", ypos="head") her "..." ("disgust", "narrow", "base", "down") - her "F-Fine... Just keep your hands to yourself..." ("open", "squint", "base", "R") + her "Fine... Just keep your hands to yourself..." ("open", "squint", "base", "R") play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # SEX THEME. her "..........." ("upset", "base", "base", "mid") - her "Do you want me to... start?" ("soft", "wink", "base", "mid") - gen "When you're ready..." ("base", xpos="far_left", ypos="head") - - if hermione.is_worn("panties"): - gen "But why don't we get rid of those panties first." ("base", xpos="far_left", ypos="head") - - her "..........." ("disgust", "narrow", "base", "down") - - if hermione.is_worn("panties"): # Rest of the clothes is taken off during stripping. - pause 1.0 - play sound "sounds/cloth_sound3.ogg" - $ hermione.strip("panties") - pause 1.0 + her "*Ehm*... Let me know when you'd like me to--{w=0.4} start..." ("soft", "wink", "base", "mid") if hermione.is_any_worn("clothes"): - gen "Now take off the rest." ("base", xpos="far_left", ypos="head") + gen "You may start once you're completely naked..." ("base", xpos="far_left", ypos="head") + if hermione.is_worn("panties"): + gen "Those panties of yours would get in the way otherwise..." ("base", xpos="far_left", ypos="head") + her "Right." ("disgust", "narrow", "base", "down") + pause 1.0 + play sound "sounds/cloth_sound3.ogg" $ hermione.strip("clothes") - pause .5 + pause 1.0 + else: + gen "When you're ready..." ("base", xpos="far_left", ypos="head") - her "(I never would've imagined... To do this in front of my headmaster of all people...)" ("normal", "happyCl", "worried", "mid") + her "(I never would've imagined...{w=0.4} Doing this in front of my headmaster...{w=0.4} Of all people...)" ("normal", "happyCl", "worried", "mid") $ hermione.set_pose("hand_on_pussy") her "" ("soft", "closed", "worried", "mid", trans=d3) @@ -69,52 +86,73 @@ label hg_pf_strip_T4_fingering: play background "sounds/slickloop.ogg" fadein 2 call ctc - gen "Nice..." ("grin", xpos="far_left", ypos="head") + gen "Excellent..." ("grin", xpos="far_left", ypos="head") her "........" ("upset", "wink", "base", "mid") gen "............." ("base", xpos="far_left", ypos="head") her "............." ("normal", "happyCl", "worried", "mid") + stop background - her "*Umm*... [name_genie_hermione]?" - gen "Yes, what is it?" ("base", xpos="far_left", ypos="head") - her "For how long did you want me to do this?" ("open", "base", "worried", "mid") - gen "Until you finish [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") - if game.daytime: - her "But my classes are about to start, [name_genie_hermione]..." ("annoyed", "base", "worried", "mid") + her "*Ehm*... [name_genie_hermione]?" ("angry", "narrow", "worried", "mid") + gen "Yes [name_hermione_genie], what is it?" ("base", xpos="far_left", ypos="head") + if not states.her.status.masturbating: + her "For how long did you want me to do this?" ("open", "base", "worried", "mid") + gen "Until you finish, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") + + if game.daytime: + her "But my classes are about to start, [name_genie_hermione]..." ("annoyed", "base", "worried", "mid") + else: + her "But it's getting late, [name_genie_hermione]..." ("annoyed", "base", "worried", "mid") + gen "So?" ("base", xpos="far_left", ypos="head") + her "Won't I miss curfew?" ("soft", "base", "worried", "mid") + gen "There's still some time left before curfew..." ("base", xpos="far_left", ypos="head") + gen "(I think...)" ("base", xpos="far_left", ypos="head") else: - her "But it's getting late, [name_genie_hermione]..." ("annoyed", "base", "worried", "mid") + her "I presume that you're expecting me to do this until--" ("open", "base", "worried", "mid") + gen "Until you finish, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") - her "I'm not sure if I'll be able to... finish... in time." ("disgust", "narrow", "base", "down") - gen "Do you need the points or not?" ("base", xpos="far_left", ypos="head") + if game.daytime: + her "But, what if I don't make it back to class in time, [name_genie_hermione]..." ("annoyed", "base", "worried", "mid") + else: + her "Right... I Just thought... Well, it's getting a bit late, [name_genie_hermione]..." ("annoyed", "base", "worried", "mid") + gen "Right?" ("base", xpos="far_left", ypos="head") + her "I don't want to miss curfew, that's all..." ("soft", "base", "worried", "mid") + gen "Well, then it's up to you to ensure you don't miss it..." ("base", xpos="far_left", ypos="head") + + her "It's just...{w=0.4} I'm not sure if I'll be able to--" ("disgust", "narrow", "base", "down") + gen "Focus less on the talking and more on the doing, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + gen "You want those points, don't you?" ("base", xpos="far_left", ypos="head") her "I do, [name_genie_hermione]! I'm sorry..." ("open", "narrow", "worried", "down") her "I'll keep going then..." ("disgust", "narrow", "base", "down") play background "sounds/slickloop.ogg" fadein 2 - gen "(*Hmm*... Maybe I should encourage her a little.)" ("base", xpos="far_left", ypos="head") + gen "(*Hmm*... Perhaps I should encourage her a little.)" ("base", xpos="far_left", ypos="head") menu: gen "..." ("base", xpos="far_left", ypos="head") - "\"Yes... keep going, slut.\"": + "\"That's it... Keep going, slut.\"": her "[name_genie_hermione]!!!" ("angry", "base", "angry", "mid") her "How...{w=0.4} How dare you!" ("upset", "base", "angry", "mid") - gen "what?" ("base", xpos="far_left", ypos="head") - her "I hardly think that kind of... *Ah*...{w=0.5} language is appropriate." ("open", "happyCl", "base", "mid") + gen "What?" ("base", xpos="far_left", ypos="head") + her "I hardly think that kind of--{w=0.2} *Ah*...{w=0.4} Language is appropriate." ("open", "happyCl", "base", "mid") gen "And masturbating in front of your headmaster is?" ("base", xpos="far_left", ypos="head") - her "Well...{w=0.4} this...{w=0.4} this is different." ("open", "narrow", "worried", "down") + her "Well...{w=0.4} This--{w=0.2} This is different." ("open", "narrow", "worried", "down") her "I'm doing this for the honour of Gryffindor..." - her "To help my--... *Ah*" ("open", "closed", "worried", "down") + her "To help my--{w=0.2} *Ah*..." ("open", "closed", "worried", "down") + play background "sounds/slickloopfast.ogg" nar "You notice Hermione beginning to move her fingers a little faster." $ hermione.set_cum(pussy="wet") + her "*Ah*...{heart}{heart}{heart}" ("soft", "narrow", "annoyed", "up") - her "My classmates win the house cup..." ("angry", "wink", "base", "mid") - gen "As if that's the only reason..." ("grin", xpos="far_left", ypos="head") - her "I..{w=0.4}*Ah*... of course it...--" ("normal", "happyCl", "worried", "mid") + her "Help my house, win the cup..." ("angry", "wink", "base", "mid") + gen "Surely that can't be the only reason..." ("grin", xpos="far_left", ypos="head") + her "I--{w=0.2} *Ah*...{w=0.4} Of course it--" ("normal", "happyCl", "worried", "mid") $ hermione.set_pose("hand_on_pussy_and_breast") her "*Ah-a*{heart}..." ("open", "happyCl", "worried", "mid") - her "What..{w=0.4}*Ah*... other reason would there be for me to..." ("angry", "narrow", "base", "down") - gen "It seems to me that you might be enjoying this a little too much..." ("base", xpos="far_left", ypos="head") + her "What--{w=0.2} *Ah*...{w=0.4} Other reason would there be for me to--" ("angry", "happyCl", "base", "down") + gen "I don't know... From where I'm sitting, it looks as if you might be enjoying this a little too much..." ("base", xpos="far_left", ypos="head") her "I am not, [name_genie_hermione]!" ("open", "happyCl", "worried", "mid") gen "Really?" ("base", xpos="far_left", ypos="head") her "......................" ("normal", "happyCl", "worried", "mid") @@ -122,35 +160,40 @@ label hg_pf_strip_T4_fingering: call ctc her "*Ah*...{heart}" ("open", "happyCl", "worried", "mid") - gen "Ha! just Admit it, you do enjoy being called a slut!" ("base", xpos="far_left", ypos="head") + gen "Just admit it... You do enjoy being called a slut!" ("base", xpos="far_left", ypos="head") her "I do not!" ("normal", "happyCl", "worried", "mid") - her "I'm just thinking about...{w=0.4}*Ah*...{w=0.4} how happy everyone will be when we win!" ("shock", "happyCl", "worried", "mid") + her "I'm just thinking about--{w=0.2} *Ah*...{w=0.4} How happy everyone will be when we win!" ("shock", "happyCl", "worried", "mid") gen "And what if they find out how you earned the points?" ("base", xpos="far_left", ypos="head") stop background - her "what?!" ("shock", "wide", "base", "stare") - gen "Then it wouldn't just be me degrading you..." ("base", xpos="far_left", ypos="head") + her "What?!" ("shock", "wide", "base", "stare") + gen "If that happened, then surely I wouldn't wouldn't be the only one degrading you..." ("base", xpos="far_left", ypos="head") play background "sounds/slickloop.ogg" her "..." ("soft", "closed", "base", "R") gen "It would be the entire school." ("base", xpos="far_left", ypos="head") play background "sounds/slickloopfast.ogg" her "The entire-- *Ah*...{heart}" ("silly", "narrow", "base", "dead", cheeks="blush") - gen "Every...{w=0.4} single...{w=0.4} student." ("base", xpos="far_left", ypos="head") + gen "Every...{w=0.4} Single...{w=0.4} Student." ("base", xpos="far_left", ypos="head") play background "sounds/slickloopveryfast.ogg" her "*Ah*...{heart}{heart}{heart}" ("grin", "narrow", "annoyed", "up", cheeks="blush") - her "[name_genie_hermione], please... {w=0.4}*mmmh*...{w=0.4} don't tell anyone..." ("soft", "narrow", "base", "mid_soft", cheeks="blush") - nar "Hermione continues to rub herself with even more effort..." - her "They can't...{w=0.4}*Ah*...{w=0.4} They can't find out..." ("soft", "narrow", "base", "R_soft", cheeks="blush") - her "If harry and ron knew..." ("open", "narrow", "base", "down", cheeks="blush") - her "I'd... *Ah*...{heart}" ("soft", "closed", "annoyed", "up", cheeks="blush") - gen "You'd what [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") + her "[name_genie_hermione], please... {w=0.4}*mmmh*...{w=0.4} Don't tell anyone..." ("soft", "narrow", "base", "mid_soft", cheeks="blush") + nar "Hermione continues to rub herself with renewed effort..." + her "They can't--{w=0.2} *Ah*...{w=0.4} They can't find out..." ("soft", "narrow", "base", "R_soft", cheeks="blush") + her "If Harry and Ron knew..." ("open", "narrow", "base", "down", cheeks="blush") + her "I'd--{w=0.2} *Ah*...{heart}" ("soft", "closed", "annoyed", "up", cheeks="blush") + gen "You'd what, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") her "I'd..." ("open", "closed", "worried", "mid", cheeks="blush") her "I'd...{heart}" ("silly", "closed", "worried", "mid", cheeks="blush") her "I...{heart}{heart}{heart}" ("grin", "narrow", "annoyed", "up", cheeks="blush") - "\"Play with your breasts\"": - her "My breasts..." ("open", "narrow", "worried", "down") + "\"Now, play with your breast.\"": + her "My breast..." ("open", "narrow", "worried", "down") her "I'm not sure if I should--" ("open", "narrow", "base", "down") - gen "There's another ten points for Gryffindor in it for you..." ("base", xpos="far_left", ypos="head") + gen "Did you want to finish in time, or not?" ("base", xpos="far_left", ypos="head") + her "Yes, but--" ("angry", "narrow", "base", "down") + gen "Then do what I say." ("base", xpos="far_left", ypos="head") + her "..." ("angry", "narrow", "base", "mid") + gen "*Ahem*..." ("base", xpos="far_left", ypos="head") + gen "What I meant to say, is that there could be another ten points for you, at the finish-line..." ("base", xpos="far_left", ypos="head") $ current_payout += 10 her "..." ("normal", "happy", "base", "R") her "......" ("soft", "happy", "base", "R") @@ -159,96 +202,106 @@ label hg_pf_strip_T4_fingering: her "*Ah*...{heart}" ("open", "closed", "base", "R") gen "There... Isn't that better?" ("base", xpos="far_left", ypos="head") - her "*Ah*... W-what..." ("open", "wink", "worried", "mid") - her "......" ("normal", "happyCl", "base", "mid") - gen "That's it..." ("base", xpos="far_left", ypos="head") - her "......" ("normal", "narrow", "base", "mid", cheeks="blush") - her "[name_genie_hermione], do you mind if..." ("soft", "narrow", "base", "L", cheeks="blush") - gen "What [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") - her "Could you... Call me names..." ("open", "narrow", "base", "R", cheeks="blush") - gen "Such as?" ("base", xpos="far_left", ypos="head") + her "*Ah*... I--{w=0.2} I don't know..." ("open", "wink", "worried", "mid") + her "It feels kind of weird..." ("normal", "happyCl", "base", "mid") + gen "Really? I thought you'd be used to it by now..." ("base", xpos="far_left", ypos="head") + her "*Ah*...{w=0.4} Why would you think that I'd be used to it......{w=0.4} [name_genie_hermione]?" ("angry", "narrow", "base", "mid", cheeks="blush") + gen "You've already done a lot of things for me inside this office..." ("base", xpos="far_left", ypos="head") + gen "If it weren't for the points, you'd be considered quite the slut." ("base", xpos="far_left", ypos="head") + her "Why would you say something like--" ("soft", "narrow", "base", "L", cheeks="blush") + gen "I'm just telling you how I see it..." ("base", xpos="far_left", ypos="head") + her "Please [name_genie_hermione]... I'm not twisted, like those Slytherin harlots..." ("angry", "narrow", "base", "down", cheeks="blush") + her "I'm not a--{w=0.2} *Ah*..." ("open", "happyCl", "base", "mid", cheeks="blush") + gen "Not a what, Miss Granger?" ("base", xpos="far_left", ypos="head") + + her "{size=-3}A Slut...{/size}." ("soft", "narrow", "base", "down", cheeks="blush") + gen "Miss Granger!" ("base", xpos="far_left", ypos="head") + gen "How very unbecoming of you to use such foul language..." ("base", xpos="far_left", ypos="head") + her "But--{w=0.2} *Ah*...{w=0.4} I just repeated what you--" ("angry", "narrow", "base", "mid", cheeks="blush") - her "...{size=-5}A Slut...{/size} But only if it's not too much to ask..." ("soft", "narrow", "base", "down", cheeks="blush") - gen "That's unbecoming of you to use such language, you little whore..." ("base", xpos="far_left", ypos="head") $ hermione.set_cum(pussy="wet") + her "*Ah*...{heart}{heart}" ("open", "closed", "annoyed", "mid") - gen "What would your parents think if they saw this?" ("base", xpos="far_left", ypos="head") - her "I-{heart}" ("open", "narrow", "worried", "up", cheeks="blush") + gen "What would your parents think if they heard you?" ("base", xpos="far_left", ypos="head") + her "My parents...{heart}" ("open", "narrow", "worried", "up", cheeks="blush") play background "sounds/slickloopfast.ogg" her "*Ah*...{heart} I don't know..." ("soft", "closed", "base", "up", cheeks="blush") - her "To be perfectly honest [name_genie_hermione]... I don't think I care...{heart}{heart}{heart}" ("silly", "narrow", "base", "up", cheeks="blush") + her "Although, to be perfectly honest [name_genie_hermione]... I don't think I care...{heart}{heart}{heart}" ("silly", "narrow", "base", "up", cheeks="blush") gen "Really?" ("base", xpos="far_left", ypos="head") - her "Really...{heart}" ("silly", "narrow", "base", "mid_soft", cheeks="blush") - gen "Would you at least stop?" ("base", xpos="far_left", ypos="head") + her "Yes...{heart}" ("grin", "happyCl", "base", "mid", cheeks="blush") + her "It's not for them to--{w=0.2} *Ah*...{w=0.4} Decide how I speak." ("grin", "closed", "base", "mid", cheeks="blush") + gen "Is that so..." ("base", xpos="far_left", ypos="head") + gen "And what if they saw you like this?..." ("base", xpos="far_left", ypos="head") + her "I--{w=0.2} *Mmmh*...{w=0.4} Surely that would never--" ("angry", "closed", "worried", "mid", cheeks="blush") + gen "What if they burst through that door, and saw their little girl masturbating in front of the headmaster." ("base", xpos="far_left", ypos="head") + her "*Ah*...{w=0.4} They wouldn't...{w=0.4} You'd never allow..." ("normal", "happyCl", "worried", "mid", cheeks="blush") + gen "I bet if they appeared right now, you wouldn't even stop touching yourself, you filthy slut." ("base", xpos="far_left", ypos="head") her "*Ah*...{heart}" ("open_tongue", "narrow", "base", "up", cheeks="blush") - her "Maybe..." ("open_tongue", "narrow", "base", "up", cheeks="blush") - her "I'm not sure..." ("open", "narrow", "base", "R", cheeks="blush") - gen "So you wouldn't mind if they heard me calling you a slut?" ("base", xpos="far_left", ypos="head") - her "I...{w=0.4}*mmmh*... Of course I--" ("normal", "happyCl", "worried", "mid", cheeks="blush") - gen "I bet if they appeared right now you wouldn't even stop touching yourself you filthy slut." ("base", xpos="far_left", ypos="head") - her "*Ah*...{heart}" ("open_tongue", "narrow", "base", "up", cheeks="blush") - gen "You're nothing but a disgrace and a whore..." ("base", xpos="far_left", ypos="head") + gen "Look at you... You're nothing but a disgrace to your family..." ("base", xpos="far_left", ypos="head") her "*Ah*...{w=0.4} I'm-{heart}" ("open", "happyCl", "worried", "mid", cheeks="blush") - - her "{heart}{heart}{heart}" ("grin", "narrow", "base", "up", cheeks="blush") + her "I'm--{heart}{heart}{heart}" ("grin", "narrow", "annoyed", "up", cheeks="blush") "\"Spread em!\"": - gen "Excellent... Just make sure to give me a nice view of that wet pussy!" ("base", xpos="far_left", ypos="head") + gen "And make sure to give me a nice view of that wet pussy!" ("base", xpos="far_left", ypos="head") her "[name_genie_hermione]!" ("open", "base", "angry", "mid", cheeks="blush") gen "What?" ("base", xpos="far_left", ypos="head") her "It's not {size=-5}wet...{/size}" ("annoyed", "narrow", "worried", "R", cheeks="blush") gen "Are you sure?" ("base", xpos="far_left", ypos="head") - her "*Ah*...{heart}" ("soft", "narrow", "base", "up", cheeks="blush") - her "It...{w=0.4} I'm sure it's just sweat, [name_genie_hermione]..." ("open", "narrow", "base", "R", cheeks="blush") - gen "If you say so..." ("base", xpos="far_left", ypos="head") - her "..............." ("soft", "closed", "base", "up", cheeks="blush") - gen "Slut." ("base", xpos="far_left", ypos="head") + her "It--{w=0.2} I'm just getting a little sweaty, that's all..." ("angry", "narrow", "worried", "R", cheeks="blush") + gen "I suppose that could be it..." ("base", xpos="far_left", ypos="head") + her "..............." ("base", "closed", "base", "mid", cheeks="blush") + gen "Only a slut would get wet that quickly." ("base", xpos="far_left", ypos="head") play background "sounds/slickloopfast.ogg" $ hermione.set_cum(pussy="wet") - her "{heart}{heart}{heart}" ("silly", "narrow", "base", "up_soft", cheeks="blush") - gen "Wow, that sure is a lot of sweat, [name_hermione_genie]." ("grin", xpos="far_left", ypos="head") - her "Sir... please..." ("open", "narrow", "base", "mid_soft", cheeks="blush") + her "{heart}{heart}{heart}" ("grin", "narrow", "base", "up_soft", cheeks="blush") + gen "Wow... Looks like you're getting quite the work-out, [name_hermione_genie]." ("grin", xpos="far_left", ypos="head") + her "*Ah*... Yes, I--" ("angry", "narrow", "base", "up_soft", cheeks="blush") + gen "Had I not known it was sweat, I would've thought that you enjoyed being called a slut." ("grin", xpos="far_left", ypos="head") + her "[name_genie_hermione]...{w=0.4} Please..." ("open", "happyCl", "base", "stare", cheeks="blush") $ hermione.set_pose("hand_on_pussy_and_breast") + her "" ("soft", "happyCl", "base", "mid", cheeks="blush") play background "sounds/slickloopveryfast.ogg" nar "Hermione starts fingering herself even faster." - gen "Very good..." ("base", xpos="far_left", ypos="head") - her "...{heart}" ("silly", "narrow", "base", "up", cheeks="blush") + gen "Look at those fingers go..." ("base", xpos="far_left", ypos="head") + her "...{heart}" ("grin", "closed", "worried", "mid", cheeks="blush") her "*Ah*...{heart}" ("open_tongue", "narrow", "base", "up", cheeks="blush") - gen "That's it slut... Try going a little deeper..." ("base", xpos="far_left", ypos="head") + gen "That's it, push those fingers deep inside, just like all those other sluts..." ("base", xpos="far_left", ypos="head") her "..." ("open_tongue", "narrow", "base", "up", cheeks="blush") - her "...{heart}" ("open", "happyCl", "worried", "mid", cheeks="blush") play background "sounds/slickloop.ogg" + her "(Wait, what am I doing...)" ("angry", "narrow", "worried", "stare", cheeks="blush") her "*Ah*..." ("soft", "narrow", "base", "R", cheeks="blush") gen "Almost there [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") her "A-almost..." ("annoyed", "base", "worried", "L", cheeks="blush") her "I just need a bit longer..." - gen "Well you better hurry..." ("base", xpos="far_left", ypos="head") + gen "Well, you better hurry..." ("base", xpos="far_left", ypos="head") her "*Ah*...{w=0.3} I know, [name_genie_hermione]." ("angry", "happyCl", "worried", "mid") her "..........." ("normal", "closed", "base", "R", cheeks="blush") gen "Is everything alright?" ("base", xpos="far_left", ypos="head") play background "sounds/slickloopfast.ogg" her "................" ("annoyed", "narrow", "base", "down", cheeks="blush", tears="sweat") - gen "Why are you being so quiet [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") + gen "Why are you being so quiet, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") play background "sounds/slickloop.ogg" her "......" ("annoyed", "base", "worried", "R_soft", cheeks="blush") - her "[name_genie_hermione]... I don't think I can..." + her "[name_genie_hermione]... I don't think I can..." ("soft", "base", "worried", "down", cheeks="blush") gen "What?" ("base", xpos="far_left", ypos="head") stop background her "...{w=0.3} Finish..." ("angry", "happyCl", "base", "down", cheeks="blush", tears="soft") + gen "Really? Even after all my encouragement?" ("base", xpos="far_left", ypos="head") + her "Your...{w=0.2} {size=-4}(So that's why he said all those things...){/size}" ("angry", "narrow", "base", "down", cheeks="blush", tears="soft") menu: "-Chastise her-": - gen "Well then, I guess Slytherin will have to win the house cup this year." ("base", xpos="far_left", ypos="head") + gen "Well then, I suppose Slytherin will end up winning the house cup this year." ("base", xpos="far_left", ypos="head") her "B-but--" ("disgust", "narrow", "worried", "mid", cheeks="blush", tears="soft") gen "Now, now [name_hermione_genie]... A deal's a deal." ("base", xpos="far_left", ypos="head") - her "But I'm trying [name_genie_hermione]..." ("upset", "narrow", "worried", "down", tears="crying") - gen "Try harder..." ("base", xpos="far_left", ypos="head") + her "But, I really tried, [name_genie_hermione]!" ("upset", "narrow", "worried", "down", tears="crying") + gen "You should've tried harder..." ("base", xpos="far_left", ypos="head") play background "sounds/slickloopveryfast.ogg" her "" (eyes="happyCl", tears="tears_soft_sweat") nar "Hermione starts grinding furiously against her hand." @@ -283,6 +336,7 @@ label hg_pf_strip_T4_fingering: gen "..." ("base", xpos="far_left", ypos="head") gen "We'll see about that." ("base", xpos="far_left", ypos="head") + $ states.her.status.masturbating = True jump end_hermione_event "-Forgive her-": @@ -297,6 +351,7 @@ label hg_pf_strip_T4_fingering: her "Thank you [name_genie_hermione]." ("base", "base", "worried", "mid", cheeks="blush", tears="soft") her "I promise to try harder next time." ("base", "happyCl", "worried", "mid", cheeks="blush") + $ states.her.status.masturbating = True jump end_hg_pf_strip ### Tier 5 ### diff --git a/game/scripts/characters/hermione/events/favors/give_me_a_handy.rpy b/game/scripts/characters/hermione/events/favors/give_me_a_handy.rpy index 3415b3df..82bb3782 100644 --- a/game/scripts/characters/hermione/events/favors/give_me_a_handy.rpy +++ b/game/scripts/characters/hermione/events/favors/give_me_a_handy.rpy @@ -95,13 +95,13 @@ label hg_pf_handjob_T4_intro_E1: her "Why?" ("annoyed", "narrow", "annoyed", "mid") gen "I feel like getting one..." ("base", xpos="far_left", ypos="head") her "[name_genie_hermione]!" ("angry", "base", "angry", "mid") - gen "Just another favour. No big deal, right?" ("base", xpos="far_left", ypos="head") + gen "It's just another favour... No big deal, right?" ("base", xpos="far_left", ypos="head") her "......" ("disgust", "narrow", "base", "mid_soft") her "{size=-7}I want a hundred house points for this...{/size}" ("angry", "happyCl", "worried", "mid", emote="sweat") - gen "*huh*? What was that?" ("base", xpos="far_left", ypos="head") + gen "What was that?" ("base", xpos="far_left", ypos="head") her "I want a hundred house points for this!!!" ("scream", "happyCl", "worried", "mid") her "" ("clench", "happyCl", "worried", "mid") - gen "A Hundred house points, *huh*?" ("base", xpos="far_left", ypos="head") + gen "A hundred house points, *huh*?" ("base", xpos="far_left", ypos="head") gen "And you will stroke my cock and everything?" ("base", xpos="far_left", ypos="head") her "{size=-7}Yes...{/size}" ("disgust", "narrow", "base", "mid_soft") gen "Sorry, I couldn't hear you..." ("base", xpos="far_left", ypos="head") @@ -126,7 +126,7 @@ label hg_pf_handjob_T4_intro_E1: her "{number=current_payout} house points...?" ("open", "narrow", "worried", "down") her "This could put Gryffindor back in the lead..." gen "Is that a \"yes\"?" ("base", xpos="far_left", ypos="head") - her "Yes, it is a yes, [name_genie_hermione]." ("annoyed", "narrow", "annoyed", "mid") + her "That's a yes, [name_genie_hermione]." ("annoyed", "narrow", "annoyed", "mid") gen "Great!" ("base", xpos="far_left", ypos="head") pass @@ -137,7 +137,7 @@ label hg_pf_handjob_T4_intro_E1: her "This will definitely put Gryffindor in the lead!" gen "Is that a \"yes\" then?" ("base", xpos="far_left", ypos="head") her "Of course!" ("smile", "happyCl", "base", "mid") - her "If it will bring Gryffindor a hundred house points, I don't mind touching your... thing a little." ("smile", "happyCl", "base", "mid", emote="happy") + her "If I could earn Gryffindor a hundred house points, then I don't mind touching your... Thing, a little." ("smile", "happyCl", "base", "mid", emote="happy") pass jump hg_pf_handjob_1 @@ -154,14 +154,21 @@ label hg_pf_handjob_T4_intro_E2: gen "Fine, fine." ("base", xpos="far_left", ypos="head") gen "[name_hermione_genie], I would like to buy another favour from you today." ("base", xpos="far_left", ypos="head") her "Of course, [name_genie_hermione]." ("annoyed", "narrow", "angry", "R") - gen "The favour being you playing with my cock!" ("grin", xpos="far_left", ypos="head") + gen "The favour being, you, handling my penis!" ("grin", xpos="far_left", ypos="head") her ".............." ("disgust", "narrow", "base", "mid_soft") - gen "Oh, come on. For the honour of Gryffindor?" ("base", xpos="far_left", ypos="head") + gen "Oh, come on [name_hermione_genie]... For the honour of Gryffindor?" ("base", xpos="far_left", ypos="head") her "............." ("angry", "base", "angry", "mid") gen "Play with my cock for the honour of the Gryffindor, [name_hermione_genie]!" ("grin", xpos="far_left", ypos="head") her "Stop saying that, [name_genie_hermione]..." ("scream", "base", "angry", "mid", emote="angry") gen "Come on [name_hermione_genie], it's not like I'm asking you to do this for free." ("base", xpos="far_left", ypos="head") - her "......." ("annoyed", "narrow", "angry", "R") + her "" ("normal", "narrow", "angry", "mid") + gen "I'm sure the Slytherin girls has no issue doing it... In fact, they're probably being showered in house points as we speak!" + her "{size=-4}That is not the kind of shower that I'm worried about...{/size}" ("soft", "narrow", "angry", "R") + gen "What was that?" ("base", xpos="far_left", ypos="head") + her "Nothing, [name_genie_hermione]..." ("open", "narrow", "angry", "R") + gen "So, what will it be[name_hermione_genie]? It's all up to you..." ("base", xpos="far_left", ypos="head") + her "......{w=0.3}{nw}" ("annoyed", "narrow", "angry", "R") + her "......{fast}...." ("disgust", "narrow", "angry", "down") jump hg_pf_handjob_1 diff --git a/game/scripts/characters/hermione/vars.rpy b/game/scripts/characters/hermione/vars.rpy index d8c6ad91..0312a9ec 100644 --- a/game/scripts/characters/hermione/vars.rpy +++ b/game/scripts/characters/hermione/vars.rpy @@ -22,7 +22,7 @@ default states.her.status.kissing = False default states.her.status.stripping = False #Required for Tier up, unlocks hangout with Snape, which in turn allows you to invite him to watch her strip. default states.her.status.handjob = False default states.her.status.blowjob = False -default states.her.status.masturbating = False +default states.her.status.masturbating = False # Hermione has touched herself in front of Genie. default states.her.status.sex = False default states.her.status.anal = False