From 21b98b437deb4b787088c4efa426e8055d2d6660 Mon Sep 17 00:00:00 2001 From: Johnny28 Date: Sun, 16 Apr 2023 16:13:19 +0200 Subject: [PATCH] Improvements * Improved Hermione "Dance for me", "Grope ass". * Renamed some temp variables for consistency. * Minor fixes. --- .../hermione/events/favors/dance_for_me.rpy | 314 +++++++++++------- .../hermione/events/favors/grope_her_ass.rpy | 2 +- .../events/requests/flirt_with_teachers.rpy | 2 +- game/scripts/characters/hermione/vars.rpy | 2 +- 4 files changed, 190 insertions(+), 130 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 231467bd..164fba56 100644 --- a/game/scripts/characters/hermione/events/favors/dance_for_me.rpy +++ b/game/scripts/characters/hermione/events/favors/dance_for_me.rpy @@ -457,9 +457,9 @@ label hg_pf_strip_T3_intro_E2: her "*groan*" ("clench", "narrow", "base", "down") - $ d_flag_01 = False + $ _wearing_top = False if hermione.is_worn("top"): - $ d_flag_01 = True + $ _wearing_top = True nar "Hermione begins taking off her top..." nar "Pulling at the fabric in anger, making it more difficult than it should be..." her "Why won't it....?!" @@ -695,7 +695,7 @@ label hg_pf_strip_T3_intro_E2: hide screen blkfade with d5 - if d_flag_01: # Wears Top + if _wearing_top: # Wears Top her "My top! Where's my top?!" ("scream", "happyCl", "worried", "mid", xpos="mid", ypos="base", flip=False) gen "It's over there, by the fireplace..." ("base", xpos="far_left", ypos="head") @@ -998,9 +998,9 @@ label hg_pf_strip_T4_intro_E1: gen "[name_hermione_genie], how about getting on this desk for another show?" ("base", xpos="far_left", ypos="head") her ".............." ("disgust", "narrow", "base", "mid_soft", xpos="base", ypos="base") her "I would really rather not, [name_genie_hermione]..." - gen "Why? You are getting quite good at it." ("base", xpos="far_left", ypos="head") + gen "Why? You're getting quite good at it." ("base", xpos="far_left", ypos="head") her "........................." ("annoyed", "narrow", "annoyed", "mid") - her "{number=current_payout} house points?" ("open", "base", "base", "mid") + her "{number=current_payout} house points?" ("open", "base", "worried", "R") gen "Sure!" ("grin", xpos="far_left", ypos="head") her "Very well, then..." ("base", "base", "base", "R") @@ -1008,22 +1008,28 @@ label hg_pf_strip_T4_intro_E1: label hg_pf_strip_T4_intro_E2: gen "[name_hermione_genie], would you like to climb onto my desk for another show?" ("base", xpos="far_left", ypos="head") - gen "(I'm bored as fuck in here after all...)" ("base", xpos="far_left", ypos="head") her "*Hmm*..." ("annoyed", "base", "base", "R", xpos="base", ypos="base") her "Sure! Why not..." ("base", "happyCl", "base", "mid") - gen "Yes?" ("grin", xpos="far_left", ypos="head") - her "I've been practising a bit more. Mainly on my dancing." ("soft", "narrow", "worried", "down") + gen "Am I hearing some excitement in your voice?" ("grin", xpos="far_left", ypos="head") + her "Oh... Well, I've been practising a bit more, so I won't make a fool out of myself." ("soft", "narrow", "worried", "down") gen "Very good... I'd love to see your progress." ("base", xpos="far_left", ypos="head") - her "Of course, [name_genie_hermione]..." ("base", "narrow", "base", "mid_soft") + if hermione.is_any_worn("top", "bottom", "panties", "bra"): + gen "You've practised taking you clothes off?" ("base", xpos="far_left", ypos="head") + her "No, I've been practising dancing..." ("disgust", "narrow", "worried", "down") + gen "I see..." ("base", xpos="far_left", ypos="head") + gen "Well then, let me see your progress." ("base", xpos="far_left", ypos="head") + else: + gen "Very good... I'd love to see your progress." ("base", xpos="far_left", ypos="head") + her "Of course, [name_genie_hermione]..." ("open", "base", "base", "mid_soft") jump hg_pf_strip_T4 label hg_pf_strip_T4_E2: gen "[name_hermione_genie], how do you feel about getting on my desk for another show?" ("base", xpos="far_left", ypos="head") if states.her.tier <= 5: - her "Of course, [name_genie_hermione]..." ("base", "base", "base", "mid", xpos="base", ypos="base") + her "Of course, [name_genie_hermione]..." ("open", "base", "base", "mid", xpos="base", ypos="base") else: - her "I'd love to, [name_genie_hermione]!" ("open_tongue", "narrow", "annoyed", "up", xpos="base", ypos="base") + her "Certainly, [name_genie_hermione]..." ("base", "narrow", "base", "stare", xpos="base", ypos="base") jump hg_pf_strip_T4 @@ -1037,7 +1043,7 @@ label hg_pf_strip_T4: if states.her.tier <= 5: her "Of course..." ("base", "base", "base", "mid") else: - her "(How boring...)" ("annoyed", "narrow", "annoyed", "up") + her "(How boring...)" ("annoyed", "narrow", "annoyed", "R") call hide_characters with d3 @@ -1070,7 +1076,7 @@ label hg_pf_strip_T4: $ states.her.mood += 4 else: - her "Yes, [name_genie_hermione]." ("base", "narrow", "base", "mid_soft") + her "Yes, [name_genie_hermione]." ("soft", "narrow", "base", "mid_soft") stop music fadeout 1.0 @@ -1120,26 +1126,35 @@ label hg_pf_strip_T4: pause.5 if hermione.is_worn("bra"): - nar "Hermione undoes her bra rather provocatively." + nar "Hermione undoes her bra and lets it fall to the floor." play sound "sounds/cloth_sound3.ogg" $ hermione.strip("bra") pause.5 - call ctc - + nar "Hermione hesitates for a brief moment, then begins jiggling her tits at you..." gen "Yes! Shake those tits!" ("grin", xpos="far_left", ypos="head") if states.her.tier <= 4: her "Must you be so vulgar, [name_genie_hermione]?" ("annoyed", "closed", "base", "mid") - her ".............." ("annoyed", "narrow", "worried", "down") + gen "Should I not be voicing my enjoyment?" ("base", xpos="far_left", ypos="head") + gen "How else are you supposed to know if you're doing it right?" ("base", xpos="far_left", ypos="head") + her "Fine...{w=0.4} Go right ahead then, [name_genie_hermione]..." ("annoyed", "narrow", "worried", "down") + + nar "Hermione resumes shaking her tits..." + 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") - gen "*huh*?" ("base", xpos="far_left", ypos="head") - her "Can I ask you a question?" ("upset", "wink", "base", "mid") - gen "Go ahead..." ("base", xpos="far_left", ypos="head") + 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") + gen "In love?" ("base", xpos="far_left", ypos="head") + her "Yes, [name_genie_hermione]." ("grin", "narrow", "worried", "mid", emote="sweat") menu: gen "..." ("base", xpos="far_left", ypos="head") @@ -1148,11 +1163,11 @@ label hg_pf_strip_T4: her "But you couldn't be more wrong!" ("annoyed", "narrow", "annoyed", "mid") her "I believe that true love is what makes the earth turn!" ("base", "base", "base", "R") gen "Actually the conservation of angular momentum is responsible for that." ("base", xpos="far_left", ypos="head") - her "*huh*?" ("upset", "wink", "base", "mid") + 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 "Never mind... 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 "Never mind... Keep dancing!" ("base", xpos="far_left", ypos="head") her "............" ("annoyed", "narrow", "annoyed", "mid") "\"Be quiet and keep on dancing!\"": @@ -1167,15 +1182,15 @@ label hg_pf_strip_T4: her "........" ("annoyed", "narrow", "angry", "R") "\"Yes... a very long time ago...\"": - gen "Yes... a very long time ago..." ("base", xpos="far_left", ypos="head") her "!!!!!??.............................." ("open", "base", "base", "mid") gen "Her name was Eden..." ("base", xpos="far_left", ypos="head") + her "Eden..." ("soft", "base", "base", "mid") her "Was she beautiful?" ("base", "base", "base", "mid") gen "She was so much more than that..." ("base", xpos="far_left", ypos="head") gen "She was smart, green, and perfect..." ("base", xpos="far_left", ypos="head") her "She was... \"green\"...?" ("open", "narrow", "worried", "down") her "Are you making fun of me, [name_genie_hermione]?" ("angry", "base", "angry", "mid") - gen "Oh, you humans know nothing of true love..." ("base", xpos="far_left", ypos="head") + gen "You humans know nothing of true love..." ("base", xpos="far_left", ypos="head") her ".....................................?" ("soft", "base", "base", "mid") if hermione.is_worn("bottom"): gen "*Err*... I mean, take off your bottoms, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head") @@ -1184,17 +1199,18 @@ label hg_pf_strip_T4: her "................." ("annoyed", "narrow", "angry", "R") "\"I feel like I'm in love right now!\"": - her "You don't have to be vulgar, [name_genie_hermione]." ("annoyed", "narrow", "angry", "R") - gen "Oh, but I mean it!" ("base", xpos="far_left", ypos="head") + her "What are you saying, [name_genie_hermione]!" ("angry", "narrow", "angry", "mid") + her "Surely, you can't mean--" ("angry", "narrow", "angry", "R") + gen "Oh, I mean it!" ("base", xpos="far_left", ypos="head") her "[name_genie_hermione], please!" ("disgust", "narrow", "base", "mid_soft") - her "I am one of your students!" ("soft", "base", "base", "mid") - her "And you are older than my father!" ("grin", "happyCl", "worried", "mid", emote="sweat") + 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 "Although some scientists insist that what we consider \"love\" is actually nothing but a chemical reaction..." ("soft", "base", "base", "mid") - her "And when a man is experiencing sexual arousal, the same type of hormones--" ("open", "closed", "base", "mid") + her "Surely you must be looking at in in a scientific way, 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") - gen "Did you forget where you are?" ("base", xpos="far_left", ypos="head") + gen "Did you forget what you're supposed to be doing?" ("base", xpos="far_left", ypos="head") her "Oh, my apologies, [name_genie_hermione]... I get distracted sometimes." ("grin", "happyCl", "worried", "mid", emote="sweat") if hermione.is_worn("bottom"): gen "Take off your bottoms already, would you?!" ("base", xpos="far_left", ypos="head") @@ -1202,7 +1218,7 @@ label hg_pf_strip_T4: gen "Get to the good stuff already, would you?!" ("base", xpos="far_left", ypos="head") her "Right..." ("annoyed", "base", "worried", "R") - nar "Hermione is starting to sway her hips rather seductively..." + nar "Hermione begins swaying her hips rather seductively..." if hermione.is_worn("bottom"): nar "Whilst sliding her bottoms down..." @@ -1227,50 +1243,72 @@ label hg_pf_strip_T4: jump hg_pf_strip_T4_watch label hg_pf_strip_T4_watch: - nar "You watch Hermione Dance..." - her "(Time for the finishing act I suppose...)" ("angry", "happyCl", "worried", "mid", xpos="mid", ypos="base") + nar "You continue watching Hermione dance... Your attention periodically shifting between her heaving chest, and her swaying hips..." + gen "(She certainly has improved her dancing routine...)" ("base", xpos="far_left", ypos="head") + gen "(She might even be able to give the brothel whores of Agrabah a run for their money...)" ("base", xpos="far_left", ypos="head") + her "[name_genie_hermione]?" ("angry", "narrow", "worried", "mid", xpos="mid", ypos="base") + gen "(I'd say it might even be broadcast worthy.)" ("base", xpos="far_left", ypos="head") + her "(I guess my dancing is better than I thought...)" ("soft", "narrow", "worried", "mid") + her "(Time for the finishing act I suppose...)" ("angry", "happyCl", "worried", "mid") - if hermione.is_worn("panties"): - gen "Yes, [name_hermione_genie]! Take them off!" ("base", xpos="far_left", ypos="head") - her "........" ("annoyed", "closed", "base", "mid") - nar "Following your command, Hermione begins taking the rest of her clothes off..." - nar "Bending over slightly she slides her panties down..." - play sound "sounds/cloth_sound3.ogg" + if hermione.is_worn("clothes"): + her "[name_genie_hermione], I'm going to take off the rest now." ("open", "narrow", "worried", "mid") + gen "*Huh*?" ("base", xpos="far_left", ypos="head") + gen "Oh, yes, [name_hermione_genie]! Take it all off!" ("base", xpos="far_left", ypos="head") + her "........" ("soft", "closed", "base", "mid") + if hermione.is_worn("panties"): + nar "Hermione begins taking off her panties..." + play sound "sounds/cloth_sound3.ogg" + $ hermione.strip("panties") + nar "Once past her hips, she lets them go and they slide down to her feet..." + play sound "sounds/cloth_sound4.ogg" + nar "After flicking them off the table, she resumes her dancing..." + else: + play sound "sounds/cloth_sound3.ogg" + $ hermione.strip("clothes") + gen "Yes... Very good..." ("base", xpos="far_left", ypos="head") + nar "As Hermione stops talking, your focus quickly shifts away from her upper lips, and down to her lower..." else: - nar "Hermione moves her body in an attempted seductive manner." - nar "Trying her best to focus on her task she tries to avoid looking directly at you." + nar "Just as Hermione is about to move on to the next part of her dance, your focus shifts towards her lower lips..." - $ hermione.strip("clothes") - - nar "You can see that she is doing her best to be graceful..." - nar "But she looks rather ridiculous in her attempts to act like a professional stripper..." + nar "Noticing your stare, Hermione's body become slightly more tense, yet she still tries to push on, in an attempted seductive manner..." + nar "Set on finishing her task, she does her best to avoid looking directly at you..." + nar "You can see that she is doing her best to be graceful... But in her attempts at avoiding your gaze, she periodically stumble on her own feet..." + gen "*Hmm*... Perhaps I spoke to soon..." ("base", xpos="far_left", ypos="head") + gen "She'd never get any tips at this rate..." ("base", xpos="far_left", ypos="head") + her "[name_genie_hermione]?" ("angry", "narrow", "worried", "mid") + gen "Oh, did I say that out loud?" ("base", xpos="far_left", ypos="head") call ctc - her ".........." ("base", "narrow", "base", "mid_soft") + her ".........." ("annoyed", "narrow", "base", "mid_soft") - nar "Suddenly Hermione breaks into a whole series of rather complex pirouettes..." - gen "{size=-4}(This looks quite impressive actually...){/size}" ("base", xpos="far_left", ypos="head") + nar "Suddenly, Hermione breaks into a whole series of rather complex pirouettes..." + gen "{size=-4}(Hold on... Now this is rather impressive actually...){/size}" ("base", xpos="far_left", ypos="head") pause.5 - nar "Hermione gives her breasts a squeeze followed by another series of rather complex (and naughty) movements..." + nar "Hermione gives her breasts a squeeze, followed by another series of rather complex, and naughty movements..." call ctc gen "{size=-4}(Did she practise this?){/size}" ("base", xpos="far_left", ypos="head") - gen "(Oh, why would I care?)" ("grin", xpos="far_left", ypos="head") her "{size=-5}(Three-two-one... Three-two-one... And step!){/size}" ("open", "closed", "base", "mid") pause.5 nar "Hermione performs another set of movements that could be considered classy..." - nar "If not for her naked tits bouncing all over the place..." + nar "If it wasn't for her naked tits bouncing all over the place..." gen "Yes, that's how it's done, you little harlot!" ("grin", xpos="far_left", ypos="head") + gen "Show those brothel whores who's the boss!" ("grin", xpos="far_left", ypos="head") - nar "A few more movements, a couple of gestures and a little curtsy bow to the imaginary public..." + nar "Either due to focusing on her movements or your words, you notice that a smile has now spread across Hermione's face..." + nar "Her every motion now comes across as purposeful and natural, and you can't help but almost getting hypnotized by her perky nipples..." + nar "After a couple of gestures, she slows down, and finishes off with a little curtsy bow to an imaginary public..." + gen "That's it, girl! That's how you do it!" show screen blkfade with d5 call her_chibi("sit_naked","on_desk","on_desk") - nar "And then Hermione slumps on her butt, completely exhausted." + nar "Completely exhausted, Hermione slumps down onto her butt." + nar "You watch her in silence for a couple of moments, until she's finally managed to catch her breath..." call hide_characters hide screen blkfade @@ -1285,9 +1323,9 @@ label hg_pf_strip_T4_watch: her "Really?" ("base", "narrow", "base", "mid_soft") gen "Yes! You have a lot of talent for this!" ("base", xpos="far_left", ypos="head") her "Thank you [name_genie_hermione]." ("silly", "happyCl", "worried", "mid", emote="sweat") - "{size=-3}\"*Hmm*... This was quite awful...\"{/size}": - her "Oh... I'm sorry..." ("soft", "happy", "base", "R") - gen "That's OK... You just need to practise more..." ("base", xpos="far_left", ypos="head") + "{size=-3}\"*Hmm*... Overall, this was quite awful...\"{/size}": + her "Oh... I'm sorry [name_genie_hermione]..." ("soft", "happy", "base", "R") + gen "That's alright... At least you got into it towards the end..." ("base", xpos="far_left", ypos="head") her "*Ehm*... I will keep that in mind, [name_genie_hermione]..." ("open", "base", "base", "R") "{size=-3}\".................................................\"{/size}": her "......................." ("silly", "happyCl", "worried", "mid", emote="sweat") @@ -1307,82 +1345,100 @@ label hg_pf_strip_T4_masturbate: her "But..." ("angry", "happyCl", "worried", "mid", xpos="mid", ypos="base") her "............................." - her "Well, alright, but only if you will promise me not to... finish, [name_genie_hermione]." ("soft", "base", "angry", "mid") + her "Well, alright...{w=0.4} But only if you will promise me not to--{w=0.2} Finish, [name_genie_hermione]." ("soft", "base", "angry", "mid") + + $ _promise = False menu: gen "..." ("base", xpos="far_left", ypos="head") "-Promise her to hold it-": - $ d_flag_07 = True #Promised to hold it. + $ _promise = True #Promised to hold it. her "Well, alright then..." ("open", "closed", "base", "mid") "-Give her no such promise-": - $ d_flag_07 = False #Did not promise to hold it. gen "\"Not to finish\"? That would be like torture!" ("base", xpos="far_left", ypos="head") gen "Please keep your sadistic urges to yourself, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "I don't have any... sadistic urges, [name_genie_hermione]!" ("annoyed", "narrow", "angry", "R") - her "I just don't want to..." - gen "Yes... Those are some nice tits you have..." ("grin", xpos="far_left", ypos="head") - her "............" ("angry", "happyCl", "worried", "mid") - gen "*A-ah*... Yes..." ("grin", xpos="far_left", ypos="head") + her "I don't have any... Sadistic urges, [name_genie_hermione]!" ("annoyed", "narrow", "angry", "R") + her "I just don't want to accidentally get it--" ("annoyed", "narrow", "base", "R") + gen "..." ("grin", xpos="far_left", ypos="head") + her "[name_genie_hermione]... Are you even listening?" ("angry", "happyCl", "worried", "mid") + gen "*Ah*... Yes... You've truly got some shapely breasts, [name_hermione_genie]..." ("grin", xpos="far_left", ypos="head") her ".........." ("angry", "happyCl", "worried", "mid") - her "Fine! Have it your way, [name_genie_hermione]!" ("angry", "happyCl", "worried", "mid") + her "Fine! Have it your way I guess..." ("angry", "happyCl", "worried", "mid") her "{size=-5}(As usual...){/size}" ("annoyed", "narrow", "angry", "R") + nar "Hermione moves her hips awkwardly, while trying her best not to look down towards your throbbing member..." + nar "You speed up your pace, while focusing intently on Hermione's every move..." + her "(Better get this done quickly, before it's too late...)" ("annoyed", "closed", "base", "mid") - nar "You keep on wanking while you watch Hermione's dance..." - her "Time for the finishing act I suppose..." ("annoyed", "closed", "base", "mid") - - if hermione.is_worn("panties"): - gen "Yes, [name_hermione_genie]! Take them off!" ("base", xpos="far_left", ypos="head") - her "........" ("annoyed", "closed", "base", "mid") - nar "Following your command, Hermione begins taking the rest of her clothes off..." - nar "Bending over slightly she slides her panties down..." - play sound "sounds/cloth_sound3.ogg" + if hermione.is_worn("clothes"): + her "[name_genie_hermione], I'm going to take off the rest now." ("open", "narrow", "worried", "mid") + gen "*Huh*?" ("base", xpos="far_left", ypos="head") + gen "Oh, yes, [name_hermione_genie]! Take it all off!" ("base", xpos="far_left", ypos="head") + her "........" ("soft", "closed", "base", "mid") + if hermione.is_worn("panties"): + nar "Hermione begins taking off her panties..." + play sound "sounds/cloth_sound3.ogg" + $ hermione.strip("panties") + nar "Once past her hips, she lets them go and they slide down to her feet..." + play sound "sounds/cloth_sound4.ogg" + nar "After flicking them off the table, she resumes her dancing..." + else: + play sound "sounds/cloth_sound3.ogg" + $ hermione.strip("clothes") + gen "Yes... Very good..." ("base", xpos="far_left", ypos="head") + nar "As Hermione stops talking, your focus quickly shifts away from her upper lips, and down to her lower..." else: - nar "Hermione moves her body in an attempted seductive manner." - nar "Trying her best to focus on her task, she tries to avoid looking directly at you." + nar "Just as Hermione is about to move on to the next part of her dance, your focus shifts towards her lower lips..." - $ hermione.strip("clothes") - - nar "You can see that she is doing her best to be graceful..." - nar "But she looks rather ridiculous in her attempts to act like a professional stripper..." + nar "As if feeling your stare, Hermione finally gives in and looks down, and moving past your face, her gaze locks onto your rock hard cock..." + play sound "sounds/gasp.ogg" + her "*Gasp*" ("open", "narrow", "base", "down", cheeks="blush") + her "" ("angry", "narrow", "base", "mid", cheeks="blush") + nar "Catching herself in the act, she quickly looks back up at your face..." + nar "You stare into her eyes, while still furiously beating yourself off..." + nar "Doing her best to try and brush past her moment of weakness, she gives you a half hearted smile, in an attempted seductive manner." + nar "Set on finishing her task, she does her best to avoid looking directly at you." + nar "You can see that she is doing her best to be graceful... But in her attempts at avoiding your gaze, she periodically stumble on her own feet." call ctc nar "Nonetheless, you decide to show her some appreciation..." nar "By stroking your cock even faster!" - her ".........." ("annoyed", "narrow", "base", "dead") - nar "Suddenly Hermione breaks into a whole series of rather complex pirouettes." - gen "{size=-4}(This looks quite impressive actually...){/size}" ("base", xpos="far_left", ypos="head") + her "........." ("angry", "narrow", "base", "dead") + nar "Suddenly, Hermione breaks into a whole series of rather complex pirouettes." + gen "*Ah*... That's it!" ("base", xpos="far_left", ypos="head") pause.5 nar "She then gives her breasts a squeeze, followed by another series of rather complex, and naughty, movements." call ctc gen "{size=-4}(Did she practise this?){/size}" ("base", xpos="far_left", ypos="head") - gen "Oh, what do I care?" ("grin", xpos="far_left", ypos="head") - nar "You stroke your diamond-hard cock furiously." + nar "You can't help but feeling entranced by her movements, and without realising, your strokes slowly starts syncing up with Hermione." her "{size=-5}(Three-two-one... Three-two-one... And step!){/size}" ("open", "closed", "base", "mid") + gen "{size=-5}(One-two-three... One-two-three... And edge!){/size}" ("base", xpos="far_left", ypos="head") pause.5 nar "Hermione performs another set of movements that could be considered classy..." - nar "if not for her naked tits bouncing all over the place." + nar "If not for her naked tits bouncing all over the place." - gen "Yes, yes, you little whore!" ("grin", xpos="far_left", ypos="head") - nar "A few more movements, a couple of gestures and a little curtsy bow to the imaginary public..." + gen "Yes, dance for me, you little whore!" ("grin", xpos="far_left", ypos="head") + nar "Either it be due to wanting to finish things quickly, or being excited by your words, Hermione starts putting even more effort into her dance." + nar "Her every motion now comes across as purposeful and natural, and you can't help but almost getting hypnotized by her perky nipples..." + nar "And after few more movements, a couple of gestures and a little curtsy bow to the imaginary public--" show screen blkfade with d5 call her_chibi("sit_naked","on_desk","on_desk") - nar "And then Hermione slumps on her butt, completely exhausted." + nar "--Hermione slumps down onto her butt, completely exhausted." hide hermione_main hide screen blkfade with d5 call ctc - her "Whew... This was--" ("open", "closed", "base", "mid", ypos="head", flip=False) + her "(Whew... I made it... And not a moment too--)" ("base", "closed", "base", "mid", ypos="head", flip=False) with hpunch gen "*ARGH*! YOU FUCKING CUNT!" ("angry", xpos="far_left", ypos="head") @@ -1403,15 +1459,15 @@ label hg_pf_strip_T4_masturbate: call gen_chibi("cum_done","behind_desk","base") - if d_flag_07: #Promised to hold it. + if _promise: #Promised to hold it. her "No, [name_genie_hermione]! You promised!" ("angry", "happyCl", "worried", "mid", ypos="head", flip=False) - gen "Oh, man... This was pretty intense..." ("angry", xpos="far_left", ypos="head") + gen "Oh, man... That was intense..." ("angry", xpos="far_left", ypos="head") her "You went back on your word, [name_genie_hermione]!" ("scream", "happyCl", "worried", "mid") gen "*Huh*? What are you talking about?" ("base", xpos="far_left", ypos="head") + gen "You gave me the look! You looked at it and smiled!" ("base", xpos="far_left", ypos="head") her "How could you do this to me, [name_genie_hermione]?" ("shock", "base", "angry", "mid", tears="crying_blink") gen "Oh, calm down, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - gen "You earned your points today." ("base", xpos="far_left", ypos="head") - gen "Now, just get dressed and leave before somebody discovers you like this." ("base", xpos="far_left", ypos="head") + gen "Now, put yourself together, before somebody discovers you like this." ("base", xpos="far_left", ypos="head") her "*Sob*!........................" ("shock", "narrow", "angry", "R", tears="messy") show screen blkfade with d5 @@ -1420,7 +1476,7 @@ label hg_pf_strip_T4_masturbate: stop music fadeout 5.0 pause 1.5 - her "... Can I just get paid now, [name_genie_hermione]... please?" ("annoyed", "narrow", "angry", "R") + her "... Can I just get paid now, [name_genie_hermione]... Please?" ("annoyed", "narrow", "angry", "R") $ states.her.mood += 20 @@ -1429,22 +1485,25 @@ label hg_pf_strip_T4_masturbate: else: her "It's so hot..." ("angry", "happyCl", "worried", "mid", ypos="head", flip=False) call gen_chibi("hold_dick","behind_desk","base") - gen "*Ah-ah*... Yeah... This felt great..." ("base", xpos="far_left", ypos="head") + gen "*Ah-ah*... That felt great..." ("base", xpos="far_left", ypos="head") her "You came all over me..." ("soft", "happy", "base", "R") - her "I am your pupil and..." - her "You just came on me..." ("grin", "narrow", "annoyed", "up") - gen "I know! Pretty exciting stuff, *huh*?!" ("grin", xpos="far_left", ypos="head") - her "Nothing of that sort!" ("open", "base", "base", "R") - her "You should have restrained yourself like a proper headmaster would!" - gen "Really? What did you expect me to do?" ("base", xpos="far_left", ypos="head") - gen "Aim at the wall or just put it back in my trousers and start cumming?" ("base", xpos="far_left", ypos="head") + her "I'm your pupil... And..." ("disgust", "happy", "base", "R") + her "{size=-3}You just came on me...{/size}" ("disgust", "narrow", "annoyed", "up") + gen "I know! Pretty exciting, right?!" ("grin", xpos="far_left", ypos="head") + her "*Hmph*... It was nothing of the sort!" ("open", "base", "base", "R") + her "You should have restrained yourself like a proper headmaster would!" ("angry", "narrow", "base", "R") + gen "Really? I never heard that restraint was part of the job description..." ("base", xpos="far_left", ypos="head") + her "You could've at the very least aimed it somewhere else!" ("annoyed", "narrow", "base", "mid") + gen "I'm sitting down in a chair, I can't exactly aim it at a wall." ("base", xpos="far_left", ypos="head") + her "At the floor then!" ("soft", "happy", "base", "R") + gen "Not even an unstoppable force could push down this immovable object." ("base", xpos="far_left", ypos="head") her "........" ("soft", "happy", "base", "R") her "Still, you should not have..." ("soft", "base", "angry", "mid") her "I agreed to perform a striptease for you..." ("open", "closed", "base", "mid") - her "But I didn't agree to be defiled like this." + her "But I didn't agree to be defiled like this." ("disgust", "narrow", "base", "down") gen "I think I know where this is going..." ("base", xpos="far_left", ypos="head") - her "I demand to be paid extra!" ("base", "base", "angry", "mid") + her "I demand to be paid extra!" ("angry", "base", "angry", "mid") gen "Of course you do..." ("base", xpos="far_left", ypos="head") menu: @@ -1452,7 +1511,7 @@ label hg_pf_strip_T4_masturbate: "\"You get one extra point.\"": play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # HERMIONE'S THEME. her "One extra point?" ("soft", "base", "angry", "mid") - her "One meagre extra point for letting you do this to me?" ("scream", "happyCl", "worried", "mid") + her "One meagre point for allowing you do defile me like this?" ("scream", "happyCl", "worried", "mid") her "Now, that is just insulting, [name_genie_hermione]!" ("soft", "base", "angry", "mid") gen "One extra point, [name_hermione_genie]. Take it or leave it." ("base", xpos="far_left", ypos="head") call her_chibi("sit_naked","on_desk","on_desk") @@ -1470,9 +1529,9 @@ label hg_pf_strip_T4_masturbate: "\"You get ten extra points.\"": $ current_payout += 10 - her "Ten extra points [name_genie_hermione]?" ("soft", "base", "angry", "mid") + her "Ten extra points, [name_genie_hermione]?" ("soft", "base", "angry", "mid") her "But that is not even nearly enough!" - gen "Ten extra points. Take 'em or leave 'em [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + gen "Ten extra points. Take it or leave it, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") call her_chibi("sit_naked","on_desk","on_desk") her "..............." ("annoyed", "narrow", "angry", "R") @@ -1491,10 +1550,10 @@ label hg_pf_strip_T4_masturbate: call her_chibi("sit_naked","on_desk","on_desk") her "Yes, I believe this would be an appropriate amount." ("open", "closed", "base", "mid") - gen "are we good then?" ("base", xpos="far_left", ypos="head") - her "Yes, [name_genie_hermione]. Thank you." ("open", "closed", "base", "mid") - with d3 + gen "Are we good then?" ("base", xpos="far_left", ypos="head") + her "Yes, [name_genie_hermione]... Thank you." ("open", "closed", "base", "mid") call ctc + show screen blkfade with d7 pause.5 @@ -1503,17 +1562,18 @@ label hg_pf_strip_T4_masturbate: "\"You get fifty extra points.\"": $ current_payout += 50 + her "Seriously?!" ("angry", "wide", "base", "stare") call her_chibi("sit_naked","on_desk","on_desk") - her "Oh, I don't know what to say..." ("open", "wide", "base", "stare") - gen "I enjoyed your performance [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + her "Oh... I don't know what to say..." ("open", "wide", "base", "stare") + gen "I thoroughly enjoyed your performance, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") her "Thank you [name_genie_hermione]..." ("base", "narrow", "base", "mid_soft") - gen "I also enjoyed plastering your agile little body with cum..." ("base", xpos="far_left", ypos="head") - her "[name_genie_hermione]......" ("silly", "happyCl", "worried", "mid", emote="sweat") + gen "How could resist, plastering your agile little body with cum..." ("base", xpos="far_left", ypos="head") + her "[name_genie_hermione]......" ("angry", "happyCl", "worried", "mid", emote="sweat") gen "So, just allow me to show my appreciation." ("base", xpos="far_left", ypos="head") gen "Fifty extra points. Well deserved, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "Thank very much, [name_genie_hermione]." ("silly", "happyCl", "worried", "mid", emote="sweat") + her "Thank you very much, [name_genie_hermione]." ("silly", "happyCl", "worried", "mid", emote="sweat") call ctc show screen blkfade @@ -1529,7 +1589,7 @@ label hg_pf_strip_T4_masturbate: gen "..." ("base", xpos="far_left", ypos="head") "\"Oh, no, you are still getting that.\"": $ states.her.mood += 20 - her "How generous of you, [name_genie_hermione]." ("soft", "base", "angry", "mid") + her "How generous of you, [name_genie_hermione]..." ("soft", "base", "angry", "mid") call ctc show screen blkfade @@ -1539,16 +1599,16 @@ label hg_pf_strip_T4_masturbate: "\"No, not even that!\"": play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # HERMIONE'S THEME. - her "!!!?" ("shock", "wide", "base", "stare") - her "I danced for you, [name_genie_hermione]..." + her "!!!?" ("angry", "base", "base", "stare") + her "So, what you're saying, is that I danced for you..." ("soft", "happy", "base", "stare") her "I degraded myself for your amusement..." ("soft", "happy", "base", "R") - her "I let you cum on me..." ("open", "base", "base", "R") + her "I even let you cum on me..." ("open", "base", "base", "R") with hpunch - her "And I get NOTHING?!" ("clench", "base", "angry", "mid", emote="angry") - gen "You are dismissed, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head") - her "Oh, this is a new low even for you, [name_genie_hermione]!" ("soft", "base", "angry", "mid") - gen "I said you are dismissed." ("base", xpos="far_left", ypos="head") - her "*GROAN*!" ("clench", "base", "angry", "mid", emote="angry") + her "And I get, {size=+5}NOTHING?!{/size}" ("clench", "base", "angry", "mid", emote="angry") + gen "You've got a shiny and glistening complexion..." ("base", xpos="far_left", ypos="head") + her "Oh, this is a new low... Even for you, [name_genie_hermione]!" ("soft", "base", "angry", "mid") + gen "Dismissed." ("base", xpos="far_left", ypos="head") + her "{size=+5}*GROAN*!{/size}" ("clench", "base", "angry", "mid", emote="angry") call ctc show screen blkfade diff --git a/game/scripts/characters/hermione/events/favors/grope_her_ass.rpy b/game/scripts/characters/hermione/events/favors/grope_her_ass.rpy index 3ed574e0..a9f3b9c0 100644 --- a/game/scripts/characters/hermione/events/favors/grope_her_ass.rpy +++ b/game/scripts/characters/hermione/events/favors/grope_her_ass.rpy @@ -786,7 +786,7 @@ label hg_pf_grope_ass_T4_continue: her "*Hnnngh*" ("clench", "happyCl", "worried", "mid", cheeks="blush") #still has eyes closed her "...." ("disgust", "wide", "base", "stare", cheeks="blush") #Opens her eyes wide gen "Did you just--" ("base", xpos="far_left", ypos="head") - if states.her.tier <= 6: + if states.her.tier <= 5: her "No..." ("angry", "happyCl", "worried", "mid", cheeks="blush") gen "Well it sure looks like you just--" ("base", xpos="far_left", ypos="head") her "I think we're done here!" ("soft", "happyCl", "worried", "mid", cheeks="blush", emote="angry") diff --git a/game/scripts/characters/hermione/events/requests/flirt_with_teachers.rpy b/game/scripts/characters/hermione/events/requests/flirt_with_teachers.rpy index 3af3a9a3..d00468d6 100644 --- a/game/scripts/characters/hermione/events/requests/flirt_with_teachers.rpy +++ b/game/scripts/characters/hermione/events/requests/flirt_with_teachers.rpy @@ -223,7 +223,7 @@ label hg_pr_flirt_teacher_T1_E2: # Snape her "Nothing happened, [name_genie_hermione]. He just laughed at me..." ("annoyed", "squint", "angry", "mid") her "I may not have much feminine charm, but I tried to be nice..." ("annoyed", "base", "worried", "R") her "And he just started laughing in my face!" ("scream", "closed", "angry", "mid") - her "... it is really scary to see professor Snape laugh..." ("angry", "happyCl", "worried", "mid", emote="sweat") + her "... It is really scary to see professor Snape laugh..." ("angry", "happyCl", "worried", "mid", emote="sweat") her "........" her "I am awful at flirting, I am sorry [name_genie_hermione]..." her "But I know that professor Snape is \"dirty\"!" ("angry", "base", "angry", "mid") diff --git a/game/scripts/characters/hermione/vars.rpy b/game/scripts/characters/hermione/vars.rpy index 0d78cc50..d8c6ad91 100644 --- a/game/scripts/characters/hermione/vars.rpy +++ b/game/scripts/characters/hermione/vars.rpy @@ -19,7 +19,7 @@ default states.her.map_location = "library" # Sexual activity states default states.her.status.kissing = False -default states.her.status.stripping = 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