From 9aa1f8dcacc7cdd7debe803a5c80f1696ef5d9ad Mon Sep 17 00:00:00 2001 From: Johnny28 Date: Tue, 2 May 2023 16:01:50 +0200 Subject: [PATCH] Improvements * Posed "hg_pf_strip_T4_snape", "hg_pf_strip_T4_snape_masturbate" and "hg_pf_strip_T4_snape_watch" sections of Dance for Snape Hermione favour. * Removed old CG calls. --- .../events/favors/dance_for_me_snape.rpy | 357 +++++++++--------- .../events/requests/give_a_handjob.rpy | 11 +- 2 files changed, 188 insertions(+), 180 deletions(-) diff --git a/game/scripts/characters/hermione/events/favors/dance_for_me_snape.rpy b/game/scripts/characters/hermione/events/favors/dance_for_me_snape.rpy index 5f4b20c8..44943c8f 100644 --- a/game/scripts/characters/hermione/events/favors/dance_for_me_snape.rpy +++ b/game/scripts/characters/hermione/events/favors/dance_for_me_snape.rpy @@ -52,21 +52,21 @@ label hg_pf_strip_T4_snape: if hermione.is_any_worn("top", "bottom", "panties", "bra"): #Other items may not fit the category of "clothes" $ _wearing_clothes = True gen "Yes, I figured that you might want to include him in the audience for your striptease performance." ("base", xpos="far_left", ypos="head") - her "I'd want him to--{w=0.2} During my striptease performance...?!!" ("shock", "wide", "base", "stare") + her "I'd want to include--{w=0.2} During my striptease performance...?!!" ("shock", "wide", "base", "stare") else: gen "Yes, I figured that you might want to include him in the audience for your performance." ("base", xpos="far_left", ypos="head") her "I'd want him to--{w=0.2} During my performance...?!!" ("shock", "wide", "base", "stare") - her "With all due respect, [name_genie_hermione]..." ("angry", "base", "angry", "mid") + her @ cheeks blush "With all due respect, [name_genie_hermione]..." ("angry", "base", "angry", "mid") her "{size=-5}(Which I currently have little left for you...){/size}" ("normal", "squint", "angry", "mid") her "I refuse to degrade myself for professor Snape's amusement!" ("scream", "closed", "angry", "mid") gen "No, no, you've got it all wrong, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "*Hmm*...?" ("soft", "base", "base", "mid") + her "*Hmm*...?" ("soft", "squint", "base", "mid") gen "I figured it was implied, but I wanted to give you an opportunity to find out just how dirty professor Snape can get with his students." ("base", xpos="far_left", ypos="head") - her "!!!" ("shock", "wide", "base", "stare") + her "!!!" ("open", "base", "base", "stare") gen "If you had a better idea of the type of favours he's currently selling..." ("base", xpos="far_left", ypos="head") - her "Then I'd be able to stay ahead of Slytherin in points, no problem..." ("open", "base", "worried", "mid") + her "Then I'd be able to stay ahead of Slytherin in points, no problem..." ("open", "squint", "base", "stare") gen "Precisely..." ("base", xpos="far_left", ypos="head") - her "I--{w=0.4} I should've known..." ("soft", "base", "worried", "mid") + her "I--{w=0.4} I should've known..." ("soft", "squint", "worried", "mid") her "I'm sorry for doubting your intentions, [name_genie_hermione]..." ("soft", "base", "worried", "mid") gen "No worries [name_hermione_genie], I should've made it more clear." ("base", xpos="far_left", ypos="head") gen "Now, will you go find professor Snape, and bring him here?" ("base", xpos="far_left", ypos="head") @@ -79,10 +79,10 @@ label hg_pf_strip_T4_snape: gen "But if anyone is strong willed--" ("base", xpos="far_left", ypos="head") gen "(And slutty...)" ("base", xpos="far_left", ypos="head") gen "--Enough to do it, it'd be you...{w=0.4} Unless you know some other Gryffindor student who'd be up for the task?" ("base", xpos="far_left", ypos="head") - her "That's true... I am the only one who could do it..." ("annoyed", "narrow", "worried", "down") + her "That's true... I am the only one who could do it..." ("open", "narrow", "base", "down") gen "In that case, if you truly want Gryffindor to have a chance at winning the cup, then I'm afraid you'll have to muster up the courage to--" ("base", xpos="far_left", ypos="head") - her "Yes, must do it!" ("scream", "closed", "angry", "mid") - her "I'll {b}have{/b} to do it, for Gryffindor!" ("scream", "closed", "angry", "mid") + her "Yes, I must do it!" ("scream", "closed", "angry", "mid") + her "I {b}have{/b} to do it, for Gryffindor!" ("scream", "closed", "angry", "mid") gen "There's that Gryffindor resolve that I love!" ("grin", xpos="far_left", ypos="head") gen "Now then [name_hermione_genie], if you're ready... Put on a big smile, fetch professor Snape, and make your house proud!" ("grin", xpos="far_left", ypos="head") her "Right away [name_genie_hermione]!" ("smile", "base", "angry", "mid") @@ -129,7 +129,7 @@ label hg_pf_strip_T4_snape: sna "Miss Granger here will be performing, I presume?" her ".............." ("angry", "happyCl", "worried", "mid", emote="sweat", xpos="mid", ypos="base") gen "Yes, our little minx is more than happy to take off her clothes for our entertainment." ("base", xpos="far_left", ypos="head") - her "............" ("annoyed", "happyCl", "worried", "mid", emote="sweat") + her @ cheeks blush "............" ("annoyed", "happyCl", "worried", "mid", emote="sweat") gen "Aren't you, Miss Granger?" ("base", xpos="far_left", ypos="head") pause.5 @@ -139,7 +139,7 @@ label hg_pf_strip_T4_snape: her "" ("angry", "happy", "worried", "mid") pause 1.5 - her "Yes, sir." ("angry", "happyCl", "worried", "mid", emote="sweat") + her "Yes, sir." ("angry", "narrow", "worried", "mid", emote="sweat") gen "Well then, better get started." ("base", xpos="far_left", ypos="head") hide hermione_main with d3 @@ -167,60 +167,60 @@ label hg_pf_strip_T4_snape: gen "So... Severus... How's life?" ("base", xpos="far_left", ypos="head") sna "Well, you know... Same old, same old..." ("snape_09") - sna "The Students are causing me grief, as usual..." ("snape_06") + sna "The students are causing me grief, as usual..." ("snape_06") sna "In fact, Miss Granger here, has managed to cause me more stress than any other student..." ("snape_03") pause.2 - her "..............................." ("grin", "base", "base", "R", xpos="mid", ypos="base") + her "..............................." ("base", "narrow", "base", "R", xpos="mid", ypos="base") gen "Oh, I am sure she is very sorry about that..." ("base", xpos="far_left", ypos="head") - her "{size=-4}(Not even a little bit!){/size}" ("base", "happyCl", "base", "mid") + her "{size=-4}(Not even a little bit!){/size}" ("base", "narrow", "annoyed", "R") gen "And I'm sure she'll make up for it today... Won't you, Miss Granger?" ("base", xpos="far_left", ypos="head") pause.2 - her "*Ehm*... Yes sir." ("base", "happy", "base", "mid") + her "*Ehm*... Yes sir." ("grin", "narrow", "base", "mid") pause.2 nar "Hermione starts to sway her hips seductively." if hermione.is_worn("top"): - nar "Hermione reaches for her top, and then takes it off..." + nar "She then reaches for her top, and tosses it on the floor..." $ hermione.strip("top") play sound "sounds/cloth_sound3.ogg" pause.5 call ctc #TODO should this section have a repeat variant? - her "..................." ("open", "narrow", "worried", "down") + her @ cheeks blush "..................." ("soft", "narrow", "base", "down") sna "*Hmm*... You are being suspiciously quiet, Miss Granger." ("snape_05") - her "{size=-4}(Oh no! Is he onto us?){/size}" ("shock", "wide", "base", "stare") - her "I'm just doing what is expected from a student... Or am I somehow being out of line?" ("grin", "happyCl", "worried", "mid", emote="sweat") + her @ cheeks blush "{size=-4}(Oh no! Is he onto us?){/size}" ("angry", "squint", "base", "R") + her @ cheeks blush "I'm just doing what is expected from a student..." ("open", "squint", "worried", "R", emote="sweat") sna "Aren't you going to lecture me on the \"corruption that is taking over Hogwarts\" like you've done every other day during classes?" ("snape_03") gen "Severus..." ("base", xpos="far_left", ypos="head") sna "No Albus, I want to hear what {i}little miss perfect{/i} has to say." ("snape_03") - her "..." ("grin", "happyCl", "worried", "mid") + her "..." ("annoyed", "narrow", "base", "down") sna "Well?" ("snape_03") - her "Oh, of course won't lecture you, professor Snape... After all, trading sexual favours for house points is common practice at Hogwarts." ("grin", "happyCl", "worried", "mid", emote="sweat") + her "Oh, of course won't lecture you, professor Snape... After all, trading sexual favours for house points is common practice at Hogwarts." ("open", "squint", "worried", "L", emote="sweat") sna "Oh! It's \"Professor Snape\" now, is it?" ("snape_03") sna "What happened to \"Snape'o'doodle\" and \"Professor Snivellus\"??!" ("snape_10") gen "{size=-5}({i}Snape'o'doodle{/i}...{w=0.4} *Heh*--{w=0.2} That's funny.){/size}" ("grin", xpos="far_left", ypos="head") - her "*Giggle*" ("grin", "happyCl", "worried", "mid", emote="sweat") + her "..." ("annoyed", "narrow", "annoyed", "down", emote="sweat") sna "Yes, I am well aware of what you've been calling me behind my back, you wretched girl!" ("snape_08") - her "Well, maybe it's warranted... Have you considered--" ("scream", "base", "angry", "mid", emote="angry") + her "Well, maybe it's warranted... Have you considered--" ("open", "narrow", "angry", "down", emote="angry") sna "{size=+2}What did you just say?!{/size}" ("snape_10") sna "How dare you to speak to your superiors this way?" ("snape_10") sna "Who do you think you are? You filthy mudbl--" ("snape_15") her "Headmaster, one of your staff members is verbally abusing me!" ("scream", "closed", "angry", "mid") sna "Verbally abusing--{w=0.2} You have some nerve, girl!" ("snape_08") sna "Albus, are you truly going to allow such insolent behaviour from a student?" ("snape_10") - her "Professor, please don't listen to him! He's just trying to manipulate you." ("scream", "closed", "angry", "mid") + her "Professor, please don't listen to him! He's just trying to manipulate you." ("disgust", "narrow", "angry", "mid") sna "Know your place girl, or your so called abuse will be anything but verbal." ("snape_10") menu: "\"Miss Granger, show some respect!\"": $ states.her.mood += 9 - her "What?" ("annoyed", "base", "angry", "mid") - her "But sir!" + her "What?" ("angry", "base", "worried", "stare") + her "But, sir!" ("mad", "base", "worried", "mid") gen "And calm yourself." ("base", xpos="far_left", ypos="head") - her "*Tsk*!" ("disgust", "narrow", "base", "mid_soft") + her "*Tsk*!" ("upset", "narrow", "base", "mid_soft") gen "Remember what we discussed... Focus on that task..." ("base", xpos="far_left", ypos="head") her "Fine..." ("disgust", "narrow", "base", "R") if hermione.is_worn("bottom"): @@ -230,7 +230,7 @@ label hg_pf_strip_T4_snape: "\"Severus, you started this.\"": #Flogging sna "What? Me?!" ("snape_10") - her "Thank you sir." ("base", "base", "base", "mid") + her "Thank you sir." ("grin", "closed", "base", "mid") sna "Albus, you are spoiling the girl! She must be taught a lesson!" ("snape_08") gen "Severus..." ("base", xpos="far_left", ypos="head") gen "Did you hit your head?!" ("angry", xpos="far_left", ypos="head") @@ -239,30 +239,30 @@ label hg_pf_strip_T4_snape: gen "The girl is already stripping for you!" ("angry", xpos="far_left", ypos="head") else: gen "The girl is already putting on a show for you!" ("angry", xpos="far_left", ypos="head") - gen "What punishment are you talking about?" ("angry", xpos="far_left", ypos="head") - sna "*Tsk*... How about a flogging?" ("snape_16") + gen "What else could you possibly ask for?" ("angry", xpos="far_left", ypos="head") + sna "*Tsk*... Perhaps a flogging--" ("snape_16") gen "Severus!" ("angry", xpos="far_left", ypos="head") sna "Alright, alright, I see your point..." ("snape_17") gen "Miss Granger, are you alright?" ("base", xpos="far_left", ypos="head") gen "Shall we end it for today?" ("base", xpos="far_left", ypos="head") - her "*Ehm*... It's okay sir... I agreed to do this after all." ("open", "narrow", "worried", "down") + her "It's okay sir... I agreed to do this after all." ("open", "happy", "base", "mid") if hermione.is_worn("bottom"): - gen "Take off your bottoms, Miss Granger!" ("base", xpos="far_left", ypos="head") + gen "Alright then, in that case you may take off your bottoms!" ("base", xpos="far_left", ypos="head") her "Yes sir..." ("soft", "base", "base", "mid") "\"Both of you, calm yourselves.\"": gen "You, tall-dark-and-handsome, calm down a bit, would you?" ("base", xpos="far_left", ypos="head") sna "I beg your pardon?" ("snape_03") - her "Yes! You tell him--" ("annoyed", "narrow", "angry", "R") + her "Yes! You tell him--" ("open", "narrow", "angry", "R") gen "That goes for you as well, you perverted little minx!" ("base", xpos="far_left", ypos="head") if hermione.is_worn("bottom"): gen "And take your bottoms off already." ("base", xpos="far_left", ypos="head") else: gen "And keep doing what you're here for!" ("base", xpos="far_left", ypos="head") - her "I am not perverted..." ("annoyed", "narrow", "annoyed", "mid") + her @ cheeks blush "I am not perverted..." ("angry", "narrow", "worried", "mid") if hermione.is_worn("bottom"): gen "Your bottoms, Miss Granger!" ("base", xpos="far_left", ypos="head") - her "......" ("annoyed", "narrow", "angry", "R") + her @ cheeks blush "......" ("annoyed", "narrow", "worried", "down") sna "............." ("snape_13") "-Unleash your rage {size=-2}(Hardcore){/size}-" if game.difficulty >= 3: #Hardcore difficulty dialogue. @@ -277,13 +277,16 @@ label hg_pf_strip_T4_snape: her "(... Yikes!)" ("angry", "wink", "base", "mid") sna "(What did he just say to me?!)" ("snape_08") gen "Shut your stupid mouth, or I will send you flying out that bloody window!" ("angry", xpos="far_left", ypos="head") - if hermione.is_any_worn("clothes"): + if hermione.is_worn("bottom"): gen "That bitch is already stripping for you, so what more do you want?!" ("angry", xpos="far_left", ypos="head") + her "That B--{w=0.2} Bitch?!" ("shock", "wide", "base", "stare") + gen "And you... Stripper-whore!" ("angry", xpos="far_left", ypos="head") + gen "Do what you are paid to do, and start stripping already!!!" ("angry", xpos="far_left", ypos="head") else: gen "That bitch is already butt naked, so what more do you want?!" ("angry", xpos="far_left", ypos="head") - her "That B--{w=0.2} Bitch?!" ("shock", "wide", "base", "stare") - gen "And you... Stripper-whore!" ("angry", xpos="far_left", ypos="head") - gen "Do what you are paid to do, and start stripping already!!!" ("angry", xpos="far_left", ypos="head") + her "That B--{w=0.2} Bitch?!" ("shock", "wide", "base", "stare") + gen "And you... Stripper-whore!" ("angry", xpos="far_left", ypos="head") + gen "Do what you are paid to do!" ("angry", xpos="far_left", ypos="head") her "......" ("angry", "closed", "angry", "mid", emote="angry") sna "............." ("snape_05") her "..." ("mad", "squint", "angry", "mid") @@ -300,7 +303,7 @@ label hg_pf_strip_T4_snape: call ctc sna "*Hmm*..." - her "........................" ("open", "narrow", "worried", "down") + her @ cheeks blush "........................" ("disgust", "narrow", "worried", "R") gen "Yes, much better!" ("base", xpos="far_left", ypos="head") if hermione.is_worn("bra") and hermione.is_worn("panties"): @@ -313,7 +316,7 @@ label hg_pf_strip_T4_snape: nar "Hermione keeps on dancing, as if the previous interaction never occurred." gen "Now then... If we're all feeling calm, collected... And focused." ("base", xpos="far_left", ypos="head") - her "..." ("soft", "base", "base", "mid") + her @ cheeks blush "..." ("annoyed", "narrow", "base", "down") menu: gen "..." ("base", xpos="far_left", ypos="head") @@ -321,12 +324,12 @@ label hg_pf_strip_T4_snape: her "(.....?)" ("soft", "base", "base", "mid") sna "What about him?" ("snape_09") gen "Is he still causing you grief?" ("base", xpos="far_left", ypos="head") - sna "Oh..." ("snape_09") - sna "Not really, no..." ("snape_09") + sna "Oh..." ("snape_04") + sna "Not really, no..." ("snape_01") sna "To be honest, I never really had a problem with the boy himself..." ("snape_06") - sna "Although I did plan to make his life here miserable because of his father..." ("snape_06") + sna "Although I did plan to make his life here miserable because of his father..." ("snape_03") sna "But lately I have way more interesting projects to occupy myself with..." ("snape_02") - her "..................." ("soft", "base", "base", "mid") + her "..................." ("disgust", "squint", "base", "R") "\"Severus, anything you'd like to get off your chest?\"": #Weasley sna "Is this really the best time to ask such questions?" ("snape_05") @@ -334,16 +337,16 @@ label hg_pf_strip_T4_snape: gen "Now tell me... Anyone been causing you trouble lately?" ("base", xpos="far_left", ypos="head") sna "*Hmph*... Well, I suppose there's the Weasley twins..." ("snape_09") gen "Really? Who doesn't love a pair of twins?" ("base", xpos="far_left", ypos="head") - sna "If they were female, perhaps..." ("snape_09") - her "....." ("disgust", "narrow", "angry", "down") + sna "If they were female, perhaps..." ("snape_23") + her @ cheeks blush "....." ("disgust", "narrow", "base", "down") gen "So, what kind of trouble have they been causing?" ("base", xpos="far_left", ypos="head") sna "It doesn't matter... They'll get what is coming to them, eventually..." ("snape_09") gen "A revenge plot? Cool! What do you have in mind?" ("base", xpos="far_left", ypos="head") - her "!!!" ("soft", "base", "base", "mid") + her "!!!" ("angry", "squint", "base", "mid") sna "*Hmm*... It's not exactly something I'm willing to discuss with the \"present company\"." ("snape_06") - her "*Tsk*!" ("annoyed", "narrow", "angry", "R") + her "*Tsk*!" ("angry", "narrow", "angry", "down") sna "All I can say, is that it involves a girl that they're very close to..." ("snape_13") - her "{size=-5}(Ginny...?){/size}" ("open", "narrow", "worried", "down") + her "{size=-5}(Ginny...?){/size}" ("angry", "squint", "worried", "stare") gen "I see... So it's a revenge fuck type of situation?" ("base", xpos="far_left", ypos="head") sna "!!?" ("snape_08") sna "Albus, please... Not in front of the girl!" ("snape_17") @@ -351,36 +354,36 @@ label hg_pf_strip_T4_snape: "\"Severus, tell me what grade you'd give Miss Granger's butt.\"": #Butt sna "What grade?" ("snape_05") - her "............" ("annoyed", "narrow", "angry", "R") + her @ cheeks blush "............" ("disgust", "squint", "worried", "stare") gen "Yes! How do you normally grade her papers?" ("base", xpos="far_left", ypos="head") sna "*Hmm*..." ("snape_13") sna "\"Outstanding\"..." ("snape_13") - her "You perverted--" ("disgust", "narrow", "angry", "down") + her @ cheeks blush "You perverted--" ("angry", "happyCl", "angry", "mid") sna "That's the grade I'm usually forced to put on her papers..." ("snape_13") sna "That said... How shall I grade something like this..." ("snape_13") pause.1 nar "Professor Snape gives Hermione's buttocks an appraising look..." sna "I'd say..." ("snape_13") - her "............?!" ("base", "narrow", "worried", "down") + her @ cheeks blush "............?!" ("angry", "narrow", "annoyed", "down") sna "\"Dreadful\"..." ("snape_09") her "(What?!)" ("shock", "wide", "base", "stare") sna "Look at that pitiful thing. Tiny and skinny... That's a boy's butt." ("snape_09") - her "It is not a boy's--" ("angry", "narrow", "annoyed", "mid", emote="angry") + her "It is not a boy's--" ("angry", "squint", "annoyed", "R", emote="angry") sna "Truly?" ("snape_09") - her "Of course not!" ("upset", "wink", "base", "mid") + her "Of course not!" ("disgust", "narrow", "annoyed", "R") sna "Then I suppose there must be some other magic at hand to have cause this... Deformation." ("snape_09") sna "Miss Granger..." ("snape_09") - sna "Remind me what potion contains two shrivel figs, four daisy roots, five hairy caterpillars, four leeches, and a rat spleen?" ("snape_09") - her "*Ehm*... A shrinking solution?" ("angry", "narrow", "worried", "down") - sna "That's right..." ("snape_09") - sna "Perhaps you accidentally sat in one..." ("snape_09") - her "*Hmph*" ("annoyed", "narrow", "worried", "down") + sna "Remind me... What potion contains two shrivel figs, four daisy roots, five hairy caterpillars, four leeches, and a rat spleen?" ("snape_09") + her "*Ehm*... A shrinking solution? But what does--" ("disgust", "narrow", "base", "R") + sna "That's right..." ("snape_23") + sna "Perhaps you accidentally sat in one..." ("snape_23") + her "*Hmph*" ("angry", "narrow", "annoyed", "down") gen "Miss Granger, I'm not seeing a lot happening..." ("base", xpos="far_left", ypos="head") - her "Right..." ("open", "narrow", "worried", "down") + her "Right..." ("open", "base", "worried", "mid") if hermione.is_worn("bra"): - gen "Why don't you take off your bra, Miss Granger?" ("base", xpos="far_left", ypos="head") + gen "Why don't you take off your bra?" ("base", xpos="far_left", ypos="head") her "............." ("open", "narrow", "worried", "down") nar "Hermione undoes her bra and then lets it fall to the floor." play sound "sounds/cloth_sound3.ogg" @@ -413,10 +416,14 @@ label hg_pf_strip_T4_snape_masturbate: with d5 pause.2 - her "Sir?!" ("open", "wide", "base", "stare", ypos="head", flip=False) - gen "It's alright, Miss Granger..." ("base", xpos="far_left", ypos="head") - sna "Oh, we're doing this now, are we?" ("snape_12", ypos="head") - sna "Well... Don't mind if I do." ("snape_12") + her "Sir?!" ("open", "wide", "base", "stare") + gen "It's alright, Miss Granger..." + sna "Oh, we're doing this now, are we?" + sna "Well then... Don't mind if I do." + + play sound "sounds/cloth_sound3.ogg" + pause .8 + her "!!!" ("open", "wide", "base", "stare") call gen_chibi("jerk_off","behind_desk","base") @@ -426,16 +433,15 @@ label hg_pf_strip_T4_snape_masturbate: with d5 call ctc if states.her.tier < 5: # Hermione is not okay with it. - her "Guys--{w=0.2} *Ehm*... I mean, sirs! *Ehm*...{w=0.4} Professors!" ("angry", "wide", "base", "stare", xpos="mid", ypos="base") - gen "Don't you mind us Miss Granger, just keep doing your thing." ("base", xpos="far_left", ypos="head") + her "Guys--{w=0.2} *Ehm*... I mean, sirs! *Ehm*...{w=0.4} Professors!" ("angry", "wide", "base", "stare") + gen "Don't you mind us Miss Granger, just keep doing your thing." ("base", xpos="far_left", ypos="base") her "But..." ("angry", "wide", "base", "stare") - her "No! I refuse to dance, when those things are pointed at me!" ("angry", "happyCl", "worried", "mid") - her "You need to put them away, or the dance is over!" ("angry", "happyCl", "worried", "mid") - gen "You aren't in any position to give us orders, Miss Granger." ("base", xpos="far_left", ypos="head") - her "That was not an order, sir... It was an ultimatum." ("clench", "base", "angry", "mid", emote="angry") + her @ cheeks blush "No! I refuse to dance, when those things are pointed at me!" ("angry", "happyCl", "worried", "mid") + her @ cheeks blush "You need to put them away, or the dance is over!" ("angry", "happyCl", "annoyed", "mid") + gen "You aren't in any position to give us orders, Miss Granger." ("base", xpos="far_left", ypos="base") + her @ cheeks blush "That was not an order, sir... It was an ultimatum." ("disgust", "squint", "angry", "mid", emote="angry") menu: - gen "..." ("base", xpos="far_left", ypos="head") "\"Alright Severus, let's be civil...\"": # Jumps to watch variant. hide hermione_main with d3 @@ -449,15 +455,13 @@ label hg_pf_strip_T4_snape_masturbate: with fade pause.3 - $ states.gen.masturbating = False - jump hg_pf_strip_T4_snape_watch "\"*Psst*, Hermione! Remember why you're doing this!\"": # Hermione tries to push on, but fails. $ states.her.mood += 15 - her "{size=-5}Oh... Right...{/size}" ("open", "wide", "base", "stare") - her "...{w}...{w}{nw}" ("angry", "happyCl", "worried", "mid") - her "......{fast}No, I can't! This is just not worth it!" ("angry", "wide", "worried", "mid") + her "{size=-5}What are you-- Oh... Right...{/size}" ("open", "wide", "base", "stare") + her @ cheeks blush "...{w}...{w}{nw}" ("angry", "happyCl", "worried", "mid") + her @ cheeks blush "......{fast} No, I can't! This is just not worth it!" ("disgust", "happyCl", "worried", "stare") call hide_characters show screen blkfade @@ -467,12 +471,7 @@ label hg_pf_strip_T4_snape_masturbate: call her_chibi("stand","desk","base") call sna_chibi("stand","mid","base") - $ hermione.wear("all") - if _wearing_clothes: - play sound "sounds/cloth_sound3.ogg" - nar "Hermione jumps off the desk and begins dressing herself." - else: - nar "Hermione jumps off the desk." + nar "Hermione jumps off the desk." hide screen blkfade with d5 @@ -482,84 +481,90 @@ label hg_pf_strip_T4_snape_masturbate: sna "Well, since the show is over, I suppose I may as well find some fun elsewhere... I will talk to you later, Albus." ("snape_03") gen "Severus..." ("base", xpos="far_left", ypos="head") sna "Miss Granger..." ("snape_04") - her "Professor..." ("angry", "happyCl", "worried", "mid", ypos="head", flip=False) + her "Professor..." ("disgust", "narrow", "worried", "R") call sna_walk(action="leave") her "...................." ("annoyed", "narrow", "base", "dead", xpos="mid", ypos="base") her "I'd like my points now..." ("open", "narrow", "base", "dead") - gen "Have you not forgotten something" ("base", xpos="far_left", ypos="head") - her "...?" ("annoyed", "narrow", "base", "dead") - gen "The reason why you did this in the first, place [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "..." ("annoyed", "narrow", "base", "stare") - gen "The whole point was so that you could see just how far Professor Snape would take things." - her "Oh... Right..." ("clench", "base", "worried", "mid") + gen "Have you not forgotten something?" ("base", xpos="far_left", ypos="head") + her "...?" ("annoyed", "narrow", "base", "mid_soft") + gen "The reason why you did this in the first place, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + her "..." ("soft", "narrow", "base", "mid") + gen "The whole point was so that you could see just how far Professor Snape would take things." ("base", xpos="far_left", ypos="head") + her "Oh... Right..." ("disgust", "narrow", "worried", "mid") jump hg_pf_strip_T4_snape_results $ _masturbate_finished = True - her "{size=-5}Focus on the task...{/size}" ("shock", "wide", "base", "stare") + her @ cheeks blush "{size=-5}Focus on the task...{/size}" ("angry", "closed", "worried", "stare") sna "What was that?" ("snape_05") - her "Oh, don't mind me, sir... I'm just being silly..." ("clench", "happyCl", "worried", "mid", emote="sweat") + her @ cheeks blush "Oh, don't mind me, sir... I'm just being silly..." ("clench", "closed", "worried", "mid", emote="sweat") sna "*Hmm*...?" ("snape_05") - her "Go ahead, please continue touching yourself in front of me..." ("clench", "happyCl", "worried", "mid", emote="sweat") - her "I do not mind it at all..." ("open", "happyCl", "worried", "mid", emote="sweat") - sna "Right..." ("snape_05") - her "*Ahem*...{w=0.2} Please...{w=0.2} Allow me to--{w=0.2} assist you..." ("open", "happyCl", "worried", "R", emote="sweat") + her @ cheeks blush "Go ahead, please continue touching yourself in front of me..." ("disgust", "closed", "worried", "mid", emote="sweat") + her @ cheeks blush "I do not mind it at all..." ("soft", "closed", "worried", "mid", emote="sweat") + sna "Right..." ("snape_01") + + call hide_characters + play sound "sounds/MaleClearThroat.ogg" + gen "*clears throat*" + + her @ cheeks blush "*Ahem*...{w=0.2} Please...{w=0.2} Allow me to--{w=0.2} assist you..." ("open", "squint", "worried", "stare", emote="sweat") call her_chibi("dance","on_desk","on_desk") nar "You keep jerking off, while Hermione awkwardly dances in front of you both." - her "(Please... Just finish already...)" + her @ cheeks blush "(Please... Just finish already...)" ("open", "narrow", "worried", "stare", emote="sweat") nar "Hermione squeezes her breasts, and shakes her hips in an attempted seductive manner." - gen "That's it, Miss Granger... Very good." ("base", xpos="far_left", ypos="head") + gen "That's it, Miss Granger... Very good." ("base", xpos="far_left", ypos="base") sna "*Ahem*! Acceptable performance..." ("snape_12") - her "...." ("open", "closed", "base", "mid") - gen "*Heh*..." ("base", xpos="far_left", ypos="head") - gen "So... How would you grade her tits?" ("base", xpos="far_left", ypos="head") - her "......" ("annoyed", "closed", "base", "mid") + her @ cheeks blush "...." ("soft", "closed", "worried", "mid") + gen "*Heh*..." ("base", xpos="far_left", ypos="base") + gen "So... How would you grade her tits?" ("base", xpos="far_left", ypos="base") + her @ cheeks blush "......" ("annoyed", "closed", "base", "mid") sna "*Hmm*......" ("snape_20") - her "........" ("annoyed", "closed", "base", "mid") + her @ cheeks blush "........" ("annoyed", "closed", "base", "mid") sna "I'd say they \"Exceed expectations\"..." ("snape_12") - her "!!!" ("open", "wide", "base", "stare") - gen "Really? I'm surprised you'd grade them so high." ("base", xpos="far_left", ypos="head") + her @ cheeks blush "!!!" ("open", "squint", "base", "stare") + gen "Really? I'm surprised you'd grade them so high." ("base", xpos="far_left", ypos="base") sna "As an honourable man, I do give credit where it's due..." ("snape_12") - her "(*Ugh*... I can't stand him... Honourable, my ass...)" ("angry", "narrow", "base", "stare") - her "(Better finish this up, quickly...)" ("annoyed", "closed", "base", "mid") + her @ cheeks blush "(*Ugh*... I can't stand him... Honourable, my ass...)" ("angry", "narrow", "base", "stare") + her "(Better finish this up, quickly...)" ("annoyed", "closed", "base", "mid", cheeks="blush") pause.1 if hermione.is_worn("panties"): - nar "Hermione bends over and slides her panties down." nar "Her movements lack grace..." play sound "sounds/cloth_sound3.ogg" - $ hermione.strip("panties") + $ hermione.strip("clothes") pause.5 call ctc nar "But a pretty pussy is always a welcome sight nonetheless..." nar "You show your appreciation by stroking your cock even faster..." + else: + $ hermione.strip("clothes") sna "Yes..." ("snape_20") - sna "Now shake those titties for me, you harlot!" - her "......." ("angry", "happyCl", "worried", "mid") + sna "Now shake that ass for me, you harlot!" + her "......." ("annoyed", "closed", "annoyed", "mid", cheeks="none") pause .5 nar "All of a sudden, Hermione breaks into a series of rather complex pirouettes." sna "Yes, such grace..." ("snape_19") sna "That lithe, flexible body!" ("snape_20") - her "{size=-5}(Three-two-one... Three-two-one... And step!){/size}" ("grin", "narrow", "annoyed", "up") + her "{size=-5}(Three-two-one... Three-two-one... And step!){/size}" ("soft", "closed", "annoyed", "mid") nar "Hermione seems very focused on her dancing routine." sna "Yes, and now another pirouette!" ("snape_19") sna "Magnificent!" sna "I would applaud you, but one of my hands is very busy at the moment." ("snape_13") - gen "{size=-4}(Was that an attempt at a joke?){/size}" ("base", xpos="far_left", ypos="head") - gen "{size=-4}(Aroused Snape is weird...){/size}" ("base", xpos="far_left", ypos="head") + gen "{size=-4}(Was that an attempt at a joke?){/size}" ("base", xpos="far_left", ypos="base") + gen "{size=-4}(Aroused Snape is weird...){/size}" ("base", xpos="far_left", ypos="base") show screen blkfade with d5 @@ -573,10 +578,12 @@ label hg_pf_strip_T4_snape_masturbate: hide screen blkfade with d5 call ctc - her "Whew... This was--" ("open", "closed", "base", "mid") + her "Whew... This was--" ("base", "closed", "worried", "mid") with hpunch - gen "*ARGH*! YOU FUCKING WHORE!" ("angry", xpos="far_left", ypos="head") + gen "*ARGH*! YOU FUCKING WHORE!" ("angry", xpos="far_left", ypos="base") + + call her_chibi("sit_naked_shocked","on_desk","on_desk") call cum_block call gen_chibi("cum","behind_desk","base") @@ -588,7 +595,6 @@ label hg_pf_strip_T4_snape_masturbate: pause 1 $ hermione.set_cum(hair="light") - her "??!!!" ("shock", "wide", "base", "stare") her "" ("angry", "happyCl", "worried", "mid") call ctc @@ -609,29 +615,28 @@ label hg_pf_strip_T4_snape_masturbate: her "!!!!!!!!!!!" ("shock", "wide", "base", "stare") call ctc - sna "Oh... Yes..." ("snape_21") - gen "Look at that, she's completely covered!" ("angry", xpos="far_left", ypos="head") - her "..............................." ("soft", "narrow", "annoyed", "up") + sna "..." ("snape_22") + gen "Look at that, she's completely covered!" ("grin", xpos="far_left", ypos="base") + her "..............................." ("soft", "narrow", "worried", "up") sna "*Ha-ha-ha*! This is magnificent!" ("snape_21") - gen "I know, right!?" ("grin", xpos="far_left", ypos="head") + gen "I know, right!?" ("grin", xpos="far_left", ypos="base") call gen_chibi("cum_done","behind_desk","base") call sna_chibi("cum_done","desk_close","desk_close") sna "Yes... We should do this more often." ("snape_22") - her "................." ("grin", "narrow", "annoyed", "up") + her @ cheeks blush "................." ("soft", "narrow", "worried", "down") sna "*Ahem*... I mean, I deem this performance acceptable..." ("snape_20") - her "Thank you........." ("annoyed", "narrow", "base", "dead") - sna "No Miss Granger, you don't understand..." ("snape_19") - her "..........." ("annoyed", "narrow", "base", "dead") + her @ cheeks blush "*Ugh*... Thank you......... Professor." ("soft", "narrow", "base", "R") + sna "No Miss Granger, you don't understand..." ("snape_20") + her @ cheeks blush "...........?" ("soft", "narrow", "base", "R") sna "That's how I'd grade it...." ("snape_22") - her "............" ("annoyed", "narrow", "base", "dead") sna "\"Acceptable\"..." ("snape_10") stop music - her "{size=+5}Wait, what?!!!{/size}" ("shock", "wide", "base", "stare") + her @ cheeks blush "{size=+5}Wait, what?!!!{/size}" ("angry", "squint", "base", "stare") sna "Indeed... Quite a few things could use some improvement..." ("snape_09") play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed @@ -655,10 +660,10 @@ label hg_pf_strip_T4_snape_masturbate: with d5 call ctc - her "I demand a higher grade than that!" ("soft", "base", "angry", "mid", xpos="right", ypos="base", flip=True) + her "I demand a higher grade than that!" ("soft", "base", "angry", "L", xpos="right", ypos="base", flip=True) sna "You do not demand a grade Miss Granger, you earn it." ("snape_09") - her "I did earn it!" ("open", "base", "base", "R") - her "And could you at least have the decency to stop touching yourself when partaking in such an important discussion, professor!" ("annoyed", "narrow", "angry", "R") + her "I did earn it!" ("clench", "narrow", "annoyed", "L") + her "And could you at least have the decency to stop touching yourself when partaking in such an important discussion, professor!" ("annoyed", "narrow", "angry", "down") sna "*Tch*..." ("snape_12") hide hermione_main with d3 @@ -669,22 +674,21 @@ label hg_pf_strip_T4_snape_masturbate: show screen blkfade with d5 - nar "You watch Snape with his dick still hanging out and the cum-covered Hermione argue loudly about her imaginary grade." - nar "After a while, Professor Snape agrees to change Hermione's grade from \"F+\" to \"D-\"." - nar "Then he beats a hasty retreat before Hermione has a chance to start another argument." + nar "You watch Snape, who's still got his dick hanging out, argue with the cum-covered Hermione about her imaginary grade." + nar "After a while, he agrees to change Hermione's grade from \"acceptable\" to \"Exceeds expectations\"." + nar "He then tucks his dick back into his robes, and beats a hasty retreat before Hermione has a chance to start another argument." pause 1 - call sna_chibi("stand","mid","base", flip=False) + call sna_chibi("stand","mid","base") + hide screen blkfade with d5 - pause.5 - + call sna_walk(action="leave") call her_chibi("stand","desk","base", flip=False) - pause.2 gen "Good job, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "Thank you, [name_genie_hermione]..." ("normal", "happyCl", "worried", "mid") + her "Thank you, [name_genie_hermione]..." ("open", "base", "base", "mid", flip=False) gen "Now then..." ("base", xpos="far_left", ypos="head") jump hg_pf_strip_T4_snape_results @@ -692,7 +696,7 @@ label hg_pf_strip_T4_snape_masturbate: label hg_pf_strip_T4_snape_watch: $ _watch = True - her "I will just keep on dancing then..." ("open", "closed", "base", "mid") + her @ cheeks blush "I will just keep on dancing then..." ("soft", "closed", "base", "mid") call her_chibi("dance","on_desk","on_desk") @@ -700,16 +704,16 @@ label hg_pf_strip_T4_snape_watch: gen "That's it, Miss Granger... Very good." ("base", xpos="far_left", ypos="head") sna "*Ahem*! Acceptable performance..." ("snape_12") - her "...." ("open", "closed", "base", "mid") + her "...." ("soft", "closed", "worried", "mid") gen "*Heh*..." ("base", xpos="far_left", ypos="head") gen "So... How would you grade her tits?" ("base", xpos="far_left", ypos="head") her "......" ("annoyed", "closed", "base", "mid") sna "*Hmm*......" ("snape_20") her "........" ("annoyed", "closed", "base", "mid") sna "I'd say they \"Exceed expectations\"..." ("snape_12") - her "!!!" ("open", "wide", "base", "stare") + her "!!!" ("angry", "squint", "base", "stare") gen "Really? I'm surprised you'd grade them so high." ("base", xpos="far_left", ypos="head") - sna "As an honourable man, I do give credit where it's due..." ("snape_12") + sna "As an honourable man, I do give credit where it's due..." ("snape_02") her "(*Ugh*... I can't stand him... Honourable, my ass...)" ("angry", "narrow", "base", "stare") her "(Better finish this up, quickly...)" ("annoyed", "closed", "base", "mid") pause.1 @@ -719,26 +723,28 @@ label hg_pf_strip_T4_snape_watch: nar "Hermione bends over and slides her panties down." nar "Her movements lack grace..." play sound "sounds/cloth_sound3.ogg" - $ hermione.strip("panties") + $ hermione.strip("clothes") pause.5 call ctc nar "But a pretty pussy is always a welcome sight nonetheless..." - nar "You show your appreciation by stroking your cock even faster..." + nar "Or a plump ass, in the case of the present company..." + else: + $ hermione.strip("clothes") sna "Yes..." ("snape_20") - sna "Now shake those titties for me, you harlot!" + sna "Now shake that ass for me, you harlot!" her "......." ("angry", "happyCl", "worried", "mid") pause .5 nar "All of a sudden, Hermione breaks into a series of rather complex pirouettes." - sna "Yes, such grace..." ("snape_19") + sna "Yes, such grace..." ("snape_20") sna "That lithe, flexible body!" ("snape_20") - her "{size=-5}(Three-two-one... Three-two-one... And step!){/size}" ("grin", "narrow", "annoyed", "up") + her "{size=-5}(Three-two-one... Three-two-one... And step!){/size}" ("grin", "closed", "angry", "mid") nar "Hermione seems very focused on her dancing routine." - sna "Yes, and now another pirouette!" ("snape_19") + sna "Yes, and now another pirouette!" ("snape_20") sna "Magnificent!" show screen blkfade @@ -756,12 +762,12 @@ label hg_pf_strip_T4_snape_watch: call ctc sna "Good job, harlot!" ("snape_22") - her "............." ("soft", "happy", "base", "R") + her @ cheeks blush "............." ("soft", "narrow", "base", "R") if game.daytime: sna "Well, my class is about to start, so I will be leaving now." ("snape_22") - sna "Don't you have potion class with me today, Miss Granger?" - her "Yes..." ("annoyed", "narrow", "base", "dead") + sna "Don't you have potion class with me today, Miss Granger?" ("snape_22") + her @ cheeks blush "Yes..." ("disgust", "narrow", "base", "down") sna "Well, don't be late, girl..." ("snape_22") sna "Albus..." ("snape_02") gen "See you soon, Severus." ("grin", xpos="far_left", ypos="head") @@ -770,42 +776,51 @@ label hg_pf_strip_T4_snape_watch: sna "Good night, Albus." ("snape_22") gen "Severus." ("base", xpos="far_left", ypos="head") sna "Harlot." ("snape_22") - her "Professor..." ("annoyed", "narrow", "base", "dead") + her "Professor..." ("disgust", "narrow", "base", "down") + call sna_walk(action="leave") pause.5 - call her_chibi("stand","desk","base", flip=False) - pause.2 gen "Good job, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") her "Thank you, [name_genie_hermione]..." ("normal", "happyCl", "worried", "mid") - gen "Now then..." + gen "Now then..." ("base", xpos="far_left", ypos="head") jump hg_pf_strip_T4_snape_results label hg_pf_strip_T4_snape_results: - if _wearing_clothes or _masturbate_finished: - if _wearing_clothes: - her "One moment [name_genie_hermione]... Let me just put something on..." ("normal", "narrow", "worried", "mid") - if _masturbate_finished: - her "I'd also like to clean this off as soon as possible if you don't mind..." ("normal", "narrow", "worried", "mid") - gen "Certainly..." ("base", xpos="far_left", ypos="head") - else: - her "If you don't mind, [name_genie_hermione]... I'd like to clean myself as soon as possible..." ("normal", "narrow", "worried", "mid") + if _wearing_clothes: + her "One moment, [name_genie_hermione]... Let me just put something on..." ("angry", "narrow", "base", "down") + if _masturbate_finished: + her "I'd also like to clean this off as soon as possible if you don't mind..." ("normal", "narrow", "worried", "mid") gen "Certainly..." ("base", xpos="far_left", ypos="head") - show screen blkfade - with d5 + else: + if _masturbate_finished: + her "One moment, [name_genie_hermione]... I'd like to clean myself as soon as possible..." ("normal", "narrow", "worried", "mid") + gen "Certainly..." ("base", xpos="far_left", ypos="head") + else: + her "One moment, [name_genie_hermione]... I just need a second to collect my thoughts..." ("normal", "narrow", "worried", "mid") + gen "Certainly..." ("base", xpos="far_left", ypos="head") - $ hermione.set_cum(None) - $ hermione.wear("all") - call hide_characters - hide screen blkfade - with d3 + show screen blkfade + with d5 + + $ hermione.set_cum(None) + $ hermione.wear("all") + call hide_characters + + call her_chibi("stand","desk","base", flip=False) + + hide screen blkfade + with d3 + stop music fadeout 1.0 + gen "Ready?" ("base", xpos="far_left", ypos="head") + her "Yes, I'm ready [name_genie_hermione]." ("base", "base", "base", "mid", trans=d3) gen "I'd say that was a great success." ("base", xpos="far_left", ypos="head") her "You think so, [name_genie_hermione]?" ("base", "base", "base", "mid") gen "Most certainly." ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/characters/hermione/events/requests/give_a_handjob.rpy b/game/scripts/characters/hermione/events/requests/give_a_handjob.rpy index e122a0b7..9237f15a 100644 --- a/game/scripts/characters/hermione/events/requests/give_a_handjob.rpy +++ b/game/scripts/characters/hermione/events/requests/give_a_handjob.rpy @@ -572,16 +572,13 @@ label hg_pr_handjob_T6_E3: her "I........." her "..............." ("clench", "narrow", "base", "down") gen "Spit it out, [name_hermione_genie]. The suspense is killing me." ("base", xpos="far_left", ypos="head") + play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # Music + her "I sort of did it during class..." ("open", "narrow", "worried", "down") gen "Impressive..." ("base", xpos="far_left", ypos="head") her "Sir, you don't understand.... Let me try and explain!" ("angry", "narrow", "base", "down") her "I don't even know what came over me." - - hide hermione_main - show screen dual_hand_job # CG - with d5 - her "I was trying to act as nonchalant as I could..." (ypos="head", flip=False) her "But, I suddenly had this incredibly pleasant urge to do it during Professor Snape's class." her "I couldn't even take notes with my other hand..." @@ -599,10 +596,6 @@ label hg_pr_handjob_T6_E3: her "So I decided to rub it all over the inside of my thighs to keep from having to stain my clothes." her "Every time I walked I could smell their cum from between my legs." ("silly", "narrow", "annoyed", "up") gen "That's quite an interesting story miss Granger." ("base", xpos="far_left", ypos="head") - - hide screen dual_hand_job - with d5 - her "I definitely want them both at the same time." ("silly", "narrow", "base", "dead") gen "..." ("base", xpos="far_left", ypos="head") her "Yeah, two huge cocks exploding massive loads of cum everywhere." ("silly", "narrow", "annoyed", "up")