From a1bafde299f1b9119f8a6940c1ccd2dc68b0b534 Mon Sep 17 00:00:00 2001 From: Johnny28 Date: Wed, 12 Apr 2023 13:38:29 +0200 Subject: [PATCH] Improvements * Improved writing and posing, and added sound effects for Hermione "grope her" and "final events". * Added more randomized dialogue when Hermione agrees to do favours even when Gryffindor is in the lead. --- .../hermione/events/favors/dance_for_me.rpy | 10 +-- .../events/favors/dance_for_me_snape.rpy | 12 ++-- .../hermione/events/favors/grope_her.rpy | 28 ++++---- .../hermione/events/favors/grope_her_ass.rpy | 48 +++++++------ .../events/favors/grope_her_breasts.rpy | 14 ++-- game/scripts/characters/hermione/summon.rpy | 13 +++- game/scripts/characters/hermione/vars.rpy | 4 +- game/scripts/events/final_events.rpy | 69 +++++++++---------- 8 files changed, 105 insertions(+), 93 deletions(-) diff --git a/game/scripts/characters/hermione/events/favors/dance_for_me.rpy b/game/scripts/characters/hermione/events/favors/dance_for_me.rpy index b40417b2..231467bd 100644 --- a/game/scripts/characters/hermione/events/favors/dance_for_me.rpy +++ b/game/scripts/characters/hermione/events/favors/dance_for_me.rpy @@ -1312,8 +1312,8 @@ label hg_pf_strip_T4_masturbate: menu: gen "..." ("base", xpos="far_left", ypos="head") "-Promise her to hold it-": - $ d_flag_07 = True #Promised to hold it. - her "Well, alright then..." ("open", "closed", "base", "mid") + $ d_flag_07 = True #Promised to hold it. + her "Well, alright then..." ("open", "closed", "base", "mid") "-Give her no such promise-": $ d_flag_07 = False #Did not promise to hold it. @@ -1340,7 +1340,7 @@ label hg_pf_strip_T4_masturbate: play sound "sounds/cloth_sound3.ogg" else: nar "Hermione moves her body in an attempted seductive manner." - nar "Trying her best to focus on her task she tries to avoid looking directly at you." + nar "Trying her best to focus on her task, she tries to avoid looking directly at you." $ hermione.strip("clothes") @@ -1348,14 +1348,14 @@ label hg_pf_strip_T4_masturbate: nar "But she looks rather ridiculous in her attempts to act like a professional stripper..." call ctc - nar "Nonetheless you decide to show her some appreciation..." + nar "Nonetheless, you decide to show her some appreciation..." nar "By stroking your cock even faster!" her ".........." ("annoyed", "narrow", "base", "dead") nar "Suddenly Hermione breaks into a whole series of rather complex pirouettes." gen "{size=-4}(This looks quite impressive actually...){/size}" ("base", xpos="far_left", ypos="head") pause.5 - nar "Hermione gives her breasts a squeeze followed by another series of rather complex (and naughty) movements." + nar "She then gives her breasts a squeeze, followed by another series of rather complex, and naughty, movements." call ctc gen "{size=-4}(Did she practise this?){/size}" ("base", xpos="far_left", ypos="head") 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 9a5c7809..4a87c75d 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 @@ -76,7 +76,7 @@ label hg_pf_strip_T4_snape: her "Of course, [name_genie_hermione]." ("open", "closed", "base", "mid", xpos="base", ypos="base") gen "Do you think you could go and fetch professor Snape again?" ("base", xpos="far_left", ypos="head") her "... professor Snape?" ("annoyed", "squint", "base", "mid") - her "may I ask, why, [name_genie_hermione]?" + her "May I ask why, [name_genie_hermione]?" gen "Oh, I just want you to dance for us." ("base", xpos="far_left", ypos="head") her "!!!" ("open", "base", "base", "mid") gen "I want to prove that professor Snape is dirty, and I need your help." ("base", xpos="far_left", ypos="head") @@ -106,14 +106,14 @@ label hg_pf_strip_T4_snape: pause.5 play music "music/Dark Fog.ogg" fadein 1 if_changed - sna "Genie... *err*, I mean Albus, you wanted to see me?" ("snape_01", xpos="base", ypos="base") - gen "Yes. Are you in the mood for a little striptease?" ("base", xpos="far_left", ypos="head") + sna "Genie--{w=0.2} I mean Albus...{w=0.4} You wanted to see me?" ("snape_01", xpos="base", ypos="base") + gen "Severus! Yes, I wanted to ask if you were in the mood for a little striptease." ("base", xpos="far_left", ypos="head") sna "Oh...?" ("snape_05") - sna "Miss Granger here will be performing I assume?" + 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 "............" ("angry", "happyCl", "worried", "mid", emote="sweat") - gen "Aren't you [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") + gen "Aren't you, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") pause.5 her "" ("angry", "happy", "worried", "R") @@ -291,7 +291,7 @@ label hg_pf_strip_T4_snape: gen "Is he still causing you grief?" ("base", xpos="far_left", ypos="head") sna "Oh..." ("snape_09") sna "Not really, no..." - sna "To be honest I never really had a problem with the boy himself..." ("snape_06") + 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..." sna "But lately I have way more interesting projects to occupy myself with..." ("snape_02") her "..................." ("soft", "base", "base", "mid") diff --git a/game/scripts/characters/hermione/events/favors/grope_her.rpy b/game/scripts/characters/hermione/events/favors/grope_her.rpy index 6d1f58b8..15fe9142 100644 --- a/game/scripts/characters/hermione/events/favors/grope_her.rpy +++ b/game/scripts/characters/hermione/events/favors/grope_her.rpy @@ -322,8 +322,12 @@ label hg_pf_grope_T4_intro_E1: menu: "\"I'm gonna molest your tits now.\"": - #nar "You reach out swiftly and grab both of her tits through her uniform..." - her ".........." ("base", "narrow", "worried", "down") + if hermione.is_worn("top"): + nar "You reach out swiftly to grab both of her tits through her clothes..." + elif hermione.is_worn("bra"): + nar "You reach out swiftly to grab both of her tits through her bra..." + else: + nar "You reach out swiftly and grab both of her tits..." jump hg_pf_grope_breasts_T4 @@ -354,10 +358,10 @@ label hg_pf_grope_T4_intro_E2: "\"I'm gonna play with your tits today.\"": her "Of course, [name_genie_hermione]." ("base", "narrow", "worried", "down") - if not hermione.is_worn("top") and hermione.is_worn("bra"): - nar "You reach out swiftly and grab both of her tits through her bra..." - elif hermione.is_worn("top") and not hermione.is_worn("bra"): - nar "You reach out swiftly and grab both of her tits through her clothes..." + if hermione.is_worn("top"): + nar "You reach out swiftly to grab both of her tits through her clothes..." + elif hermione.is_worn("bra"): + nar "You reach out swiftly to grab both of her tits through her bra..." else: nar "You reach out swiftly and grab both of her tits..." @@ -370,7 +374,7 @@ label hg_pf_grope_T4_intro_E2: label hg_pf_grope_T4_E2: gen "[name_hermione_genie]. Come here and let me grope you!" ("grin", xpos="far_left", ypos="head") - her "Of course, [name_genie_hermione]..." ("base", "narrow", "base", "mid_soft") + her "Of course, [name_genie_hermione]..." ("soft", "narrow", "base", "mid_soft") call her_walk("desk", "base", reduce=0.8) call blkfade @@ -396,17 +400,17 @@ label hg_pf_grope_T4_E2: "\"I'm gonna molest your tits now.\"": her "Yes, [name_genie_hermione]." ("base", "narrow", "annoyed", "up") - if not hermione.is_worn("top") and hermione.is_worn("bra"): - nar "You reach out swiftly and grab both of her tits through her bra..." - elif hermione.is_worn("top") and not hermione.is_worn("bra"): - nar "You reach out swiftly and grab both of her tits through her clothes..." + if hermione.is_worn("top"): + nar "You reach out swiftly to grab both of her tits through her clothes..." + elif hermione.is_worn("bra"): + nar "You reach out swiftly to grab both of her tits through her bra..." else: nar "You reach out swiftly and grab both of her tits..." jump hg_pf_grope_breasts_T4 "\"I'm gonna play with your butt now.\"": - her "Yes, [name_genie_hermione]." ("soft", "narrow", "annoyed", "up") + her "Yes, [name_genie_hermione]." ("open", "narrow", "annoyed", "down") nar "You reach out and place your hand on her butt cheeks..." jump hg_pf_grope_ass_T4 diff --git a/game/scripts/characters/hermione/events/favors/grope_her_ass.rpy b/game/scripts/characters/hermione/events/favors/grope_her_ass.rpy index 314554e4..3ed574e0 100644 --- a/game/scripts/characters/hermione/events/favors/grope_her_ass.rpy +++ b/game/scripts/characters/hermione/events/favors/grope_her_ass.rpy @@ -577,13 +577,13 @@ label hg_pf_grope_ass_T4_front: nar "You run your hands up and down Hermione's legs..." her "........................." ("upset", "happyCl", "worried", "mid", cheeks="blush") - nar "And give her Ass a good squeeze..." + nar "And give her ass a good squeeze..." her "................." ("soft", "base", "base", "mid", cheeks="blush") - gen "You're looking at me this time..." ("base", xpos="far_left", ypos="head") + gen "There you go, a bit of eye-contact for once..." ("base", xpos="far_left", ypos="head") her "Isn't that what you wanted, [name_genie_hermione]..." ("open", "base", "worried", "mid", cheeks="blush") nar "You give her butt another firm squeeze as you gently move to massage her inner leg..." - her "I'll take that as a yes..." ("base", "narrow", "annoyed", "up", cheeks="blush") + her "I'll take that as a yes..." ("base", "narrow", "annoyed", "mid", cheeks="blush") if hermione.is_worn("panties"): nar "You continue to massage her inner thigh and occasionally gently brush against her panties..." @@ -618,10 +618,10 @@ label hg_pf_grope_ass_T4_front: call her_chibi_scene("grope_ass_front", trans=d7) pause.8 - nar "Before she can finish her sentence you put your hand back in place..." + nar "Before she can finish her sentence, you put your hand back in place..." her "..." ("clench", "wide", "base", "stare", cheeks="blush") - nar "You slowly brush your fingertips across her legs and move your hands to rest on her firm cheeks..." + nar "You slowly brush your fingertips across her legs, and move your hands to rest on her firm cheeks..." her "..." ("soft", "narrow", "annoyed", "up", cheeks="blush") nar "Hermione begins to relax once more as you softly massage them with your hands..." @@ -683,7 +683,7 @@ label hg_pf_grope_ass_T4_back: gen "Be careful what you wish for, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") gen "Giving me free reign might show you just how greedy I can be..." ("base", xpos="far_left", ypos="head") her "..." ("angry", "narrow", "base", "R", cheeks="blush") - gen "Although perhaps if you're lucky enough you could also receive some of my well known generosity..." ("base", xpos="far_left", ypos="head") + gen "Although perhaps if you're lucky enough, you could also receive some of my well known generosity..." ("base", xpos="far_left", ypos="head") nar "Lessening your grip on her cheeks slightly, you then move down towards her inner thighs, and gently begin massaging her with your thumbs..." "-Give her butt a slap-": @@ -702,7 +702,7 @@ label hg_pf_grope_ass_T4_back: her "..." ("disgust", "narrow", "base", "down", cheeks="blush") gen "*Heh-heh*..." ("grin", xpos="far_left", ypos="head") - nar "You put your hands back on her butt and then start moving them down towards her inner thighs..." + nar "You put your hands back on her butt, and then start moving them down towards her inner thighs..." nar "As you move your palms further and further up, you feel a slight wetness between her legs..." gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head") @@ -721,7 +721,7 @@ label hg_pf_grope_ass_T4_back: her "..." ("base", "narrow", "annoyed", "up", cheeks="blush") gen "..." ("grin", xpos="far_left", ypos="head") - nar "You continue in silence and notice Hermione's chest has begun moving up and down faster than before..." + nar "You continue in silence, and notice that Hermione's chest has begun moving up and down, even faster than before..." menu: "-Slide your hands under her panties-" if hermione.is_worn("panties"): @@ -757,34 +757,36 @@ label hg_pf_grope_ass_T4_continue: menu: "-Force your finger into her pussy!-": + play sound "sounds/slick_02.ogg" + nar "You force one of your fingers into her little pussy..." nar "It's very tight and warm..." - nar "it is quite wet as well... Seems like Hermione's taking pleasure in this..." + nar "It's quite wet as well... Seems like Hermione's taking pleasure in this..." her "*Ah*..." ("silly", "narrow", "base", "mid_soft", cheeks="blush") her "It's inside of me..." ("disgust", "narrow", "worried", "down", cheeks="blush") her "No, [name_genie_hermione], you must stop now..." ("disgust", "base", "base", "mid_soft", cheeks="blush") gen "Why? You don't like it?" ("base", xpos="far_left", ypos="head") her "It doesn't matter whether I like this or not, [name_genie_hermione]." ("soft", "narrow", "base", "mid_soft", cheeks="blush") - nar "You take your fingers out and move them across her slit..." + nar "You take your fingers out, and brush them across her slit..." her "You know why I'm doing this..." ("clench", "narrow", "worried", "down", cheeks="blush") her "...." ("disgust", "narrow", "worried", "down", cheeks="blush") her "And it's wrong for me to let you do this to me for a meagre {number=current_payout} points..." ("base", "narrow", "base", "mid_soft", cheeks="blush") - gen "Heh... I see..." ("base", xpos="far_left", ypos="head") + gen "*Heh*... I see..." ("base", xpos="far_left", ypos="head") menu: "-Continue rubbing her-": nar "As you continue rubbing her, Hermione closes her eyes and goes silent..." her "......" ("clench", "happyCl", "worried", "mid", cheeks="blush") her "*Ah*..." ("silly", "happyCl", "worried", "mid", cheeks="blush") - nar "With no more objections you move your index finger across her clit and begin rubbing it gently..." + nar "With no more objections, you move your index finger across her clit and begin rubbing it gently..." her "..." ("soft", "closed", "base", "mid", cheeks="blush") - nar "Completely lost in the moment, Hermione moves around as you massage her." - nar "In response to her movement you start rubbing her faster, and as you do so, she squeals and lets out a gentle moan." + nar "Completely lost in the moment, Hermione's body reacts and she grinds on your fingers slightly, as you massage her." + nar "In response to her movement, you start rubbing her faster, and as you do so, she squeals and lets out a gentle moan." her "*Hnnngh*" ("clench", "happyCl", "worried", "mid", cheeks="blush") #still has eyes closed her "...." ("disgust", "wide", "base", "stare", cheeks="blush") #Opens her eyes wide gen "Did you just--" ("base", xpos="far_left", ypos="head") - if states.her.tier <= 5: + if states.her.tier <= 6: her "No..." ("angry", "happyCl", "worried", "mid", cheeks="blush") gen "Well it sure looks like you just--" ("base", xpos="far_left", ypos="head") her "I think we're done here!" ("soft", "happyCl", "worried", "mid", cheeks="blush", emote="angry") @@ -810,19 +812,23 @@ label hg_pf_grope_ass_T4_continue: menu: "-Force your thumb into her butthole-": + play sound "sounds/slick_02.ogg" + nar "You force one of your thumbs into her little butthole..." with hpunch - her "*Ah*... your finger is up my..." ("silly", "base", "worried", "mid", cheeks="blush", tears="soft") + her "*Ah*... Your finger is up my..." ("silly", "base", "worried", "stare", cheeks="blush", tears="soft") nar "It's very tight and warm inside..." her "*Ah*..." ("silly", "narrow", "base", "mid_soft", cheeks="blush") - her "It's inside of me..." + her "It's inside of me..." ("angry", "narrow", "base", "mid_soft", cheeks="blush") her "No, [name_genie_hermione], you must stop now..." ("base", "narrow", "base", "mid_soft", cheeks="blush") gen "Why? You don't like it?" ("base", xpos="far_left", ypos="head") - her "It doesn't matter whether I like this or not, [name_genie_hermione]." - her "You know why I'm doing this..." - her "And it is wrong for me to let you do this to me for a meagre {number=current_payout} points..." + her "It doesn't matter whether I like this or not, [name_genie_hermione]." ("soft", "narrow", "base", "mid_soft", cheeks="blush") + her "You know why I'm doing this..." ("clench", "narrow", "worried", "down", cheeks="blush") + her "And it's wrong for me to let you do this to me for a meagre {number=current_payout} points..."("base", "narrow", "base", "mid_soft", cheeks="blush") + + play sound "sounds/slick_pop.ogg" nar "Hermione pulls away from you..." - gen "Heh... I see..." ("base", xpos="far_left", ypos="head") + gen "*Heh*... I see..." ("base", xpos="far_left", ypos="head") gen "Well, in that case..." ("base", xpos="far_left", ypos="head") jump end_hg_pf_grope diff --git a/game/scripts/characters/hermione/events/favors/grope_her_breasts.rpy b/game/scripts/characters/hermione/events/favors/grope_her_breasts.rpy index cba04558..22482ab3 100644 --- a/game/scripts/characters/hermione/events/favors/grope_her_breasts.rpy +++ b/game/scripts/characters/hermione/events/favors/grope_her_breasts.rpy @@ -203,13 +203,13 @@ label hg_pf_grope_breasts_T4: call her_chibi_scene("behind_desk_front", trans=d7) pause.8 - her "............" ("base", "narrow", "worried", "down", cheeks="blush") - play music "music/(Orchestral) Playful Tension by Shadow16nh.ogg" fadein 1 if_changed # SEX THEME. $ hermione.strip("robe", "accessory") if hermione.is_worn("top"): - nar "Hermione shifts to start undoing her clothes..." + nar "But before you manage to grab them, Hermione shifts to start undoing her clothes..." + + her "..." ("base", "narrow", "worried", "down", cheeks="blush", trans=d3) menu: "\"That's right, take it off!\"": @@ -229,7 +229,7 @@ label hg_pf_grope_breasts_T4: jump hg_pf_grope_breasts_T4_clothed elif hermione.is_worn("bra"): - nar "Hermione shifts to start undoing her bra..." + nar "But before you manage to grab them, Hermione shifts to start undoing her bra..." $ hermione.strip("bra") her "" ("base", "narrow", "worried", "down", cheeks="blush") call ctc @@ -272,7 +272,7 @@ label hg_pf_grope_breasts_T4_naked: her "!!!" ("scream", "wide", "base", "stare", cheeks="blush") her "Ouch! Stop hurting me!" - gen "Admit that you enjoy it and I will." ("base", xpos="far_left", ypos="head") + gen "Admit that you enjoy it, and I will." ("base", xpos="far_left", ypos="head") her "But I don't..." ("disgust", "narrow", "base", "down") her "And if you plan to keep on doing this to me, [name_genie_hermione]..." her "... then I think I should leave." ("annoyed", "narrow", "annoyed", "mid") @@ -290,7 +290,7 @@ label hg_pf_grope_breasts_T4_clothed: "*squeeze-squeeze-squeeze*" - her "................" ("base", "narrow", "base", "up", cheeks="blush") + her "................" ("base", "narrow", "base", "up", cheeks="blush", xpos="mid", ypos="base") menu: "\"Do you enjoy this, [name_hermione_genie]?\"": @@ -339,7 +339,7 @@ label hg_pf_grope_breasts_T4_continue: her "*Ah*... [name_genie_hermione]..." ("open", "base", "base", "mid") gen "What? You enjoy this, don't you?" ("base", xpos="far_left", ypos="head") - her "No... I..." ("open", "base", "base", "mid") + her "No... I..." ("angry", "base", "base", "mid") gen "Don't you lie to your headmaster, [name_hermione_genie]!" ("base", xpos="far_left", ypos="head") nar "You squeeze her tits again..." diff --git a/game/scripts/characters/hermione/summon.rpy b/game/scripts/characters/hermione/summon.rpy index 39caff16..81666828 100644 --- a/game/scripts/characters/hermione/summon.rpy +++ b/game/scripts/characters/hermione/summon.rpy @@ -267,16 +267,23 @@ label hermione_favor_menu: if states.her.favors_convinced_stage: her "We're in the lead already..." ("base", "base", "base", "mid_soft", trans=d3) if states.her.level >=20 and states.her.favors_convinced_stage == 2: - her "But I'll do anything for you, [name_genie_hermione]..." ("smile", "happy", "base", "mid") + random: + her "But I'll do anything for you, [name_genie_hermione]..." ("smile", "happy", "base", "mid") + her "But I'll do it anyway..." ("smile", "happy", "base", "mid") + her "But since you've been helping me earn points for my house, I'll do it anyway..." ("smile", "happy", "base", "mid") + her "But since I'm already here, I might as well do it..." ("smile", "happy", "base", "mid") jump silver_requests_root elif states.her.level >=18 and states.her.favors_convinced_stage == 2: - her "I guess you do have a way with words,[name_genie_hermione]... I'll do it." ("soft", "wink", "base", "mid") + random: + her "Although, considering what you said before... I'll do it anyway." ("soft", "wink", "base", "mid") + her "Although, I suppose another house may catch up... Okay, I'll do it." ("soft", "wink", "base", "mid") + her "Although, an ever bigger lead would really show the Slytherins which house is the best." ("base", "wink", "base", "mid") jump silver_requests_root elif states.her.level >=16: her "I have told you before, [name_genie_hermione], it was just a one time thing..." ("open", "happy", "base", "mid") gen "What about tomorrow though?" ("base", xpos="far_left", ypos="head") her "What about tomorrow?" ("base","squint", "base", "mid") - gen "I made a graph detailing the current daily average points Slytherin gain... doesn't look that great." ("grin", xpos="far_left", ypos="head") + gen "I made a graph detailing the current daily average points Slytherin gain... It doesn't look that great." ("grin", xpos="far_left", ypos="head") gen "Just think about it." ("base", xpos="far_left", ypos="head") jump hermione_favors_convinced_check else: diff --git a/game/scripts/characters/hermione/vars.rpy b/game/scripts/characters/hermione/vars.rpy index 4828be94..0d78cc50 100644 --- a/game/scripts/characters/hermione/vars.rpy +++ b/game/scripts/characters/hermione/vars.rpy @@ -40,7 +40,7 @@ default states.her.ev.intro.e5_complete = False # 5th visit, asks to be tutored, default states.her.ev.intro.convinced = False # Tonks convinces Hermione to sell favours. default states.her.ev.intro.e6_complete = False # 6th visit, asks to buy favours, favours unlocked. default states.her.ev.show_me_your_tits.failed = False -default states.her.ev.panty_thief.soaked = False +default states.her.ev.panty_thief.soaked = False # Temp var, genie procures Hermione's panties and cums on them, resets once returned. default states.her.ev.forest_bj.stage = 1 default states.her.ev.sealed_scroll.sample = False default states.her.ev.sealed_scroll.examined = False @@ -53,7 +53,7 @@ default states.her.ev.promote_cardgame.helped = False default states.her.ev.buttplugs.magic_known = False default states.her.ev.buttplugs.medium_question = False default states.her.ev.dance_for_me.strip_asked = False # Asked hermione to strip during dancing. -default states.her.ev.dance_for_me.snape_invited = False +default states.her.ev.dance_for_me.snape_invited = False # Invited Snape to watch Hermione strip for you both. default states.her.ev.suck_it.snape_encounter = False default states.her.ev.suck_it.tonks_encounter = False default states.her.ev.suck_it.luna_encounter = False diff --git a/game/scripts/events/final_events.rpy b/game/scripts/events/final_events.rpy index d7daab07..3bfefe76 100644 --- a/game/scripts/events/final_events.rpy +++ b/game/scripts/events/final_events.rpy @@ -43,11 +43,11 @@ label ball_quest_E1: menu: gen "..." ("base", xpos="far_left", ypos="head") - "\"Take some of those clothes off\"" if hermione.is_any_worn("top", "bottom", "bra", "panties"): + "\"Take some of those clothes off.\"" if hermione.is_any_worn("top", "bottom", "bra", "panties"): $ states.her.mood += 5 $ d_flag_01 = True - "\"Just stand right there for a moment\"" if not hermione.is_worn("top", "bottom", "bra", "panties"): + "\"Just stand right there for a moment.\"" if not hermione.is_worn("top", "bottom", "bra", "panties"): if hermione.is_any_worn("clothes"): gen "And take off those things you're wearing." ("base", xpos="far_left", ypos="head") her "Alright..." ("open", "squint", "base", "R") @@ -75,11 +75,11 @@ label ball_quest_E1: her "Please, let me finish, [name_genie_hermione]." ("scream", "base", "angry", "mid",emote="angry", cheeks="blush") gen "Right..." ("base", xpos="far_left", ypos="head") her "I know that you are a rather wise man yourself, [name_genie_hermione]." ("angry", "base", "angry", "mid", cheeks="blush") - her "So, please... understand this..." ("disgust", "narrow", "base", "L_soft", cheeks="blush") + her "So, please... Understand this..." ("disgust", "narrow", "base", "L_soft", cheeks="blush") her "I may be willing to sacrifice my pride and even my dignity for the sake of my house..." ("open", "closed", "angry", "mid", cheeks="blush") her "But sleeping with my headmaster?" ("open", "squint", "annoyed", "mid", cheeks="blush") her "That is where I draw the line, [name_genie_hermione]." ("angry", "base", "angry", "mid", cheeks="blush") - gen "Fine... in that case..." ("base", xpos="far_left", ypos="head") + gen "Fine... In that case..." ("base", xpos="far_left", ypos="head") jump ball_quest_E1.choices @@ -102,7 +102,7 @@ label ball_quest_E1: gen "I only need you to bend over my desk for easy access." ("grin", xpos="far_left", ypos="head") her "[name_genie_hermione]! I thought I established this already... I'm not going to sleep with you!" ("angry", "narrow", "angry", "mid", cheeks="blush") gen "Then the answer is yes..." ("base", xpos="far_left", ypos="head") - gen "If you want to be in charge of My balls--" ("base", xpos="far_left", ypos="head") + gen "If you want to be in charge of my balls--" ("base", xpos="far_left", ypos="head") her "The \"Autumn Ball\", [name_genie_hermione]..." ("upset", "squint", "annoyed", "mid", cheeks="blush") her "But this isn't a favour... this is THE Autumn Ball we're talking about..." ("open", "squint", "angry", "mid") gen "Then would you say the job of organizing it is... an honour?" ("base", xpos="far_left", ypos="head") @@ -127,12 +127,12 @@ label ball_quest_E1: gen "Don't you care about your classmates at all?" ("base", xpos="far_left", ypos="head") her "What?" ("open", "base", "base", "mid") gen "Put your selfishness aside for once, would you?" ("base", xpos="far_left", ypos="head") - her "My... selfishness?" ("annoyed", "base", "worried", "R") + her "My... Selfishness?" ("annoyed", "base", "worried", "R") gen "Your classmates deserve the best organised ball possible!" ("base", xpos="far_left", ypos="head") gen "And only {size=+5}YOU{/size} can give them that!" ("base", xpos="far_left", ypos="head") - her "... that is true actually." ("angry", "narrow", "base", "down") + her "... That is true actually." ("angry", "narrow", "base", "down") gen "People depend on you, girl!" ("base", xpos="far_left", ypos="head") - her "You... maybe you're right, [name_genie_hermione]." ("open", "narrow", "worried", "down") + her "You... Maybe you're right, [name_genie_hermione]." ("open", "narrow", "worried", "down") her "I must do this... Everyone depends on me." ("upset", "closed", "base", "mid") her "Just give me a second please." ("annoyed", "narrow", "base", "R") @@ -288,7 +288,7 @@ label ball_quest_E1: her "What?! But--" ("angry", "base", "angry", "mid", cheeks="blush") gen "*He-he*... Relax, [name_hermione_genie]. I'm just kidding." ("grin", xpos="far_left", ypos="head") her "[name_genie_hermione], that was just mean." ("scream", "happyCl", "angry", "mid", cheeks="blush") - gen "*He-he*..." ("grin", xpos="far_left", ypos="head") + gen "*Heh-he*..." ("grin", xpos="far_left", ypos="head") her "....................................." ("annoyed", "base", "worried", "R_soft", cheeks="blush") gen "I do like your cute little pussy though..." ("base", xpos="far_left", ypos="head") her "..... Thank you, [name_genie_hermione]." ("disgust", "base", "angry", "R_soft", cheeks="blush") @@ -326,7 +326,7 @@ label ball_quest_E1: gen "Fondle those puppies..." ("base", xpos="far_left", ypos="head") her "I..." ("angry", "wide", "worried", "mid", cheeks="blush") gen "Or did you not want to be in charge?" ("base", xpos="far_left", ypos="head") - her "Of... of course I do!" ("angry", "base", "worried", "down", cheeks="blush") + her "Of--{w=0.2} Of course I do!" ("angry", "base", "worried", "down", cheeks="blush") gen "Then get on with it..." ("base", xpos="far_left", ypos="head") her "..." ("annoyed", "happyCl", "worried", "down", cheeks="blush") her "Fine..." ("disgust", "squint", "worried", "down", cheeks="blush") @@ -352,32 +352,32 @@ label ball_quest_E1: pause 0.4 call ctc her "*Sob*!" ("soft", "squint", "worried", "R_soft", cheeks="blush", tears="soft") - gen "*huh*?" ("base", xpos="far_left", ypos="head") + gen "*Huh*?" ("base", xpos="far_left", ypos="head") her "Oh, please,{w=0.4} don't mind me, [name_genie_hermione]." ("open", "base", "base", "R", cheeks="blush", tears="crying") - her "Just enjoy the... {w=0.5}the view..." ("upset", "happy", "base", "R", cheeks="blush", tears="soft") - gen "Are you... crying?" ("base", xpos="far_left", ypos="head") + her "Just enjoy the... {w=0.5}The view..." ("upset", "happy", "base", "R", cheeks="blush", tears="soft") + gen "Are you... Crying?" ("base", xpos="far_left", ypos="head") stop background # Hand down $ hermione.set_pose(None) - her "*Sob*! No, [name_genie_hermione]... *sob*!..." ("angry", "happyCl", "worried", "mid", cheeks="blush", tears="crying_blink") - her "I... I enjoy touching myself...{w=0.5} In front of my headmaster *SOB*!" ("angry", "squint", "worried", "R_soft", cheeks="blush", tears="crying") + her "*Sob*! No, [name_genie_hermione]... *Sob*!..." ("angry", "happyCl", "worried", "mid", cheeks="blush", tears="crying_blink") + her "I... I enjoy touching myself...{w=0.5} In front of my headmaster, *SOB*!" ("angry", "squint", "worried", "R_soft", cheeks="blush", tears="crying") # Hands on pussy, breast $ hermione.set_pose("hand_on_pussy_and_breast") play background "sounds/slickloop.ogg" fadein 2 her "*Ah*..." ("open", "squint", "worried", "R", cheeks="blush") - her "These...{w=0.4} *Ah*...{w=0.5} are happy tears, [name_genie_hermione]." ("open", "narrow", "low", "R", cheeks="blush", tears="messy") + her "These...{w=0.4} *Ah*...{w=0.5} Are happy tears, [name_genie_hermione]." ("open", "narrow", "low", "R", cheeks="blush", tears="messy") her "I...{w=0.5} *Ah*...{w=0.5}... I'm sorry...{w=0.5} I can't help it! *Sob*!" ("angry", "happyCl", "worried", "mid_soft", cheeks="blush", tears="messy") gen "Are you sure that you are okay with this?" ("base", xpos="far_left", ypos="head") - her "Yes...{w=0.4} *Ah*...{w=0.5} yes, sir, please.... *Sob*!" ("soft", "squint", "worried", "mid", cheeks="blush", tears="messy") - her "Please keep looking as I...{w=0.3} pleasure myself *Sob*!" ("open", "narrow", "base", "mid_soft", cheeks="blush", tears="messy") + her "Yes...{w=0.4} *Ah*...{w=0.5} Yes, sir, please.... *Sob*!" ("soft", "squint", "worried", "mid", cheeks="blush", tears="messy") + her "Please keep looking as I...{w=0.3} Pleasure myself, *Sob*!" ("open", "narrow", "base", "mid_soft", cheeks="blush", tears="messy") her "" ("open", "narrow", "angry", "stare_soft", cheeks="blush", tears="messy") pause.2 - gen "(What the...?)" ("angry", xpos="far_left", ypos="head") + gen "(What the--)" ("angry", xpos="far_left", ypos="head") with hpunch her "[name_genie_hermione], I am begging you!" ("soft", "narrow", "angry", "mid", cheeks="blush", tears="messy") gen "Kind of sounds like an order--" ("base", xpos="far_left", ypos="head") @@ -391,22 +391,22 @@ label ball_quest_E1: her "The fate of the \"Autumn ball\" depends on this..." ("silly", "base", "worried", "mid_soft", cheeks="blush", tears="messy") her "So... [name_genie_hermione], please..." her "Keep looking at my naked breasts, and my pussy..." ("silly", "narrow", "worried", "mid", cheeks="blush", tears="messy") - her "Look at me as I get wet for you..." + her "Look at me, as I get wet for you..." her "*mmmh*..." ("open", "happyCl", "worried", "R", cheeks="blush", tears="messy") #disgusted #blushing call ctc with hpunch her "*Ah*...{w=0.5} Yes! Make my skin burn with shame, [name_genie_hermione]... *Sob*!" ("open", "narrow", "base", "up", cheeks="blush", tears="messy") - gen "*Ehm*... right... Okay..." ("base", xpos="far_left", ypos="head") + gen "*Ehm*... Right... Okay..." ("base", xpos="far_left", ypos="head") gen "Listen, I think this will do..." ("base", xpos="far_left", ypos="head") play background "sounds/slickloop.ogg" fadein 2 her "*Ah*...{w=0.5} Are you sure, [name_genie_hermione]?" ("open", "narrow", "base", "mid", cheeks="blush", tears="messy") her "Are you sure that you've humiliated me enough, [name_genie_hermione]?" ("base", "narrow", "worried", "mid_soft", cheeks="blush", tears="messy") gen "...................." ("base", xpos="far_left", ypos="head") - gen "(Is she getting off on this or is she being sarcastic? I don't get it...)" ("base", xpos="far_left", ypos="head") - her "*mmmh*............" ("open", "happyCl", "worried", "R", cheeks="blush", tears="messy") + gen "(Is she getting off from this, or is she being sarcastic? I don't get it...)" ("base", xpos="far_left", ypos="head") + her "*Mmmh*............" ("open", "happyCl", "worried", "R", cheeks="blush", tears="messy") call ctc gen "That's enough..." ("base", xpos="far_left", ypos="head") @@ -436,20 +436,16 @@ label ball_quest_E1: play music "music/Chipper Doodle v2.ogg" fadein 1 if_changed - her "So... does this mean I'm officially in charge of this year's \"Autumn Ball Organization Committee\" now?" ("base", "happyCl", "base", "mid", xpos="right", ypos="base") + her "So... Does this mean I'm officially in charge of this year's \"Autumn Ball Organization Committee\" now?" ("base", "happyCl", "base", "mid", xpos="right", ypos="base") gen "That you are." ("base", xpos="far_left", ypos="head") her "Thank you [name_genie_hermione]! You will not regret this, I promise!" if d_flag_03: - call blktone - gen "(That was weird... she sure changed her mood quick.)" ("base", xpos="far_left", ypos="head") - gen "(Maybe she gets off on being humiliated...)" ("base", xpos="far_left", ypos="head") + gen "(That was weird... She sure changed her mood quick.)" ("base", xpos="far_left", ypos="head") + gen "(Maybe she gets off from being humiliated...)" ("base", xpos="far_left", ypos="head") gen "(Guess I'll have to find out.)" ("base", xpos="far_left", ypos="head") - call hide_blktone else: - call blktone gen "{size=-4}(Why would I?){/size}" ("base", xpos="far_left", ypos="head") gen "{size=-4}(I couldn't care less about the whole thing...){/size}" ("base", xpos="far_left", ypos="head") - call hide_blktone her "Well, I'd better go now. I have so many arrangements to make!" ("grin", "base", "base", "R") gen "By all means, [name_hermione_genie]. Have a nice day." ("base", xpos="far_left", ypos="head") @@ -493,7 +489,6 @@ label ball_quest_E2: sna "I had big plans for the thing..." ("snape_07") gen "Really? Like what?" ("base", xpos="far_left", ypos="head") sna "Oh, that doesn't matter now..." ("snape_06") - #sna "The girl is a complete control freak..." sna "Now the girl will use the prefects or the ghosts to keep an eye on me throughout entire thing..." gen "Right, that reminds me..." ("base", xpos="far_left", ypos="head") gen "Am I supposed to show up as well?" ("base", xpos="far_left", ypos="head") @@ -566,7 +561,7 @@ label ball_quest_E3: gen "Can you blame me?" ("base", xpos="far_left", ypos="head") her "I will become the laughingstock of Hogwarts! *Sob*!" ("clench", "base", "worried", "mid", cheeks="blush", tears="soft") her "My reputation is as good as ruined! *Sob*!" ("angry", "narrow", "base", "dead", cheeks="blush", tears="crying") - gen "Seriously? After all the favours you sold me you care about a thing like this?" ("base", xpos="far_left", ypos="head") + gen "Seriously? After all the favours you've sold me, you care about a thing like this?" ("base", xpos="far_left", ypos="head") her "Wearing the same dress to the \"Autumn Ball\" for two years in a row would be more humiliating than any favour I sold you so far, [name_genie_hermione]." ("shock", "narrow", "base", "down", cheeks="blush", tears="crying") with hpunch gen "You've gotta be kidding me..." ("angry", xpos="far_left", ypos="head") @@ -628,8 +623,8 @@ label ball_quest_E4: play music "music/Despair_by_erenik.ogg" fadein 1 if_changed her "I won't be able to attend the ball this year... so what?" ("annoyed", "narrow", "worried", "down") her "I spent countless hours organising the event..." ("normal", "happyCl", "worried", "mid") - her "I worked so hard... and..." ("open", "base", "worried", "mid", tears="soft") - her "And now I will not even be able to...{w=0.3} to...{w=0.4} *Sob*!" ("shock", "base", "base", "R", cheeks="blush", tears="soft") + her "I worked so hard... And..." ("open", "base", "worried", "mid", tears="soft") + her "And now I will not even be able to...{w=0.3} To...{w=0.4} *Sob*!" ("shock", "base", "base", "R", cheeks="blush", tears="soft") her "To... *SOB*!" ("shock", "narrow", "base", "down", cheeks="blush", tears="crying") her "Excuse me [name_genie_hermione]!" ("angry", "squint", "base", "mid", cheeks="blush", tears="messy") hide hermione_main @@ -676,14 +671,14 @@ label ball_quest_E5: her "[name_genie_hermione]!" ("angry", "base", "base", "mid", tears="soft") gen "What? What happened? Don't tell me it's the wrong colour or something!" ("angry", xpos="far_left", ypos="head") her "It's perfect, [name_genie_hermione]...*sob*!" ("angry", "base", "base", "mid", tears="soft") - her "It's perfect... *sob*!... I love it." + her "It's perfect... *Sob*!... I love it." gen "You sure don't look like it..." ("base", xpos="far_left", ypos="head") her "I am sorry, [name_genie_hermione]... *Sob*!" her "I... I am just..." ("clench", "base", "worried", "mid", cheeks="blush", tears="soft") her "I am so happy..." ("shock", "narrow", "base", "down", cheeks="blush", tears="crying") her "Thank you, [name_genie_hermione]. Thank you so much." her "I cannot believe that you would do something like that for me..." ("angry", "squint", "base", "mid", cheeks="blush", tears="messy") - gen "Well, I did. Now stop crying." ("base", xpos="far_left", ypos="head") + gen "Well, I did... Now stop crying." ("base", xpos="far_left", ypos="head") her "I can't, [name_genie_hermione]. I am so happy and so grateful..." ("scream", "happyCl", "worried", "mid", cheeks="blush", tears="messy") her "Do you want me to suck your cock, [name_genie_hermione]?" ("open", "wide", "worried", "stare", cheeks="blush", tears="messy") gen "What?" ("base", xpos="far_left", ypos="head") @@ -697,7 +692,7 @@ label ball_quest_E5: her "You made me so happy, [name_genie_hermione]... *sob*!" her "Thank you [name_genie_hermione]! *SOB*! Thank you! *SOB*!" ("angry", "squint", "base", "mid", cheeks="blush", tears="messy") gen "Well... *Err*... There, there..." ("base", xpos="far_left", ypos="head") - gen "Better stop crying before you stain that new dress of yours with those tears..." ("base", xpos="far_left", ypos="head") + gen "Better stop crying before you stain that new dress of yours..." ("base", xpos="far_left", ypos="head") her "My new dress! *SOB*!" ("scream", "happyCl", "worried", "mid", cheeks="blush", tears="messy") gen "Alright, you know what? Just get out of my office." ("base", xpos="far_left", ypos="head") gen "Just take your dress and leave." ("base", xpos="far_left", ypos="head")