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 147017ef..ac12740a 100644 --- a/game/scripts/characters/hermione/events/favors/dance_for_me.rpy +++ b/game/scripts/characters/hermione/events/favors/dance_for_me.rpy @@ -995,7 +995,7 @@ label hg_pf_strip_T3_masturbate: # Event 3 (r) - 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") + gen "[name_hermione_genie], why don't you get 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're getting quite good at it." ("base", xpos="far_left", ypos="head") @@ -1012,10 +1012,9 @@ label hg_pf_strip_T4_intro_E2: her "Sure! Why not..." ("base", "happyCl", "base", "mid") 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") if hermione.is_any_worn("top", "bottom", "panties", "bra"): gen "You've practised taking your clothes off?" ("base", xpos="far_left", ypos="head") - her "No, I've been practising dancing..." ("disgust", "narrow", "worried", "down") + her "No, I've been practising dancing..." ("disgust", "narrow", "worried", "mid") gen "I see..." ("base", xpos="far_left", ypos="head") gen "Well then, let me see your progress." ("base", xpos="far_left", ypos="head") else: @@ -1040,6 +1039,7 @@ label hg_pf_strip_T4: jump hg_pf_strip_T4_snape "-Ask her to lock the door-": + gen "Lock the door before you begin, will you?" ("base", xpos="far_left", ypos="head") if states.her.tier <= 5: her "Of course..." ("base", "base", "base", "mid") else: @@ -1053,6 +1053,7 @@ label hg_pf_strip_T4: pause.5 play sound "sounds/09_lock.ogg" + pause.4 # Walks back. call her_chibi("stand","door","base") @@ -1063,22 +1064,24 @@ label hg_pf_strip_T4: her "All done!" ("smile", "closed", "base", "mid", trans=d3) - "-Tell her to leave the door open-": + "-Tell her to start the show-": + gen "Go on then." ("base", xpos="far_left", ypos="head") if states.her.tier <= 4: + her "Should I not lock the door first, [name_genie_hermione]?" ("soft", "base", "base", "mid") + gen "Leave it unlocked, [name_hermione_genie]." ("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") her ".................." ("annoyed", "narrow", "angry", "R") - stop music fadeout 1.0 - call her_walk("desk", "base", reduce=0.8) - $ states.her.mood += 4 else: + her "Yes, [name_genie_hermione]." ("soft", "narrow", "base", "mid_soft") - stop music fadeout 1.0 + stop music fadeout 1.0 + call her_walk("desk", "base", reduce=0.8) if hermione.is_any_worn("robe", "accessory"): play sound "sounds/cloth_sound3.ogg" @@ -1173,7 +1176,7 @@ label hg_pf_strip_T4: "\"Be quiet and keep on dancing!\"": her "But you said I could ask you a question..." ("annoyed", "narrow", "annoyed", "mid") gen "And you did, didn't you?" ("base", xpos="far_left", ypos="head") - her "!!!............" ("open", "base", "base", "mid") + her "!!!............" ("open", "base", "base", "stare") her "...................................." ("annoyed", "narrow", "annoyed", "mid") if hermione.is_worn("bottom"): gen "Now hush... And take your bottoms off." ("base", xpos="far_left", ypos="head") @@ -1243,7 +1246,7 @@ label hg_pf_strip_T4: jump hg_pf_strip_T4_watch label hg_pf_strip_T4_watch: - nar "You continue watching Hermione dance... Your attention periodically shifting between her heaving chest, and her swaying hips..." + nar "You continue watching Hermione dance... Shifting your attention periodically 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") @@ -1251,7 +1254,7 @@ label hg_pf_strip_T4_watch: 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("clothes"): + if hermione.is_any_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") @@ -1271,9 +1274,12 @@ label hg_pf_strip_T4_watch: else: nar "Just as Hermione is about to move on to the next part of her dance, your focus shifts towards her lower lips..." + her "" ("angry", "narrow", "worried", "down") nar "Noticing your stare, Hermione's body becomes 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 stumbles on her own feet..." + her "" ("angry", "narrow", "worried", "R") + nar "Determined to complete her task, she tries her best to continue her dance, while avoiding looking directly at you..." + her "" ("angry", "narrow", "worried", "L") + nar "You can see that she is trying to be graceful... But in her attempts at avoiding your gaze, she periodically stumbles on her own feet..." gen "*Hmm*... Perhaps I spoke too 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") @@ -1281,6 +1287,7 @@ label hg_pf_strip_T4_watch: call ctc her ".........." ("annoyed", "narrow", "base", "mid_soft") + her "" ("annoyed", "closed", "base", "mid") 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") @@ -1297,10 +1304,11 @@ label hg_pf_strip_T4_watch: 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") + her "" ("base", "closed", "base", "mid") 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!" + gen "That's it, girl! That's how you do it!" ("grin", xpos="far_left", ypos="head") show screen blkfade with d5 @@ -1320,16 +1328,16 @@ label hg_pf_strip_T4_watch: menu: gen "..." ("base", xpos="far_left", ypos="head") "{size=-3}\"Good job, [name_hermione_genie]! You certainly know how to dance!\"{/size}": - her "Really?" ("base", "narrow", "base", "mid_soft") + her "Really?" ("base", "happy", "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") + her "Thank you [name_genie_hermione]." ("grin", "closed", "worried", "mid", emote="sweat") "{size=-3}\"*Hmm*... Overall, this was quite awful...\"{/size}": + call her_chibi("sit_naked_shocked","on_desk","on_desk") 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") - call her_chibi("sit_naked_shocked","on_desk","on_desk") call ctc @@ -1345,7 +1353,7 @@ label hg_pf_strip_T4_masturbate: her "But..." ("angry", "happyCl", "worried", "mid", xpos="mid", ypos="base") her "............................." - 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") + her "Well, alright...{w=0.4} But only if you will promise me not to--{w=0.2} Finish, [name_genie_hermione]." ("angry", "narrow", "angry", "R") $ _promise = False @@ -1356,22 +1364,22 @@ label hg_pf_strip_T4_masturbate: her "Well, alright then..." ("open", "closed", "base", "mid") "-Give her no such promise-": - gen "\"Not to finish\"? That would be like torture!" ("base", xpos="far_left", ypos="head") + gen "Promise \"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 accidentally get it--" ("annoyed", "narrow", "base", "R") + her "I don't have any... Sadistic urges, [name_genie_hermione]!" ("disgust", "narrow", "annoyed", "R") + her "I just don't want to get--" ("annoyed", "narrow", "base", "mid") gen "..." ("grin", xpos="far_left", ypos="head") - her "[name_genie_hermione]... Are you even listening?" ("angry", "happyCl", "worried", "mid") + her "[name_genie_hermione]... Are you even listening?" ("angry", "narrow", "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 I guess..." ("angry", "happyCl", "worried", "mid") + her ".........." ("disgust", "narrow", "worried", "mid") + her "Fine! Have it your way I guess..." ("angry", "narrow", "worried", "R") 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") + her "(Better get this done quickly, before it's too late...)" ("disgust", "happy", "worried", "R") - if hermione.is_worn("clothes"): + if hermione.is_any_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") @@ -1391,14 +1399,16 @@ label hg_pf_strip_T4_masturbate: else: nar "Just as Hermione is about to move on to the next part of her dance, your focus shifts towards her lower lips..." - 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") + nar "As if feeling your stare, Hermione finally gives in and looks down at your rock-hard cock..." + her "*Gasp*" ("soft", "squint", "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..." + her "" ("grin", "narrow", "base", "mid", cheeks="blush") 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." + her "" ("soft", "narrow", "base", "R", cheeks="blush") nar "Set on finishing her task, she does her best to avoid looking directly at you." + her "" ("soft", "narrow", "base", "L", cheeks="blush") nar "You can see that she is doing her best to be graceful... But in her attempts at avoiding your gaze, she periodically stumbles on her own feet." call ctc @@ -1456,7 +1466,7 @@ label hg_pf_strip_T4_masturbate: call gen_chibi("cum","behind_desk","base") her "??!!!" ("shock", "wide", "base", "stare") - her "[name_genie_hermione]!!!" ("angry", "happyCl", "worried", "mid") + her "[name_genie_hermione]!!!" ("angry", "squint", "worried", "stare") call gen_chibi("cum_done","behind_desk","base") @@ -1484,24 +1494,23 @@ label hg_pf_strip_T4_masturbate: jump end_hg_pf_strip else: - her "It's so hot..." ("angry", "happyCl", "worried", "mid", ypos="head", flip=False) + her "{size=-3}It's so hot...{/size}" ("disgust", "happyCl", "worried", "mid", ypos="head", flip=False) call gen_chibi("hold_dick","behind_desk","base") gen "*Ah-ah*... That felt great..." ("base", xpos="far_left", ypos="head") - her "You came all over me..." ("soft", "happy", "base", "R") + her "You came all over me..." ("angry", "narrow", "base", "R") 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 "*Hmph*... It was nothing of the sort!" ("annoyed", "narrow", "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 "The bloodflow was being redirected to my penis, I could hardly move my legs and turn away!" ("base", xpos="far_left", ypos="head") + her "But your hands kept moving, so move them and point it at the floor!" ("angry", "happy", "annoyed", "mid") 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." ("disgust", "narrow", "base", "down") + her "........" ("disgust", "narrow", "base", "R") + her "Still, you should not have... It wasn't a part of the favour." ("soft", "base", "angry", "mid") + her "I did not 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!" ("angry", "base", "angry", "mid") @@ -1510,17 +1519,18 @@ label hg_pf_strip_T4_masturbate: menu: gen "..." ("base", xpos="far_left", ypos="head") "\"You get one extra point.\"": + $ states.her.mood += 20 + $ current_payout += 1 + 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 point for allowing you to defile me like this?" ("scream", "happyCl", "worried", "mid") + her "One extra point?" ("soft", "base", "angry", "stare") + her "One meagre point for allowing you to defile me like this?" ("scream", "squint", "annoyed", "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") her "............." ("annoyed", "narrow", "angry", "R") her "I'll take it." ("soft", "base", "angry", "mid") - $ states.her.mood += 20 - $ current_payout += 1 call ctc show screen blkfade @@ -1529,16 +1539,17 @@ label hg_pf_strip_T4_masturbate: jump end_hg_pf_strip "\"You get ten extra points.\"": + $ states.her.mood += 10 $ current_payout += 10 + her "Ten extra points, [name_genie_hermione]?" ("soft", "base", "angry", "mid") - her "But that is not even nearly enough!" + her "But that is not even nearly enough!" ("soft", "base", "angry", "mid") 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") her "Well, alright... Better than nothing I suppose..." ("soft", "base", "angry", "mid") - $ states.her.mood += 10 call ctc show screen blkfade @@ -1548,6 +1559,7 @@ label hg_pf_strip_T4_masturbate: "\"You get twenty-five extra points.\"": $ current_payout += 25 + call her_chibi("sit_naked","on_desk","on_desk") her "Yes, I believe this would be an appropriate amount." ("open", "closed", "base", "mid") @@ -1556,8 +1568,7 @@ label hg_pf_strip_T4_masturbate: call ctc show screen blkfade - with d7 - pause.5 + with d5 $ hermione.wear("all") jump end_hg_pf_strip @@ -1569,11 +1580,11 @@ label hg_pf_strip_T4_masturbate: 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 "How could resist, plastering your agile little body with cum..." ("base", xpos="far_left", ypos="head") + her "Thank you [name_genie_hermione]..." ("grin", "narrow", "base", "mid_soft") + gen "How could I 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") + gen "So, just allow me to show my appreciation out of it." ("base", xpos="far_left", ypos="head") + gen "Fifty extra points, all well deserved, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") her "Thank you very much, [name_genie_hermione]." ("silly", "happyCl", "worried", "mid", emote="sweat") call ctc @@ -1604,8 +1615,7 @@ label hg_pf_strip_T4_masturbate: 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 even let you cum on me..." ("open", "base", "base", "R") - with hpunch - her "And I get, {size=+5}NOTHING?!{/size}" ("clench", "base", "angry", "mid", emote="angry") + her "And I get, {size=+5}NOTHING?!{/size}" ("clench", "base", "angry", "mid", emote="angry", trans=hpunch) 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") 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 1ae74b12..1154cf5b 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 @@ -166,16 +166,16 @@ label hg_pf_strip_T4_fingering: 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 "If that happened, then surely I wouldn't wouldn't be the only one degrading you..." ("base", xpos="far_left", ypos="head") + gen "If that happened, then surely everyone would be 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") + gen "The entire school would let you know exactly what they think about your ways of gaining house points." ("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 "That's right... 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") + 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") @@ -214,7 +214,7 @@ label hg_pf_strip_T4_fingering: 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") + 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") @@ -357,8 +357,6 @@ label hg_pf_strip_T4_fingering: ### Tier 5 ### label hg_pf_strip_T5_fingering: - - gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="head") her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid") gen "I hope you're feeling horny." ("base", xpos="far_left", ypos="head") 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 82bb3782..6809d670 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 @@ -40,21 +40,16 @@ label hg_pf_handjob: if states.her.mood != 0: her "" ("annoyed", "base", "angry", "mid", xpos="mid", ypos="base", trans=fade) else: - her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade) + her "" ("soft", "base", "base", "mid", xpos="mid", ypos="base", trans=fade) # Points if states.her.tier <= 5: - gen "Yes, [name_hermione_genie]. {number=current_payout} to Gryffindor." ("base", xpos="far_left", ypos="head") + gen "Here you go, [name_hermione_genie]... {number=current_payout} points to Gryffindor." ("base", xpos="far_left", ypos="head") $ gryffindor += current_payout else: gen "You may leave now, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "Thank you, [name_genie_hermione]..." ("soft", "base", "base", "R") - - if game.daytime: - her "I better go. My classes are about to start." - else: - her "I'd better go now. It's getting pretty late..." + her "Thank you, [name_genie_hermione]..." ("soft", "squint", "base", "R") # Hermione leaves call her_walk(action="leave") @@ -90,7 +85,7 @@ label hg_pf_handjob_fail: label hg_pf_handjob_T4_intro_E1: her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade) gen "[name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid") + her "Yes, [name_genie_hermione]?" ("open", "base", "base", "mid") gen "Do you know what a \"handjob\" is?" ("base", xpos="far_left", ypos="head") her "Why?" ("annoyed", "narrow", "annoyed", "mid") gen "I feel like getting one..." ("base", xpos="far_left", ypos="head") @@ -103,7 +98,7 @@ label hg_pf_handjob_T4_intro_E1: her "" ("clench", "happyCl", "worried", "mid") 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") + her "{size=-7}Yes...{/size}" ("soft", "narrow", "angry", "down") gen "Sorry, I couldn't hear you..." ("base", xpos="far_left", ypos="head") her "Yes, I said yes! I will stroke your stupid cock, [name_genie_hermione]!" ("scream", "happyCl", "worried", "mid") her "" ("upset", "narrow", "angry", "R") @@ -122,9 +117,9 @@ label hg_pf_handjob_T4_intro_E1: "\"You will get forty-five house points.\"": $ states.her.mood += 3 - her "....." ("annoyed", "narrow", "angry", "R") - her "{number=current_payout} house points...?" ("open", "narrow", "worried", "down") - her "This could put Gryffindor back in the lead..." + her "....." ("soft", "narrow", "angry", "R") + her "{number=current_payout} house points...?" ("open", "happy", "worried", "R") + her "This could put Gryffindor back in the lead..." ("open", "narrow", "worried", "down") gen "Is that a \"yes\"?" ("base", xpos="far_left", ypos="head") her "That's a yes, [name_genie_hermione]." ("annoyed", "narrow", "annoyed", "mid") gen "Great!" ("base", xpos="far_left", ypos="head") @@ -147,7 +142,7 @@ label hg_pf_handjob_T4_intro_E2: gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head") her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid") gen "Do you know what a \"handjob\" is?" ("base", xpos="far_left", ypos="head") - her "You have asked me that already, [name_genie_hermione]." ("disgust", "narrow", "base", "mid_soft") + her "You've asked me that already, [name_genie_hermione]." ("disgust", "narrow", "base", "mid_soft") gen "Ah, that's right." ("base", xpos="far_left", ypos="head") gen "Well, I want you to play with my cock again." ("base", xpos="far_left", ypos="head") her "[name_genie_hermione], you are being vulgar again..." ("upset", "closed", "base", "mid") @@ -158,15 +153,15 @@ label hg_pf_handjob_T4_intro_E2: her ".............." ("disgust", "narrow", "base", "mid_soft") 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") + gen "Play with my cock, for the honour of the Gryffindor house, [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") + gen "Come off it [name_hermione_genie], it's not like I'm asking you to do this for free." ("base", xpos="far_left", ypos="head") 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!" + gen "I'm sure the Slytherin girls has no issue doing it...{w=0.4} In fact, they're probably being showered in house points as we speak!" ("base", xpos="far_left", ypos="head") 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") + 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") @@ -175,13 +170,13 @@ label hg_pf_handjob_T4_intro_E2: label hg_pf_handjob_T4_repeat: her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade) gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head") - her "[name_genie_hermione]?" ("base", "base", "base", "mid") + her "[name_genie_hermione]?" ("open", "base", "base", "mid") gen "How would you like to give me another handjob?" ("base", xpos="far_left", ypos="head") - her "..............." ("upset", "base", "angry", "mid") - her "Will I be getting paid for it, [name_genie_hermione]?" ("open", "base", "angry", "mid") + her "..............." ("upset", "base", "worried", "mid") + her "Will I be getting paid for it, [name_genie_hermione]?" ("open", "base", "worried", "R") gen "Of course. {number=current_payout} points." ("base", xpos="far_left", ypos="head") - her "........................." ("upset", "narrow", "angry", "R") + her "...{w} Alright then." ("upset", "narrow", "angry", "R") jump hg_pf_handjob_1 @@ -236,8 +231,13 @@ label hg_pf_handjob_1: pause.8 play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # SEX THEME. - her "..........." ("disgust", "narrow", "worried", "down", ypos="head", flip=False) + her "..........." ("disgust", "narrow", "worried", "down", xpos="base", ypos="head", flip=False) gen "Whenever you're ready, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + + if hermione.is_any_worn("robe"): + play sound "sounds/cloth_sound3.ogg" + $ hermione.strip("robe") + her "......................." ("disgust", "happyCl", "worried", "mid") pause.1 @@ -246,140 +246,177 @@ label hg_pf_handjob_1: nar "Hermione puts her slender hands on your cock..." - call bld - gen "Good. Now stroke it." ("base", xpos="far_left", ypos="head") + gen "Good...{w=0.4} Now stroke it." ("base", xpos="far_left", ypos="head") her "Right..." ("angry", "happyCl", "worried", "mid", emote="sweat") call her_chibi_scene("hj", trans=d5) call ctc play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # SEX THEME. - call bld gen "Nice..." ("grin", xpos="far_left", ypos="head") if hg_pf_handjob.counter == 1: her "!!!" ("shock", "wide", "base", "stare") - her "Are you about to finish, [name_genie_hermione]?!" + her "Are you about to finish, [name_genie_hermione]?!" ("mad", "wide", "base", "stare") gen "About to finish?" ("base", xpos="far_left", ypos="head") gen "Don't be ridiculous [name_hermione_genie], we are just getting started." ("base", xpos="far_left", ypos="head") her "Oh..." ("angry", "happyCl", "worried", "mid", emote="sweat") - her "......" - her "You will give me a warning though, won't you, [name_genie_hermione]?" ("upset", "wink", "base", "mid") + her "......" ("angry", "happyCl", "worried", "mid") + her "You will give me a warning, won't you, [name_genie_hermione]?" ("upset", "wink", "base", "mid") else: her "[name_genie_hermione]...?" ("angry", "happyCl", "worried", "mid", emote="sweat") gen "What is it?" ("base", xpos="far_left", ypos="head") - her "Will you warn me before... *uhm*... you know..." ("angry", "happyCl", "worried", "mid", emote="sweat") + her "Will you warn me before...{w=0.4} *Ehm*...{w=0.4} you know..." ("angry", "happyCl", "worried", "mid", emote="sweat") - $ d_flag_01 = False #If TRUE Genie promised to warn her. + $ _promise = False #If TRUE Genie promised to warn her. menu: gen "..." ("base", xpos="far_left", ypos="head") - "\"Of course I'll let you know when it's time.\"": - $ d_flag_01 = True #If TRUE Genie promised to warn her. + "\"Of course, I'll let you know when it's time.\"": + $ _promise = True #Genie promised to warn her her "Thank you, [name_genie_hermione]." ("normal", "happyCl", "worried", "mid") "\"I myself don't always know when...\"": - her "Really? But I thought..." ("open", "base", "base", "mid") - her "Well, never mind then..." ("normal", "happyCl", "worried", "mid") + her "Really? But I thought..." ("disgust", "squint", "worried", "mid") + her "Well, never mind then..." ("annoyed", "closed", "worried", "mid") - her "........" ("open", "base", "base", "mid") + her "........" ("open", "squint", "base", "R") gen "............." ("base", xpos="far_left", ypos="head") - her "............." ("normal", "happyCl", "worried", "mid") - her "*ehh*... [name_genie_hermione]?" + her "............." ("normal", "squint", "worried", "mid") + her "*Ehm*...{w=0.4} [name_genie_hermione]?" ("open", "happy", "worried", "mid") gen "Yes, what is it?" ("base", xpos="far_left", ypos="head") - her "How long do you think this will take?" ("open", "base", "base", "mid") + her "How long do you think this will take?" ("angry", "base", "worried", "mid") gen "Why?" ("base", xpos="far_left", ypos="head") if game.daytime: her "Well, it's just that my classes are about to start..." ("upset", "wink", "base", "mid") else: her "Well, it's just that I have this paper that I need to finish..." ("upset", "wink", "base", "mid") - her "It's due tomorrow, and it's getting pretty late..." + her "It's due tomorrow, and it's getting pretty late..." ("upset", "wink", "base", "mid") - gen "Do you need the points or not?" ("base", xpos="far_left", ypos="head") - her "I do, [name_genie_hermione]! I'm sorry..." ("base", "happyCl", "base", "mid") - her "I will just keep on stroking it then..." - gen "Well, there is something you could do to speed up the process..." ("base", xpos="far_left", ypos="head") - her "Really? What is it [name_genie_hermione]?" ("base", "base", "base", "mid") + gen "Then don't you think you should focus more on your task?" ("base", xpos="far_left", ypos="head") + her "Right, [name_genie_hermione]! I'm sorry..." ("angry", "happyCl", "base", "mid") + her "I will just keep on stroking it then..." ("angry", "happyCl", "base", "mid") + gen "That said...{w=0.4} There is something you could do to speed up the process..." ("base", xpos="far_left", ypos="head") + her "Really? What is it [name_genie_hermione]?" ("soft", "squint", "base", "mid") menu: gen "..." ("base", xpos="far_left", ypos="head") "\"Tell me how much of a whore you are!\"": - her "What?" ("angry", "base", "angry", "mid") - her "But I'm not..." - gen "No need to be honest, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - gen "Just make things up." ("base", xpos="far_left", ypos="head") - her "Really?" ("upset", "wink", "base", "mid") - gen "Sure. Just have fun with it." ("base", xpos="far_left", ypos="head") - her "Well, in that case..." ("open", "narrow", "worried", "down") - her "I am a... whore." - gen "Heh... good. Go on." ("base", xpos="far_left", ypos="head") - her "I am a big whore..." ("open", "narrow", "worried", "down") + her "{size=+4}What?!?{/size}" ("clench", "base", "worried", "stare") + her "I am not a whore!" ("angry", "base", "angry", "mid") + menu: + "\"That is not what I said.\"": + her "But, you--" ("disgust", "base", "angry", "mid") + gen "You asked me what would speed up the process, and I gave you an--" ("base", xpos="far_left", ypos="head") + her "Hold on... You want me to make things up, and degrade myself?" ("angry", "narrow", "worried", "mid") + her "And that's supposed to assist... Calling myself a..." ("disgust", "base", "worried", "mid") + gen "That's right [name_hermione_genie]... If you want me to finish quicker, then I need you to degrade yourself." ("base", xpos="far_left", ypos="head") + her "..." ("disgust", "narrow", "base", "down") + gen "Go on, [name_hermione_genie]...{w=0.4} I'm sure you won't find it that difficult." ("base", xpos="far_left", ypos="head") + "\"Well, that's up for debate.\"": + her "[name_genie_hermione]!" ("angry", "narrow", "angry", "mid") + gen "Either way, if you want to speed up the process..." ("base", xpos="far_left", ypos="head") + gen "Then I want you to call yourself a \"whore\", or a \"slut\", you could also throw a \"harlot\" or two in there for good measure." ("base", xpos="far_left", ypos="head") + her "So, you want me to make up naughty and degrading things to say about myself?" ("annoyed", "base", "worried", "R") + gen "Sure, make things up..." ("base", xpos="far_left", ypos="head") + "\"{size=-4}Whore says \"what?\"{/size}\"": + her "What?" ("angry", "base", "worried", "mid") + gen "*Heh-heh*..." ("base", xpos="far_left", ypos="head") + her "..." ("disgust", "happy", "base", "stare") + her "Why, I never..." ("annoyed", "narrow", "annoyed", "R") + gen "Come off it, [name_hermione_genie]... I'm not asking you to speak with honesty." ("base", xpos="far_left", ypos="head") + gen "Surely you've heard of dirty talk before..." ("base", xpos="far_left", ypos="head") + her "Dirty talk? That's what you want?" ("annoyed", "narrow", "annoyed", "mid") + gen "That's right... Just make things up, and have fun with it." ("base", xpos="far_left", ypos="head") + her "*Hmph*...{w=0.4} Alright then...{w=0.4} I'll do it." ("normal", "narrow", "annoyed", "R") + her "As long as you promise not to think of me differently, afterwards..." ("open", "closed", "annoyed", "R") + gen "Certainly, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") + her "Say it [name_genie_hermione], tell me that you promise!" ("angry", "narrow", "annoyed", "mid") + gen "Alright, alright...{w=0.4} I promise I won't think of you differently." ("base", xpos="far_left", ypos="head") + gen "(You'll always be a whore in my mind.)" ("base", xpos="far_left", ypos="head") + her "Alright... Good..." ("base", "closed", "base", "mid") + call ctc + her "......." ("normal", "closed", "base", "mid", cheeks="blush") + her "I--{w=0.2} I'm a whore..." ("open", "closed", "base", "mid", cheeks="blush") + gen "Go on..." ("base", xpos="far_left", ypos="head") + her "I am a big whore..." ("open", "narrow", "annoyed", "down", cheeks="blush") gen "Yes, you are." ("base", xpos="far_left", ypos="head") - her "I am the biggest whore in England!" ("annoyed", "narrow", "annoyed", "mid") - her "I try to act innocent, but in truth all I think about is cock!" - gen "Yes, you little slut!" ("base", xpos="far_left", ypos="head") - her "Yes! I am a slut!" ("annoyed", "narrow", "angry", "R") - her "I crave cock all the time." + her "I am the biggest whore in the United Kingdom!" ("mad", "squint", "worried", "mid", cheeks="blush") + her "I try to act innocent, but the truth is, all I think about... Is cock!" ("angry", "narrow", "worried", "mid", cheeks="blush") + gen "Yes, you do, you little slut!" ("base", xpos="far_left", ypos="head") + her "Yes, that's right! I am a slut!" ("angry", "squint", "worried", "R") + her "I crave cock...{w=0.4} {size=-4}All the time!{/size}" ("angry", "closed", "worried", "mid") gen "Very nice!" ("base", xpos="far_left", ypos="head") - gen "But, like I said, you don't have to be honest." ("base", xpos="far_left", ypos="head") + gen "But you don't have to be truthful, you can make things up." ("base", xpos="far_left", ypos="head") her "What?" ("shock", "wide", "base", "stare") - her "[name_genie_hermione], those things I say are not true!" ("upset", "wink", "base", "mid") - gen "Heh... I know. I'm just messing with you." ("grin", xpos="far_left", ypos="head") - her "[name_genie_hermione]!" ("disgust", "narrow", "base", "mid_soft") - gen "You are doing a great job, though. Keep at it!" ("base", xpos="far_left", ypos="head") - her "....." ("open", "narrow", "worried", "down") - her "I love cock..." - her "And I love... spunk..." ("clench", "narrow", "base", "down") - her "And semen... and sperm..." - her "I love to drink sperm..." - her "I want you to feed me your sperm, [name_genie_hermione]!" ("open_tongue", "narrow", "base", "mid_soft") - gen "!!!" ("angry", xpos="far_left", ypos="head") - her "Or better yet, pump me full of it, [name_genie_hermione]!" ("smile", "narrow", "base", "mid_soft") + her "[name_genie_hermione], those things I said aren't true!" ("disgust", "squint", "annoyed", "mid") + her "You--{w=0.2} You promised you wouldn't--" ("disgust", "squint", "angry", "mid") + gen "*He-Heh*... Don't worry [name_hermione_genie], I'm just messing with you." ("grin", xpos="far_left", ypos="head") + her "[name_genie_hermione]!" ("angry", "narrow", "worried", "mid") + gen "As a matter of fact, you are doing an excellent job... Keep at it, and we'll be done in no time!" ("base", xpos="far_left", ypos="head") + her "(*Hmph*... I'd rather finish this now...)" ("disgust", "narrow", "worried", "down", cheeks="blush") + her "..." ("soft", "narrow", "worried", "down", cheeks="blush") + her "I--{w=0.2} I love cock..." ("open", "narrow", "worried", "down", cheeks="blush") + her "And I love...{w=0.4} Spunk..." ("clench", "narrow", "base", "down", cheeks="blush") + her "And semen... And sperm..." ("clench", "narrow", "base", "down", cheeks="blush") + gen "Those are all the same--" ("base", xpos="far_left", ypos="head") + her "I love to drink sperm..." ("clench", "narrow", "base", "down", cheeks="blush") + gen "Really?" ("grin", xpos="far_left", ypos="head") + her "I want you to feed me your sperm, [name_genie_hermione]!" ("open_tongue", "narrow", "base", "mid_soft", cheeks="blush") + gen "You do?!" ("angry", xpos="far_left", ypos="head") + her "Or better yet, pump me full of it, [name_genie_hermione]!" ("open_wide_tongue", "happy", "worried", "mid_soft", cheeks="blush") + gen "Of course I will!" ("angry", xpos="far_left", ypos="head") with hpunch - gen "{size=-4}(Here it comes! Should I warn her?){/size}" ("angry", xpos="far_left", ypos="head") + gen "{size=-4}(Here it comes!){/size}" ("angry", xpos="far_left", ypos="head") - "\"Stick your tongue out and look at me!\"": - her "What?" ("base", "base", "base", "mid") - gen "Just do it, slut." ("base", xpos="far_left", ypos="head") - her "Like this?" ("open_wide_tongue", "happy", "base", "R") - gen "Yes, good. Keep looking into my eyes and stroke my cock." ("base", xpos="far_left", ypos="head") - her "....................." ("open_wide_tongue", "base", "base", "mid") - gen "Yes... Good..." ("base", xpos="far_left", ypos="head") - her "..........." ("open_wide_tongue", "base", "base", "mid") - her "..........." - her "I can't keep my mouth open for so long, [name_genie_hermione]. I will start to drool..." ("open", "base", "base", "mid") - gen "But I want you to drool..." ("base", xpos="far_left", ypos="head") - her "What? But I will look silly!" ("open", "base", "base", "mid") + "\"Stick your tongue out, and look at me!\"": + her "What?" ("clench", "happy", "base", "mid") + gen "Just do it, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") + her "..." ("soft", "happy", "worried", "mid") + her "*Ike Is*?" ("open_wide_tongue", "happy", "worried", "mid") + gen "Yes, very good... Now, keep your tongue just like that, and look into my eyes..." ("base", xpos="far_left", ypos="head") + her "....................." ("open_wide_tongue", "base", "worried", "mid") + gen "Yes [name_hermione_genie]... Just like that..." ("base", xpos="far_left", ypos="head") + her "..........." ("open_wide_tongue", "happy", "worried", "mid") + her "..........." ("open_wide_tongue", "narrow", "worried", "down") + her "I can't keep my mouth open for so long, [name_genie_hermione]... Or I'll end up drooling all over myself." ("disgust", "happy", "worried", "mid") + gen "But I want you to drool all over yourself..." ("base", xpos="far_left", ypos="head") + her "What? But I will look silly!" ("angry", "base", "worried", "stare") gen "That's the point, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head") - her "......." ("annoyed", "base", "worried", "R") - gen "Don't you want to be done with this as soon as possible?" ("base", xpos="far_left", ypos="head") - her "............" ("normal", "happyCl", "worried", "mid") - her "A-ha..." ("open_wide_tongue", "base", "base", "mid") - gen "Good, [name_hermione_genie]." ("base", xpos="far_left", ypos="head") - her ".............." ("open_wide_tongue", "base", "base", "mid") - gen "Yes, keep on stroking my cock." ("base", xpos="far_left", ypos="head") - her ".................." ("open_wide_tongue", "base", "base", "mid") - gen "Oh... I just want to slide my cock into that wet hole of a mouth of yours!" ("angry", xpos="far_left", ypos="head") - her "................." ("open_wide_tongue", "closed", "angry", "mid") - gen "No, keep on looking at me!" ("base", xpos="far_left", ypos="head") - her "....................." ("open_wide_tongue", "base", "base", "mid") - gen "Yes, you little slut!" ("base", xpos="far_left", ypos="head") - her "......................" ("open_wide_tongue", "base", "angry", "mid") - gen "I want to cum in that mouth, yes..." ("base", xpos="far_left", ypos="head") - her "................" ("open_wide_tongue", "base", "angry", "mid") + her "......." ("disgust", "base", "worried", "mid") + gen "Go on, [name_hermione_genie], or did you not want to speed things up after all?" ("base", xpos="far_left", ypos="head") + her "..." ("annoyed", "narrow", "angry", "down") #Looks at Genie as if saying "fine" + gen "Good...{w=0.4} Now, open your mouth, and let me see that tongue..." ("base", xpos="far_left", ypos="head") + her "............" ("normal", "narrow", "worried", "mid") + her "A-ha..." ("open_wide_tongue", "narrow", "worried", "mid") + gen "Excellent..." ("base", xpos="far_left", ypos="head") + her ".............." ("open_wide_tongue", "happy", "base", "mid") + gen "Yes... Keep stroking, and drool over my cock." ("base", xpos="far_left", ypos="head") + her ".................." ("open_wide_tongue", "happy", "worried", "R") + gen "Oh, your tongue just makes me want to slide my cock into that wet hole of yours!" ("angry", xpos="far_left", ypos="head") + her "................." ("open_wide_tongue", "narrow", "worried", "R", cheeks="blush") + gen "No, keep on looking at me [name_hermione_genie]!" ("base", xpos="far_left", ypos="head") + her "....................." ("open_wide_tongue", "base", "worried", "R", cheeks="blush") + her ".....................{fast}" ("open_wide_tongue", "base", "worried", "mid", cheeks="blush") + gen "That's it, you little slut!" ("base", xpos="far_left", ypos="head") + her "......................" ("open_wide_tongue", "base", "angry", "stare", cheeks="blush") + gen "Let me just--{w=0.2} *Ngh*...{w=0.4} Pump that gaping hole full of cum...{w=0.4} Until it overflows, and slides--{w=0.2} Down your neck!" ("base", xpos="far_left", ypos="head") + her "................" ("open_wide_tongue", "narrow", "angry", "mid", cheeks="blush") with hpunch - gen "{size=-4}(Here it comes! Should I warn her?){/size}" ("angry", xpos="far_left", ypos="head") + gen "{size=-4}(Here it comes!){/size}" ("angry", xpos="far_left", ypos="head") "\"Give my cock a kiss!\"": her "Excuse me?" ("angry", "base", "angry", "mid") gen "You know, just a little kiss, right on the tip." ("base", xpos="far_left", ypos="head") - her "............." ("angry", "base", "angry", "mid") - her "... with my lips?" ("shock", "wide", "base", "stare") - gen "Sure... That will speed things up, I'm telling you." ("base", xpos="far_left", ypos="head") - her "*sigh!*.............." ("open", "narrow", "worried", "down") - her "Well, I might as well, I suppose..." + her "............." ("angry", "narrow", "angry", "mid") + her "...{w=0.4} With my lips?" ("angry", "narrow", "annoyed", "down") + gen "What else would you--" ("base", xpos="far_left", ypos="head") + her "..." ("angry", "base", "worried", "mid") + gen "I mean, sure! That will speed things up, I'm telling you!" ("base", xpos="far_left", ypos="head") + her "*Sigh*.............." ("open", "narrow", "annoyed", "down") + her "Well, if it will speed things up, I suppose I may as well try it..." ("soft", "narrow", "annoyed", "down") - nar "Hermione gives the tip of your engorged cock a tender kiss." + nar "Hermione bends forward, and gives the tip of your engorged cock a tender kiss." play sound "sounds/kiss.ogg" call her_chibi_scene("hj_kiss", trans=kissiris) @@ -389,22 +426,26 @@ label hg_pf_handjob_1: $ achievements.unlock("herkiss") $ hg_pf_handjob.change_icon(a="heart_half", b="heart_red") if hg_pr_kiss.counter == 0: - her "(It was my first kiss ever and I gave it away to a... cock...)" ("disgust", "narrow", "worried", "down") + her "(My first kiss ever, and I gave it away...{w=0.4} To a cock...)" ("soft", "closed", "worried", "down") else: - her "(Our first kiss ever and I gave it away to his... cock...)" ("disgust", "narrow", "worried", "down") + her "(Our first kiss ever, and I gave it away...{w=0.4} To his cock...)" ("soft", "closed", "worried", "down") $ states.her.status.kissing = True pause 2 call her_chibi_scene("hj", trans=d5) pause.5 - her "Like this?" ("open", "narrow", "worried", "down") - gen "Wasn't that bad, was it?" ("base", xpos="far_left", ypos="head") - her "No, I suppose not..." ("upset", "wink", "base", "mid") - gen "Can you do it again, then?" ("base", xpos="far_left", ypos="head") - her "I could..." ("normal", "happyCl", "worried", "mid") - gen "Do it!" ("base", xpos="far_left", ypos="head") - her "Well, alright..." ("open", "base", "base", "mid") + her "Like that?" ("open", "squint", "worried", "mid") + gen "Of course I liked that!" ("grin", xpos="far_left", ypos="head") + her "{size=-5}I was asking if I did it correctly...{/size}" ("angry", "narrow", "worried", "R") + gen "Sorry?" ("base", xpos="far_left", ypos="head") + her "Nothing, [name_genie_hermione]..." ("disgust", "narrow", "worried", "mid") + gen "That wasn't so bad, was it?" ("base", xpos="far_left", ypos="head") + her "No, I suppose it wasn't..." ("upset", "wink", "base", "mid") + gen "So, could I ask you to do it again?" ("base", xpos="far_left", ypos="head") + her "I--{w=0.2} I suppose..." ("normal", "happyCl", "worried", "mid") + gen "Then please, do it again!" ("grin", xpos="far_left", ypos="head") + her "Well, alright..." ("base", "narrow", "base", "down", cheeks="blush") play sound "sounds/kiss.ogg" call her_chibi_scene("hj_kiss", trans=kissiris) @@ -419,42 +460,56 @@ label hg_pf_handjob_1: call her_chibi_scene("hj", trans=d5) pause.5 - gen "Good... Now do it again and just stay there for a while." ("base", xpos="far_left", ypos="head") - her "You mean with my lips touching your... cock, [name_genie_hermione]?" ("open", "base", "base", "mid") - her "No, I will look stupid..." ("annoyed", "base", "worried", "R") - gen "Don't be silly, [name_hermione_genie]. Nobody is watching." ("base", xpos="far_left", ypos="head") - her "You are, [name_genie_hermione]." ("open", "narrow", "worried", "down") - gen "But that's the whole point!" ("base", xpos="far_left", ypos="head") - her "......" ("annoyed", "narrow", "annoyed", "mid") - gen "It will make me cum in no time!" ("base", xpos="far_left", ypos="head") + gen "Good...{w=0.4} Now do it again, and stay there for a while." ("base", xpos="far_left", ypos="head") + her "Stay there...{w=0.4} With my lips touching--" ("open", "base", "base", "stare") + her "No, I will look stupid!" ("disgust", "happy", "angry", "R") + menu: + "\"That's the point!\"": + gen "It will make me cum in no time!" ("base", xpos="far_left", ypos="head") + her "......" ("annoyed", "narrow", "annoyed", "mid") + gen "Now, don't be so silly, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") + gen "Just put your lips back, and keep them there for me." ("base", xpos="far_left", ypos="head") + "\"Nobody is watching...\"": + her "You are, [name_genie_hermione]." ("angry", "narrow", "worried", "down") + gen "That's true... And I'm letting you know right now, that if you did this for me, It'd make me cum in no time." ("base", xpos="far_left", ypos="head") + her "......" ("annoyed", "narrow", "base", "down") + gen "Go on...{w=0.4} You said you were in a hurry." ("base", xpos="far_left", ypos="head") her "..............." ("annoyed", "narrow", "angry", "R") - gen "And then you can just get out and take care of your business today." ("base", xpos="far_left", ypos="head") + if game.daytime: + gen "Once we're done here, you can get out and head back to class." ("base", xpos="far_left", ypos="head") + else: + gen "Once we're done here, you can get back to working on your paper." ("base", xpos="far_left", ypos="head") her "............." ("disgust", "narrow", "base", "mid_soft") her "Well, alright then..." ("open", "narrow", "worried", "down") - nar "Hermione reaches down with her lips again..." - nar "She touches the tip of your cock with her lips and keeps them there..." + her "" ("open", "closed", "worried", "down") + + nar "Hermione shuts her eyes, puckers her lips, and bends forward again..." + nar "A twitch runs down your shaft, as she plants her lips on the tip of your cock..." play sound "sounds/kiss.ogg" call her_chibi_scene("hj_kiss", trans=kissiris) call ctc - call bld - gen "Very good..." ("base", xpos="far_left", ypos="head") + gen "Very good, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") gen "Now touch it with your tongue." ("base", xpos="far_left", ypos="head") - her "??!" ("open_tongue", "closed", "base", "mid") + her "??!" ("open_tongue", "happyCl", "worried", "mid") gen "That's the last thing I will be asking of you today." ("base", xpos="far_left", ypos="head") - her "............" - nar "You feel the tip of Hermione's tongue warily rubbing against the head of your cock..." - gen "Yes, like this..." ("base", xpos="far_left", ypos="head") - nar "Hermione wiggles her tongue a little..." - her "(It tastes weird...)" ("disgust", "narrow", "worried", "down") - gen "Yes... Good..." ("base", xpos="far_left", ypos="head") + her "............" ("open_tongue", "closed", "annoyed", "mid") + her "............{fast}" ("open_wide_tongue", "closed", "worried", "mid") + + nar "You feel Hermione warily rub the tip of her tongue against the head of your cock..." + + gen "Yes...{w=0.4} Just--{w=0.2} *Ngh*...{w=0.4} Just like that..." ("base", xpos="far_left", ypos="head") + nar "Looking as if she has no clue what to do in this situation, Hermione starts wiggling her tongue a little bit..." + her "(*Hmm*... It tastes a bit weird...)" ("open_wide_tongue", "closed", "worried", "down") + her "(Wait, why did I try to taste it?!)" ("open_tongue", "happyCl", "worried", "down") + gen "Yes... Good job, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") call her_chibi_scene("hj", trans=d5) pause.8 - her "So, did it work? Are you ready to... finish, [name_genie_hermione]?" ("open", "narrow", "worried", "down") - gen "{size=-4}(Surprisingly, yes! I'm about to cum!){/size}" ("angry", xpos="far_left", ypos="head") + her "So, did it work? Are you ready to--{w=0.4} *Ehm*...{w=0.4} Finish, [name_genie_hermione]?" ("angry", "narrow", "base", "down") + gen "{size=-4}(Surprisingly, yes!){/size}" ("angry", xpos="far_left", ypos="head") menu: gen "..." ("base", xpos="far_left", ypos="head") @@ -463,27 +518,27 @@ label hg_pf_handjob_1: her "What? So soon?!" ("shock", "wide", "base", "stare") gen "{size=+5}Yeah, you did a great job!!!{/size}" ("angry", xpos="far_left", ypos="head") gen "{size=+5}You little whore!!!{/size}" ("angry", xpos="far_left", ypos="head") - her "No, [name_genie_hermione], wait, I--" ("angry", "base", "base", "mid") + her "No, [name_genie_hermione], wait, I--" ("angry", "base", "base", "stare") gen "{size=+5}Too late for that, slut!{/size}" ("angry", xpos="far_left", ypos="head") - her "*whimper*" ("angry", "narrow", "base", "down") + her "*Whimper*" ("angry", "happyCl", "base", "stare") gen "{size=+5}*ARGH*! YES!!!{/size}" ("angry", xpos="far_left", ypos="head") - her "!!!!!!!!!!!" ("shock", "wide", "base", "stare") + her "!!!!!!!!!!!" ("shock", "happyCl", "base", "stare") stop music fadeout 1.0 call her_chibi_scene("hj_cum_in_done", trans=d5) pause.5 call cum_block + play sound "sounds/slick_01.ogg" call her_chibi_scene("hj_cum_in", trans=d5) pause.8 - show screen bld1 if hermione.is_worn("top"): nar "Hermione suddenly slides your already dripping cock under her top..." else: - nar "Hermione suddenly slides your already dripping cock in-between her breasts, your tip mere inches from her chin..." + nar "Hermione suddenly slides your already dripping cock in-between her breasts, placing your tip mere inches from her chin..." gen "?!!" ("angry", xpos="far_left", ypos="head") - nar "The sensation of her warm skin against your cock overwhelms you and you begin to ejaculate like a mad-man." + nar "The sensation of her warm skin against your cock overwhelms you, and you begin to ejaculate like a mad-man." call ctc call her_chibi_scene("hj_cum_in_done", trans=d5) @@ -496,56 +551,57 @@ label hg_pf_handjob_1: gen "... What the fuck just happened?" ("base", xpos="far_left", ypos="head") play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # HERMIONE'S THEME. - her "I don't know... I suppose I just panicked..." ("angry", "happyCl", "worried", "mid", emote="sweat") + her "I don't know...{w=0.4} I suppose I just panicked..." ("angry", "happyCl", "worried", "mid", emote="sweat") if game.daytime: if hermione.is_worn("top"): - her "My classes are about to start and I didn't want you to ruin my clothes, [name_genie_hermione]..." ("angry", "happyCl", "worried", "mid", emote="sweat") - gen "So you'll go to classes, looking like this?" ("base", xpos="far_left", ypos="head") - gen "With your top all sperm-soaked from the inside?" ("base", xpos="far_left", ypos="head") + her "My classes are about to start, and I didn't want to get it on top of my clothes, [name_genie_hermione]..." ("angry", "happyCl", "worried", "mid", emote="sweat") + gen "So you'd rather go to class--" ("base", xpos="far_left", ypos="head") + gen "--With your top all soaked with sperm from the inside?" ("base", xpos="far_left", ypos="head") else: - her "My classes are about to start and I didn't want you to ruin my face, [name_genie_hermione]..." ("angry", "happyCl", "worried", "mid", emote="sweat") - gen "So you'll go to classes, looking like this?" ("base", xpos="far_left", ypos="head") - gen "With your tits and chin all sperm-soaked?" ("base", xpos="far_left", ypos="head") - her "What choice do I have?" ("angry", "narrow", "base", "down") - her "I can't just skip a class..." + her "My classes are about to start, and I didn't want you to ruin my face, [name_genie_hermione]..." ("angry", "happyCl", "worried", "mid", emote="sweat") + gen "So you'd rather go to class--" ("base", xpos="far_left", ypos="head") + gen "--With sperm between your tits?" ("base", xpos="far_left", ypos="head") + her "What other choice do I have?" ("angry", "narrow", "base", "down") + her "I can't just skip class..." ("angry", "narrow", "base", "down") else: - her "At this hour The Gryffindor common room will be full of people..." ("angry", "happyCl", "worried", "mid", emote="sweat") - her "I didn't want to have to return there all covered in your... spunk, [name_genie_hermione]." - her "Oh, it's getting pretty late..." ("angry", "base", "base", "mid") - gen "So you will go to your dorm, looking like this?" ("base", xpos="far_left", ypos="head") + her "At this hour, the Gryffindor common room will be full of people..." ("angry", "happyCl", "worried", "mid", emote="sweat") + her "And I didn't want to have to return there with my face all covered in your...{w=0.4} Spunk, [name_genie_hermione]." ("angry", "narrow", "worried", "mid") + gen "So you'd rather enter your dorm--" ("base", xpos="far_left", ypos="head") if hermione.is_worn("top"): - gen "With your top all sperm-soaked from the inside?" ("base", xpos="far_left", ypos="head") + gen "With your top all soaked with sperm from the inside?" ("base", xpos="far_left", ypos="head") else: - gen "With your tits and chin all sperm-soaked?" ("base", xpos="far_left", ypos="head") + gen "With sperm, stuck between your tits?" ("base", xpos="far_left", ypos="head") - her "What choice do I have?" ("angry", "narrow", "base", "down") + her "What other choice do I have?" ("angry", "narrow", "base", "down") - call ctc - call blkfade + call hide_characters + show screen blkfade + with d5 nar "Hermione releases your still pulsating cock." call her_chibi("stand","mid","base") - call gen_chibi("stand","desk","base") + call gen_chibi("sit_behind_desk") hide screen bld1 - call hide_blkfade - pause.5 + hide screen blkfade + with fade + pause.8 - her "*Eww*... Your sperm, [name_genie_hermione]..." ("angry", "narrow", "base", "down") + her "*Eww*...{w=0.4} Your sperm, [name_genie_hermione]..." ("angry", "narrow", "base", "down") if hermione.is_worn("top"): - her "It's everywhere under my top..." ("angry", "base", "base", "mid") + her "It's sticking to the underside of my top..." ("disgust", "narrow", "base", "down") else: - her "My breasts are so sticky, it's everywhere..." ("angry", "base", "base", "mid") + her "It's made my breasts all sticky..." ("angry", "base", "base", "mid") gen "Just put it in your mouth next time." ("base", xpos="far_left", ypos="head") - her "I... don't think so, [name_genie_hermione]." ("annoyed", "narrow", "annoyed", "mid") - her "I really need to go. Can I just get paid now?" + her "*Hmph*..." ("disgust", "narrow", "worried", "down") + her "I really need to go now, so may I have my payment?" ("open", "squint", "worried", "R") "-Just start cumming-": with hpunch - gen "*ARGH*!" ("angry", xpos="far_left", ypos="head") - her "WHAT?!" ("shock", "wide", "base", "stare") + gen "{size=+3}*Argh*!{/size}" ("angry", xpos="far_left", ypos="head") + her "{size=+3}What?!{/size}" ("shock", "wide", "base", "stare") gen "Take this!" ("angry", xpos="far_left", ypos="head") call cum_block @@ -563,64 +619,53 @@ label hg_pf_handjob_1: call her_chibi_scene("hj_cum_on_done", trans=d5) call ctc - - - her "......................." ("angry", "wide", "base", "stare", xpos="right", ypos="base") - gen "Yes... I Feel so much better now..." ("base", xpos="far_left", ypos="head") + her "......................." ("angry", "wide", "base", "stare") + gen "Finally...{w=0.4} I Feel so much better now..." ("base", xpos="far_left", ypos="head") call hide_characters show screen blkfade with d5 call her_chibi("stand","mid","base") - call gen_chibi("stand","desk","base") + call gen_chibi("sit_behind_desk") hide screen bld1 hide screen blkfade with fade pause.8 - her ".................." ("disgust", "narrow", "worried", "down", tears="soft") - gen "Well, I think that's about it..." ("base", xpos="far_left", ypos="head") + her ".................." ("disgust", "narrow", "worried", "down", tears="soft", ypos="base") + gen "Well, I think that's about it for today [name_hermione_genie], so why don't--" ("base", xpos="far_left", ypos="head") her "[name_genie_hermione]! What have you done?!" ("scream", "happyCl", "worried", "mid", trans=hpunch) gen "What?" ("base", xpos="far_left", ypos="head") - if d_flag_01: #If TRUE Genie promised to warn her. - play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # HERMIONE'S THEME. - $ states.her.mood += 11 - her "You promised to give me a warning, [name_genie_hermione]!" ("angry", "base", "angry", "mid") - gen "Oh, that's right... My bad." ("base", xpos="far_left", ypos="head") - if hermione.is_worn("top"): - her "My clothes are ruined..." ("annoyed", "narrow", "angry", "R") - else: - her "My pretty face is ruined..." ("annoyed", "narrow", "angry", "R") - her "... I would like to get paid now." + play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed # HERMIONE'S THEME. + if _promise: # Promised to warn her + $ states.her.mood += 11 + + her "You promised to give me a warning, [name_genie_hermione]!" ("angry", "base", "angry", "mid") + gen "Oh, that's right...{w=0.4} My bad." ("base", xpos="far_left", ypos="head") + if hermione.is_worn("top"): + her "My clothes are ruined!" ("annoyed", "narrow", "angry", "R") else: - if game.daytime: - if hermione.is_worn("top"): - her "My clothes are ruined now!" ("annoyed", "narrow", "angry", "R") - else: - her "I have cum on my face!" ("annoyed", "narrow", "angry", "R") - her "Classes are about to start and I can't go looking like this!" ("open", "narrow", "worried", "down") - gen "Of course you can, just wipe it off or something..." ("base", xpos="far_left", ypos="head") - gen "Nobody will even notice." ("base", xpos="far_left", ypos="head") - her "... I would like to get paid now." ("annoyed", "narrow", "annoyed", "mid") - else: - if hermione.is_worn("top"): - her "My clothes are ruined!" ("annoyed", "narrow", "angry", "R") - else: - her "I have cum on my face!" ("annoyed", "narrow", "angry", "R") - her "Am I supposed to go back to the Gryffindor common room looking like this?!" - gen "Why not? You look hot, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head") - her "[name_genie_hermione]!!!" ("annoyed", "narrow", "annoyed", "mid") - gen "Alright, alright. Just wipe it off or something." ("base", xpos="far_left", ypos="head") - gen "Nobody will even notice." ("base", xpos="far_left", ypos="head") - her "... I would like to get paid now." ("annoyed", "narrow", "annoyed", "mid") + her "My face... It's been defiled..." ("annoyed", "narrow", "angry", "R") + if game.daytime: + her "How could you do this to me?" ("angry", "narrow", "worried", "down") + her "Classes are about to start, I can't go out looking like this!" ("open", "narrow", "worried", "down") + gen "Of course you can." ("base", xpos="far_left", ypos="head") + else: + her "Am I supposed to return to the Gryffindor common room, looking like this?!" ("angry", "narrow", "worried", "down") + gen "Why not? You look great!" ("base", xpos="far_left", ypos="head") + her "[name_genie_hermione]!!!" ("annoyed", "narrow", "annoyed", "mid") + gen "Alright, alright... Just wipe it off or something." ("base", xpos="far_left", ypos="head") + gen "Nobody will even notice." ("base", xpos="far_left", ypos="head") + her "...{w=0.4} I would like to get paid now." ("disgust", "narrow", "annoyed", "mid") jump end_hg_pf_handjob ### Third Handjob ### label hg_pf_handjob_2: + $ hermione.strip("robe", "accessory") stop music fadeout 3.0 call her_chibi_scene("hj", trans=fade) pause.8 diff --git a/game/scripts/characters/hermione/talk.rpy b/game/scripts/characters/hermione/talk.rpy index 3dcf2049..e186d3e0 100644 --- a/game/scripts/characters/hermione/talk.rpy +++ b/game/scripts/characters/hermione/talk.rpy @@ -202,31 +202,31 @@ label hermione_talk: jump hermione_change_fail "-Bitch-": $ temp_name = "Bitch" - if states.her.level >=13: + if states.her.level >=15: jump hermione_change else: jump hermione_change_fail "-Slut-": $ temp_name = "Slut" - if states.her.level >=15: + if states.her.level >=19: jump hermione_change else: jump hermione_change_fail "-Cumslut-": $ temp_name = "Cumslut" - if states.her.level >= 17: + if states.her.level >= 19: jump hermione_change else: jump hermione_change_fail "-Slytherin Whore-": $ temp_name = "Slytherin Whore" - if states.her.level >= 19: + if states.her.level >= 22: jump hermione_change else: jump hermione_change_fail "-Mudblood-": $ temp_name = "Mudblood" - if states.her.level >= 21: + if states.her.level >= 22: jump hermione_change else: jump hermione_change_fail diff --git a/game/scripts/characters/luna/events/intro.rpy b/game/scripts/characters/luna/events/intro.rpy index e1a00eb2..df783c68 100644 --- a/game/scripts/characters/luna/events/intro.rpy +++ b/game/scripts/characters/luna/events/intro.rpy @@ -667,7 +667,7 @@ label luna_intro_E2: menu: "\"Spectre-- what?\"": lun "Spectrespecs!" ("crooked_smile", "happyCl", "base", "mid") - lun "They allow the wielder to see things that are there, but hidden." ("grin", "base", "base", "mid") + lun "They allow the wearer to see things that are there, but hidden." ("grin", "base", "base", "mid") gen "And that vapor ware thing on your nose is supposed to help you with that?" ("base", xpos="far_left", ypos="head") lun "*Uh-huh!*" ("grin", "wink", "base", "mid") gen "Great..." ("base", xpos="far_left", ypos="head") diff --git a/game/scripts/interface/letter.rpy b/game/scripts/interface/letter.rpy index 10dffef2..dcf3d186 100644 --- a/game/scripts/interface/letter.rpy +++ b/game/scripts/interface/letter.rpy @@ -86,9 +86,9 @@ default letter_cards_unlock = Letter( label letter_cards_unlock: $ states.cardgame.unlocked = True - gen "That last bit just sounds like a scam to me..." ("base", xpos="far_left", ypos="head") - gen "..." ("base", xpos="far_left", ypos="head") - gen "I guess I'll have a look at the starter pack at least..." ("base", xpos="far_left", ypos="head") + gen "(That last bit sounds like a scam...)" ("base", xpos="far_left", ypos="head") + gen "(...)" ("base", xpos="far_left", ypos="head") + gen "(I suppose I could take a look at the starter pack at least...)" ("base", xpos="far_left", ypos="head") show screen blktone show screen start_deck @@ -106,7 +106,7 @@ label letter_cards_unlock: for i in playerdeck: i.copies = -1 - gen "Hell yes I'm playing this..." ("grin", xpos="far_left", ypos="head") + gen "(Hell yes I'm playing this...)" ("grin", xpos="far_left", ypos="head") call give_reward("You've unlocked Wizard cards.\n\nUse the deck builder available on your desk to learn the rules and edit your deck.","interface/icons/cards.webp") return