diff --git a/game/scripts/characters/hermione/events/items/vibrators.rpy b/game/scripts/characters/hermione/events/items/vibrators.rpy index ecd1e841..a2282763 100644 --- a/game/scripts/characters/hermione/events/items/vibrators.rpy +++ b/game/scripts/characters/hermione/events/items/vibrators.rpy @@ -1889,6 +1889,10 @@ label hg_vibrators_public_return: 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." + + show her_vibrators_public eyebrows_neutral eyes_sad mouth_open npc_sus_ron as xray_child + show her_vibrators_public_proxy eyebrows_neutral eyes_sad mouth_open npc_sus_ron as xray_overlay + gen "Uh-oh." ("base", xpos="far_left", ypos="head") her "I can still picture how their eyes locked onto me... I felt so humiliated, and unable to neither move nor speak..." @@ -1905,10 +1909,18 @@ label hg_vibrators_public_return: show her_vibrators_public_proxy mouth_grossedout2 eyes_forward as xray_overlay her "Nevertheless, I finally managed to blurt out \"mosquito\" and it appeared they have bought my excuse." + + hide her_vibrators_public npc_sus_ron as xray_child + hide her_vibrators_public_proxy npc_sus_ron as xray_overlay + her "At least I think they did, as they went back to their game..." gen "Smooth..." ("base", xpos="far_left", ypos="head") her "Thank you, [genie_name]." gen "So, how did it feel like?" ("base", xpos="far_left", ypos="head") + + show her_vibrators_public eyes_sad as xray_child + show her_vibrators_public_proxy eyes_sad as xray_overlay + her "You mean the vibrators?" gen "I mean you standing there... In front of your friends, vibrators going ham on your pussy--" ("base", xpos="far_left", ypos="head") her "[genie_name]!" @@ -1930,8 +1942,8 @@ label hg_vibrators_public_return: # Best option $ _vibrator_strength = 2 - show her_vibrators_public eyebrows_surprised mouth_shocked underwear as xray_child - show her_vibrators_public_proxy eyebrows_surprised mouth_shocked as xray_overlay + show her_vibrators_public eyebrows_surprised eyes_forward mouth_shocked underwear as xray_child + show her_vibrators_public_proxy eyebrows_surprised eyes_forward mouth_shocked as xray_overlay if not her_vibrators_public_stage == 2: her "As they turned on, I was quickly brought back to reality, remembering our \"agreement\"..." @@ -1948,37 +1960,46 @@ label hg_vibrators_public_return: gen "Guilty..." ("base", xpos="far_left", ypos="head") her "After a couple of seconds, I realised what I was doing." - show her_vibrators_public eyes_down as xray_child - show her_vibrators_public_proxy eyes_down as xray_overlay + show her_vibrators_public eyes_down mouth_open npc_sus_ron as xray_child + show her_vibrators_public_proxy eyes_down mouth_open npc_sus_ron as xray_overlay - her "Looking over at my friends, praying they didn't see or hear anything, at one point though, I could swear Harry looked at me, but as I blinked he was back to playing their game." + her "Looking over at my friends, praying they didn't see or hear anything, at one point though, I could swear Ron looked over at me...{w=0.4}{nw}" + + hide her_vibrators_public npc_sus_ron as xray_child + hide her_vibrators_public_proxy npc_sus_ron as xray_overlay + + her "Looking over at my friends, praying they didn't see or hear anything, at one point though, I could swear Ron looked over at me...{fast} But as I blinked he was back to playing their game." gen "How did that make you feel?" ("base", xpos="far_left", ypos="head") her "Oh...{w=0.4} *Ehm*..." gen "Go on, this is not the time for dishonesty..." ("base", xpos="far_left", ypos="head") her "Well, the fact that I had gotten away with it felt a bit exciting, I guess." - show her_vibrators_public eyes_clenched mouth_open as xray_child - show her_vibrators_public_proxy eyes_clenched mouth_open as xray_overlay + show her_vibrators_public eyes_closed mouth_lip_bite as xray_child + show her_vibrators_public_proxy eyes_closed mouth_lip_bite as xray_overlay 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 missing all the fun no doubt." ("base", xpos="far_left", ypos="head") her "That's not what I meant!" - show her_vibrators_public eyes_left mouth_lip_bite as xray_child - show her_vibrators_public_proxy eyes_left mouth_lip_bite as xray_overlay + show her_vibrators_public eyes_down as xray_child + show her_vibrators_public_proxy eyes_down as xray_overlay 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... So not only were they missing all the fun, but also all the points they could earn while doing some favours." ("base", xpos="far_left", ypos="head") her "..." + + show her_vibrators_public eyes_sad as xray_child + show her_vibrators_public_proxy eyes_sad as xray_overlay + her "[genie_name], you might be seeing all this as just some light-hearted fun, but I can assure you that they would not see it in the same light." gen "Your view is based on your idealised version of your friends, or the reality?" her "The reality!" + + show her_vibrators_public eyes_closed as xray_child + show her_vibrators_public_proxy eyes_closed as xray_overlay + gen "Sure, if you say so, [hermione_name]." her "..." - - show her_vibrators_public eyes_forward mouth_neutral as xray_child - show her_vibrators_public_proxy eyes_forward mouth_neutral as xray_overlay - her "Either way, I didn't have much time to think about my rising anxiousness..." gen "Right, so that's when I--" ("base", xpos="far_left", ypos="head") @@ -2003,30 +2024,28 @@ 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 Slytherin quidditch game with Cho - gen "*heh* I remember that! Fun times..." ("grin", xpos="far_left", ypos="head") # 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 - show her_vibrators_public blush_heavy mouth_open eyes_left as xray_child show her_vibrators_public_proxy blush_heavy mouth_open eyes_left as xray_overlay - 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." + her "It 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, possibly, one of the best orgasms of your life." ("base", xpos="far_left", ypos="head") 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", xpos="far_left", ypos="head") her "..." gen "And then what?" ("base", xpos="far_left", ypos="head") + + show her_vibrators_public mouth_open eyes_closed as xray_child + show her_vibrators_public_proxy mouth_open eyes_closed as xray_overlay + gen "You didn't try running off, did you?" ("base", xpos="far_left", ypos="head") her "..." her "No, I didn't run off..." #looks away gen "There's no need to be embarrassed [hermione_name], completing the task I requested shows your determination and character." ("base", xpos="far_left", ypos="head") her "Thanks, I suppose..." - show her_vibrators_public mouth_open eyes_crossed as xray_child - show her_vibrators_public_proxy mouth_open eyes_crossed as xray_overlay + show her_vibrators_public eyebrows_neutral eyes_crossed as xray_child + show her_vibrators_public_proxy eyebrows_neutral eyes_crossed as xray_overlay gen "That character, of course, being a complete slut who enjoys getting off in front of her friends!" ("grin", xpos="far_left", ypos="head") her "[genie_name]!" @@ -2037,8 +2056,8 @@ label hg_vibrators_public_return: her "..." #Yeah right gen "Even if it wasn't, I'd hardly ever need to belittle someone who is so set on not being true to herself..." ("base", xpos="far_left", ypos="head") - show her_vibrators_public mouth_lip_bite eyes_left as xray_child - show her_vibrators_public_proxy mouth_lip_bite eyes_left as xray_overlay + show her_vibrators_public mouth_lip_bite eyes_big_crossed as xray_child + show her_vibrators_public_proxy mouth_lip_bite eyes_big_crossed as xray_overlay her "..." gen "Now, speak the truth... You were enjoying it weren't you?" ("base", xpos="far_left", ypos="head") @@ -2048,15 +2067,15 @@ label hg_vibrators_public_return: gen "Alright then... Let's keep playing your game, [hermione_name]." ("base", xpos="far_left", ypos="head") gen "Tell me, if you weren't enjoying yourself, why didn't you just run off when you had the chance?" ("base", xpos="far_left", ypos="head") - show her_vibrators_public mouth_neutral eyes_closed as xray_child - show her_vibrators_public_proxy mouth_neutral eyes_closed as xray_overlay + show her_vibrators_public eyebrows_upset eyes_closed as xray_child + show her_vibrators_public_proxy eyebrows_upset eyes_closed as xray_overlay her "I--{w=0.2} my feet didn't move!" gen "Your feet?" ("base", xpos="far_left", ypos="head") her "Yes!" - show her_vibrators_public mouth_lip_bite eyes_closed as xray_child - show her_vibrators_public_proxy mouth_lip_bite eyes_closed as xray_overlay + show her_vibrators_public eyes_clenched as xray_child + show her_vibrators_public_proxy eyes_clenched as xray_overlay her "All these thoughts were racing through my head, and I didn't know what to do, I could barely control my body." gen "Right, that's very relatable and all but--" ("base", xpos="far_left", ypos="head") @@ -2066,19 +2085,20 @@ label hg_vibrators_public_return: her "Oh--{w=0.2} *Ehm*..." gen "(She's going to say \"forfeiting the points\" isn't she...)" ("base", xpos="far_left", ypos="head") - show her_vibrators_public mouth_open eyes_left as xray_child - show her_vibrators_public_proxy mouth_open eyes_left as xray_overlay + show her_vibrators_public eyes_left as xray_child + show her_vibrators_public_proxy eyes_left as xray_overlay her "I didn't want to forfeit the points!" gen "(Nailed it.)" ("base", xpos="far_left", ypos="head") + + show her_vibrators_public eyebrows_worried eyes_down as xray_child + show her_vibrators_public_proxy eyebrows_worried eyes_down as xray_overlay + her "I thought that if I had ran off, you wouldn't pay me and it would all be for naught..." her "Although, I didn't have much time to consider my options as the decision was being made for me..." gen "Made for--" ("base", xpos="far_left", ypos="head") gen "Oh, I see." ("grin", xpos="far_left", ypos="head") - show her_vibrators_public mouth_neutral eyes_forward as xray_child - show her_vibrators_public_proxy mouth_neutral eyes_forward as xray_overlay - gen "That's when I--" ("base", xpos="far_left", ypos="head") # Second choice @@ -2086,8 +2106,8 @@ label hg_vibrators_public_return: "\"(Turned it to the high setting!)\"" if not _vibrator_strength == 3: # Average option - show her_vibrators_public mouth_shocked eyes_crossed as xray_child - show her_vibrators_public_proxy mouth_shocked eyes_crossed as xray_overlay + show her_vibrators_public eyebrows_surprised mouth_shocked eyes_crossed as xray_child + show her_vibrators_public_proxy eyebrows_surprised mouth_shocked eyes_crossed as xray_overlay her "Yes, all of a sudden, the vibrators began vibrating violently!" @@ -2095,6 +2115,10 @@ label hg_vibrators_public_return: # Strength was set to low before. her "I wasn't ready for it at all. I was expecting it to ramp up slowly!" + + show her_vibrators_public eyebrows_neutral mouth_open eyes_down as xray_child + show her_vibrators_public_proxy eyebrows_neutral mouth_open eyes_down as xray_overlay + her "At first I couldn't move due to the shock, but at that point I could feel my legs starting to shake for... {w=0.25}Other reasons..." gen "What other reasons?" ("base", xpos="far_left", ypos="head") her "Well..." @@ -2106,12 +2130,16 @@ label hg_vibrators_public_return: gen "{i}Why not shake things up every once in a while!{/i} That's my motto." ("grin", xpos="far_left", ypos="head") her "That's what happened to me..." gen "It did?" ("base", xpos="far_left", ypos="head") + + show her_vibrators_public eyebrows_neutral mouth_open eyes_down as xray_child + show her_vibrators_public_proxy eyebrows_neutral mouth_open eyes_down as xray_overlay + her "My legs, they had begun shaking quite a bit." her "Getting caught off guard like that... Made it difficult to compose myself." gen "Pray tell..." ("base", xpos="far_left", ypos="head") - show her_vibrators_public mouth_lip_bite as xray_child - show her_vibrators_public_proxy mouth_lip_bite as xray_overlay + show her_vibrators_public mouth_lip_bite eyes_sad as xray_child + show her_vibrators_public_proxy mouth_lip_bite eyes_sad as xray_overlay her "I was getting a bit excited, okay?" gen "*Heh-heh*..." ("grin", xpos="far_left", ypos="head") @@ -2149,21 +2177,37 @@ label hg_vibrators_public_return: her "I didn't say that..." gen "But you just said--" ("base", xpos="far_left", ypos="head") her "I said that they were playing with their balls, not that neither of them hadn't caught on to something..." + + show her_vibrators_public eyebrows_worried npc_sus_ron as xray_child + show her_vibrators_public_proxy eyebrows_worried npc_sus_ron as xray_overlay + her "One of them kept glancing at me for sure... And I believe he might've been... hard." gen "Hard, as in?" ("base", xpos="far_left", ypos="head") her "You, above all else, should know exactly what I'm talking about!" gen "I hardly know what you're talking about." ("grin", xpos="far_left", ypos="head") + + show her_vibrators_public eyes_forward as xray_child + show her_vibrators_public_proxy eyes_forward as xray_overlay + her "You're unbelievable... His dick! His dick was hard!" her "Happy?!" gen "I just wanted to make sure you weren't talking about that {i}gobbledigook{/i} game again." ("base", xpos="far_left", ypos="head") her "Gobstones..." gen "You're certain he had a hard-on?" ("base", xpos="far_left", ypos="head") + + show her_vibrators_public eyes_down as xray_child + show her_vibrators_public_proxy eyes_down as xray_overlay + 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", xpos="far_left", ypos="head") her "I sure was not!" her "He wasn't sly about it at all, and even changed his positioning to have the robes cover it up!" gen "Ah yes, the robes... No awkward boners or pokey nipples in sight, not at my school..." ("base", xpos="far_left", ypos="head") her "Whatever the case, I think I managed to get away from a very awkward situation..." + + hide her_vibrators_public npc_sus_ron as xray_child + hide her_vibrators_public_proxy npc_sus_ron as xray_overlay + her "Even after he went back focusing on their game... He kept glancing over at me every once in a while." her "Which did make things much more difficult, every time he looked over, I'm sure my expression changed into some stupid grimace, trying to cover for what was going on." gen "I'm sure it made things harder alright..." ("base", xpos="far_left", ypos="head") @@ -2175,8 +2219,12 @@ label hg_vibrators_public_return: show her_vibrators_public_proxy eyes_closed mouth_open wetness_vagina as xray_overlay her "In fact, I was beginning to feel my panties getting drenched--" - gen "Naturally, you had just seen your friend pop-up a boner in front of you." ("grin", xpos="far_left", ypos="head") + gen "Naturally, you had just seen your friend pop a boner in front of you." ("grin", xpos="far_left", ypos="head") her "I wasn't getting off from my friends having a boner!" + + show her_vibrators_public mouth_lip_bite as xray_child + show her_vibrators_public_proxy mouth_lip_bite as xray_overlay + gen "Getting hard... By looking at you...--" ("base", xpos="far_left", ypos="head") her "Moving on!" gen "Alright, alright..." ("base", xpos="far_left", ypos="head") @@ -2187,9 +2235,6 @@ label hg_vibrators_public_return: gen "Now then, tell me more about how you, {i}DID NOT{/i} get off from your friend watching you." ("base", xpos="far_left", ypos="head") her "*Sigh*..." - show her_vibrators_public mouth_lip_bite as xray_child - show her_vibrators_public_proxy mouth_lip_bite as xray_overlay - her "Well... At that point the intensity changed again." gen "Oh right, I--" ("base", xpos="far_left", ypos="head") @@ -2197,32 +2242,55 @@ label hg_vibrators_public_return: "\"(Turned it to the medium setting.)\"" if not _vibrator_strength == 2: - show her_vibrators_public eyes_left mouth_lip_bite as xray_child - show her_vibrators_public_proxy eyes_left mouth_lip_bite as xray_overlay if _vibrator_strength == 3: # Strength was set to high before. - + show her_vibrators_public eyebrows_neutral eyes_sad mouth_lip_bite legs_effect as xray_child + show her_vibrators_public_proxy eyebrows_neutral eyes_sad mouth_lip_bite legs_effect as xray_overlay her "Yes, with the intensity going down, so did my quaking legs. I had to coax myself from falling to my knees." her "It was as if I had been thrown into a cold lake and my body were only just beginning to get used to the temperature." her "Well, to be honest, I'm not sure what I was feeling." gen "Intense pleasure? Anticipation?" ("base", xpos="far_left", ypos="head") gen "Wait, I know!" ("angry", xpos="far_left", ypos="head") gen "Love!" ("grin", xpos="far_left", ypos="head") + + hide her_vibrators_public legs_effect as xray_child + hide her_vibrators_public_proxy legs_effect as xray_overlay + her "That's... Not it." gen "Damn." ("base", xpos="far_left", ypos="head") - her "If any of those was the goal, then you shouldn't have thrown me into the deep end right off the bat..." + + show her_vibrators_public eyes_closed mouth_open as xray_child + show her_vibrators_public_proxy eyes_closed mouth_open as xray_overlay + + her "If any of those was the goal, then you shouldn't have thrown me into the deep end right off the bat." her "Honestly, I don't know what you were thinking..." gen "I was going for a splash and ripple effect." ("base", xpos="far_left", ypos="head") her "That's not how it works..." gen "Live and learn I guess..." ("base", xpos="far_left", ypos="head") her "And that's when--" else: - # Strength was set to medium or low before. + # Strength was set to low before. + show her_vibrators_public eyebrows_surprised eyes_forward mouth_open as xray_child + show her_vibrators_public_proxy eyebrows_surprised eyes_forward mouth_open as xray_overlay + her "Yes, the speed began ramping up." + + show her_vibrators_public eyes_down as xray_child + show her_vibrators_public_proxy eyes_down as xray_overlay + her "And that's when I started panicking a little..." + + show her_vibrators_public eyebrows_worried eyes_clenched as xray_child + show her_vibrators_public_proxy eyebrows_worried eyes_clenched as xray_overlay + 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 all over." + + #Wet Vagina + show her_vibrators_public mouth_lip_bite wetness_vagina as xray_child + show her_vibrators_public_proxy mouth_lip_bite wetness_vagina as xray_overlay + her "Was I about to let myself orgasm right then and there?" gen "Yes, obviously!" ("base", xpos="far_left", ypos="head") her "Obviously not!" @@ -2231,35 +2299,55 @@ label hg_vibrators_public_return: "\"(Turned it to the low setting.)\"" if not _vibrator_strength == 1: #Best option - show her_vibrators_public eyes_sad mouth_disappointed as xray_child - show her_vibrators_public_proxy eyes_sad mouth_disappointed as xray_overlay + show her_vibrators_public eyebrows_neutral eyes_forward mouth_open as xray_child + show her_vibrators_public_proxy eyebrows_neutral eyes_forward mouth_open as xray_overlay her "Yes, luckily for me..." if _vibrator_strength == 2: # Strength was set to medium before. + show her_vibrators_public eyes_closed mouth_neutral as xray_child + show her_vibrators_public_proxy eyes_closed mouth_neutral as xray_overlay + her "It was just enough for me to enjoy myself and at the same time, not have to worry about being caught." else: - # Strength was set to high or low before. + # Strength was set to high before. + + show her_vibrators_public eyes_down mouth_neutral as xray_child + show her_vibrators_public_proxy eyes_down mouth_neutral as xray_overlay 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." + + show her_vibrators_public eyebrows_worried eyes_closed as xray_child + show her_vibrators_public_proxy eyebrows_worried eyes_closed as xray_overlay + her "I must say, this is one of the few times I'm glad they're so bad at paying attention to their surroundings..." - her "So, I stood there for quite a while... Finally, closing my eyes, I began losing myself in the sensations..." + her "So, as I stood there with my eyes closed, I began losing myself in the sensations..." her "I must admit, it was a quite pleasant feeling... Standing outside, the warm sun against my back... Listening to the sounds of my friends enjoying themselves." her "The fact that they were there with me the entire time, it made me feel as if we were sharing this feeling." her "Even if in reality, they weren't aware of anything that was going on..." gen "Feeling comfortable around your friends is very important, [hermione_name]." ("base", xpos="far_left", ypos="head") her "Hmm... Yes, although I don't think this is the kind of comfort you're meant to feel around your friends..." gen "Unless benefits are added to the equation..." ("base", xpos="far_left", ypos="head") + + show her_vibrators_public eyebrows_worried mouth_lip_bite as xray_child + show her_vibrators_public_proxy eyebrows_worried mouth_lip_bite as xray_overlay + her "As I stood there, I slowly became more and more conscious of each and every pulse I felt in my groin." #Wet pussy + show her_vibrators_public wetness_vagina as xray_child + show her_vibrators_public_proxy wetness_vagina as xray_overlay her "I could also feel that I was getting even wetter by the minute..." her "Not to the point where it was out of my control of course but..." gen "Of course." ("base", xpos="far_left", ypos="head") + + show her_vibrators_public eyebrows_worried eyes_sad as xray_child + show her_vibrators_public_proxy eyebrows_worried eyes_sad as xray_overlay + her "My breath began to quicken slightly but I managed to keep it in check, only looking over every once in a while to make sure they weren't suspecting anything." her "And that's when you--" her "You--" @@ -2270,6 +2358,7 @@ label hg_vibrators_public_return: "\"(I Turned it to the high setting!)\"" if not _vibrator_strength == 3: if _vibrator_strength == 2: # Strength was set to medium before. + # Vagina is wet # This is the second best ending. Hermione cums once but she manages to hide it from her friends. her "Yes, and as you did, I clenched my legs together." @@ -2356,6 +2445,7 @@ label hg_vibrators_public_return: else: # Strength was set to low before # This is the best ending. Hermione cums multiple times and the boys take notice, but she gets away with it. + # Vagina is wet her "All of a sudden, I felt a jolt spread throughout my body, I moaned out loud, letting everyone in the courtyard hear me, as my body was wrecked by multiple orgasmic waves!" her "Looking over at my friends, I saw them staring at me in shock, which in the moment, only made the sensation so much stronger." @@ -2516,6 +2606,7 @@ label hg_vibrators_public_return: # Hermione does not reach orgasm. if _vibrator_strength == 2: # Strength was set to medium before. + # Vagina is not wet. her "Vibrators started humming gently..." her "Compared to the start, it almost felt as if they had almost stopped completely." her "I was even able to keep up a conversation with my friends, right until the very end of their game." @@ -2527,6 +2618,7 @@ label hg_vibrators_public_return: gen "Well then...{w=0.4} I suppose that shall do for now [hermione_name]." ("base", xpos="far_left", ypos="head") else: # Strength was set to high before. + # Vagina is wet. her "Yes, at last the intensity went down and I let out a sigh of relief." her "It was bad enough that I had gotten excited in front of my friends. I don't know what I would've done if I had went over the edge right in front of them..." gen "(Damn, I hoped she would've be done by then...)" ("base", xpos="far_left", ypos="head")