From 3f6b3ca499ed3989d181cd912836069d09e891fc Mon Sep 17 00:00:00 2001 From: Johnny Date: Thu, 4 Aug 2022 19:55:46 +0100 Subject: [PATCH] Vibrator Events - Additional dialogues --- .../hermione/events/items/vibrators.rpy | 629 +++++++++++------- 1 file changed, 385 insertions(+), 244 deletions(-) diff --git a/game/scripts/characters/hermione/events/items/vibrators.rpy b/game/scripts/characters/hermione/events/items/vibrators.rpy index 6e4dbfd9..d619fd52 100644 --- a/game/scripts/characters/hermione/events/items/vibrators.rpy +++ b/game/scripts/characters/hermione/events/items/vibrators.rpy @@ -15,8 +15,15 @@ label hg_vibrators: gen "I've got a gift for you, [hermione_name]." ("base") her "A gift?" - nar ">You hand Hermione the mysterious looking box." - gen "Here you go." ("base") + gen "Yep, close your eyes and put your hand in this box!" ("base") + nar ">You present the box of fun to Hermione." + her "Satisfactory guarranteed? What does that mean?" + gen "Means what it says on the box, now close your eyes and put your hand in there." ("base") + her "Alright..." + nar ">Hermione puts a hand in the box and brings out a set of eggshaped vibrators." + gen "Interesting... You've chosen well." ("base") + her "Can I open my eyes now?" + gen "Oh, yes go right ahead." ("base") # Introduction (seen) label .intro_seen: @@ -25,7 +32,7 @@ label hg_vibrators: # First time (seen) $ her_vibrators_seen = True - nar ">Hermione looks over the box, then hesitantly takes out one object out of it." + nar ">Hermione opens her eyes, and looks over the vibrators hesitantly." if her_tier < 4: jump hg_vibrators_fail @@ -33,9 +40,9 @@ label hg_vibrators: elif her_tier < 5: her "Is that... A vibrator?" gen "Vibrator{b}s{/b}!" ("grin") - gen "There's a bunch of them in the box!" ("grin") - her "... You aren't expecting of me to put those things to use, are you?" - nar ">You take out the remote, hovering your finger suggestively over the power switch." + gen "All of these eggs vibrate!" ("grin") + her "Surely you aren't expecting of me to put those things to use, are you?" + nar ">You hold up the remote, circling your finger suggestively over the power switch." gen "What if I am?" ("grin") her "I figured as much..." gen "So, what will it be?" ("base") @@ -45,34 +52,38 @@ label hg_vibrators: gen "Deal!" ("grin") else: her "A vibrator?" - gen "Indeed! Although, there's more in the box!" ("grin") - her "R-really? Oh wow." # Anticipates whatever comes next + gen "Indeed! Although, there's more than one!" ("grin") + her "R--{w=0.2} really?" gen "Aren't you going to thank me for my generosity, [hermione_name]?" ("base") her "Thank you, [genie_name]." gen "Not with words, [hermione_name]..." - nar ">You take out the remote, hovering your finger suggestively over the power switch." - her "Oh! You want me to put them to use?" + nar ">You hold up the remote, circling your finger suggestively over the power switch." + her "You want me to put them to use?" gen "If you please." ("base") - her "Anything for you, [genie_name]..." # Daydreaming + her "Okay then..." #blushing else: # Repeat (seen) - nar ">Hermione takes out one object out of the box." + nar ">Hermione opens her eyeas and and inspects the vibrators for a moment." if her_tier < 4: jump hg_vibrators_fail_repeat if her_tier < 5: - her "Vibrators... I assume you want me to use them again?" - gen "How perceptive of you." ("base") + her "The vibrators again..." + gen "How lucky for you." ("base") + gen "Ready to give them another whirl?" ("base") her "*Hmm*...{w=0.4} Alright then, but I'll only do it for twenty points!" gen "Yeah, yeah, now get on with it." ("base") her "..." else: - her "Should I put them to use?" #blush - gen "Yes, please!" ("grin") - her "Okay then..." + her "I see..." #blush + gen "That's a lucky pull!" ("grin") + gen "Looks like it might be a shiny, even!" ("grin") + gen "Oh wait, that's just some remaining residue from last time." ("grin") + gen "Although perhaps you could give them another whirl to see if the rarity increases!" ("grin") + her "If you say so..." # Introduction (worn) label .intro_worn: @@ -82,17 +93,17 @@ label hg_vibrators: $ her_vibrators_worn = True if her_tier < 5: - her "So...{w=0.4} What am I supposed to do with this again?" + her "So...{w=0.4} What am I supposed to do with these?" if hermione.is_any_worn("clothes"): gen "Just take your clothes off, and tape the vibrating eggs to your sensitive parts." ("base") if hermione.is_any_worn("bra", "panties"): her "You want me to tape them to my breasts?!" - gen "Or you can put them inside your underwear, whatever works..." ("base") + gen "Or you can put them inside your underwear, whatever boats your float..." ("base") else: her "But then you'll see when I--" - her "Can't I just put on some underwear instead?" + her "Could I at least wear some underwear on top?" gen "If you must..." ("base") her "Thank you [genie_name]..." else: @@ -101,7 +112,7 @@ label hg_vibrators: gen "Or you could put some underwear on, and put the vibrators inside your panties, if it makes you feel better..." ("base") her "Oh...{w=0.4} Okay, I'll do that then." else: - her "*Ehm*...{w=0.4} What am I supposed to do with this again?" + her "*Ehm*...{w=0.4} What am I supposed to do with these?" if hermione.is_any_worn("clothes"): gen "That's easy, just take your clothes off, and tape the vibrating eggs to your sensitive parts." ("grin") @@ -129,8 +140,9 @@ label hg_vibrators: else: if hermione.is_any_worn("clothes"): gen "And I want you to be naked..." ("base") + her "Certainly, [genie_name]." - her "Here I go..." #blush + her "Here I go..." #blush # Taking clothes off, if any. if hermione.is_any_worn("clothes"): @@ -201,7 +213,7 @@ label hg_vibrators: with d5 her "..." #Looks down towards breasts annoyed her "..." #Looks up and sees you - her "[genie_name]! I asked you not to look!" + her "[genie_name]! I told you not to look!" $ her_mood += 5 @@ -230,7 +242,7 @@ label hg_vibrators: menu: "-Send her out-" if not _temp_lockout: jump hg_vibrators_public - "-Make her stay for a private session-": + "-Have her stay for a personal session-": jump hg_vibrators_personal label hg_vibrators_fail: @@ -249,7 +261,7 @@ label hg_vibrators_fail: gen "There it is!" ("grin") her "This... This is a vibrator!" - gen "Vibrator{b}s{/b}, [hermione_name], plural. There's many of them in the box." ("grin") + gen "Vibrator{b}s{/b}, [hermione_name], plural." ("grin") gen "Now, if you could just put them to use--" ("grin") her "What!?!" her "You expect me to use them?!" @@ -268,7 +280,7 @@ label hg_vibrators_fail: else: # 10+ her "What the--" her "You...{w=0.4} You've bought me a vibrator?" - gen "Of course not...{w=0.4} I've bought you an entire box filled with them!" ("grin") + gen "Of course not...{w=0.4} I've bought an entire box filled with them!" ("grin") her "[genie_name], this is hardly appropriate!" gen "How come?" ("base") her "Because...{w=0.4} Well..." @@ -304,10 +316,12 @@ label hg_vibrators_fail_repeat: her "[genie_name]!" gen "Yes?" ("base") her "I have already told you, I'm not going to use a vibrator in front of you!" + gen "Vibrator{b}s{/b}." ("base") + her "..." #TODO vibrators on floor (Hermione drops them) - gen "Who said I wanted you to use it in front of me?" ("base") + gen "And who said I wanted you to use it in front of me?" ("base") her "... Tell me with a straight face that you weren't going to ask me that." gen "..." ("base") her "I knew it!" @@ -320,9 +334,9 @@ label hg_vibrators_fail_repeat: $ her_mood += 20 gen "(She knows me too well...)" ("base") - else: # 10+ + else: her "This again?" - gen "Come on, just put it in for a little bit, please?" ("base") + gen "Come on, just for a little bit, please?" ("base") her "Oh, just a little bit? That's fine then." gen "Really?" ("grin") her "{size=+6}No!{/size}" with hpunch @@ -334,7 +348,7 @@ label hg_vibrators_fail_repeat: call her_walk("door", "base") - $ _temp = genie_name[:2] + $ _temp = genie_name[:2] #Nickname without last 2 letters gen "[hermione_name], you forgot the--" ("base") her "{size=+2}I am not accepting vibrators as a gift from my [_temp]--...{w=0.4} I mean the headmaster!{/size}" @@ -345,7 +359,7 @@ label hg_vibrators_fail_repeat: # TODO door slam sound $ her_mood += 10 - gen "(Well that's just rude...)" ("base") + gen "(Well, that's just rude...)" ("base") #TODO Genie walks and picks vibrators up off the ground @@ -363,27 +377,45 @@ label hg_vibrators_public: her "My school uniform?" if her_tier_public >= 5: - her "You want me to wear them in class?" - gen "No, [hermione_name]..." ("base") - gen "I want you to wear them outside the class as well, for the entire day." ("base") - her "The entire--" #shocked but horny + her "Don't tell me you're expecting me to wear them in class?" + gen "Alright, I'm not expecting you to only wear them in class." ("base") + her "Oh... Thank--{w=0.2} Wait, did you say {i}only{/i}?" + gen "I expect you to wear them outside of class as well, for the entire day." ("base") + her "The entire day?!" #shocked but horny gen "That's right." ("grin") - her "Surely you can't expect me to wear them for the entire day!" - gen "Oh I do... And--" ("base") + her "But [genie_name], wearing them for the entire day would--" + gen "Oh, that's right! I didn't think about chafing!" ("base") + her "I wasn't--{w=0.2} I mean, yes! There's no way I could wear them under my clothes for the entire day!" + gen "It's settled then. You'll wear them without any clothes on top." ("base") + her "Wait, that's not--{w=0.2} I'll have to wear clothes!" + gen "Didn't you just say, there was no way you could--" ("base") + her "I'll be fine!" + gen "If you say so... Just don't come back, expecting me to kiss your sore nipples better." ("base") + her "I won't!" + gen "Yeah, don't even think about it...{w=0.4} I would really, really hate if you did that..." ("base") + her "I..." + gen "Like really hate." ("base") + her "*Ehm*..." + gen "Like a lot." ("base") + her "..." + gen "Oh, one more thing." ("base") gen "You're not allowed to touch the controllers." ("base") - her "Why not--" - gen "I'll play with them remotely, from here!" ("grin") - her "But then I won't know when they'll go off!" - gen "Exactly! That's the point!" ("grin") - her "But there will be other people around..." - her "Is this really what you want?" - gen "Oh yes, I wouldn't be asking otherwise!" ("grin") + her "Wait, so you don't even want me to turn them on?" + gen "No, I'll do it myself from here, using this remote. That way you can just focus on enjoying yourself." ("base") + her "You'll... But then how am I supposed to know when they'll go off?" + gen "You wont, that's what makes it fun." ("base") + her "What if they go off when there's other students or teachers around?" + gen "That's just a risk you'll have to take." ("base") + her "..." + gen "Come on... It's just some tiny little vibrations. I'm sure you can handle it." + her "Fine, I'll do it...{w=0.2} But only because you're requiring it of me." elif her_tier_public == 4: her "You want me to wear them in class?!" gen "No, [hermione_name]..." ("base") her "Oh good, for a moment I thought--" gen "I want you to wear them during break time as well!" ("base") + gen "Of course, I want you to turn them on during class." her "But that's-- {w=0.2}Couldn't I just... {w=0.4}I don't know..." gen "Quit complaining, [hermione_name], you're about to earn {number=current_payout} for your house." ("base") gen "Surely that's more than enough of an incentive to broaden your sexual education." ("base") @@ -391,15 +423,21 @@ label hg_vibrators_public: her "I am plenty sexually educated!" her "W-wait, that's not what I meant--" gen "*heh*..." ("grin") - her "Anyway..." # eyes closed, annoyed + her "Either way..." # eyes closed, annoyed her "As weird as it sounds...-- {w=0.3}That's not the main problem, it's--" gen "Oh. So you're considering it at least." ("base") her "{size=-4}Why am I even trying...{/size} *sigh*" - gen "It's just some vibrators, what's the harm?" ("base") + gen "It's just some harmless vibrators, what's the harm?" ("base") her "But what if someone takes notice?" - gen "I'm sure it will be fine, you could pick one class that is noisy, so no one hears the buzzing." ("base") - her "*Hmm*... So definitely not {i}History of Magic{/i} then." - her "*sigh* Alright, I'll figure it out. As long as I'm getting paid of course." + gen "How exactly? It's not going to vibrate enough for the earth to quake or anything." ("base") + gen "Unless that's what you've named your--" ("grin") + her "I'm talking about the sound!" + gen "I'm sure it will be fine, just pick a class that is noisy, so no one hears the buzzing." ("base") + her "{size=-4}The buzzing is the least of my worries...{size=-4}" + gen "What was that?" + her "Nothing, I was just thinking which class would work... Definitely not {i}History of Magic{/i}." + gen "When in doubt, do it in Tonks' class, I'm sure she'll appreaciate... I mean, I'm sure it's loud enough." + her "*Sigh*... I'll figure it out. As long as I'm getting paid of course." gen "Sure! Wouldn't have it any other way." ("grin") gen "See you later then." ("base") her "Right..." @@ -408,7 +446,7 @@ label hg_vibrators_public: # Fail if public tier is not high enough. $ _temp_lockout = True - if her_tier >= 5: + if her_tier >= 5: #expecting private session her "You want me to--{w=0.3} But I thought..." gen "*Hmm*?" ("base") her "Nevermind..." @@ -442,11 +480,11 @@ label hg_vibrators_public: her "You want me to use them in class again?" gen "Oh no... This time I want you to wear them the entire day." ("base") her "The entire day?!" - gen "Yep, and you're not allowed to touch the switch..." ("base") - her "But [genie_name]!" + gen "Yep, and you're not allowed to touch the controllers..." ("base") + her "But, [genie_name]!" her "Wearing them through one class is one thing... But wearing them for the entire day is just..." gen "They won't remain turned on the entire day... I'm not that cruel." ("base") - her "Then what do you mean when you say I'm not allowed to touch the switch?" + her "But, I thought when you said I can't touch the controlls--" gen "What I'm saying is... I'll be using this remote controller from here." ("base") gen "Like this." ("base") @@ -466,7 +504,7 @@ label hg_vibrators_public: her "..." gen "Why the hesitance [hermione_name], you have already wore them once, so you know what to expect." ("grin") her "The problem isn't {i}the what{/i}, but {i}when{/i}..." - her "I'm worried what might happen if they go off at the wrong time." + her "Who know's what might happen if they go off at the wrong time." her "What if they go off while I'm presenting something in front of the entire class?" gen "You're talking as if anyone would pay any attention to the curriculum." ("base") her "..." @@ -489,21 +527,28 @@ label hg_vibrators_public: gen "You have to accompany your friends to {i}gobbling stones{/i} again." ("grin") her "The what?!" gen "{i}Gobbling stones{/i}. It's a game where you grab the stone and put it in your--" - her "Did you mean {i}Gobstones{/i}?" + her "Do you mean {i}Gobstones{/i}?" gen "That's what I said." her "No you didn't--" - her "You know what, forget it." # She means 'forget it' as in 'I'm done trying to explain this', but Genie - gen "If my condition isn't satisfactory, I could just turn the vibrators on during lunch break, when you're sitting in the great hall with all other students around..." ("base") - her "No, that won't be necessary..." - her "Although... There's some time left before classes start, if you wanted to check everything is in working order, [genie_name]?" # Enticing look + her "You know what, forget it." + gen "Done." ("base") + her "..." + gen "If my condition isn't satisfactory, I could just turn the vibrators on during lunch break..." ("base") + her "But, that's when every student and--" + her "I see what you're doing..." + her "Alright fine, {i}Gobstones{/i} it is." + gen "I knew you were the reasonable one." ("base") + her "Unless..." #enticing + gen "Yes?" ("base") + her "There is some time left before classes start, if you wanted to check everything is in working order, [genie_name]?" # Enticing look gen "Clever, but don't think you can get off the hook that easy, [hermione_name]..." ("base") - her "*Hmph*..." #annoyed - her "Fine. See you tonight then." + her "*Hmph*..." #annoyed but blushing + her "See you tonight then." gen "Enjoy!" ("base") else: her "You want me to wear them in class again?" #blush gen "Most definitely." ("base") - her "*Hmm*... Alright, fine..." + her "*Hmm*... Okay then..." gen "Excellent! I look forward to hearing from you later this evening." ("base") her "Sure thing, [genie_name]." @@ -530,6 +575,9 @@ label hg_vibrators_public: jump end_hermione_event label hg_vibrators_personal: + + $ _temp_premature_finish = False + gen "Let's turn these things on then, shall we." ("base") her "Hold on I'm not--" @@ -545,7 +593,7 @@ label hg_vibrators_personal: label .high_tier: gen "There it goes." ("base") - her "Did--{w=0.2} *Ah*..{w=0.4}. Did you really need to do it so suddenly?" + her "Did--{w=0.2} *Ah*...{w=0.4} Did you really need to do it so suddenly?" gen "Of course, the universe depended on it... It was always destined to happen." ("base") her "*Ah*...{w=0.4} I can't--{w=0.2} *Ah*...{w=0.4} I think Professor Trelawney would've told me if that was the case--" her "*Ah-Ah*! {w=0.5}Why is this thing so intense?" @@ -614,14 +662,16 @@ label hg_vibrators_personal: gen "Of course... You are graded for every school activity, [hermione_name]." ("base") her "I-- *ah* -- Already know that." gen "Then spread those legs already, lest you want the {b}D{/b}... {w=0.2}grading." ("base") + her "Don't you mean {i}Troll{/i}?" + gen "You heard what I said..." # TODO Hermione legs open her "*Mhm*..." # whimper gen "Very good... Now keep them spread like that and you'll earn yourself some good grades." ("base") - her "(You can do this Hermione...)" + her "(You can do this, Hermione...)" her "Just... Please tell me before you use the remote, okay?" - gen "Telling your headmaster what to do... *Tut-tut*. That will cost you a point..." ("base") + gen "Lecturing your headmaster on how to do their job... *Tut-tut*. That will cost you a point..." ("base") # TODO Hermione legs closed @@ -632,7 +682,7 @@ label hg_vibrators_personal: # TODO Hermione legs open her "*Hmph*...{fast} Just do whatever you want, why don't you." - gen "That's the plan..." ("base") + gen "That's the plan." ("base") menu: "-Turn the intensity to High-": @@ -649,11 +699,11 @@ label hg_vibrators_personal: menu: "-Keep it going-": - gen "Didn't I just warn you about backtalk, [hermione_name]?" ("base") - gen "Besides, you told me I can do whatever I want." - her "Yes, but-- *ohh*... I just... *Ah*..." + gen "Didn't I just warn you about trying to lecture your headmaster, [hermione_name]?" ("base") + gen "Besides, you said I can do whatever I want." + her "Yes, but--{w=0.2} *Ah*...{w=0.4} I just--{w=0.2} *Ah*..." gen "Just what? Out with it already..." ("base") - her "*Ah*... please, [genie_name]! It's too strong...!" + her "*Ah*...{w=0.2} Please, [genie_name]! It's too strong...!" gen "Alright, I can turn it down, but who's to say you wont change your mind again?" ("base") her "*Ah*...{w=0.2} *Ah*...{w=0.2 I'm gonna--" gen "Change your mind?" ("base") @@ -675,24 +725,26 @@ label hg_vibrators_personal: gen "Don't worry! You're lucky I'm the person holding the controller, [hermione_name]." ("base") gen "If it was anyone else, they might've gotten impatient by now..." ("base") gen "But I can do this all day!" ("grin") - her "This is a misunderstanding, I don't--..." + her "[genie_name], I am not--..." gen "You're lucky I'm in a good mood, I think I'll oblige you, since you're being so honest with yourself for once." ("base") gen "(She'll love this...)" ("grin") gen "[hermione_name], from now on you are not allowed to cum!" ("grin") gen "Unless I say so." ("base") - her "B--{w=0.2}But--" + her "B--{w=0.2} But--" gen "No butts. {w=0.3}You're now under my command, I say that you shall not cum until I deem it fitting." ("base") her "[genie_name]!" gen "(Now she's getting into it...)" ("grin") gen "As your headmaster, I have the power over your grades, and shall you fail to meet my expectations... Well--" ("base") gen "--Naturally you'll have to be punished!" ("base") - her "P-Punished?!" - gen "You heard me!" ("base") - gen "Prepare yourself [hermione_name]!" ("base") - gen "I could change the intensity at any moment!" ("base") + her "P--{w=0.2} Punished?!" + gen "Punished!" her "!!!" + gen "(I knew she'd like that one...)" ("base") + gen "Prepare yourself, [hermione_name]!" ("base") + gen "I could change the intensity at any moment!" ("base") + her "You--" gen "Although... I think I'll just leave it like this for a while..." ("base") - her "{size=-4}Thank be merlin... I thought you were being serious for a moment--{/size}" + her "{size=-4}Thank be Merlin... I thought you were being serious for a--{/size}" gen "Just kidding!" ("base") # TODO vibrating sound high @@ -703,13 +755,18 @@ label hg_vibrators_personal: menu: "-Keep it going-": - #Ends with her cumming + + $ _temp_premature_finish = True + + #Hermione cums once and then it skips to end section of the event. her "Nnnngh--" - her "{size=+5}{heart}{heart}{heart}Cum!!!{heart}{heart}{/size}" + her "{size=+5}{heart}{heart}{heart}Cum!!!{heart}{heart}{size=-4}" gen "Already--{w=0.4}{nw}" ("base") # TODO Hermione pelvis up, cumming - + with kissiris + with hpunch + $ renpy.play("sounds/slick_01.ogg") her "{size=+5}{heart}Aaaaah!!{heart}{/size}" gen "By the great desert--" ("base") her "*Ah*...{w=0.4} *Ah*...{w=0.4} *Ah*..." @@ -772,7 +829,7 @@ label hg_vibrators_personal: her "..." #Horny gen "Getting there already, [hermione_name]?" ("base") her "N--{w=0.2}No, of course not!" - gen "That's good. {w=0.5}Because I don't want you to come just yet..." ("base") + gen "That's good. {w=0.5}Because I don't want you to cum just yet..." ("base") gen "Not until I say so." ("base") her "That's--{w=0.2} *Ah*...{w=0.4} That's fine by me..." @@ -781,9 +838,9 @@ label hg_vibrators_personal: # TODO Hermione blushing, worried about cumming # TODO Almost about to cum - gen "Are you sure? Looks to me you're about to cum, [hermione_name]..." ("base") + gen "Are you sure? Looks to me as if you're about to cum, [hermione_name]..." ("base") gen "Or am I mistaken?" ("base") - her "That's not... *ahh* true..." + her "That's not--{w=0.2} *ah*...{w=0.4} True..." gen "Quit lying, you cannot fool me." ("base") her "*Ah*... How do you--" gen "How do I know?" ("base") @@ -816,12 +873,13 @@ label hg_vibrators_personal: her "But--" gen "Remember why you're here, [hermione_name]." ("base") gen "Our session won't end until I'm satisfied with the results." ("base") - her "*Ah*...{w=0.4} *Ah*...{w=0.4} And how...{w=0.4} How do I make sure that you're...*ahh*{w=0.4} Satisfied..." + her "*Ah*...{w=0.4} *Ah*...{w=0.4} And how...{w=0.4} How do I make sure that you're--{w=0.2} *Ah*...{w=0.4} Satisfied..." gen "By doing what I ask of you..." ("base") - gen "Although, I must say, watching you squirm about trying to hold it in is quite satisfying by itself..." ("base") - her "You're--{w=0.2} *Ah*...{w=0.4} You enjoy watching me..." + gen "Although, I must say..." + gen "Watching you squirm about, and trying to hold it in is quite satisfying by itself..." ("base") + her "You're--{w=0.2} *Ah*...{w=0.4} You find it satisfying, watching me--{w=0.2} *Ah*..." gen "I have full control of your fate, of course I'm enjoying it..." ("base") - gen "I didn't have the pleasure to have this much control over anyone in a long time..." ("base") + gen "I haven't had this much power at my fingertips for a long time..." ("base") her "..." gen "How does that make you feel, [hermione_name]?" ("base") her "I--{w=0.2} *Ah*...{w=0.4} If deciding my--{w=0.2}Ah*...{w=0.4} My fate would satisfy you..." @@ -844,14 +902,14 @@ label hg_vibrators_personal: # TODO vibrating sound off gen "You shall not cum." ("base") - her "Why?!" + her "What?!" her "(He turned it off! How could he!)" her "Why did you--" - gen "I used the ultimate power to do--" ("base") + gen "I used my power over you to do--" ("base") gen "--the unexpected..." gen "(Why do I always do this when people challenge me... Am I power tripping?)" ("base") her "But, I was... I was about to--" - gen "You said you wanted to satisfy me, not yourself, no?" ("base") + gen "You wanted to make sure to satisfy me, not yourself, no?" ("base") her "Yes but I thought... Well, I didn't think this would happen..." gen "Always expect the unexpected in life, [hermione_name]." ("base") her "But--" @@ -869,8 +927,7 @@ label hg_vibrators_personal: $ hermione.equip(her_outfit_last) nar ">You watch as Hermione sits up and shimmies to the edge of your desk, planting her feet on the floor, she sways on the spot slightly before she readies herself, and makes her way to the front of your desk." - # TODO if vibrators not unlocked - # TODO Vibrator room item on desk + # TODO Vibrator room item on desk hide screen blkfade with d5 @@ -891,7 +948,7 @@ label hg_vibrators_personal: gen "You pass!" ("base") her "I... do?" gen "Yes, [hermione_name]." ("base") - gen "Just like I requested, you held well until the very end." ("base") + gen "Just like I requested, you held it in until the very end." ("base") gen "Of course, you better be ready, because at any moment, I could give you the signal to..." ("base") gen "Cum for me!" ("base") with vpunch her "..." #worried #shocked @@ -906,7 +963,7 @@ label hg_vibrators_personal: gen "Now cum!" ("base") her "*Nnnngh*..." # whimpers her "(Why did I react like this just now...?)" - her "What are you..." + her "I--{w=0.2} I can't..." gen "Oh, too bad, looks like you failed." ("base") her "You're joking..." gen "I expected better from you, [hermione_name]." ("base") @@ -934,10 +991,10 @@ label hg_vibrators_personal: gen "What are you doing?" ("base") her "*Ehm*...{w=0.2} Didn't you gift me these?" - gen "I thought I told you not to cum until I said so, what are you planning to do with these exactly?" ("base") - her "W-well, I was hoping..." + gen "I thought I told you not to cum unless I say so, what are you planning to do with these exactly?" ("base") + her "W--{w=0.2} Well, I was hoping..." gen "Fine, I'll allow it this time.... Go ahead then." ("base") - her "Thank you..., [genie_name]!" # Note: Comma after ellipsis is allowed. + her "Thank you..." "-Forget the grading-": gen "Yes, that shall do for now." ("base") @@ -973,10 +1030,10 @@ label hg_vibrators_personal: gen "I expect great things from you, [hermione_name]..." ("base") gen "Next time I shall grade you for your performance." ("base") her "(So he did remember...)" - her "Fine, I'll try to practice in my... chambers." + her "Fine, I'll try to find an oportunity to practice in my... Dorm." gen "Splendid!" ("grin") gen "That will be all, [hermione_name]. You are dismissed." ("base") - her "Yes, [genie_name]..." + her "Thank you, [genie_name]..." gen "Until next time." ("base") # TODO Hermione mood down slightly @@ -991,33 +1048,32 @@ label hg_vibrators_personal: her "*Aaaaah*....{w=0.4} Yeeeeesss....." her "*Ah*...{w=0.2} *Ah*...{w=0.2} *Ah*..." - gen "Now, now. Hold it in, you aren't allowed to go off just yet." ("base") + gen "Now, now. Hold it in, you aren't allowed to get off just yet." ("base") her "But--{w=0.2} *Ah*...{w=0.2} I thought this meant I could--" gen "I said hold it!" ("base") her "*Ah*...{w=0.2} *Ah*...{w=0.2} [genie_name], I can't--" gen "Imagine what your peers would say, {i}Hermione Granger failing a task set by her headmaster! What a disgrace!{/i}" ("base") gen "I thought you were better than this." ("base") her "[genie_name]--{w=0.2} *Ah*...{w=0.4} I can't control it!" - gen "Not yet, [hermione_name]!" ("base") + gen "Yes you can, [hermione_name]!" ("base") her "{size=+4}{heart}*Nnngh*!{heart}{/size}" gen "Almost there..." ("base") - her "{size=+4}{heart}*ohh*!{heart}*ohhhhhh*{heart}{/size}" - gen "{size=+5}Now! Cum for me, [hermione_name]! Cum yourself silly!{/size}" ("base") with vpunch + her "{size=+4}{heart}*Ahh*{heart}*Ahhhhhh*{heart}{/size}" + gen "{size=+5}Now! Cum for me, [hermione_name]!{/size}" ("base") with vpunch "-Turn the intensity to High-": - #She cums almost immediately # TODO click sound # TODO vibrating sound high her "{size=+4}{heart}*ohh*!{heart}*ohhhhhh*{heart}{/size}" - gen "Is it still fine?" ("base") + gen "How about now? Is it still fine?" ("base") her "*Ah*!! [genie_name], I can't--" gen "Answer me!" ("base") her "*Ah*...{w=0.2} *Ah*...{w=0.2} I..." gen "Tell me you want to cum!" ("base") gen "Say it!" ("angry") - her "*Ah*... I want to cum...{heart}" + her "*Ah*...{w=0.4} I want to cum!{heart}" gen "How much do you want it?" ("base") her "A lot, please let me cum!{heart}{heart}" her "I need it!!{heart}{heart}{heart}" @@ -1079,42 +1135,63 @@ label hg_vibrators_personal: menu: "-Give her a passing grade-": - gen "You pass!" ("base") - gen "Excellent performance, [hermione_name]." ("base") - her "Oh... why thank you, [genie_name]." + + if _temp_premature_finish: + gen "Technically you lost, because you came before I gave you the signal--" ("base") + her "..." # Sadge + gen "--But..." + her "...?" # Looks at genie full of hope + gen "I'll still give you a pass!" + her "Oh! Thank you [genie_name]!" + else: + gen "You pass!" ("base") + gen "Excellent performance, [hermione_name]." ("base") + her "Oh... why thank you, [genie_name]." if True: # TODO if vibrators not unlocked her "Is there some kind of a reward?" gen "Reward?" ("base") gen "Wasn't having the biggest orgasm of your life enough for you?" her "No, it was-- It's just..." - her "Well, I as thinking, it's not like I can show this grade off to my colleagues, or anything..." + her "Well, I was thinking, it's not like I can show this grade off to my classmates, or anything..." gen "I mean, you could--..." ("grin") gen "--but I get the sentiment..." ("base") gen "Hmm..." ("base") "-Deny her a passing grade-": + gen "You fail!" ("base") her "I--{w=0.2} I fail?!" her "But [genie_name]!" her "I did what you asked of me!" - gen "Indeed, that you did, [hermione_name]." ("base") - her "Then why are you giving me a bad grade?" + + if _temp_premature_finish: + gen "No, you did not, you had an orgasm before I gave you the signal to finish." + her "But that's because you--" + gen "I don't want to hear your excuses. My decision is final." + her "*tsk* That's unfair!" + else: + gen "Indeed, that you did, [hermione_name]." ("base") + her "Then why are you giving me a bad grade?" + gen "You seem very distraught by this, [hermione_name]..." ("base") gen "I thought you said it wasn't even a real grade." ("base") - her "..." # Shocked by the realization that Genie is right + her "..." # Shocked by the realisation that Genie is right her "Yes, but..." gen "Or are you merely looking for my approval?" ("base") - her "...What if I am..." # looks away - gen "Well, if that's the case, you did a very good job doing what I asked of you. I'm proud of you, truly." ("base") - her "..." #embarrased but happy - gen "You still fail though." ("base") + her "..." # looks away blushing + if _temp_premature_finish: + gen "You'll have it once you're able to keep that supersoaker in check." + else: + gen "If that's the case, you did a very good job achieving what I required of you. I'm proud of you, truly." ("base") + her "..." #embarrased but happy + gen "You still fail though." ("base") her "..." #Annoyed if True: # TODO if vibrators not unlocked gen "Maybe after you've had some practice you can earn a passing grade." ("base") her "Practice?" - gen "If you could hold it in for longer..." ("base") + gen "So you'll be able to keep it going for longer if you had to..." ("base") her "Right... Practice it is..." "-She's had enough excitement for one day-": @@ -1132,10 +1209,11 @@ label hg_vibrators_personal: gen "Or you might end up blind." ("grin") her "........*sigh*" her "I won't..." + gen "Who said that?" else: # TODO else: gen "Don't forget your vibrators." ("base") - her "Oh right..." + her "Oh, right..." # TODO Hermione walks to desk # TODO Vibrator item removed from desk @@ -1144,12 +1222,13 @@ label hg_vibrators_personal: else: # Tier 4 # Does not unlock wardrobe item. + # Uses Doll rather than CG # No grading. # Hermione leaves early. label .low_tier: - her "S-stop! *ah*!" + her "*Ah*!" her "I wasn't ready!! Turn it off!" gen "Forfeiting the points already, [hermione_name]?" ("base") gen "Well, if you insist." ("base") @@ -1174,17 +1253,32 @@ label hg_vibrators_personal: gen "Better?" ("grin") her "*Ah*...{w=0.4} Yes... {w=0.4}Much better..." gen "Good, then let's continue from where we left off." ("base") - gen "Where was I--" ("base") - gen "Oh right!" ("base") + menu: + "-Ask her to get on the desk-": + gen "Why don't you get on the desk for me?" ("base") + her "The desk?!" + gen "Yes, the desk... I'd like a closer look at you..." ("base") + her "I--{w=0.2} You never said I had to get on the desk." + gen "Is it that difficult to climb the desk?" ("base") + gen "I've seen you do it before." ("base") + her "It's not the same when I'm wearing vibrators!" + gen "I suppose your legs would be a bit shaky." ("base") + gen "(I'm sure that with enough training, she'll be able to climb the desk with these things on.)" ("base") + her "..." + gen "Let's have a bit of a chat instead." ("base") + "-Keep it going the way she is-": + gen "Where was I--" ("base") + gen "Oh right!" ("base") gen "Tell me, how was your day?" ("base") her "W--{w=0.2}What?" - her "How was... *ah* my day?" + her "How was--{w=0.2} *Ah*...{w=0.2} my day?" gen "Yes, tell me what you've been up to lately." ("base") her "T-This isn't the right time, [genie_name]." gen "*Hmm*?" ("base") - her "I--{w=0.2} *Ah*...{w=0.4} I'm a bit preoccupied right now." + her "I--{w=0.2} *Ah*...{w=0.4} I'm a bit preoccupied..." gen "Surely you can multitask, I do it all the time." ("base") - her "I--{w=0.2} *Ehm*..." + her "I--{w=0.2} I just don't want to think about my classmates right now!" + gen "I see..." ("base") menu: "-Turn up the intensity-": @@ -1193,10 +1287,10 @@ label hg_vibrators_personal: # TODO Vibrating sound medium her "{heart}*Ah*!!{heart}" - her "Please t-turn it down, {w=0.3}it's too intense!" + her "T-turn it down, {w=0.3}it's too intense!" gen "Some vibrations too much for you to handle, [hermione_name]?" ("base") her "[genie_name], turn it down this instance, {w=0.5}or I'm leaving!" #mad - gen "As you wish..." ("base") + gen "..." ("base") # TODO click sound # TODO Vibrating sound off @@ -1204,8 +1298,11 @@ label hg_vibrators_personal: gen "There... {w=0.4}Better?" ("base") her "*Hmph*." #annoyed gen "There's no need to be upset, [hermione_name]." ("base") - her "Then don't turn it up like that without telling me!" - gen "..." ("base") + her "There is, if you keep turning it up like that without telling me!" + gen "It did take your mind off your classmates though, didn't it?" ("base") + her "..." + gen "Until I brought them up again right now." ("base") + gen "Anyway..." ("base") "-Turn it off-": # TODO click sound @@ -1226,15 +1323,17 @@ label hg_vibrators_personal: her "*Ah*...{w=0.4} W--{w=0.2}What?" #looks away gen "You've heard me--{w=0.4}Look at me when I'm speaking to you, [hermione_name]!" ("base") her "..." #Hermione looks at you, blushing - gen "Well then?" ("base") + gen "Well?" ("base") her "Well--{w=0.2} *Ah*...{w=0.4} Well, what?" - gen "I asked you what you've been doing lately." ("base") - her "Oh...{w=0.4} Right." - her "Well, I've been attending class...{w=0.4} *Ah*...{w=0.4} As per usual." + gen "You said you didn't want to think about your classmates, why is that?" ("base") + her "Oh...{w=0.4} Well..." + gen "Don't tell me you've been skipping class!" + her "What?! No, of course not!" + her "I've been attending--{w=0.2} *Ah*...{w=0.4} Class...{w=0.2} As per usual." gen "That's good." ("base") - her "Although--{w=0.2} *Ah*...{w=0.4} Well, you probably already know that I've been late to a couple of classes." + her "Although--{w=0.2} *Ah*...{w=0.4} As you already know, I've arrived late to a couple of them." gen "You have?" ("base") - gen "Why are you being late to your classes?" ("base") + gen "Why are you arriving late to your classes?" ("base") her "*Ah*...{w=0.4} That's--{w=0.2} *Ah*...{w=0.4} That's kind of your fault... [genie_name]... I mean we spend so much time in here and all--" menu: @@ -1245,7 +1344,7 @@ label hg_vibrators_personal: gen "No need to worry, [hermione_name]. You're helping out the Headmaster after all." ("base") her "Oh, I wasn't worried about--" gen "I'm sure that such a bright girl as yourself is able to keep up with the curriculum anyway." ("base") - her "*Ah*...{w=0.4} Yes, thus far--" + her "*Ah*...{w=0.4} Yes, so far--" her "So...--{w=0.4} *Mmmm*...{w=0.4} So good..." gen "I appreciate your honesty, any other student would've kept this information from me." ("base") her "Oh, well..." #blush @@ -1262,10 +1361,10 @@ label hg_vibrators_personal: if True: # TODO If you turned up the vibrator previously: #Event end, low mood penalty - her "I asked you not to... *Ah* turn it up without c-consulting it with me first!" #Embarrased + her "I told you not to--{w=0.2} *Ngh*...{w=0.4} Turn it up without telling me!" #Embarrased gen "*Hmm*?" ("base") gen "Does it not feel good?" ("base") - her "T-That's not-- *Ahh* -- the problem!" + her "T-That's not--{w=0.2} *Ahh*...{w=0.4} the problem!" her "It's--{w=0.2} *Ah*..." her "..." #embarrased her "I can't believe you!" @@ -1283,8 +1382,8 @@ label hg_vibrators_personal: # TODO Hermione walks to genie # TODO Punch sound as she puts them on the desk - her "Shove it!" # Angry - gen "Although, I suppose I could keep them for now..." ("base") + her "Keep your stupid gift!" # Angry + gen "Alright... I suppose I could keep them for now..." ("base") # TODO Hermione goes back to middle of office # TODO Turns back to genie @@ -1303,15 +1402,15 @@ label hg_vibrators_personal: her "It's too--{w=0.2} *Ah*...{w=0.4} If you keep this up I won't--" gen "Did you not want a reward for your honesty?" ("base") her "It's--{w=0.2} It's not that--..." - gen "Don't you think it's a little impolite to not express gratitude for my generosity?" ("base") + gen "Don't you think it's a bit impolite to not express gratitude for my generosity?" ("base") her "I--{w=0.2} You didn't have to...{w=0.4} Some points would've been--" #Wet down legs (Use masturbate pose squirt) gen "Points? Is that really the only thing you want?" ("base") - her "O-Of course! Why else would I--" + her "O--{w=0.2} Of course! Why else would I--" gen "Looks to me like you're not doing it just for points..." ("base") - her "What are you... *Mmm*... implying..." + her "What are you--{w=0.4} *Ngh*...{w=0.4} implying..." her "..." #Wide eyed, looks down gen "Now then, I think it's time we reach the climax of this activity." ("grin") her "The climax?!" #clench @@ -1323,8 +1422,8 @@ label hg_vibrators_personal: her "I--{w=0.2}I'll have those points now." gen "But we were just getting started!" ("base") her "And now we're finished." - gen "Maybe you are..." ("base") - her "..." + gen "Are you sure? I've finished plenty of times and it's usually more--" ("base") + her "Finished!" # TODO vibrators dissapear off the floor # TODO Hermione walks to genie @@ -1339,8 +1438,11 @@ label hg_vibrators_personal: # TODO sound off gen "No worries, just let me know if you feel like using them again." ("base") - her "I sure will... Can I have my points now?" # Sarcastic - gen "Certainly..." ("base") + her "Sure... If I ever get the sudden urge to ask my headmaster for some vibrators I'll come and ask..." + gen "Ask and come any time you like!" + her "..." + her "Can I have my points now?" + gen "Certainly." ("base") $ gryffindor += current_payout gen "{number=current_payout} points to Gryffindor, [hermione_name]." ("base") @@ -1350,12 +1452,11 @@ label hg_vibrators_personal: with fade call her_walk(action="leave") - gen "(Hmm... Maybe I'll be able to push her further in the future.)" ("base") "-Scold her-": gen "Blaming your headmaster, are we?" ("base") her "But... [genie_name]." - her "I'm not to blame if it's you who keep me--" + her "I'm not to blame if it's you who is keeping me--" # TODO click sound # TODO Vibrating sound medium @@ -1377,7 +1478,7 @@ label hg_vibrators_personal: # TODO sound off # TODO vibrators appear on floor - her "I have told you to not turn it up without letting me know beforehand!" + her "I told you to not turn it up without letting me know beforehand!" gen "What?!" ("angry") her "I can't believe you tried to make me apologise!" gen "..." ("angry") @@ -1409,9 +1510,13 @@ label hg_vibrators_personal: gen "You're not getting off from being scolded, are you?" ("base") her "Getting off from--{w=0.2} Of course not!" gen "Then why are you so wet, [hermione_name]?" ("base") - her "I'm... *ah* not!" - gen "Clearly you are." ("base") - her "I don't... *Ahh* \"get off\" from being... *Nhh* scolded!" + her "I'm--{w=0.2} *Ah*...{w=0.4} I am not wet!" + gen "Are you sure?" ("base") + her "Yes-- I..." + gen "Then we have a big problem." + her "*Ah*... We--" + gen "You're getting off... From lying!" + her "I'm not--{w=0.2} *Ahh*...{w=0.4} \"getting off\" from--{w=0.2} *Nghh*...{w=0.2} lying!" # TODO Replace vibrators in underwear with underwear @@ -1424,7 +1529,8 @@ label hg_vibrators_personal: her "Could--{w=0.2} Can I have my points now?" #looking down gen "But we haven't--" ("base") her "I insist..." - gen "Fine." ("base") + gen "(She... How do you get past a \"insist\"? I guess I have to comply...)" ("base") + gen "Alright then..." $ gryffindor += current_payout gen "{number=current_payout} points to Gryffindor!" ("base") @@ -1446,7 +1552,7 @@ label hg_vibrators_personal: $ hermione.equip(her_outfit_last) with d3 - her "Thank you, [genie_name]." #Maybe she should stay quiet here + her "..." call her_walk(action="leave") gen "(This girl is such a mystery sometimes...)" ("base") @@ -1454,8 +1560,6 @@ label hg_vibrators_personal: # TODO click sound # TODO sound off - gen "(Well... I'm sure she'll get used to it... Eventually...)" ("base") - # TODO Reset Temp flag that you turned vibrator up jump end_hermione_event @@ -1475,7 +1579,7 @@ label hg_vibrators_public_return: play bg_sounds "sounds/vibrator_low.ogg" - gen "Finally! What took you so long--" ("base") + gen "Finally! What took you so--" ("base") # TODO Hermione takes off top in desperation @@ -1521,7 +1625,7 @@ label hg_vibrators_public_return: gen "(Whops! I must've switched it on when I put the controller away in the drawer...)" ("base") $ renpy.sound.play("sounds/cough_male.mp3") - gen "*Loud cough*{w=0.5{nw}" ("base") + gen "*Loud cough*{w=0.5}{nw}" ("base") # TODO click sound effect @@ -1542,10 +1646,9 @@ label hg_vibrators_public_return: her "I--{w=0.2} I suppose you did." #looks down gen "So...{w=0.4} I assume you've been...{w=0.5} {i}buzzy{/i}?" ("base") # (「๑•₃•)「 ʷʱʸ? - # TODO Hermione equip basic bra - her "*Mmm*...{w=0.4} I'll act as if I didn't hear you say it, [genie_name]..." - gen "Speaking of hearing things, any news?" + her "*Mmm*...{w=0.4} Tell me about it..." + gen "Isn't that your job?" ("base") her "What? Oh..." gen "I presume you went to your classes as usual?" ("base") her "Of course!" @@ -1556,8 +1659,8 @@ label hg_vibrators_public_return: her "Well, first off, I couldn't exactly visit the library after classes, like usual..." her "With how quiet it is in there, I'd immediately attract everyone's attention the moment these things start buzzing." - gen "(Or when you start moaning, more likely *heh*...)" ("base") - gen "So no library visits today. Tell me, something interesting, like what happened after you left my office." ("base") + gen "(Or when you start moaning, more likely...)" ("base") + gen "So, no library visits today. Tell me something interesting, like what happened after you left my office." ("base") # Transfiguration # TODO Hermione equip skirt (medium) @@ -1568,40 +1671,73 @@ label hg_vibrators_public_return: menu: "-Mock her-": - gen "Don't you always get this excited before class?" ("base") + gen "Don't you always get excited before class?" ("base") + her "I don't wear vibrators to every class..." + gen "That's not what I meant." ("grin") + her "I know that." + gen "I'm talking about you being a bookworm." + her "You don't have to spell it out..." + gen "Just making sure we're on the same page." + gen "Of the book." + gen "The thing you always read." + her "..." + her "Either way..." - if her_tier >= 5: - her "Can't say I do, it's not like I wear vibrators to every class..." - gen "We could change that if you want..." ("grin") - her "*Nnh* M-Maybe later. I'm still a bit sore, [genie_name]." - gen "Sure, I can wait!" ("grin") - else: - her "Will you let me finish or not?" - gen "Sorry..." ("base") - - her "So, as I was saying--" + "-Push her horny buttons-": + #TODO Genie stands up next to desk + her "What are you--" + #TODO Genie chibi walks over to Hermione + gen "Boop!" + her "*Ah*!!!" + #TODO Genie walks back and sits behind desk + her "Why did you do that?" + gen "I don't know, just felt like it." + her "Anyway... As I was saying--" "-Let her speak-": pass her "Since I do look forward to demonstrating all the things I learn." - gen "I would never have guessed..." ("base") - her "I was the first person to perfectly master turning a rat yellow and ever since then I've been the go to student to demonstrate--" - gen "Sounds utterly pointless." ("base") - her "*Hmph*...{w=0.4} I got five whole points for it I'll have you know." - gen "Enough about stupid rats, what about the vibrators?" ("base") - her "Well, as you already know, you didn't turn them on during the morning class." - gen "(Darn it! Must've been during my daily nap...)" ("base") + gen "*Cough* Nerd* *Cough*." ("base") + her "Are you alright [genie_name]? You've been coughing a lot today." + gen "I'm good, just got a nerd stuck down my throat." ("base") + her "I see..." + gen "Please, continue with your boasting." ("base") + her "I'm not boasting!" + her "I'm just trying to provide context about why I often get called up in front of the class." + gen "You mean to provide exhibition?" ("base") + + # TODO Hermione equip basic bra + + her "Do you mean exposition?" + gen "Maybe? What's the difference?" ("base") + her "Either way, the context is..." + her "Professor McGonagall spotted my natural talents the very first day and has called me up to demonstrate them ever since." + her "She could imediately tell that I'm a master with a wand." + her "Of course, I'd expect no less from such a seasoned witch as her." + gen "Ah yes... A very seasoned witch, teaching the arts of bukkake..." ("base") + her "In fact, I was the first person to perfectly master turning a rat yellow and ever since then I've been the go to student to demonstrate--" + gen "Hold on... A Rat?!" ("base") + her "Yes?" + gen "I don't want to hear about stupid rats, what about the exhibitioning? The vibrators? The guys jacking off, all of you and your teacher?" ("angry") + her "Jacking-- What on earth are you talking about?!" + gen "Isn't this when you're supposed to tell me about the vibrators going off in front of your class?" ("angry") + her "No, you never turned them on during the morning class!" + gen "Then what is all this?!" ("angry") + her "Exposition!" + gen "(Bloody exposition, and my daily naps!)" ("base") + her "I'll just skip forward to after the class..." her "So, after the class, I slipped away from my friends and waited, time ticking down for my next period." - gen "Your--{w=0.2}, Wait, why didn't you tell me it was that time of the month?" ("base") + gen "Your--{w=0.2}, Wait, it's that time of the month?" ("base") her "Our next class period!" gen "Oh, that makes more sense." ("base") # TODO Hermione equips top her "..." - gen "What happened next?" ("base") - her "Well, they didn't turn on before our next class either." + gen "So, the vibrators turned on during your break?" ("base") + her "No, they didn't turn on before our next class either." + gen "Good, that would've been pretty anticlimactic." # Charms her "So, I begrudgingly made my way to charms--" @@ -1614,9 +1750,9 @@ label hg_vibrators_public_return: her "He'd see it bulging out inside of my panties!" gen "Right, so you're worried he'd think you've grown a--" ("base") her "..." #annoyed - gen "Please continue..." ("base") + gen "*Ahem*... Please continue..." ("base") her "Well, luckily it never came to that." - her "He had one of the other students help him with today's demonstration for once, so today was a safe day for my dignity." + her "He had one of the other students help him with today's demonstration for once, so today was a safe day." gen "You've already said as much." ("base") gen "But, enough with the build up..." ("base") her "I'm getting there!" @@ -1652,7 +1788,7 @@ label hg_vibrators_public_return: her "Good evening, [genie_name]..." gen "How was your day? Did you have another fun pleasure trip?" ("base") her "Depends on your definition of fun I guess..." - gen "A day full of sexual tension sounds fun." ("grin") + gen "A day full of sexual tension." ("grin") her "In that case, I guess it fits the description..." # TODO Hermione takes off top @@ -1663,7 +1799,8 @@ label hg_vibrators_public_return: # TODO Hermione takes off skirt - her "It all began at lunch, since you had instructed me to accompany my friends, so I had to try and convince them to go outside again today..." + her "It all began at lunch..." + her "Since you had instructed me to accompany my friends, I had to try and convince them to go outside again today..." # TODO hermione vibrator bra replaced by breast vibrators # TODO Hermione takes off breast vibrators @@ -1687,7 +1824,7 @@ label hg_vibrators_public_return: # TODO Hermione puts on basic panties - gen "Is this from one of those gossip magazine nobody reads?" ("base") + gen "Is this from one of those gossip magazines nobody reads?" ("base") her "...{w=0.6}{nw}" #looks down # TODO Hermione puts on stockings @@ -1702,15 +1839,16 @@ label hg_vibrators_public_return: # TODO Hermione puts on top - gen "So, you were saying used your mumbo-jumbo and convinced the boys to head outside again...?" ("base") - her "Ah, yes..." + gen "So, you used some mumbo-jumbo from the magazine to convince the boys to head outside again...?" ("base") + her "Yes, in short--" #CG Hermione outside in courtyard, in front of Harry and Ron who's playing Gobstones, base facial expression her "After some convincing, my friends and I finally made our way outside into the courtyard..." - her "Just as we were about to sit down, suddenly the vibrators turned on." + her "And suddenly, just as we were about to sit down, the vibrators turned on." # This section has a different endings depending on the player choices. + #Optimal order is Medium > Low > High $ _vibrator_strength = 0 @@ -1730,7 +1868,7 @@ label hg_vibrators_public_return: else: # Repeat - her "Even though I was expecting it this time, I was not ready for you to switch it so quickly... At the high setting." + her "Even though I was expecting it this time, I was not ready for you to switch it on to the high setting so quickly." her "I tried to stifle myself but my gasp had the boys look towards me suspiciously." gen "Uh-oh." ("base") @@ -1753,7 +1891,7 @@ label hg_vibrators_public_return: gen "I mean you standing there... In front of your friends, vibrators going ham on your pussy--" ("base") her "[genie_name]!" gen "Sorry--" ("base") - gen "Your pussy{size=+5}, and{/size} tits." ("base") + gen "Your pussy, {size=+5}and{/size} tits." ("base") her "Do you have to be so vulgar..." gen "Is that not what happened?" ("base") her "Yes, but--" @@ -1781,13 +1919,18 @@ label hg_vibrators_public_return: her "Oh...{w=0.4} *Ehm*..." gen "Go on, this is not the time for dishonesty..." ("base") her "Well, the fact that I had gotten away with it felt a bit exciting, I guess." - her "Still... I was having my privates stimulated in front of my friends, so I couldn't help but feel bit guilty." - gen "I suppose they were left out a bit." ("base") + her "Still... I was having my privates stimulated in front of my friends, so I couldn't help but feel bit anxious." + gen "Guilty that they were being left out of all the fun no doubt." ("base") her "That's not what I meant!" - her "I was feeling guilty, I knew that none of them could ever see the things that I put myself through for the sake of our house!" - gen "Sure, whatever you say." ("base") - her "Knowing my predicament, I shouldn't have let my guard down like that in front of them in the first place." - her "Although, I didn't have much time to think about it..." + her "I was feeling anxious because they might find out what I've been putting myself through for the sake of our house!" + gen "I see... Being left out of all the fun {size=+5}and{/size} earning points while doing it." ("base") + her "..." + her "[genie_name], you might be seeing all this as just some light hearted fun but I can assure you that they would not." + gen "This view is based on your ideal version of your friends or the one based in reality?" + her "The real version!" + gen "If you say so, [hermione_name]." + her "..." + her "Either way, I didn't have much time to think about my rising anxiousness..." gen "Right, so that's when I--" ("base") "\"(Lowest setting of course!)\"": @@ -1795,7 +1938,7 @@ label hg_vibrators_public_return: $ _vibrator_strength = 1 if not her_vibrators_public_stage == 2: - her "Yes...{w=0.4} Luckily, it was just low enough not to startle me and cast suspicion when it did start vibrating..." + her "Yes...{w=0.4} Luckily, it was just low enough not to startle me and cast suspicion..." her "At first it didn't feel as if what was happening was real, but it soon dawned on me what a terrible situation I had put myself in." her "I was standing outside, in the middle of a courtyard, my friends right in front me as the vibrators had began shaking against my private parts..." her "Of course... Knowing you, I had no doubts it had only just begun and there was more to come." @@ -1804,14 +1947,14 @@ label hg_vibrators_public_return: else: her "It started with a low hum, and soon the familiar tingling sensation hit me like a bludger." - # TODO If done quidditch game with Cho + # TODO If done Slytherin quidditch game with Cho gen "*heh* I remember that! Fun times..." ("grin") # Genie means having fun with Tonks afterwards her "......?" # hermione does not remember this at all (she was hit in the head, remember?) her "Anyway, as I was saying..." # endif her "It sort of brought my last experience back to life again, and I started doubting if it was a wise decision to put myself through this again." - gen "Surely you weren't considering missing out on one of the best orgasms of your life." ("base") + gen "Surely you weren't considering missing out on possibly one of the best orgasms of your life." ("base") her "I would never be concerned about missing out on such a thing!" gen "Right, of course. There no way that would happen on my watch." ("base") her "..." @@ -1849,7 +1992,7 @@ label hg_vibrators_public_return: gen "(She's going to say \"forfeiting the points\" isn't she...)" ("base") her "I didn't want to forfeit the points!" gen "(Nailed it.)" ("base") - her "I thought that if I had ran off, you wouldn't pay me and it would all be for naught..." + her "I thought that if I had ran off, you wouldn't pay me and it would all have been for nothing..." her "Although, I didn't have much time to consider my options as the decision was being made for me..." gen "Made for--" ("base") gen "Oh, I see." ("grin") @@ -1880,20 +2023,22 @@ label hg_vibrators_public_return: her "Getting caught off guard like that... Made it difficult to compose myself." gen "Pray tell..." ("base") - her "I have got a bit excited, okay?" + her "I was getting a bit exited, okay?" gen "*Heh-heh*..." ("grin") gen "So, what were the boys doing? Surely they must've noticed their friend going delirious?" ("base") - her "At that point it was difficult to tell, they were too busy playing with their balls..." + her "It was difficult to tell, they were too busy playing with their balls..." #Could cut back to room screen gen "{size=+4}THEY WERE WHAT?!?{/size}" ("angry") gen "{size=+4}In the middle of the courtyard?! At {b}my{b} school?!{/size}" ("angry") - her "What are you getting excited about--{w=0.2} Didn't you tell me to go watch them?" - gen "I have told you no such thing!" ("angry") - her "But you said I should go with them and watch them play gobstones!" - gen "Watching them gobbling stones is one thing, but where did the \"ballplay\" thing come from?!" ("angry") + her "Where else should they do it?" + gen "The bathroom?! Their dorm?" ("angry") + gen "Doing that in the middle of the courtyard!" ("angry") + gen "Well, that requires the headmasters blessing!" ("angry") + her "But [genie_name], students have been doing it in the courtyard for generations!" + gen "Watching them gobbling stones is one thing, but since when was \"ballplay\" in the courtyard acceptable?" ("angry") her "Ballpl--{w=0.4} [genie_name]... I'm talking about the gobstone balls!" gen "Gob-- Oh!" ("base") - gen "(The naming conventions makes no sense in this universe...)" + gen "(The naming conventions makes no sense in this universe...)" ("base") gen "It should be named something different then, like \"Gob-balls\"! {w=0.3}Or something..." ("base") her "..." gen "Actually, that sounds even more confusing..." ("base") @@ -1915,7 +2060,8 @@ label hg_vibrators_public_return: gen "I hardly know what you're talking about." ("grin") her "You're unbelievable... His dick! His dick was hard!" her "Happy?!" - gen "I just wanted to hear you say it." ("base") + gen "Just wanted to make sure you weren't talking about that gobbledigook game again." ("base") + her "Gobstones..." gen "You're certain he had a hard-on?" ("base") her "Of course I'm certain! I know what a boner looks like when I see one!" gen "Well, perhaps you were just seeing what you wanted to see." ("base") @@ -1933,20 +2079,16 @@ label hg_vibrators_public_return: #TODO wet pussy layer her "In fact, I was beginning to feel my panties getting drenched--" - gen "Naturally, you have just seen your friend pop-up a boner in front of you." ("grin") + gen "Naturally, you had just seen your friend pop-up a boner in front of you." ("grin") her "I wasn't getting off from my friends having a boner!" - gen "Getting hard... By looking at you...--" ("base") + gen "Having a boner... From looking at you...--" ("base") her "Moving on!" - gen "Alright, alright... No need to get your panties all twisted now." ("base") + gen "Alright, alright..." ("base") gen "Please continue." ("base") her "I don't know if I feel like it, if you're going to continue making these wild accusations..." gen "You're the one that started talking about balls and boners... I hardly have any interest in such things... {w=0.3}Unless it's my own that is." ("base") - her "Are you finished?" - gen "Alright, Alright... Will you continue if I stop?" ("base") - her "Yes..." - gen "Go on..." ("base") - her "Thank you." - gen "Please tell me more about how you, obviously, {i}DID NOT{/i} get off from your friend watching you." ("base") + her "..." + gen "Now then, tell me more about how you, {i}DID NOT{/i} get off from your friend watching you." ("base") her "*Sigh*..." her "Well... At that point the intensity changed again." gen "Oh right, I--" ("base") @@ -1977,7 +2119,7 @@ label hg_vibrators_public_return: her "And that's when I started panicking a little..." her "I had second thoughts about this whole deal, about letting my friends see me in this state." her "I was never supposed to let it go this far, I just wanted to earn points for my house and make them happy!" - her "And here I was, standing right in front of them while being stimulated in all the good places." + her "And here I was, standing right in front of them while being stimulated in all the wrong places." her "Was I about to let myself orgasm right then and there?" gen "Yes, obviously!" ("base") her "Obviously not!" @@ -1993,7 +2135,7 @@ label hg_vibrators_public_return: else: # Strength was set to high or low before. - her "After the initial shock, it was finally at a level where I could at the very least lose any suspicion they might've had towards me..." + her "After the initial shock, it was finally at a level where I could at the very least lose any suspicion they might've gained towards me..." her "At first, they just looked over me every once in a while, as if wanting to check up on me, but soon enough they were fully engrossed in their silly game as usual." her "I must say, this is one of the few times I'm glad they're so bad at paying attention to their surroundings..." @@ -2032,7 +2174,7 @@ label hg_vibrators_public_return: her "And that's when it engulfed me all at once." her "Biting down on my lip, I orgasmed right then and there, right in front of them!" her "Something that I never thought I'd do, or wanted to experience within their vicinity." - her "My legs were shaking like crazy, I bit my lip so hard I drew blood, but I knew could not let any noise out because that would give me away." + her "My legs were shaking like crazy, I bit my lip so hard I drew blood, but I knew I could not let any noise out because that would give me away." her "Until suddenly--" # TODO click sound @@ -2051,7 +2193,7 @@ label hg_vibrators_public_return: her "But that feeling was quickly replaced with shame..." gen "Shame?" ("base") her "Yes, shame!" - her "This was {b}the{b} line I couldn't and shouldn't cross but yet..." + her "This was {b}the{b} line I couldn't and shouldn't cross, but yet--" gen "Says who?" ("base") her "Says me!" gen "..." ("angry") @@ -2119,9 +2261,9 @@ label hg_vibrators_public_return: her "My reputation didn't matter either." her "I didn't care what would happen, as long as I could cum and see this through to the very end." her "And that's when they called my name..." - her "The voice brought me back to reality, and it is then I realized my situation, but it was too late." + her "Their voices brought me back to reality, and I finally took in my surroundings, realising the situation I was in, but it was too late." her "My legs buckled, as orgasm, after orgasm spread throughout my being." - her "My friends seeing this yelped out in shock, calling my name again." + her "My friends seeing this, yelped out in shock, calling my name again." show screen blkfade with d8 @@ -2133,10 +2275,10 @@ label hg_vibrators_public_return: hide screen blkfade with d3 - gen "That's some violent orgasm... And here I thought I took that crown." ("base") - gen "So, Is this like a bad ending or what?" ("base") + gen "That's some tale, and orgasm... Here I thought I took that crown." ("base") + gen "So, is this like a bad ending or what?" ("base") her "A bad ending?" - gen "Didn't they realize what happened to you? Wait, surely you wouldn't be here telling me all this if that wasn't the case." ("base") + gen "Didn't they realise what happened to you? Wait, surely you wouldn't be here telling me all this if that was the case." ("base") her "Well, you know how I said I thought one of them looked over at me?" gen "Yeah?" ("base") her "Well, it turns out they had been worried about me." @@ -2163,7 +2305,7 @@ label hg_vibrators_public_return: her "This time, though, they really did look concerned, and no wonder... I couldn't help but display something was happening, across my face." her "Trying to pull myself together, I only managed to muster an apologetic smile and stammer how close of a call it was..." gen "To cum all over them you mean?" ("base") - her "No... I the game..." + her "No, I-- The game..." her "Although, you are not entirely incorrect..." her "They went back to playing their game just in time as I felt myself being brought right to the edge..." her "My legs were quaking, I was sweating all over, but it wasn't just sweat that was dripping down my legs..." @@ -2174,7 +2316,7 @@ label hg_vibrators_public_return: her "Ending as abruptly as it started, I was left dazed and confused about what had just happened." her "My head was still spinning, I had a sudden urge to just plunge my fingers in there and finish the job myself." gen "Did you?" ("base") - her "N-No... With how concerned they were, they most certainly would've noticed me even if I just as much as buckled my legs together." + her "N-No... With how concerned they were, they most certainly would've noticed me, even if I just as much as buckled my legs together." her "So I was just left standing there, trying to calm myself, waiting for them to finish their game." her "I don't think I've ever had to endure anything as agonizing..." her "Never in my life have I been so close to a point where I would happily throw myself at the first person to promise me a release..." @@ -2191,7 +2333,7 @@ label hg_vibrators_public_return: else: gen "You know, I could flip that switch right now..." ("base") her "Really?" #excited - gen "Just teasing you, but maybe next time." ("base") + gen "Unfortunately it's not part of today's agenda, but maybe next time." ("base") her "..." #sad gen "Very well [hermione_name], I think that shall do for today." ("base") @@ -2291,7 +2433,7 @@ label hg_vibrators_public_return: else: her "Even though you did turn them off a while ago, I can almost feel the vibrations..." gen "Oh don't worry, they will be back sooner or later, so be ready!" ("base") - her "Sooner or later--{w=0.2} A-Alright, I'll try..." + her "Sooner or later--{w=0.2} A-Alright..." gen "Alas, I think that does it for today." ("base") # End section @@ -2308,10 +2450,8 @@ label hg_vibrators_public_return: # TODO Vibrators unlock in wardrobe prompt (like Collar event) her "So... How do these things work, exactly? Do I need to charge them or...?" - gen "... They recharge on their own." ("base") - her "Really?" - gen "Yep..." ("base") - her "That's neat." + gen "... They're magic'." ("base") + her "Oh right..." her "Good night then, [genie_name]..." gen "Farewell and enjoy yourself, [hermione_name]." ("base") her "..." #looks down @@ -2341,16 +2481,17 @@ label hg_vibrators_public_return: her "I knew this was going to be a mistake... Why would I ever agree to something like this..." #still staring into space gen "Did you get caught?" ("grin") her "I--{w=0.2} I don't know... Maybe you could tell me." - gen "Did you turn them on during classes, like I asked?" ("base") - her "Yes... I did what you asked of me." + gen "Did you turn on the vibrators during classes, like I requested?" ("base") + her "Yes..." gen "Well then, tell me what happened." ("base") her "So, after I exited your office..." + her "I was wracking my brain trying to decide when would be the best time to use the vibrators." $ renpy.sound.play("sounds/cloth_sound3.mp3") $ hermione.strip("top") with d3 - her "I have decided that my last lesson for today, Muggle Studies, would be the least likely to cause me any trouble if I were to use the vibrators." + her "Finally my resolve was set on the last lesson for today, Muggle Studies, as that class would be the least likely to cause me any trouble." $ renpy.sound.play("sounds/cloth_sound3.mp3") $ hermione.strip("bottom") @@ -2364,11 +2505,11 @@ label hg_vibrators_public_return: gen "Always thinking about your academics I see." ("base") her "Of course... Although unfortunately for me, I was one of the last students to enter the class, and as usual the Slytherins took all the spots in the back and I ended up sitting right at the front of the class." - her "As you can imagine, it made things much more difficult as everyone behind me in their view." + her "As you can imagine, it made things much more difficult as I was in view of everyone behind me." her "But since it was the last lesson for today, I had to to continue with my plan..." gen "Good to hear, edging it for the entire day can't be that healthy..." ("base") her "I meant I didn't want to forfeit the points!" - gen "Right... The points... Speaking of, why don't you get to the point?" ("base") + gen "Right... The points... Speaking of, why don't you get to it?" ("base") her "*tsk*..." #closed eyes in frustration her "So, as I was trying to time the vibrations with the music--" gen "Hold on...{w=0.4} You were doing what?" ("base")