From c29c7545f8dacc2841151a1964bcf5fb8c0261ec Mon Sep 17 00:00:00 2001 From: LoafyLemon Date: Tue, 9 Aug 2022 22:02:00 +0100 Subject: [PATCH] Vibrator Events - Fixes * Fixed sound calls using wrong file format * Fixed omitted Genie positioning --- .../hermione/events/items/vibrators.rpy | 1356 +++++++++-------- 1 file changed, 679 insertions(+), 677 deletions(-) diff --git a/game/scripts/characters/hermione/events/items/vibrators.rpy b/game/scripts/characters/hermione/events/items/vibrators.rpy index e9dc533a..746bb833 100644 --- a/game/scripts/characters/hermione/events/items/vibrators.rpy +++ b/game/scripts/characters/hermione/events/items/vibrators.rpy @@ -13,17 +13,17 @@ label hg_vibrators: $ her_outfit_last.save() $ current_payout = 20 - gen "I've got a gift for you, [hermione_name]." ("base") + gen "I've got a gift for you, [hermione_name]." ("base", xpos="far_left", ypos="head") her "A gift?" - gen "Yep, just close your eyes and put your hand in this box!" ("base") + gen "Yep, just close your eyes and put your hand in this box!" ("base", xpos="far_left", ypos="head") nar ">You present the Box-o-fun to Hermione." her "\"Satisfaction guaranteed\"? What does that mean?" - gen "It means what it says on the box, now close your eyes and put your hand in there." ("base") + gen "It means what it says on the box, now close your eyes and put your hand in there." ("base", xpos="far_left", ypos="head") her "Alright..." nar ">Hermione puts a hand in the box and takes out a set of egg-shaped vibrators." - gen "Interesting... You've chosen well." ("base") + gen "Interesting... You've chosen well." ("base", xpos="far_left", ypos="head") her "Can I open my eyes now?" - gen "Oh, yes go right ahead." ("base") + gen "Oh, yes go right ahead." ("base", xpos="far_left", ypos="head") # Introduction (seen) label .intro_seen: @@ -39,27 +39,27 @@ label hg_vibrators: elif her_tier < 5: her "Is that... A vibrator?" - gen "Vibrator{b}s{/b}!" ("grin") - gen "All three of these vibrate!" ("grin") + gen "Vibrator{b}s{/b}!" ("grin", xpos="far_left", ypos="head") + gen "All three of these vibrate!" ("grin", xpos="far_left", ypos="head") 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") + gen "What if I am?" ("grin", xpos="far_left", ypos="head") her "I figured as much..." - gen "So, what will it be?" ("base") + gen "So, what will it be?" ("base", xpos="far_left", ypos="head") her "{size=-4}...{w=0.4} I want twenty points for this.{/size}" #small text - gen "What was that?" ("base") + gen "What was that?" ("base", xpos="far_left", ypos="head") her "I said, I want twenty points..." - gen "Deal!" ("grin") + gen "Deal!" ("grin", xpos="far_left", ypos="head") else: her "A vibrator?" - gen "Indeed! Although, there's more than one!" ("grin") + gen "Indeed! Although, there's more than one!" ("grin", xpos="far_left", ypos="head") her "R--{w=0.2} really?" - gen "Aren't you going to thank me for my generosity, [hermione_name]?" ("base") + gen "Aren't you going to thank me for my generosity, [hermione_name]?" ("base", xpos="far_left", ypos="head") her "Thank you, [genie_name]." gen "Not with words, [hermione_name]..." 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") + gen "If you please." ("base", xpos="far_left", ypos="head") her "Okay then..." #blushing else: @@ -72,17 +72,17 @@ label hg_vibrators: if her_tier < 5: her "The vibrators again..." - gen "How lucky for you." ("base") - gen "Ready to give them another whirl?" ("base") + gen "How lucky for you." ("base", xpos="far_left", ypos="head") + gen "Ready to give them another whirl?" ("base", xpos="far_left", ypos="head") her "*Hmm*...{w=0.4} Sure, but only if you pay me twenty points!" - gen "Yeah, yeah, now get on with it." ("base") + gen "Yeah, yeah, now get on with it." ("base", xpos="far_left", ypos="head") her "..." else: 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 the last time." ("grin") - gen "Although, you could give them another try to see if the experience increases its rarity!" ("grin") + gen "That's a lucky pull!" ("grin", xpos="far_left", ypos="head") + gen "Looks like it might be a shiny, even!" ("grin", xpos="far_left", ypos="head") + gen "Oh wait, that's just some remaining residue from the last time." ("grin", xpos="far_left", ypos="head") + gen "Although, you could give them another try to see if the experience increases its rarity!" ("grin", xpos="far_left", ypos="head") her "If you say so..." # Introduction (worn) @@ -96,33 +96,33 @@ label hg_vibrators: 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") + gen "Just take your clothes off, and tape the vibrating eggs to your sensitive parts." ("base", xpos="far_left", ypos="head") 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 {/i}boats your float{i}..." ("base") # Intentional + gen "Or you can put them inside your underwear, whatever {/i}boats your float{i}..." ("base", xpos="far_left", ypos="head") # Intentional else: her "But then you'll see when I--" her "Could I at least wear some underwear?" - gen "If you must..." ("base") + gen "If you must..." ("base", xpos="far_left", ypos="head") her "Thank you [genie_name]..." else: - gen "Just tape it to your bits." ("base") # That's fanny + gen "Just tape it to your bits." ("base", xpos="far_left", ypos="head") # That's fanny her "Tape it to my bits?!" - gen "Or you could put some underwear on, and put the vibrators inside your panties, if it makes you feel better..." ("base") + gen "Or you could put some underwear on, and put the vibrators inside your panties, if it makes you feel better..." ("base", xpos="far_left", ypos="head") her "Oh...{w=0.4} Okay, I'll do that then." else: 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") + gen "That's easy, just take your clothes off, and tape the vibrating eggs to your sensitive parts." ("grin", xpos="far_left", ypos="head") if hermione.is_any_worn("bra", "panties"): her "Should I take off my underwear as well?" - gen "Yes please!" ("base") + gen "Yes please!" ("base", xpos="far_left", ypos="head") else: - gen "Just stick those vibrating things against your breasts and pussy." ("grin") + gen "Just stick those vibrating things against your breasts and pussy." ("grin", xpos="far_left", ypos="head") her "I see..." @@ -132,14 +132,14 @@ label hg_vibrators: if her_tier < 5: if hermione.is_any_worn("clothes"): her "Can I put them inside my underwear like before?" - gen "Sure can." ("base") + gen "Sure can." ("base", xpos="far_left", ypos="head") her "Thank you, [genie_name]." else: her "Let me just fetch some underwear first." - gen "If you must..." ("base") + gen "If you must..." ("base", xpos="far_left", ypos="head") else: if hermione.is_any_worn("clothes"): - gen "And I want you to be naked..." ("base") + gen "And I want you to be naked..." ("base", xpos="far_left", ypos="head") her "Certainly, [genie_name]." her "Here I go..." #blush @@ -148,17 +148,17 @@ label hg_vibrators: if hermione.is_any_worn("clothes"): if hermione.is_worn("robe"): - $ renpy.sound.play("sounds/cloth_sound3.mp3") + $ renpy.sound.play("sounds/cloth_sound3.ogg") $ hermione.strip("robe") with d3 if hermione.is_worn("top"): - $ renpy.sound.play("sounds/cloth_sound3.mp3") + $ renpy.sound.play("sounds/cloth_sound3.ogg") $ hermione.strip("top") with d3 if hermione.is_worn("bottom"): - $ renpy.sound.play("sounds/cloth_sound3.mp3") + $ renpy.sound.play("sounds/cloth_sound3.ogg") $ hermione.strip("bottom") with d3 @@ -168,26 +168,26 @@ label hg_vibrators: if her_tier >= 5: if hermione.is_worn("bra"): - $ renpy.sound.play("sounds/cloth_sound3.mp3") + $ renpy.sound.play("sounds/cloth_sound3.ogg") $ hermione.strip("bra") with d3 if hermione.is_worn("panties"): - $ renpy.sound.play("sounds/cloth_sound3.mp3") + $ renpy.sound.play("sounds/cloth_sound3.ogg") $ hermione.strip("panties") with d3 #TODO equip nude vibrators her "Okay... They're attached." - gen "Firmly?" ("base") - gen "We wouldn't want anything to come loose now, would we?" ("base") + gen "Firmly?" ("base", xpos="far_left", ypos="head") + gen "We wouldn't want anything to come loose now, would we?" ("base", xpos="far_left", ypos="head") her "I--{w=0.2} Yes, they're attached firmly..." else: her "Don't look..." - gen "I've already seen you naked..." ("base") + gen "I've already seen you naked..." ("base", xpos="far_left", ypos="head") her "I don't want you to see me putting them on!" - gen "Alright, whatever..." ("base") + gen "Alright, whatever..." ("base", xpos="far_left", ypos="head") show screen blkfade with d3 @@ -197,12 +197,12 @@ label hg_vibrators: "-Peek-": if hermione.is_worn("bra"): - $ renpy.sound.play("sounds/cloth_sound3.mp3") + $ renpy.sound.play("sounds/cloth_sound3.ogg") $ hermione.strip("bra") with d3 if hermione.is_worn("panties"): - $ renpy.sound.play("sounds/cloth_sound3.mp3") + $ renpy.sound.play("sounds/cloth_sound3.ogg") $ hermione.strip("panties") with d3 @@ -217,10 +217,10 @@ label hg_vibrators: $ her_mood += 5 - gen "Don't blame me..." ("angry") - gen "How long can it take to attach some vibrators?" ("base") + gen "Don't blame me..." ("angry", xpos="far_left", ypos="head") + gen "How long can it take to attach some vibrators?" ("base", xpos="far_left", ypos="head") her "I'm sorry, I'm not an expert with stuff like this... {w=0.2}Unlike you, obviously..." - gen "Apology accepted." ("base") # Ignores her snarky comment + gen "Apology accepted." ("base", xpos="far_left", ypos="head") # Ignores her snarky comment her "..." #TODO Equip Bra vibrators @@ -233,7 +233,7 @@ label hg_vibrators: hide screen blkfade with d5 - gen "Great." ("base") + gen "Great." ("base", xpos="far_left", ypos="head") $ _temp_lockout = False @@ -247,8 +247,8 @@ label hg_vibrators: label hg_vibrators_fail: her "What on earth is this?!" - gen "Oh. I guess you haven't seen one of these before." ("base") - gen "Press the button, the one located on the side." ("base") + gen "Oh. I guess you haven't seen one of these before." ("base", xpos="far_left", ypos="head") + gen "Press the button, the one located on the side." ("base", xpos="far_left", ypos="head") nar "Hermione examines the device, locates the button and presses it." # TODO click sound effect @@ -259,15 +259,15 @@ label hg_vibrators_fail: #TODO vibrators on floor (Hermione drops them) - gen "There it is!" ("grin") + gen "There it is!" ("grin", xpos="far_left", ypos="head") her "This... This is a vibrator!" - gen "Vibrator{b}s{/b}, [hermione_name], plural." ("grin") - gen "Now, if you could just put them to use--" ("grin") + gen "Vibrator{b}s{/b}, [hermione_name], plural." ("grin", xpos="far_left", ypos="head") + gen "Now, if you could just put them to use--" ("grin", xpos="far_left", ypos="head") her "What!?!" her "You expect me to use them?!" - gen "Of course!" ("base") + gen "Of course!" ("base", xpos="far_left", ypos="head") her "..." #Wide eyed shocked - gen "Don't you like my gift?" ("base") + gen "Don't you like my gift?" ("base", xpos="far_left", ypos="head") her "Do I like your gift...?" her "What the hell is wrong with you?!" @@ -275,23 +275,23 @@ label hg_vibrators_fail: call her_walk(action="leave") $ her_mood += 20 - gen "...{w=0.4} Did I get the wrong set?" ("base") + gen "...{w=0.4} Did I get the wrong set?" ("base", xpos="far_left", ypos="head") 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 an entire box filled with them!" ("grin") + gen "Of course not...{w=0.4} I've bought an entire box filled with them!" ("grin", xpos="far_left", ypos="head") her "[genie_name], this is hardly appropriate!" - gen "How come?" ("base") + gen "How come?" ("base", xpos="far_left", ypos="head") her "Because...{w=0.4} Well..." - gen "A healthy sex life is important to one's mental health. It helps to take the edge off of things." ("base") + gen "A healthy sex life is important to one's mental health. It helps to take the edge off of things." ("base", xpos="far_left", ypos="head") her "But... A headmaster shouldn't be--" - gen "Why not just put them on and give it a spin?" ("grin") + gen "Why not just put them on and give it a spin?" ("grin", xpos="far_left", ypos="head") her "..." #wide her "You mean right now?!" - gen "Of course!" ("grin") + gen "Of course!" ("grin", xpos="far_left", ypos="head") her "[genie_name]!" - gen "What?" ("base") + gen "What?" ("base", xpos="far_left", ypos="head") her "I can't believe you would ask me to do such a thing!" her "I think I should go..." @@ -301,8 +301,8 @@ label hg_vibrators_fail: call her_walk(action="leave") $ her_mood += 10 - gen "(Oh well. Was worth a shot...)" ("base") - gen "(She'll come around eventually...)" ("base") + gen "(Oh well. Was worth a shot...)" ("base", xpos="far_left", ypos="head") + gen "(She'll come around eventually...)" ("base", xpos="far_left", ypos="head") # TODO Genie walks and picks vibrators up off the ground # TODO click sound effect @@ -314,52 +314,52 @@ label hg_vibrators_fail_repeat: if her_tier < 4: her "[genie_name]!" - gen "Yes?" ("base") + gen "Yes?" ("base", xpos="far_left", ypos="head") her "I have already told you, I'm not going to use a vibrator in front of you!" - gen "Vibrator{b}s{/b}." ("base") + gen "Vibrator{b}s{/b}." ("base", xpos="far_left", ypos="head") her "..." #TODO vibrators on floor (Hermione drops them) - gen "And 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", xpos="far_left", ypos="head") her "... Tell me with a straight face that you weren't going to ask me that." - gen "..." ("base") + gen "..." ("base", xpos="far_left", ypos="head") her "I knew it!" her "I'm out of here!" call her_walk("door", "base") call her_walk(action="leave") - $ renpy.play('sounds/door_down.mp3') + $ renpy.play('sounds/door_down.ogg') with hpunch $ her_mood += 20 - gen "(She knows me too well...)" ("base") + gen "(She knows me too well...)" ("base", xpos="far_left", ypos="head") else: her "This again?" - gen "Come on, just for a little bit, please?" ("base") + gen "Come on, just for a little bit, please?" ("base", xpos="far_left", ypos="head") her "Oh, just a little bit? That's fine then." - gen "Really?" ("grin") + gen "Really?" ("grin", xpos="far_left", ypos="head") her "{size=+6}No!{/size}" with hpunch #TODO vibrators on floor - gen "Oh..." ("base") + gen "Oh..." ("base", xpos="far_left", ypos="head") her "...{w=0.4} I'm leaving." call her_walk("door", "base") $ _temp = genie_name[:2] #Nickname without last 2 letters - gen "[hermione_name], you forgot the--" ("base") + gen "[hermione_name], you forgot the--" ("base", xpos="far_left", ypos="head") her "{size=+2}I am not accepting vibrators as a gift from my [_temp]--...{w=0.4} I mean the headmaster!{/size}" - gen "So, you're saying, if it somehow turns out I'm not your headmaster--" ("base") + gen "So, you're saying, if it somehow turns out I'm not your headmaster--" ("base", xpos="far_left", ypos="head") #Hermione leaves call her_walk(action="leave") # TODO door slam sound $ her_mood += 10 - gen "(Well, that's just rude...)" ("base") + gen "(Well, that's just rude...)" ("base", xpos="far_left", ypos="head") #TODO Genie walks and picks vibrators up off the ground @@ -373,76 +373,76 @@ label hg_vibrators_public: # First time (public) # Flag 'her_vibrators_public' is set True in the return event - gen "You can put on your school uniform now." ("base") + gen "You can put on your school uniform now." ("base", xpos="far_left", ypos="head") her "My school uniform?" if her_tier_public >= 5: her "Don't tell me you're expecting of me to wear them in class?" - gen "No, [hermione_name]..." ("base") + gen "No, [hermione_name]..." ("base", xpos="far_left", ypos="head") her "Oh... Thank--" - gen "I expect you to wear them outside class as well, for the entire day." ("base") + gen "I expect you to wear them outside class as well, for the entire day." ("base", xpos="far_left", ypos="head") her "The entire day?!" #shocked but horny - gen "That's right." ("grin") + gen "That's right." ("grin", xpos="far_left", ypos="head") her "But [genie_name], wearing them for the entire day is--" - gen "{i}Blathering Blatherskite{/i}! I didn't think about chafing!" ("base") + gen "{i}Blathering Blatherskite{/i}! I didn't think about chafing!" ("base", xpos="far_left", ypos="head") 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 {i}without{/i} clothes." ("base") + gen "It's settled then. You'll wear them {i}without{/i} clothes." ("base", xpos="far_left", ypos="head") her "Wait, that's not--{w=0.2} I have to wear clothes!" - gen "Didn't you just say, there was no way you could--" ("base") + gen "Didn't you just say, there was no way you could--" ("base", xpos="far_left", ypos="head") her "On second thought, I'll be fine!" - gen "If you say so... Just don't come back expecting me to kiss your sore nipples better." ("base") + gen "If you say so... Just don't come back expecting me to kiss your sore nipples better." ("base", xpos="far_left", ypos="head") her "I won't!" - gen "Yeah, don't even think about it...{w=0.4} I would really, really hate that if you did..." ("base") + gen "Yeah, don't even think about it...{w=0.4} I would really, really hate that if you did..." ("base", xpos="far_left", ypos="head") her "I..." - gen "Like, really hate." ("base") + gen "Like, really hate." ("base", xpos="far_left", ypos="head") her "*Ehm*..." - gen "I'd be fuming." ("base") + gen "I'd be fuming." ("base", xpos="far_left", ypos="head") her "..." - gen "Oh, one more thing." ("base") - gen "You're not allowed to touch the controllers." ("base") + gen "Oh, one more thing." ("base", xpos="far_left", ypos="head") + gen "You're not allowed to touch the controllers." ("base", xpos="far_left", ypos="head") her "Hold on, how else can I control them?" - gen "You don't. I'll control them myself using the remote, that way you can just focus on enjoying yourself." ("base") + gen "You don't. I'll control them myself using the remote, that way you can just focus on enjoying yourself." ("base", xpos="far_left", ypos="head") her "You'll... But then how am I supposed to know when they'll go off?" - gen "That's what makes it fun." ("base") + gen "That's what makes it fun." ("base", xpos="far_left", ypos="head") 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") + gen "That's just a risk you'll have to take." ("base", xpos="far_left", ypos="head") 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 asked..." elif her_tier_public == 4: her "You want me to wear them in class?!" - gen "No, [hermione_name]..." ("base") + gen "No, [hermione_name]..." ("base", xpos="far_left", ypos="head") her "Oh good, for a moment I thought--" - gen "I want you to wear them during break time as well!" ("base") + gen "I want you to wear them during break time as well!" ("base", xpos="far_left", ypos="head") gen "Of course, they should be turned on at all times." 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") + gen "Quit complaining, [hermione_name], you're about to earn {number=current_payout} for your house." ("base", xpos="far_left", ypos="head") + gen "Surely that's more than enough of an incentive to broaden your sexual education." ("base", xpos="far_left", ypos="head") her "...{w} What do you mean?" #annoyed her "I am plenty sexually educated!" her "W-wait, that's not what I meant--" - gen "*heh*..." ("grin") + gen "*heh*..." ("grin", xpos="far_left", ypos="head") 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") + gen "Oh. So you're considering it at least." ("base", xpos="far_left", ypos="head") her "{size=-4}Why am I even trying...{/size} *sigh*" - gen "It's just some harmless vibrators, what's the harm?" ("base") + gen "It's just some harmless vibrators, what's the harm?" ("base", xpos="far_left", ypos="head") her "But what if someone takes notice?" - gen "Then maybe you should consider keeping your legs closed for the time being." ("grin") - gen "Unless you don't mind flashing yourself that is." ("grin") + gen "Then maybe you should consider keeping your legs closed for the time being." ("grin", xpos="far_left", ypos="head") + gen "Unless you don't mind flashing yourself that is." ("grin", xpos="far_left", ypos="head") her "I'm talking about the sounds!" - gen "That's simple. Just pick a class that is noisy enough, so no one is able to hear the buzzing." ("base") + gen "That's simple. Just pick a class that is noisy enough, so no one is able to hear the buzzing." ("base", xpos="far_left", ypos="head") her "{size=-4}The buzzing is the least of my worries...{size=-4}" gen "What was that?" her "Nothing, I was just thinking what class would work... Definitely not {i}History of Magic{/i}." - gen "When in doubt, you could choose Tonks' class, I'm sure she would appreciate--" ("grin") + gen "When in doubt, you could choose Tonks' class, I'm sure she would appreciate--" ("grin", xpos="far_left", ypos="head") her "..." # slight shock - gen "I mean, I'm sure it's loud enough-- I mean, the class is--" ("angry") - gen "Fuck, I give up. You know what I mean anyway..." ("base") + gen "I mean, I'm sure it's loud enough-- I mean, the class is--" ("angry", xpos="far_left", ypos="head") + gen "Fuck, I give up. You know what I mean anyway..." ("base", xpos="far_left", ypos="head") 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") + gen "Sure! Wouldn't have it any other way." ("grin", xpos="far_left", ypos="head") + gen "See you later then." ("base", xpos="far_left", ypos="head") her "Right..." else: @@ -451,108 +451,108 @@ label hg_vibrators_public: if her_tier >= 5: #expecting private session her "You want me to--{w=0.3} But I thought..." - gen "*Hmm*?" ("base") + gen "*Hmm*?" ("base", xpos="far_left", ypos="head") her "Nevermind..." - gen "Off you go then." ("base") + gen "Off you go then." ("base", xpos="far_left", ypos="head") her "*Ehm*... Can't I just use them in my dorm instead?" - gen "Where's the fun in that?" ("base") + gen "Where's the fun in that?" ("base", xpos="far_left", ypos="head") her "..." #Blush her "Well, I'm just not sure if wearing them in class is such a good idea..." - gen "Nonsense, I'm sure the seats can handle a bit of wetness." ("base") + gen "Nonsense, I'm sure the seats can handle a bit of wetness." ("base", xpos="far_left", ypos="head") her "..." #worried - gen "Alright, fine, I can see you're hesitant..." ("base") - gen "Let's do something else--" ("base") + gen "Alright, fine, I can see you're hesitant..." ("base", xpos="far_left", ypos="head") + gen "Let's do something else--" ("base", xpos="far_left", ypos="head") else: her "You want me to use them in class?!" her "But [genie_name]! That's..." - gen "Surely you didn't think I just wanted you to wear them like a mere accessory, did you?" ("base") + gen "Surely you didn't think I just wanted you to wear them like a mere accessory, did you?" ("base", xpos="far_left", ypos="head") her "No, but I didn't think you would want me to attend classes wearing them either!" - gen "Alright, fair..." ("base") - gen "In that case--" ("base") + gen "Alright, fair..." ("base", xpos="far_left", ypos="head") + gen "In that case--" ("base", xpos="far_left", ypos="head") jump hg_vibrators.choices else: # Repeat (public) - gen "I think you better put your clothes on and head to class." ("base") + gen "I think you better put your clothes on and head to class." ("base", xpos="far_left", ypos="head") if her_tier_public >= 5: if her_vibrators_public_stage <= 1: # Tried LOW level before 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") + gen "Oh no... This time I want you to wear them the entire day." ("base", xpos="far_left", ypos="head") her "The entire day?!" - gen "Yep, and you're not allowed to touch the controls..." ("base") + gen "Yep, and you're not allowed to touch the controls..." ("base", xpos="far_left", ypos="head") 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") + gen "They won't remain turned on the entire day... I'm not that cruel." ("base", xpos="far_left", ypos="head") her "I thought when you said I can't touch the controls, you--" - gen "What I'm saying is... I'll be controlling it remotely, from here." ("base") - gen "Like this." ("base") + gen "What I'm saying is... I'll be controlling it remotely, from here." ("base", xpos="far_left", ypos="head") + gen "Like this." ("base", xpos="far_left", ypos="head") #click sound effect - $ renpy.sound.play("sounds/click4.mp3") + $ renpy.sound.play("sounds/click4.ogg") #Vibration sound on play bg_sounds "sounds/vibrator_low.ogg" her "{heart}*Ah*...{heart}" #click sound effect - $ renpy.sound.play("sounds/click4.mp3") + $ renpy.sound.play("sounds/click4.ogg") #Vibration sound off stop bg_sounds her "..." - gen "Heh-heh..." ("base") - gen "So, are you ready to learn something new today?" ("base") + gen "Heh-heh..." ("base", xpos="far_left", ypos="head") + gen "So, are you ready to learn something new today?" ("base", xpos="far_left", ypos="head") her "..." - gen "Why the hesitance [hermione_name], you have already wore them once, so you know what to expect." ("grin") + gen "Why the hesitance [hermione_name], you have already wore them once, so you know what to expect." ("grin", xpos="far_left", ypos="head") her "The problem isn't {i}the what{/i}, but {i}when{/i}..." her "Who knows 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") + gen "You're talking as if anyone would pay any attention to the curriculum." ("base", xpos="far_left", ypos="head") her "..." - gen "And even in the unlikely event that someone does pay attention, just tell them it's your phone vibrating." ("base") + gen "And even in the unlikely event that someone does pay attention, just tell them it's your phone vibrating." ("base", xpos="far_left", ypos="head") her "... Very funny, [genie_name]." - gen "(Did I say something funny?)" ("base") # Genie isn't aware muggle devices do not work at hogwarts. + gen "(Did I say something funny?)" ("base", xpos="far_left", ypos="head") # Genie isn't aware muggle devices do not work at hogwarts. her "I guess I could make something up..." her "Okay...{w=0.4} I'll do it." - gen "Excellent!" ("grin") + gen "Excellent!" ("grin", xpos="far_left", ypos="head") else: # Tried HIGH level before her "Certainly, [genie_name]." - gen "Although..." ("base") + gen "Although..." ("base", xpos="far_left", ypos="head") her "Yes?" - gen "I decided to go easy on you this time, so you will know the exact timing when vibrators go off--" ("base") + gen "I decided to go easy on you this time, so you will know the exact timing when vibrators go off--" ("base", xpos="far_left", ypos="head") her "Really? Thank you [genie_name]!" - gen "Under one condition..." ("base") + gen "Under one condition..." ("base", xpos="far_left", ypos="head") her "...{w=0.4} what is the condition?" - gen "You have to accompany your friends to {i}gobbling stones{/i} again." ("grin") + gen "You have to accompany your friends to {i}gobbling stones{/i} again." ("grin", xpos="far_left", ypos="head") her "The what?!" gen "{i}Gobbling stones{/i}. It's a game where you grab the stone and put it in your--" her "Do you mean {i}Gobstones{/i}?" gen "That's what I said." her "No you didn't--" her "You know what, forget it." - gen "Said and done!" ("base") + gen "Said and done!" ("base", xpos="far_left", ypos="head") her "..." - gen "If my condition isn't satisfactory, I could just turn the vibrators on during lunch break..." ("base") + gen "If my condition isn't satisfactory, I could just turn the vibrators on during lunch break..." ("base", xpos="far_left", ypos="head") her "But, that's when all students gather around--" her "I see what you're doing..." her "Alright, fine, {i}Gobstones{/i} it is." - gen "I knew you were the reasonable one." ("base") + gen "I knew you were the reasonable one." ("base", xpos="far_left", ypos="head") her "Unless..." #enticing - gen "Yes?" ("base") + gen "Yes?" ("base", xpos="far_left", ypos="head") 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") + gen "Clever, but don't think you can get off the hook that easy, [hermione_name]..." ("base", xpos="far_left", ypos="head") her "*Hmph*..." #annoyed but blushing her "See you tonight then." - gen "Enjoy!" ("base") + gen "Enjoy!" ("base", xpos="far_left", ypos="head") else: her "You want me to wear them in class again?" #blush - gen "Most definitely." ("base") + gen "Most definitely." ("base", xpos="far_left", ypos="head") her "*Hmm*... Okay then..." - gen "Excellent! I look forward to hearing from you later this evening." ("base") + gen "Excellent! I look forward to hearing from you later this evening." ("base", xpos="far_left", ypos="head") her "Sure thing, [genie_name]." if her_tier >= 5: @@ -560,9 +560,9 @@ label hg_vibrators_public: # TODO: Equip vibrator panties and vibrator bra (she is naked on high tiers at this point) else: her "..." #down - gen "Go on then." ("base") + gen "Go on then." ("base", xpos="far_left", ypos="head") - $ renpy.sound.play("sounds/cloth_sound3.mp3") + $ renpy.sound.play("sounds/cloth_sound3.ogg") #TODO Hermione equips school uniform (medium skirt) @@ -581,7 +581,7 @@ label hg_vibrators_personal: $ _temp_premature_finish = False - gen "Let's turn these things on then, shall we." ("base") + gen "Let's turn these things on then, shall we." ("base", xpos="far_left", ypos="head") her "Hold on I'm not--" # TODO: click sound @@ -595,12 +595,12 @@ label hg_vibrators_personal: label .high_tier: - gen "There it goes." ("base") + gen "There it goes." ("base", xpos="far_left", ypos="head") 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") + gen "Of course, the universe depended on it... It was always destined to happen." ("base", xpos="far_left", ypos="head") 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?" - gen "Intense? That's just the medium setting." ("base") + gen "Intense? That's just the medium setting." ("base", xpos="far_left", ypos="head") her "Medium?! *Ngh*...{w=0.4} No wonder it's--" menu: @@ -617,39 +617,39 @@ label hg_vibrators_personal: # TODO Vibrating sound high her "{cps=16}*Ahhhhhhhhh*{/cps} [genie_name]!!" - gen "Oops, my bad! My hand slipped..." ("base") - gen "(Wouldn't want to end it too soon...)" ("base") + gen "Oops, my bad! My hand slipped..." ("base", xpos="far_left", ypos="head") + gen "(Wouldn't want to end it too soon...)" ("base", xpos="far_left", ypos="head") #TODO click sound #TODO Vibrating sound low - gen "Now, why don't you do me a favour, and lie down on the desk for me?" ("base") + gen "Now, why don't you do me a favour, and lie down on the desk for me?" ("base", xpos="far_left", ypos="head") her "You...{w=0.4} You want me to do what?!" - gen "Get your butt...{w=0.4} On the desk!" ("grin") + gen "Get your butt...{w=0.4} On the desk!" ("grin", xpos="far_left", ypos="head") her "*Ah* W-Why?" - gen "You already know why..." ("base") + gen "You already know why..." ("base", xpos="far_left", ypos="head") her "..." - gen "I want to see it up close. Can you do that for me, [hermione_name]?" ("base") + gen "I want to see it up close. Can you do that for me, [hermione_name]?" ("base", xpos="far_left", ypos="head") her "I...{w=0.3} I suppose..." - gen "Go on then, plant those cheeks on the wood." ("base") + gen "Go on then, plant those cheeks on the wood." ("base", xpos="far_left", ypos="head") her "If that's what you want... I guess it's fine..." - gen "Queue the fade!" ("base") + gen "Queue the fade!" ("base", xpos="far_left", ypos="head") her "The what--{w=0.4}{nw}" # TODO Screen fades to black and then To CG, Hermione is lying on the desk with her legs crossed slightly. # TODO fade out vibrating sound - gen "I love a good transition to get straight to the point." ("base") - gen "Now, where were we..." ("base") + gen "I love a good transition to get straight to the point." ("base", xpos="far_left", ypos="head") + gen "Now, where were we..." ("base", xpos="far_left", ypos="head") her "I'm on the desk...{w=0.4} Just as you asked." # Looks away, pouty face - gen "Right... Now, let's do a bit of a {i}show and tell{/i}." ("base") + gen "Right... Now, let's do a bit of a {i}show and tell{/i}." ("base", xpos="far_left", ypos="head") her "What do you mean?" - gen "Spread those shapely legs for me will you?" ("base") + gen "Spread those shapely legs for me will you?" ("base", xpos="far_left", ypos="head") her "..." # TODO Hermione spread legs - gen "There we go... Now for the telling part." ("base") + gen "There we go... Now for the telling part." ("base", xpos="far_left", ypos="head") # TODO click sound # TODO Vibrator sound low @@ -658,37 +658,37 @@ label hg_vibrators_personal: # TODO Hermione legs closed - gen "There it is! Now you're doing it." ("base") - gen "Although, the {i}show{/i} part is quite lacking now." ("base") - gen "You're not going to get a good grade unless you do both, [hermione_name]." ("base") + gen "There it is! Now you're doing it." ("base", xpos="far_left", ypos="head") + gen "Although, the {i}show{/i} part is quite lacking now." ("base", xpos="far_left", ypos="head") + gen "You're not going to get a good grade unless you do both, [hermione_name]." ("base", xpos="far_left", ypos="head") her "I'm being graded for this?" - gen "Of course... You are graded for every school activity, [hermione_name]." ("base") + gen "Of course... You are graded for every school activity, [hermione_name]." ("base", xpos="far_left", ypos="head") her "I-- *ah* -- Already know that." - gen "Then spread those legs already, lest you want the {b}D{/b}... {w=0.2}grading." ("base") + gen "Then spread those legs already, lest you want the {b}D{/b}... {w=0.2}grading." ("base", xpos="far_left", ypos="head") her "Don't you mean {i}a Troll{/i}?" - gen "A Troll? What the--" ("angry") + gen "A Troll? What the--" ("angry", xpos="far_left", ypos="head") her "It is the grading system used in Hogwarts, I'm sure you--" gen "Close your mouth, and open those legs..." - gen "(First she talks about trolls, then some hogwash... And they call {i}me{/i} the eccentric one, bah!)" ("base") + gen "(First she talks about trolls, then some hogwash... And they call {i}me{/i} the eccentric one, bah!)" ("base", xpos="far_left", ypos="head") # 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") + gen "Very good... Now keep them spread like that and you'll earn yourself some good grades." ("base", xpos="far_left", ypos="head") her "(You can do this, Hermione...)" her "Just... Please tell me before you use the remote, okay?" - gen "Lecturing your headmaster on how to do their job... *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", xpos="far_left", ypos="head") # TODO Hermione legs closed her "Don't be ridiculous... It's not even a real grade..." - gen "Yet you still seem to care dearly about it, don't you [hermione_name]?" ("base") + gen "Yet you still seem to care dearly about it, don't you [hermione_name]?" ("base", xpos="far_left", ypos="head") her "*Hmph*...{w=0.4}{nw}" # 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", xpos="far_left", ypos="head") menu: "-Turn the intensity to High-": @@ -705,58 +705,58 @@ label hg_vibrators_personal: menu: "-Keep it going-": - gen "Didn't I just warn you about trying to lecture your headmaster, [hermione_name]?" ("base") + gen "Didn't I just warn you about trying to lecture your headmaster, [hermione_name]?" ("base", xpos="far_left", ypos="head") 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") + gen "Just what? Out with it already..." ("base", xpos="far_left", ypos="head") 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") + gen "Alright, I can turn it down, but who's to say you wont change your mind again?" ("base", xpos="far_left", ypos="head") her "*Ah*...{w=0.2} *Ah*...{w=0.2 I'm gonna--" - gen "Change your mind?" ("base") + gen "Change your mind?" ("base", xpos="far_left", ypos="head") her "I'm gonna--" "-Turn it down-": - gen "Oh? Don't want it to end too soon?" ("base") + gen "Oh? Don't want it to end too soon?" ("base", xpos="far_left", ypos="head") # TODO click sound # TODO Vibrating sound low her "*Ah*..." - gen "I didn't think you were into edging, it's a quality not every woman knows how to appreciate. I'm glad you do, though." ("base") + gen "I didn't think you were into edging, it's a quality not every woman knows how to appreciate. I'm glad you do, though." ("base", xpos="far_left", ypos="head") her "W--{w=0.2} What?!" # TODO Hermione legs closed her "That is not--" - 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") + gen "Don't worry! You're lucky I'm the person holding the controller, [hermione_name]." ("base", xpos="far_left", ypos="head") + gen "If it was anyone else, they might've gotten impatient by now..." ("base", xpos="far_left", ypos="head") + gen "But I can do this all day!" ("grin", xpos="far_left", ypos="head") 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") + 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", xpos="far_left", ypos="head") + gen "(She'll love this...)" ("grin", xpos="far_left", ypos="head") + gen "[hermione_name], from now on you are not allowed to cum!" ("grin", xpos="far_left", ypos="head") + gen "Unless I say so." ("base", xpos="far_left", ypos="head") 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") + 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", xpos="far_left", ypos="head") 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") + gen "(Now she's getting into it...)" ("grin", xpos="far_left", ypos="head") + gen "As your headmaster, I have the power over your grades, and shall you fail to meet my expectations... Well--" ("base", xpos="far_left", ypos="head") + gen "--Naturally you'll have to be punished!" ("base", xpos="far_left", ypos="head") her "P--{w=0.2} Punished?!" gen "Yes, 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") + gen "(I knew she'd like that one...)" ("base", xpos="far_left", ypos="head") + gen "Prepare yourself, [hermione_name]!" ("base", xpos="far_left", ypos="head") + gen "I could change the intensity at any moment!" ("base", xpos="far_left", ypos="head") her "You--" - gen "Although... I think I'll just leave it like this for a while..." ("base") + gen "Although... I think I'll just leave it like this for a while..." ("base", xpos="far_left", ypos="head") her "{size=-4}Thank be Merlin... I thought you were being serious for a--{/size}" - gen "Just kidding!" ("base") + gen "Just kidding!" ("base", xpos="far_left", ypos="head") # TODO vibrating sound high her "*Ah*!" with hpunch - gen "*Heh-Heh*..." ("grin") + gen "*Heh-Heh*..." ("grin", xpos="far_left", ypos="head") her "[genie_name], I'm going to--" menu: @@ -767,14 +767,14 @@ label hg_vibrators_personal: #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=-4}" - gen "Already--{w=0.4}{nw}" ("base") + gen "Already--{w=0.4}{nw}" ("base", xpos="far_left", ypos="head") # 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") + gen "By the great desert--" ("base", xpos="far_left", ypos="head") her "*Ah*...{w=0.4} *Ah*...{w=0.4} *Ah*..." her "*Mmm*......" @@ -787,31 +787,31 @@ label hg_vibrators_personal: her "What the--" her "Why did you turn it down!?" - gen "............" ("base") - gen "If you're going to be acting like this, then we'll have to do it my way." ("base") + gen "............" ("base", xpos="far_left", ypos="head") + gen "If you're going to be acting like this, then we'll have to do it my way." ("base", xpos="far_left", ypos="head") her "Your--{w=0.2} Your way?" - gen "I've been way to lenient with you, first you disobey me... and even when I so graciously granted your wish--" ("angry") - gen "--Something that I don't even do anymore, by the way--" ("base") - gen "--but you still aren't satisfied!" ("angry") - gen "So, yes, we're going to do this {b}my{/b} way..." ("base") + gen "I've been way to lenient with you, first you disobey me... and even when I so graciously granted your wish--" ("angry", xpos="far_left", ypos="head") + gen "--Something that I don't even do anymore, by the way--" ("base", xpos="far_left", ypos="head") + gen "--but you still aren't satisfied!" ("angry", xpos="far_left", ypos="head") + gen "So, yes, we're going to do this {b}my{/b} way..." ("base", xpos="far_left", ypos="head") her "[genie_name]?" - gen "You're doing this as a favour to {i}me{/i}, you had best not forget that, [hermione_name]." ("base") + gen "You're doing this as a favour to {i}me{/i}, you had best not forget that, [hermione_name]." ("base", xpos="far_left", ypos="head") her "..." - gen "This is currently a fairly one-sided experience, therefore in order for it to work for me, I'd like it not end prematurely..." ("base") - gen "So you better not cum until I say so." ("base") - gen "Is that clear?" ("base") + gen "This is currently a fairly one-sided experience, therefore in order for it to work for me, I'd like it not end prematurely..." ("base", xpos="far_left", ypos="head") + gen "So you better not cum until I say so." ("base", xpos="far_left", ypos="head") + gen "Is that clear?" ("base", xpos="far_left", ypos="head") her "Yes, [genie_name]..." - gen "Good." ("base") - gen "Expect the unexpected, [hermione_name]." ("base") + gen "Good." ("base", xpos="far_left", ypos="head") + gen "Expect the unexpected, [hermione_name]." ("base", xpos="far_left", ypos="head") her "Expect the... unexpected?" - gen "That's right...{w=0.4} I could change the intensity at a moments notice..." ("base") - gen "It could remain as is... At a level where you'd be stuck in a state of constant arousal... Enough to keep you on edge, but not enough to bring you over it." ("base") + gen "That's right...{w=0.4} I could change the intensity at a moments notice..." ("base", xpos="far_left", ypos="head") + gen "It could remain as is... At a level where you'd be stuck in a state of constant arousal... Enough to keep you on edge, but not enough to bring you over it." ("base", xpos="far_left", ypos="head") # TODO click sound # TODO vibrating sound medium her "*Ah*!" - gen "I could also increase the intensity... Even if for just a moment, to see your face light up in excitement, fighting the urge to let go." ("base") + gen "I could also increase the intensity... Even if for just a moment, to see your face light up in excitement, fighting the urge to let go." ("base", xpos="far_left", ypos="head") "-Turn the intensity to Medium-": @@ -822,21 +822,21 @@ label hg_vibrators_personal: # TODO Hermione legs closed - gen "Something the matter?" ("base") + gen "Something the matter?" ("base", xpos="far_left", ypos="head") her "N--{w=0.2}No! I'm f-fine!" # TODO Hermione legs open her "Just do... *Ah* w-whatever you want..." - gen "In that case, I think I'll leave it like this for a bit." ("base") + gen "In that case, I think I'll leave it like this for a bit." ("base", xpos="far_left", ypos="head") her "(The bastard is teasing me!)"#annoyed her "*Mmmm*..." her "..." her "..." #Horny - gen "Getting there already, [hermione_name]?" ("base") + gen "Getting there already, [hermione_name]?" ("base", xpos="far_left", ypos="head") her "N--{w=0.2}No, of course not!" - 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") + gen "That's good. {w=0.5}Because I don't want you to cum just yet..." ("base", xpos="far_left", ypos="head") + gen "Not until I say so." ("base", xpos="far_left", ypos="head") her "That's--{w=0.2} *Ah*...{w=0.4} That's fine by me..." # TODO Hide text box (click to cycle through expressions) @@ -844,24 +844,24 @@ label hg_vibrators_personal: # TODO Hermione blushing, worried about cumming # TODO Almost about to cum - gen "Are you sure? Looks to me as if you're about to cum, [hermione_name]..." ("base") - gen "Or am I mistaken?" ("base") + gen "Are you sure? Looks to me as if you're about to cum, [hermione_name]..." ("base", xpos="far_left", ypos="head") + gen "Or am I mistaken?" ("base", xpos="far_left", ypos="head") her "That's not--{w=0.2} *ah*...{w=0.4} True..." - gen "Quit lying, you cannot fool me." ("base") + gen "Quit lying, you cannot fool me." ("base", xpos="far_left", ypos="head") her "*Ah*... How do you--" - gen "How do I know?" ("base") - gen "Experience, [hermione_name], experience... You won't ever find anyone with as much experience as I have..." ("base") + gen "How do I know?" ("base", xpos="far_left", ypos="head") + gen "Experience, [hermione_name], experience... You won't ever find anyone with as much experience as I have..." ("base", xpos="far_left", ypos="head") her "I--{w=0.4} I'm--" # TODO click sound # TODO vibrating sound low her "*Mmm*..." - gen "I've done this enough times to know exactly when someone's about to go over the edge, so that I can ease up and keep it going for a while longer..." ("base") - gen "And that is the goal for today's lesson..." ("base") - gen "Hold{w=0.3} it{w=0.3} in..." ("base") + gen "I've done this enough times to know exactly when someone's about to go over the edge, so that I can ease up and keep it going for a while longer..." ("base", xpos="far_left", ypos="head") + gen "And that is the goal for today's lesson..." ("base", xpos="far_left", ypos="head") + gen "Hold{w=0.3} it{w=0.3} in..." ("base", xpos="far_left", ypos="head") her "*Ah*...{w=0.4} *Ah*...{w=0.4} *Ah..." - gen "You think you could do that for me?" ("base") + gen "You think you could do that for me?" ("base", xpos="far_left", ypos="head") her "*Ah*... [genie_name], I don't know if--" # TODO click sound @@ -873,55 +873,55 @@ label hg_vibrators_personal: # TODO click sound # TODO vibrating sound low - gen "Nuh-uh... Not yet, [hermione_name]." ("base") + gen "Nuh-uh... Not yet, [hermione_name]." ("base", xpos="far_left", ypos="head") her "*Ah*...{w=0.4} *Ah*...{w=0.4} [genie_name]..." - gen "Patience is a virtue... It's time you learn that." ("base") + gen "Patience is a virtue... It's time you learn that." ("base", xpos="far_left", ypos="head") 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") + gen "Remember why you're here, [hermione_name]." ("base", xpos="far_left", ypos="head") + gen "Our session won't end until I'm satisfied with the results." ("base", xpos="far_left", ypos="head") 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 "By doing what I ask of you..." ("base", xpos="far_left", ypos="head") gen "Although, I must say..." - gen "Watching you squirm about, and trying to hold it in is quite satisfying by itself..." ("base") + gen "Watching you squirm about, and trying to hold it in is quite satisfying by itself..." ("base", xpos="far_left", ypos="head") 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 haven't had this much power at my fingertips for a long time..." ("base") + gen "I have full control of your fate, of course I'm enjoying it..." ("base", xpos="far_left", ypos="head") + gen "I haven't had this much power at my fingertips for a long time..." ("base", xpos="far_left", ypos="head") her "..." - gen "How does that make you feel, [hermione_name]?" ("base") + gen "How does that make you feel, [hermione_name]?" ("base", xpos="far_left", ypos="head") her "I--{w=0.2} *Ah*...{w=0.4} If deciding my--{w=0.2}Ah*...{w=0.4} My fate would satisfy you..." - gen "You really are willing to grant me this much control over you?" ("base") - gen "This kind of... power... was already taken away from me before, do you think it's wise to allow me to have another taste?" ("base") + gen "You really are willing to grant me this much control over you?" ("base", xpos="far_left", ypos="head") + gen "This kind of... power... was already taken away from me before, do you think it's wise to allow me to have another taste?" ("base", xpos="far_left", ypos="head") her "..." # Hermione looks Genie deeply in the eyes, as if judging him her "I already said you can-- {w=0.4}*Ngh*..{w=0.4} Do whatever you want...{w=0.4} I am not the kind of person to break my word." - gen "You say that, but the frustration in your eyes says otherwise..." ("base") + gen "You say that, but the frustration in your eyes says otherwise..." ("base", xpos="far_left", ypos="head") her "N--{w=0.4}No, it's fine... Really!" - gen "Is it?" ("base") + gen "Is it?" ("base", xpos="far_left", ypos="head") her "Y--{w=0.2}Yes..." menu: "-Turn it off-": # Ends the event with Hermione not cumming. Mood down slightly - gen "Okay then, in that case..." ("base") + gen "Okay then, in that case..." ("base", xpos="far_left", ypos="head") # TODO click sound # TODO vibrating sound off - gen "You shall not cum." ("base") + gen "You shall not cum." ("base", xpos="far_left", ypos="head") her "What?!" her "(He turned it off! How could he!)" her "Why did you--" - gen "I used my power over you, to do the--" ("base") + gen "I used my power over you, to do the--" ("base", xpos="far_left", ypos="head") gen "--the unexpected..." - gen "(Why do I always do this when people challenge me... Am I power tripping?)" ("base") + gen "(Why do I always do this when people challenge me... Am I power tripping?)" ("base", xpos="far_left", ypos="head") her "But, I was... I was about to--" - gen "You said you wanted to satisfy me, and that's exactly what I need to feel satisfied." ("base") + gen "You said you wanted to satisfy me, and that's exactly what I need to feel satisfied." ("base", xpos="far_left", ypos="head") her "Yes but I thought... Well, I didn't think this would happen..." - gen "Always expect the unexpected in life, [hermione_name]." ("base") + gen "Always expect the unexpected in life, [hermione_name]." ("base", xpos="far_left", ypos="head") her "But--" - gen "Yes, that's right... This was all a highly elaborate life lesson all along." ("base") + gen "Yes, that's right... This was all a highly elaborate life lesson all along." ("base", xpos="far_left", ypos="head") her "It was...?" - gen "Of course, and you did very well, [hermione_name]." ("base") + gen "Of course, and you did very well, [hermione_name]." ("base", xpos="far_left", ypos="head") her "..." her "A-Alright then, whatever you say [genie_name]..." @@ -942,45 +942,45 @@ label hg_vibrators_personal: menu: "-Grade her performance-": - gen "Not quite, there's one more thing..." ("base") + gen "Not quite, there's one more thing..." ("base", xpos="far_left", ypos="head") her "Yes?" #Hopeful - gen "Your grade!" ("base") + gen "Your grade!" ("base", xpos="far_left", ypos="head") her "My--{w=0.2} Oh right..." - gen "I did mention I was going to grade your performance." ("base") + gen "I did mention I was going to grade your performance." ("base", xpos="far_left", ypos="head") her "Well then, what's the verdict..." # look full of hope menu: "-Give her a passing grade-": - gen "You pass!" ("base") + gen "You pass!" ("base", xpos="far_left", ypos="head") her "I... do?" - gen "Yes, [hermione_name]." ("base") - gen "Just like I requested, you held well 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 + gen "Yes, [hermione_name]." ("base", xpos="far_left", ypos="head") + gen "Just like I requested, you held well until the very end." ("base", xpos="far_left", ypos="head") + gen "Of course, you better be ready, because at any moment, I could give you the signal to..." ("base", xpos="far_left", ypos="head") + gen "Cum for me!" ("base", xpos="far_left", ypos="head") with vpunch her "..." #worried #shocked - gen "Nah, I'm just kidding." ("grin") + gen "Nah, I'm just kidding." ("grin", xpos="far_left", ypos="head") her "V-Very funny, [genie_name]..." her "(I'm so on edge I almost came when he said it...)" her "Can I go now?" - gen "Sure, I won't keep you any longer." ("base") + gen "Sure, I won't keep you any longer." ("base", xpos="far_left", ypos="head") her "Thank you..." "-Fail her on her performance-": - gen "Now cum!" ("base") + gen "Now cum!" ("base", xpos="far_left", ypos="head") her "*Nnnngh*..." # whimpers her "(Why did I react like this just now...?)" her "I--{w=0.2} I can't..." - gen "Oh, too bad, looks like you failed." ("base") + gen "Oh, too bad, looks like you failed." ("base", xpos="far_left", ypos="head") her "You're joking..." - gen "I expected better from you, [hermione_name]." ("base") + gen "I expected better from you, [hermione_name]." ("base", xpos="far_left", ypos="head") her "Whatever you say [genie_name]." - gen "That shall do for now, [hermione_name]." ("base") - gen "You may leave." ("base") + gen "That shall do for now, [hermione_name]." ("base", xpos="far_left", ypos="head") + gen "You may leave." ("base", xpos="far_left", ypos="head") if True: # TODO if vibrators not unlocked nar ">For a brief moment you see Hermione's eyes flicker towards the vibrators left on your desk." - gen "Fine, you can take them and finish yourself off, [hermione_name]..." ("base") - gen "Consider it a gift." ("base") + gen "Fine, you can take them and finish yourself off, [hermione_name]..." ("base", xpos="far_left", ypos="head") + gen "Consider it a gift." ("base", xpos="far_left", ypos="head") her "..." #blushing # TODO Hermione walks to desk @@ -995,23 +995,23 @@ label hg_vibrators_personal: # TODO Hermione walks to desk # TODO Vibrator item removed from desk - gen "What are you doing?" ("base") + gen "What are you doing?" ("base", xpos="far_left", ypos="head") her "*Ehm*...{w=0.2} Didn't you gift me these?" - gen "I just have told you not to cum unless I say so, what are you planning to do with these exactly?" ("base") + gen "I just have told you not to cum unless I say so, what are you planning to do with these exactly?" ("base", xpos="far_left", ypos="head") her "W--{w=0.2} Well, I was hoping..." - gen "Fine, I'll allow it this time.... Go ahead then." ("base") + gen "Fine, I'll allow it this time.... Go ahead then." ("base", xpos="far_left", ypos="head") her "Thank you..." "-Forget the grading-": - gen "Yes, that shall do for now." ("base") + gen "Yes, that shall do for now." ("base", xpos="far_left", ypos="head") her "Okay, I guess I'll be leaving now then..." her "(At least he forgot about that silly grade thing...)" if True: # TODO if vibrators not unlocked nar ">For a brief moment you see Hermione's eyes flicker towards the vibrators left on your desk." - gen "Fine, you can take them and finish yourself off, [hermione_name]..." ("base") + gen "Fine, you can take them and finish yourself off, [hermione_name]..." ("base", xpos="far_left", ypos="head") her "I wasn't--" - gen "Consider it a gift." ("base") + gen "Consider it a gift." ("base", xpos="far_left", ypos="head") her "A-Alright..." #blushing # TODO Hermione walks to desk @@ -1025,22 +1025,22 @@ label hg_vibrators_personal: # TODO Hermione walks to desk # TODO Vibrator item removed from desk - gen "I hope you're not planning to use those to finish yourself off." ("base") + gen "I hope you're not planning to use those to finish yourself off." ("base", xpos="far_left", ypos="head") her "What do you mean? Didn't you gift me these?" - gen "That I did, but I believe I haven't said you're allowed to cum just yet, [hermione_name]..." ("base") + gen "That I did, but I believe I haven't said you're allowed to cum just yet, [hermione_name]..." ("base", xpos="far_left", ypos="head") her "..." - gen "Unless..." ("base") + gen "Unless..." ("base", xpos="far_left", ypos="head") her "Yes?" - gen "Well, I may allow it, as long as you promise to practice edging." ("base") + gen "Well, I may allow it, as long as you promise to practice edging." ("base", xpos="far_left", ypos="head") her "I wasn't going to--" - gen "I expect great things from you, [hermione_name]..." ("base") - gen "Next time I shall grade you for your performance." ("base") + gen "I expect great things from you, [hermione_name]..." ("base", xpos="far_left", ypos="head") + gen "Next time I shall grade you for your performance." ("base", xpos="far_left", ypos="head") her "(So he did remember...)" her "Fine, I'll try to find an opportunity to practice in my... chambers." # Hermione makes an unintentioanl pun, Genie's influence is rubbing off on her. - gen "Splendid!" ("grin") - gen "That will be all, [hermione_name]. You are dismissed." ("base") + gen "Splendid!" ("grin", xpos="far_left", ypos="head") + gen "That will be all, [hermione_name]. You are dismissed." ("base", xpos="far_left", ypos="head") her "Thank you, [genie_name]..." - gen "Until next time." ("base") + gen "Until next time." ("base", xpos="far_left", ypos="head") # TODO Hermione mood down slightly call her_walk(action="leave") @@ -1054,18 +1054,18 @@ 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 get off just yet." ("base") + gen "Now, now. Hold it in, you aren't allowed to get off just yet." ("base", xpos="far_left", ypos="head") her "But--{w=0.2} *Ah*...{w=0.2} I thought this meant I could--" - gen "I said hold it!" ("base") + gen "I said hold it!" ("base", xpos="far_left", ypos="head") 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") + gen "Imagine what your peers would say, {i}Hermione Granger failing a task set by her headmaster! What a disgrace!{/i}" ("base", xpos="far_left", ypos="head") + gen "I thought you were better than this." ("base", xpos="far_left", ypos="head") her "[genie_name]--{w=0.2} *Ah*...{w=0.4} I can't control it!" - gen "Yes you can, [hermione_name]!" ("base") + gen "Yes you can, [hermione_name]!" ("base", xpos="far_left", ypos="head") her "{size=+4}{heart}*Nnngh*!{heart}{/size}" - gen "Almost there..." ("base") + gen "Almost there..." ("base", xpos="far_left", ypos="head") her "{size=+4}{heart}*Ahh*{heart}*Ahhhhhh*{heart}{/size}" - gen "{size=+5}Now! Cum for me, [hermione_name]!{/size}" ("base") with vpunch + gen "{size=+5}Now! Cum for me, [hermione_name]!{/size}" ("base", xpos="far_left", ypos="head") with vpunch "-Turn the intensity to High-": @@ -1073,24 +1073,24 @@ label hg_vibrators_personal: # TODO vibrating sound high her "{size=+4}{heart}*ohh*!{heart}*ohhhhhh*{heart}{/size}" - gen "How about now? Is it still fine?" ("base") + gen "How about now? Is it still fine?" ("base", xpos="far_left", ypos="head") her "*Ah*!! [genie_name], I can't--" - gen "Answer me!" ("base") + gen "Answer me!" ("base", xpos="far_left", ypos="head") her "*Ah*...{w=0.2} *Ah*...{w=0.2} I..." - gen "Tell me you want to cum!" ("base") - gen "Say it!" ("angry") + gen "Tell me you want to cum!" ("base", xpos="far_left", ypos="head") + gen "Say it!" ("angry", xpos="far_left", ypos="head") her "*Ah*...{w=0.4} I want to cum!{heart}" - gen "How much do you want it?" ("base") + gen "How much do you want it?" ("base", xpos="far_left", ypos="head") her "A lot, please let me cum!{heart}{heart}" her "I need it!!{heart}{heart}{heart}" - gen "So be it." ("base") + gen "So be it." ("base", xpos="far_left", ypos="head") # Turns the switch into overdrive mode # TODO click sound # TODO vibrating sound overdrive - gen "Skadoosh.{w=0.8}{nw}" ("base") + gen "Skadoosh.{w=0.8}{nw}" ("base", xpos="far_left", ypos="head") # TODO Hermione pelvis up squirting with kissiris @@ -1100,7 +1100,7 @@ label hg_vibrators_personal: # TODO Hermione pelvis up - gen "By the great--" ("base") + gen "By the great--" ("base", xpos="far_left", ypos="head") # TODO Hermione pelvis up squirting @@ -1130,43 +1130,43 @@ label hg_vibrators_personal: her "" #blushing call ctc her "*Ahem*... So, is that all?" - gen "Yes, that shall do for today." ("base") + gen "Yes, that shall do for today." ("base", xpos="far_left", ypos="head") menu: "-Grade her performance-": - gen "Oh, wait!" ("base") - gen "I was going to grade you, wasn't I?" ("base") - gen "Hmm...{w=0.4} Let's see..." ("base") + gen "Oh, wait!" ("base", xpos="far_left", ypos="head") + gen "I was going to grade you, wasn't I?" ("base", xpos="far_left", ypos="head") + gen "Hmm...{w=0.4} Let's see..." ("base", xpos="far_left", ypos="head") her "..." #hopeful menu: "-Give her a passing grade-": if _temp_premature_finish: - gen "Technically you lost, because you came before I gave you the signal--" ("base") + gen "Technically you lost, because you came before I gave you the signal--" ("base", xpos="far_left", ypos="head") 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") + gen "You pass!" ("base", xpos="far_left", ypos="head") + gen "Excellent performance, [hermione_name]." ("base", xpos="far_left", ypos="head") 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 "Reward?" ("base", xpos="far_left", ypos="head") gen "Wasn't having the biggest orgasm of your life enough for you?" her "No, it was-- It's just..." 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") + gen "I mean, you could--..." ("grin", xpos="far_left", ypos="head") + gen "--but I get the sentiment..." ("base", xpos="far_left", ypos="head") + gen "Hmm..." ("base", xpos="far_left", ypos="head") "-Deny her a passing grade-": - gen "You fail!" ("base") + gen "You fail!" ("base", xpos="far_left", ypos="head") her "I--{w=0.2} I fail?!" her "But [genie_name]!" her "I did what you asked of me!" @@ -1177,48 +1177,48 @@ label hg_vibrators_personal: 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") + gen "Indeed, that you did, [hermione_name]." ("base", xpos="far_left", ypos="head") 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") + gen "You seem very distraught by this, [hermione_name]..." ("base", xpos="far_left", ypos="head") + gen "I thought you said it wasn't even a real grade." ("base", xpos="far_left", ypos="head") her "..." # Shocked by the realisation that Genie is right her "Yes, but..." - gen "Or are you merely looking for my approval?" ("base") + gen "Or are you merely looking for my approval?" ("base", xpos="far_left", ypos="head") her "..." # looks away blushing if _temp_premature_finish: gen "You'll have it once you're able to keep that {i}super soaker{/i} of yours, 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") + 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", xpos="far_left", ypos="head") her "..." #embarrased but happy - gen "You still fail though." ("base") + gen "You still fail though." ("base", xpos="far_left", ypos="head") her "..." #Annoyed if True: # TODO if vibrators not unlocked - gen "Maybe after you've had some practice you can earn a passing grade." ("base") + gen "Maybe after you've had some practice you can earn a passing grade." ("base", xpos="far_left", ypos="head") her "Practice?" - gen "Yes, so you would be able to hold it in for longer..." ("base") + gen "Yes, so you would be able to hold it in for longer..." ("base", xpos="far_left", ypos="head") her "Right... Practice it is..." "-She's had enough excitement for one day-": her "Alright. I'll be leaving now..." if True: # TODO if vibrators not unlocked - gen "You can take those vibrators with you, if you want." ("base") + gen "You can take those vibrators with you, if you want." ("base", xpos="far_left", ypos="head") her "..." # TODO Hermione walks to desk # TODO Vibrator item removed from desk # TODO Vibrators unlock message in wardrobe (like Collar event) - gen "Have fun, and try to not to overdo it." ("base") - gen "Or you might end up blind." ("grin") + gen "Have fun, and try to not to overdo it." ("base", xpos="far_left", ypos="head") + gen "Or you might end up blind." ("grin", xpos="far_left", ypos="head") her "........*sigh*" her "I won't..." - gen "Who said that?" ("base") + gen "Who said that?" ("base", xpos="far_left", ypos="head") else: # TODO else: - gen "Don't forget your vibrators." ("base") + gen "Don't forget your vibrators." ("base", xpos="far_left", ypos="head") her "Oh, right..." # TODO Hermione walks to desk # TODO Vibrator item removed from desk @@ -1236,55 +1236,55 @@ label hg_vibrators_personal: her "*Ah*!" her "I wasn't ready!! Turn it off!" - gen "Forfeiting the points already, [hermione_name]?" ("base") - gen "Well, if you insist." ("base") + gen "Forfeiting the points already, [hermione_name]?" ("base", xpos="far_left", ypos="head") + gen "Well, if you insist." ("base", xpos="far_left", ypos="head") # TODO click sound # TODO Vibrating sound off her "Wait!" - gen "*Tsk* *Tsk*" ("base") - gen "Too late. You really should try to be a bit more decisive, [hermione_name]." ("base") - gen "I thought you were here to earn your house some points. I guess I was wrong." ("base") + gen "*Tsk* *Tsk*" ("base", xpos="far_left", ypos="head") + gen "Too late. You really should try to be a bit more decisive, [hermione_name]." ("base", xpos="far_left", ypos="head") + gen "I thought you were here to earn your house some points. I guess I was wrong." ("base", xpos="far_left", ypos="head") her "..." her "Just...{w=0.4} Could you set it to the low setting? Please?" - gen "Low setting, eh? Are you sure you are ready for that?" ("grin") + gen "Low setting, eh? Are you sure you are ready for that?" ("grin", xpos="far_left", ypos="head") her "Yes..." - gen "Low setting it is." ("grin") + gen "Low setting it is." ("grin", xpos="far_left", ypos="head") # TODO click sound # TODO Vibrating sound low her "{heart}*Ngh*{heart}!" - gen "Better?" ("grin") + gen "Better?" ("grin", xpos="far_left", ypos="head") her "*Ah*...{w=0.4} Yes... {w=0.4}Much better..." - gen "Good, then let's continue from where we left off." ("base") + gen "Good, then let's continue from where we left off." ("base", xpos="far_left", ypos="head") menu: "-Ask her to get on the desk-": - gen "Why don't you get on the desk for me?" ("base") + gen "Why don't you get on the desk for me?" ("base", xpos="far_left", ypos="head") her "The desk?!" - gen "Yes, the desk... I'd like a closer look at you..." ("base") + gen "Yes, the desk... I'd like a closer look at you..." ("base", xpos="far_left", ypos="head") 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") + gen "Is it that difficult to climb the desk?" ("base", xpos="far_left", ypos="head") + gen "I've seen you do it before." ("base", xpos="far_left", ypos="head") 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") + gen "I suppose your legs would be a bit shaky." ("base", xpos="far_left", ypos="head") + gen "(I'm sure that with enough training, she'll be able to climb the desk with these things on.)" ("base", xpos="far_left", ypos="head") her "..." - gen "Let's have a bit of a chat instead." ("base") + gen "Let's have a bit of a chat instead." ("base", xpos="far_left", ypos="head") "-Keep it going the way she is-": - gen "Where was I--" ("base") - gen "Oh right!" ("base") - gen "Tell me, how was your day?" ("base") + gen "Where was I--" ("base", xpos="far_left", ypos="head") + gen "Oh right!" ("base", xpos="far_left", ypos="head") + gen "Tell me, how was your day?" ("base", xpos="far_left", ypos="head") her "W--{w=0.2}What?" her "How was--{w=0.2} *Ah*...{w=0.2} my day?" - gen "Yes, tell me what you've been up to lately." ("base") + gen "Yes, tell me what you've been up to lately." ("base", xpos="far_left", ypos="head") her "T-This isn't the right time, [genie_name]." - gen "*Hmm*?" ("base") + gen "*Hmm*?" ("base", xpos="far_left", ypos="head") 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") + gen "Surely you can multitask, I do it all the time." ("base", xpos="far_left", ypos="head") her "I--{w=0.2} I just don't want to think about my classmates right now!" - gen "I see..." ("base") + gen "I see..." ("base", xpos="far_left", ypos="head") menu: "-Turn up the intensity-": @@ -1294,66 +1294,66 @@ label hg_vibrators_personal: her "{heart}*Ah*!!{heart}" her "T-turn it down, {w=0.3}it's too intense!" - gen "Some vibrations too much for you to handle, [hermione_name]?" ("base") + gen "Some vibrations too much for you to handle, [hermione_name]?" ("base", xpos="far_left", ypos="head") her "[genie_name], turn it down this instance, {w=0.5}or I'm leaving!" #mad - gen "..." ("base") + gen "..." ("base", xpos="far_left", ypos="head") # TODO click sound # TODO Vibrating sound off - gen "There... {w=0.4}Better?" ("base") + gen "There... {w=0.4}Better?" ("base", xpos="far_left", ypos="head") her "*Hmph*." #annoyed - gen "There's no need to be upset, [hermione_name]." ("base") + gen "There's no need to be upset, [hermione_name]." ("base", xpos="far_left", ypos="head") her "There is, if you keep turning it up like that without telling me!" - gen "I just wanted to steer your thoughts away from your classmates, and it worked!" ("base") + gen "I just wanted to steer your thoughts away from your classmates, and it worked!" ("base", xpos="far_left", ypos="head") her "..." - gen "Until I brought them up again just now, I guess..." ("base") - gen "Anyway..." ("base") + gen "Until I brought them up again just now, I guess..." ("base", xpos="far_left", ypos="head") + gen "Anyway..." ("base", xpos="far_left", ypos="head") "-Turn it off-": # TODO click sound # TODO Vibrating sound off - gen "Well, if that's the case, I suppose we're done here." ("base") + gen "Well, if that's the case, I suppose we're done here." ("base", xpos="far_left", ypos="head") her "But--" her "What about my points?!" - gen "Your points?" ("base") + gen "Your points?" ("base", xpos="far_left", ypos="head") her "Yes, am I still getting--" # TODO click sound # TODO Vibrating sound low her "*Ah*..." - gen "If you want your points [hermione_name]..." ("base") - gen "You can't just stand there and do nothing." ("base") + gen "If you want your points [hermione_name]..." ("base", xpos="far_left", ypos="head") + gen "You can't just stand there and do nothing." ("base", xpos="far_left", ypos="head") 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") + gen "You've heard me--{w=0.4}Look at me when I'm speaking to you, [hermione_name]!" ("base", xpos="far_left", ypos="head") her "..." #Hermione looks at you, blushing - gen "Well?" ("base") + gen "Well?" ("base", xpos="far_left", ypos="head") her "Well--{w=0.2} *Ah*...{w=0.4} Well, what?" - gen "You said you didn't want to think about your classmates, why is that?" ("base") + gen "You said you didn't want to think about your classmates, why is that?" ("base", xpos="far_left", ypos="head") her "Oh...{w=0.4} Right..." 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") + gen "That's good." ("base", xpos="far_left", ypos="head") 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 "You have?" ("base", xpos="far_left", ypos="head") + gen "Why are you being late to your classes?" ("base", xpos="far_left", ypos="head") 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: # Both end in the event ending. "-Be kind-": #Mood stays the same - gen "Oh right..." ("base") - gen "No need to worry, [hermione_name]. You're helping out the Headmaster after all." ("base") + gen "Oh right..." ("base", xpos="far_left", ypos="head") + gen "No need to worry, [hermione_name]. You're helping out the Headmaster after all." ("base", xpos="far_left", ypos="head") 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") + gen "I'm sure that such a bright girl as yourself is able to keep up with the curriculum anyway." ("base", xpos="far_left", ypos="head") her "*Ah*...{w=0.4} Yes, thus 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") + gen "I appreciate your honesty, any other student would've kept this information from me." ("base", xpos="far_left", ypos="head") her "Oh, well..." #blush # TODO click sound @@ -1361,16 +1361,16 @@ label hg_vibrators_personal: her "*Ah*!" her "[genie_name]...!" - gen "Feels good, doesn't it?" ("base") - gen "Let it be known that your headmaster rewards honesty." ("base") + gen "Feels good, doesn't it?" ("base", xpos="far_left", ypos="head") + gen "Let it be known that your headmaster rewards honesty." ("base", xpos="far_left", ypos="head") her "*Ah*...{w=0.4} *Ah*...{w=0.4} I--" if True: # TODO If you turned up the vibrator previously: #Event end, low mood penalty her "I have 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") + gen "*Hmm*?" ("base", xpos="far_left", ypos="head") + gen "Does it not feel good?" ("base", xpos="far_left", ypos="head") her "T-That's not--{w=0.2} *Ahh*...{w=0.4} the problem!" her "It's--{w=0.2} *Ah*..." her "..." #embarrased @@ -1382,7 +1382,7 @@ label hg_vibrators_personal: $ her_mood += 10 her "I wore your stupid vibrators, so I'll have my points now!" - gen "Technically they were a gift." ("base") + gen "Technically they were a gift." ("base", xpos="far_left", ypos="head") her "..." # TODO vibrators dissapear off the floor @@ -1390,7 +1390,7 @@ label hg_vibrators_personal: # TODO Punch sound as she puts them on the desk her "Keep your stupid gift!" # Angry - gen "Alright... I suppose I could keep them for now..." ("base") + gen "Alright... I suppose I could keep them for now..." ("base", xpos="far_left", ypos="head") # TODO Hermione goes back to middle of office # TODO Turns back to genie @@ -1400,59 +1400,59 @@ label hg_vibrators_personal: # TODO click sound # TODO sound off - gen "...{w=0.4} Very well, [hermione_name]." ("base") + gen "...{w=0.4} Very well, [hermione_name]." ("base", xpos="far_left", ypos="head") else: # TODO else #Gets wet down her legs and leaves (No mood penalty) her "Please, I--" 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") + gen "Did you not want a reward for your honesty?" ("base", xpos="far_left", ypos="head") her "It's--{w=0.2} It's not that--..." - gen "Don't you think it's a bit 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", xpos="far_left", ypos="head") 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") + gen "Points? Is that really the only thing you want?" ("base", xpos="far_left", ypos="head") 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") + gen "Looks to me like you're not doing it just for points..." ("base", xpos="far_left", ypos="head") 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") + gen "Now then, I think it's time we reach the climax of this activity." ("grin", xpos="far_left", ypos="head") her "The climax?!" #clench # TODO Replace vibrators in underwear with underwear # TODO vibrators appear on floor - gen "What the--" ("base") + gen "What the--" ("base", xpos="far_left", ypos="head") her "I--{w=0.2}I'll have those points now." - gen "But we were just getting started!" ("base") + gen "But we were just getting started!" ("base", xpos="far_left", ypos="head") her "And now we're finished." - gen "Are you sure? I've finished plenty of times and it's usually more--" ("base") + gen "Are you sure? I've finished plenty of times and it's usually more--" ("base", xpos="far_left", ypos="head") her "--Finished! We're done here!" # TODO vibrators dissapear off the floor # TODO Hermione walks to genie her "You can have these back now." - gen "Are you sure? You can keep them, you know." ("base") + gen "Are you sure? You can keep them, you know." ("base", xpos="far_left", ypos="head") her "No thanks..." - gen "I suppose you wouldn't want anyone find them in your dorm." ("base") + gen "I suppose you wouldn't want anyone find them in your dorm." ("base", xpos="far_left", ypos="head") her "(That's not what I'm worried about...)" # TODO click sound # TODO sound off - gen "No worries, just let me know if you feel like using them again." ("base") + gen "No worries, just let me know if you feel like using them again." ("base", xpos="far_left", ypos="head") 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") + gen "Certainly." ("base", xpos="far_left", ypos="head") $ gryffindor += current_payout - gen "{number=current_payout} points to Gryffindor, [hermione_name]." ("base") + gen "{number=current_payout} points to Gryffindor, [hermione_name]." ("base", xpos="far_left", ypos="head") her "Thanks..." $ hermione.equip(her_outfit_last) @@ -1461,7 +1461,7 @@ label hg_vibrators_personal: call her_walk(action="leave") "-Scold her-": - gen "Blaming your headmaster, are we?" ("base") + gen "Blaming your headmaster, are we?" ("base", xpos="far_left", ypos="head") her "But... [genie_name]." her "I'm not to blame if it's you who is keeping me--" @@ -1469,11 +1469,11 @@ label hg_vibrators_personal: # TODO Vibrating sound medium her "Ah!" - gen "That's not how you're supposed to speak to your headmaster, [hermione_name]..." ("base") - gen "Tell me you're sorry and won't be late to classes again." ("base") + gen "That's not how you're supposed to speak to your headmaster, [hermione_name]..." ("base", xpos="far_left", ypos="head") + gen "Tell me you're sorry and won't be late to classes again." ("base", xpos="far_left", ypos="head") her "*Ah*...{w=0.4} *Ah*...{w=0.4} Alright--" her "I won't be late for classes again!" - gen "And?" ("base") + gen "And?" ("base", xpos="far_left", ypos="head") her "And--{w=0.2} *Ah*...{w=0.4} I--{w=0.2} I--" if True: # TODO If you turned up the vibrator previously: @@ -1486,19 +1486,19 @@ label hg_vibrators_personal: # TODO vibrators appear on floor her "I have told you to not turn it up without letting me know beforehand!" - gen "What?!" ("angry") + gen "What?!" ("angry", xpos="far_left", ypos="head") her "I can't believe you tried to make me apologise!" - gen "..." ("angry") + gen "..." ("angry", xpos="far_left", ypos="head") # TODO vibrators dissapear off the floor # TODO Hermione walks to genie # TODO Punch sound her "My points! Now!" - gen "Alright, alright... Don't get your panties in a twist." ("angry") + gen "Alright, alright... Don't get your panties in a twist." ("angry", xpos="far_left", ypos="head") $ gryffindor += current_payout - gen "{number=current_payout} points to Gryffindor!" ("base") - gen "There, happy?" ("base") + gen "{number=current_payout} points to Gryffindor!" ("base", xpos="far_left", ypos="head") + gen "There, happy?" ("base", xpos="far_left", ypos="head") her "Very!" # Sarcastic call her_walk("door", "base") @@ -1512,44 +1512,44 @@ label hg_vibrators_personal: # TODO Hermione wet down legs (Use masturbate pose squirt) - gen "And now you're getting wet without my permission?" ("base") + gen "And now you're getting wet without my permission?" ("base", xpos="far_left", ypos="head") her "W--{w=0.2} What?!?" #looks down #shocked - gen "You're not getting off from being scolded, are you?" ("base") + gen "You're not getting off from being scolded, are you?" ("base", xpos="far_left", ypos="head") her "Getting off from--{w=0.2} Of course not!" - gen "Then why are you so wet, [hermione_name]?" ("base") + gen "Then why are you so wet, [hermione_name]?" ("base", xpos="far_left", ypos="head") her "I'm... *ah* not!" - gen "Clearly you are." ("base") + gen "Clearly you are." ("base", xpos="far_left", ypos="head") her "I don't... *Ahh* \"get off\" from being... *Nhh* scolded!" # TODO Replace vibrators in underwear with underwear - gen "What are you--" ("base") + gen "What are you--" ("base", xpos="far_left", ypos="head") # TODO Hermione walks to genie - gen "Hey! We're not done yet!" ("base") + gen "Hey! We're not done yet!" ("base", xpos="far_left", ypos="head") her "Just... Take these back." her "Could--{w=0.2} Can I have my points now?" #looking down - gen "But we haven't--" ("base") + gen "But we haven't--" ("base", xpos="far_left", ypos="head") her "I insist..." gen "Suit yourself..." $ gryffindor += current_payout - gen "{number=current_payout} points to Gryffindor!" ("base") - gen "Now, can we get back to--" ("base") + gen "{number=current_payout} points to Gryffindor!" ("base", xpos="far_left", ypos="head") + gen "Now, can we get back to--" ("base", xpos="far_left", ypos="head") # TODO Hermione walks to middle of the room back turned to genie # TODO Doll fades in and she still looks horny - gen "You could atleast have the courtesy to look me in the eyes when I'm speaking to you..." ("base") + gen "You could atleast have the courtesy to look me in the eyes when I'm speaking to you..." ("base", xpos="far_left", ypos="head") her "..." #Looking down ashamed - gen "Look at me!" ("base") + gen "Look at me!" ("base", xpos="far_left", ypos="head") her "..." # TODO Hermione turns and looks at genie ashamed, blushing cheeks - gen "(Why is she blush-- Oh, I see...)" ("base") - gen "Okay [hermione_name], you may leave..." ("base") + gen "(Why is she blush-- Oh, I see...)" ("base", xpos="far_left", ypos="head") + gen "Okay [hermione_name], you may leave..." ("base", xpos="far_left", ypos="head") $ hermione.equip(her_outfit_last) with d3 @@ -1557,7 +1557,7 @@ label hg_vibrators_personal: her "..." call her_walk(action="leave") - gen "(This girl is such a mystery sometimes...)" ("base") + gen "(This girl is such a mystery sometimes...)" ("base", xpos="far_left", ypos="head") # TODO click sound # TODO sound off @@ -1581,7 +1581,7 @@ label hg_vibrators_public_return: play bg_sounds "sounds/vibrator_low.ogg" - gen "Finally! What took you--" ("base") + gen "Finally! What took you--" ("base", xpos="far_left", ypos="head") # TODO Hermione takes off top in desperation @@ -1590,12 +1590,12 @@ label hg_vibrators_public_return: # TODO Hermione takes off skirt # TODO Squirt going down her legs (Use masturbate pose squirt) - gen "[hermione_name]? What is the meaning of this?" ("base") + gen "[hermione_name]? What is the meaning of this?" ("base", xpos="far_left", ypos="head") # TODO Hermione takes off vibrator bra (or changes to naked vibrator variant if squirting looks okay with them equipped) her "*Nnnn*--" - gen "Are you--" ("base") + gen "Are you--" ("base", xpos="far_left", ypos="head") # TODO Hermione takes off vibrator underwear (or changes to naked vibrator variant if squirting looks okay with them equipped) # TODO vibrators on floor (or stays until genie turns them off) @@ -1606,63 +1606,63 @@ label hg_vibrators_public_return: # TODO Hermione squirts - gen "Whoa!" ("base") + gen "Whoa!" ("base", xpos="far_left", ypos="head") with kissiris her "{heart}{size=+5}*Aaaah*!!!{/size}{heart}" # TODO Hermione squirts (Use masturbate pose squirt) - gen "By the great desert--" ("base") + gen "By the great desert--" ("base", xpos="far_left", ypos="head") with kissiris her "{size=+2}*Ah*!!!{/size}" # TODO Hermione squirts (Use masturbate pose squirt) - gen "[hermione_name]!" ("base") + gen "[hermione_name]!" ("base", xpos="far_left", ypos="head") her "*Ah*...{w=0.4} *Ah*...{w=0.4} *Ah*..." her "At last..." her "These things...{w=0.4} *Ah*...{w=0.4} They turned on as I was walking up the stairs to your tower..." - gen "They--" ("base") - $ renpy.sound.play("sounds/drawer_open.mp3") - gen "(Whops! I must've switched it on when I put the controller away in the drawer...)" ("base") + gen "They--" ("base", xpos="far_left", ypos="head") + $ renpy.sound.play("sounds/drawer_open.ogg") + gen "(Whops! I must've switched it on when I put the controller away in the drawer...)" ("base", xpos="far_left", ypos="head") - $ renpy.sound.play("sounds/cough_male.mp3") - gen "*Loud cough*{w=0.5}{nw}" ("base") + $ renpy.sound.play("sounds/cough_male.ogg") + gen "*Loud cough*{w=0.5}{nw}" ("base", xpos="far_left", ypos="head") # TODO click sound effect - $ renpy.sound.play("sounds/click4.mp3") + $ renpy.sound.play("sounds/click4.ogg") # TODO vibrator sound turns off stop bg_sounds - gen "*Loud cough*{fast}" ("base") + gen "*Loud cough*{fast}" ("base", xpos="far_left", ypos="head") her "*Ah*...{w=0.4} F-Finally..." # TODO Hermione puts vibrators on floor if they stayed on during cumming # TODO Hermione equip basic panties her "I can't believe you did that to me...{w=0.4} After everything you've put me through today." - gen "Well... I did warn you that I'd turn them on at any point." ("base") + gen "Well... I did warn you that I'd turn them on at any point." ("base", xpos="far_left", ypos="head") 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") # (「๑•₃•)「 ʷʱʸ? + gen "So...{w=0.4} I assume you've been...{w=0.5} {i}buzzy{/i}?" ("base") # (「๑•₃•, xpos="far_left", ypos="head")「 ʷʱʸ? her "*Mmm*...{w=0.4} Tell me about it..." - gen "Isn't that your job?" ("base") + gen "Isn't that your job?" ("base", xpos="far_left", ypos="head") her "What? Oh..." - gen "I presume you went to your classes as usual?" ("base") + gen "I presume you went to your classes as usual?" ("base", xpos="far_left", ypos="head") her "Of course!" her "Although, the fact I had these... things... strapped to me for the day made everything rather difficult..." - gen "In what way?" ("base") + gen "In what way?" ("base", xpos="far_left", ypos="head") # TODO Hermione equip stockings 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...)" ("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", xpos="far_left", ypos="head") + gen "So, no library visits today. Tell me something interesting, like what happened after you left my office." ("base", xpos="far_left", ypos="head") # Transfiguration # TODO Hermione equip skirt (medium) @@ -1673,9 +1673,9 @@ label hg_vibrators_public_return: menu: "-Mock her-": - gen "Don't you always get excited before class?" ("base") + gen "Don't you always get excited before class?" ("base", xpos="far_left", ypos="head") her "I don't wear vibrators to every class..." - gen "That's not what I meant." ("grin") + gen "That's not what I meant." ("grin", xpos="far_left", ypos="head") her "I know that." gen "I'm talking about you being a bookworm." her "You don't have to spell it out..." @@ -1700,103 +1700,103 @@ label hg_vibrators_public_return: pass her "Since I do look forward to demonstrating all the things I learn." - gen "*Cough* Nerd* *Cough*." ("base") + gen "*Cough* Nerd* *Cough*." ("base", xpos="far_left", ypos="head") 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") + gen "I'm good, just got a nerd stuck down my throat." ("base", xpos="far_left", ypos="head") her "I see..." - gen "Please, continue with your boasting." ("base") + gen "Please, continue with your boasting." ("base", xpos="far_left", ypos="head") 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") + gen "You mean to provide exhibition?" ("base", xpos="far_left", ypos="head") # TODO Hermione equip basic bra her "Do you mean exposition?" - gen "There's a difference?" ("base") + gen "There's a difference?" ("base", xpos="far_left", ypos="head") her "Yes, but anyway, the context is..." her "Professor McGonagall spotted my natural talents on the very first day, and has called me up to demonstrate them ever since." her "She noticed right away that I am an expert at practising with magic wands." 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") + gen "Ah yes... A very seasoned witch, teaching the arts of bukkake..." ("base", xpos="far_left", ypos="head") 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") + gen "Hold on... A Rat?!" ("base", xpos="far_left", ypos="head") her "Yes, why so surprised?" - gen "I don't want to hear about stupid rats, what about the exhibitionism? The vibrators? The guys jacking off onto you, and maybe your teacher as well?" ("angry") + gen "I don't want to hear about stupid rats, what about the exhibitionism? The vibrators? The guys jacking off onto you, and maybe your teacher as well?" ("angry", xpos="far_left", ypos="head") 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") + gen "Isn't this when you're supposed to tell me about the vibrators going off in front of your class?" ("angry", xpos="far_left", ypos="head") her "No, you have never turned them on during the morning class!" - gen "Then what is all this?!" ("angry") + gen "Then what is all this?!" ("angry", xpos="far_left", ypos="head") her "Exposition!" - gen "(Bloody exposition, and my daily naps!)" ("angry") + gen "(Bloody exposition, and my daily naps!)" ("angry", xpos="far_left", ypos="head") 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, it's that time of the month?" ("base") + gen "Your--{w=0.2}, Wait, it's that time of the month?" ("base", xpos="far_left", ypos="head") her "Our next class period!" - gen "Oh, that makes more sense." ("base") + gen "Oh, that makes more sense." ("base", xpos="far_left", ypos="head") # TODO Hermione equips top her "..." - gen "So, the vibrators turned on during your break?" ("base") + gen "So, the vibrators turned on during your break?" ("base", xpos="far_left", ypos="head") her "No, they didn't turn on before our next class either." gen "I'm relieved, that would've been pretty anticlimactic..." # Charms her "So, I begrudgingly made my way to charms--" - gen "(Bet she's never said that before.)" ("base") + gen "(Bet she's never said that before.)" ("base", xpos="far_left", ypos="head") her "--Which is the class I was most worried about." - gen "What's so bad about Charms?" ("base") + gen "What's so bad about Charms?" ("base", xpos="far_left", ypos="head") her "Professor Flitwick!" her "With how short he is, I was worried he'd see the vibrator from underneath my skirt." - gen "See it? You're not expecting extra points for going commando, are you?" ("base") + gen "See it? You're not expecting extra points for going commando, are you?" ("base", xpos="far_left", ypos="head") 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") + gen "Right, so you're worried he'd think you've grown a--" ("base", xpos="far_left", ypos="head") her "..." #annoyed - gen "*Ahem*... Please continue..." ("base") + gen "*Ahem*... Please continue..." ("base", xpos="far_left", ypos="head") 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." - gen "You've already said as much." ("base") - gen "But, enough with the build up..." ("base") + gen "You've already said as much." ("base", xpos="far_left", ypos="head") + gen "But, enough with the build up..." ("base", xpos="far_left", ypos="head") her "I'm getting there!" her "I'm just--{w=0.2} Well, I wanted you to know what went through my head before... You know." - gen "Fine, if it makes you feel better, go ahead." ("base") + gen "Fine, if it makes you feel better, go ahead." ("base", xpos="far_left", ypos="head") her "..." #annoyed her "So, Charms finished and we went for lunch." - gen "We? Who's we?" ("base") + gen "We? Who's we?" ("base", xpos="far_left", ypos="head") her "Me and my friends..." - gen "Oh, right..." ("base") - gen "(I keep forgetting that the nerdy girl archetype has actual friends in this universe...)" ("base") + gen "Oh, right..." ("base", xpos="far_left", ypos="head") + gen "(I keep forgetting that the nerdy girl archetype has actual friends in this universe...)" ("base", xpos="far_left", ypos="head") #Lunch her "So, we had our lunch... And whilst chatting with my friends I sort of forgot I was even wearing them... The vibrators I mean." her "Which, thinking back on it, I'm sure was your intention this whole damn time..." - gen "You caught me." ("base") - gen "(Probably shouldn't tell her I was sleeping the entire time...)" ("base") + gen "You caught me." ("base", xpos="far_left", ypos="head") + gen "(Probably shouldn't tell her I was sleeping the entire time...)" ("base", xpos="far_left", ypos="head") her "So, when they decided to go outside and play some {i}gobstones{/i}, they asked me to join them, so I accompanied them as usual." # TODO CG Hermione outside in courtyard, in front of Harry and Ron who's playing Gobstones, base facial expression - gen "I see...{w=0.4} Hold on, this was just past lunchtime you said?" ("base") + gen "I see...{w=0.4} Hold on, this was just past lunchtime you said?" ("base", xpos="far_left", ypos="head") her "Yes..." - gen "That's around the time when--" ("base") + gen "That's around the time when--" ("base", xpos="far_left", ypos="head") her "They turned on!" - gen "--I woke up from my nap!" ("angry") + gen "--I woke up from my nap!" ("angry", xpos="far_left", ypos="head") her "......?" # Raised eyebrow - gen "I-I mean... What you said!" ("grin") + gen "I-I mean... What you said!" ("grin", xpos="far_left", ypos="head") else: # Repeat - gen "Welcome back." ("base") + gen "Welcome back." ("base", xpos="far_left", ypos="head") her "Good evening, [genie_name]..." - gen "How was your day? Did you have another fun pleasure trip?" ("base") + gen "How was your day? Did you have another fun pleasure trip?" ("base", xpos="far_left", ypos="head") her "Depends on your definition of fun I guess..." - gen "A day full of sexual tension." ("grin") + gen "A day full of sexual tension." ("grin", xpos="far_left", ypos="head") her "In that case, I guess it fits the description..." # TODO Hermione takes off top - gen "Oh, goodie!" ("base") - gen "Tell me all about it!" ("base") + gen "Oh, goodie!" ("base", xpos="far_left", ypos="head") + gen "Tell me all about it!" ("base", xpos="far_left", ypos="head") her "Well..." # TODO Hermione takes off skirt @@ -1808,14 +1808,14 @@ label hg_vibrators_public_return: # TODO Hermione takes off breast vibrators her "It was a bit difficult, initially they were planning to play wizard chess, so I had to really wrack my brain to find a good reason why they should play gobstones instead." - gen "But you succeeded?" ("base") + gen "But you succeeded?" ("base", xpos="far_left", ypos="head") her "After some convincing, yes." # TODO Hermione puts on basic bra - gen "Gotta use those assets to the fullest! Just as I taught--" ("base") #Joke on art assets + gen "Gotta use those assets to the fullest! Just as I taught--" ("base", xpos="far_left", ypos="head") #Joke on art assets her "Thank you, I knew that \"Witch weekly\" article I read on the male psyche would come to good use." - gen "The what?" ("base") + gen "The what?" ("base", xpos="far_left", ypos="head") # TODO Hermione vibrator panties replace by pussy vibrators # TODO Hermione takes off pussy vibrators @@ -1826,7 +1826,7 @@ label hg_vibrators_public_return: # TODO Hermione puts on basic panties - gen "Is this from one of those gossip magazines nobody reads?" ("base") + gen "Is this from one of those gossip magazines nobody reads?" ("base", xpos="far_left", ypos="head") her "...{w=0.6}{nw}" #looks down # TODO Hermione puts on stockings @@ -1837,11 +1837,11 @@ label hg_vibrators_public_return: # TODO Hermione puts on skirt - gen "Alright, I guess I'll take your word for it..." ("base") + gen "Alright, I guess I'll take your word for it..." ("base", xpos="far_left", ypos="head") # TODO Hermione puts on top - gen "So, you used some mumbo-jumbo from the magazine to convince the boys to head outside again...?" ("base") + gen "So, you used some mumbo-jumbo from the magazine to convince the boys to head outside again...?" ("base", xpos="far_left", ypos="head") her "Yes, in short--" #CG Hermione outside in courtyard, in front of Harry and Ron who's playing Gobstones, base facial expression @@ -1861,6 +1861,8 @@ label hg_vibrators_public_return: # Worst option + show her_vibrators_public underwear zorder -1 as xray_child with d1 + # TODO Xray turns active once player picks this option, Vibrator shakes, etc. # TODO temp_flag_a_high = True @@ -1873,34 +1875,34 @@ 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." - gen "Uh-oh." ("base") + 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..." # TODO Hermione looks to the side her "I swear, I could feel the gaze of other students on my back as well." - gen "You think they realised what was happening?" ("base") + gen "You think they realised what was happening?" ("base", xpos="far_left", ypos="head") her "*Hmph*... They certainly knew \"something\" was up." # TODO Hermione looks forward her "Nevertheless, I finally managed to blurt out \"mosquito\" and it appeared they have bought my excuse." her "At least I think they did, as they went back to their game..." - gen "Smooth..." ("base") + gen "Smooth..." ("base", xpos="far_left", ypos="head") her "Thank you, [genie_name]." - gen "So, how did it feel like?" ("base") + gen "So, how did it feel like?" ("base", xpos="far_left", ypos="head") her "You mean the vibrators?" - gen "I mean you standing there... In front of your friends, vibrators going ham on your pussy--" ("base") + 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]!" - gen "Sorry--" ("base") - gen "Your pussy, {size=+5}and{/size} tits." ("base") + gen "Sorry--" ("base", xpos="far_left", ypos="head") + gen "Your pussy, {size=+5}and{/size} tits." ("base", xpos="far_left", ypos="head") her "Do you have to be so vulgar..." - gen "Is that not what happened?" ("base") + gen "Is that not what happened?" ("base", xpos="far_left", ypos="head") her "Yes, but--" - gen "So, what next? You didn't chicken out on me did you?" ("base") + gen "So, what next? You didn't chicken out on me did you?" ("base", xpos="far_left", ypos="head") her "Of course not!" her "You should know exactly what you did--" - gen "Oh? So this was when I--" ("base") + gen "Oh? So this was when I--" ("base", xpos="far_left", ypos="head") "\"(Skipping low, straight up to medium setting!)\"": # Best option @@ -1912,20 +1914,20 @@ label hg_vibrators_public_return: her "Surprised it had already started, I readied myself for the worst..." her "Without thinking, I instinctively bit my lip..." - gen "*Hmm*...{w=0.4} Well, you can't always control these things." ("base") + gen "*Hmm*...{w=0.4} Well, you can't always control these things." ("base", xpos="far_left", ypos="head") her "I would've been able to, if you had let me use the controller, [genie_name]..." - gen "Guilty..." ("base") + gen "Guilty..." ("base", xpos="far_left", ypos="head") her "After a couple of seconds, I realised what I was doing." 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." - gen "How did that make you feel?" ("base") + 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") + 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." 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") + gen "Guilty that they were missing all the fun no doubt." ("base", xpos="far_left", ypos="head") her "That's not what I meant!" 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") + 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 "..." 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?" @@ -1933,7 +1935,7 @@ label hg_vibrators_public_return: gen "Sure, 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") + gen "Right, so that's when I--" ("base", xpos="far_left", ypos="head") "\"(Lowest setting of course!)\"": # Average option @@ -1944,61 +1946,61 @@ label hg_vibrators_public_return: 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." - gen "You've got me all figured out, huh." ("base") + gen "You've got me all figured out, huh." ("base", xpos="far_left", ypos="head") her "*Hmph*..." 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") # Genie means having fun with Tonks afterwards + 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 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, possibly, 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", 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") + 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") - gen "You didn't try running off, did you?" ("base") + gen "And then what?" ("base", xpos="far_left", ypos="head") + 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") + 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..." - gen "That character, of course, being a complete slut who enjoys getting off in front of her friends!" ("base") + gen "That character, of course, being a complete slut who enjoys getting off in front of her friends!" ("base", xpos="far_left", ypos="head") her "[genie_name]!" her "..." #pouts her "I--{w=0.2} I don't appreciate you belittling me, [genie_name]..." - gen "You're in the wrong if that's what you've got out of my words." ("base") - gen "Belittling is... {w=0.4}below me..." ("base") + gen "You're in the wrong if that's what you've got out of my words." ("base", xpos="far_left", ypos="head") + gen "Belittling is... {w=0.4}below me..." ("base", xpos="far_left", ypos="head") 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") + 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") her "..." - gen "Now, speak the truth... You were enjoying it weren't you?" ("base") + gen "Now, speak the truth... You were enjoying it weren't you?" ("base", xpos="far_left", ypos="head") her "I--" her "I was not!" - gen "(She's such a know-it-all, yet she never learns...)" ("base") - gen "Alright then... Let's keep playing your game, [hermione_name]." ("base") - gen "Tell me, if you weren't enjoying yourself, why didn't you just run off when you had the chance?" ("base") + gen "(She's such a know-it-all, yet she never learns...)" ("base", xpos="far_left", ypos="head") + 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") her "I--{w=0.2} my feet didn't move!" - gen "Your feet?" ("base") + gen "Your feet?" ("base", xpos="far_left", ypos="head") her "Yes!" 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") + gen "Right, that's very relatable and all but--" ("base", xpos="far_left", ypos="head") her "It's the truth!" - gen "Sure, sure, I believe you..." ("base") - gen "So, what were these \"things\" going through your head exactly?" ("base") + gen "Sure, sure, I believe you..." ("base", xpos="far_left", ypos="head") + gen "So, what were these \"things\" going through your head exactly?" ("base", xpos="far_left", ypos="head") her "Oh--{w=0.2} *Ehm*..." - gen "(She's going to say \"forfeiting the points\" isn't she...)" ("base") + gen "(She's going to say \"forfeiting the points\" isn't she...)" ("base", xpos="far_left", ypos="head") her "I didn't want to forfeit the points!" - gen "(Nailed it.)" ("base") + gen "(Nailed it.)" ("base", xpos="far_left", ypos="head") 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") - gen "Oh, I see." ("grin") - gen "That's when I--" ("base") + gen "Made for--" ("base", xpos="far_left", ypos="head") + gen "Oh, I see." ("grin", xpos="far_left", ypos="head") + gen "That's when I--" ("base", xpos="far_left", ypos="head") # Second choice menu: @@ -2011,87 +2013,87 @@ label hg_vibrators_public_return: her "I wasn't ready for it at all. I was expecting it to ramp up slowly!" 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") + gen "What other reasons?" ("base", xpos="far_left", ypos="head") her "Well..." - gen "Come on, [hermione_name]... We all know what you're here for." ("base") + gen "Come on, [hermione_name]... We all know what you're here for." ("base", xpos="far_left", ypos="head") her "Fine--" else: # Strength was set to medium before. her "I was expecting it to go down at this point, not up!" - gen "{i}Why not shake things up every once in a while!{/i} That's my motto." ("grin") + 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") + gen "It did?" ("base", xpos="far_left", ypos="head") 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") + gen "Pray tell..." ("base", xpos="far_left", ypos="head") her "I was getting a bit excited, okay?" - gen "*Heh-heh*..." ("grin") - gen "So, what were the boys doing? Surely they must've noticed their friend going delirious?" ("base") + gen "*Heh-heh*..." ("grin", xpos="far_left", ypos="head") + gen "So, what were the boys doing? Surely they must've noticed their friend going delirious?" ("base", xpos="far_left", ypos="head") her "At that point, 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") + gen "{size=+4}THEY WERE WHAT?!?{/size}" ("angry", xpos="far_left", ypos="head") + gen "{size=+4}In the middle of the courtyard?! At {b}my{b} school?!{/size}" ("angry", xpos="far_left", ypos="head") her "Where else should they do it?" - gen "The bathroom?! Their dorm? Anywhere but the courtyard!" ("angry") + gen "The bathroom?! Their dorm? Anywhere but the courtyard!" ("angry", xpos="far_left", ypos="head") 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") + gen "Watching them gobbling stones is one thing, but since when was \"ballplay\" in the courtyard acceptable?" ("angry", xpos="far_left", ypos="head") 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...)" ("base") - gen "It should be named something different then, like \"Gob-balls\"! {w=0.3}Or something..." ("base") + gen "Gob-- Oh!" ("base", xpos="far_left", ypos="head") + gen "(The naming conventions makes no sense in this universe...)" ("base", xpos="far_left", ypos="head") + gen "It should be named something different then, like \"Gob-balls\"! {w=0.3}Or something..." ("base", xpos="far_left", ypos="head") her "..." - gen "Actually, that sounds even more confusing..." ("base") - gen "What were we talking about again?" ("base") + gen "Actually, that sounds even more confusing..." ("base", xpos="far_left", ypos="head") + gen "What were we talking about again?" ("base", xpos="far_left", ypos="head") her "Balls?" - gen "That's not it..." ("base") - gen "Oh, I remember! Your quaking loin and shaking groin!" ("base") + gen "That's not it..." ("base", xpos="far_left", ypos="head") + gen "Oh, I remember! Your quaking loin and shaking groin!" ("base", xpos="far_left", ypos="head") her "*Hmph*..." #Cut back to CG - gen "So, the vibrators were going at full force on your breasts and pussy, yet the boys didn't suspect a thing?" ("base") + gen "So, the vibrators were going at full force on your breasts and pussy, yet the boys didn't suspect a thing?" ("base", xpos="far_left", ypos="head") her "I didn't say that..." - gen "But you just said--" ("base") + 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..." her "One of them kept glancing at me for sure... And I believe he might've been... hard." - gen "Hard, as in?" ("base") + 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") + gen "I hardly know what you're talking about." ("grin", xpos="far_left", ypos="head") 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") + 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") + gen "You're certain he had a hard-on?" ("base", xpos="far_left", ypos="head") 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") + 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") + 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..." 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") + gen "I'm sure it made things harder alright..." ("base", xpos="far_left", ypos="head") her "Yes... My situation was getting rocky by the minute, all I could concentrate on was trying to stand as still and be as quiet as possible..." - gen "And how did that go for you?" ("base") + gen "And how did that go for you?" ("base", xpos="far_left", ypos="head") her "Not very well..." #TODO wet pussy layer 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") + gen "Naturally, you had just seen your friend pop-up a boner in front of you." ("grin", xpos="far_left", ypos="head") her "I wasn't getting off from my friends having a boner!" - gen "Getting hard... By looking at you...--" ("base") + gen "Getting hard... By looking at you...--" ("base", xpos="far_left", ypos="head") her "Moving on!" - gen "Alright, alright..." ("base") - gen "Please continue." ("base") + gen "Alright, alright..." ("base", xpos="far_left", ypos="head") + gen "Please continue." ("base", xpos="far_left", ypos="head") 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") + 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", xpos="far_left", ypos="head") her "..." - gen "Now then, tell me more about how you, {i}DID NOT{/i} get off from your friend watching you." ("base") + 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*..." her "Well... At that point the intensity changed again." - gen "Oh right, I--" ("base") + gen "Oh right, I--" ("base", xpos="far_left", ypos="head") $ _vibrator_strength = 3 @@ -2102,16 +2104,16 @@ label hg_vibrators_public_return: 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") - gen "Wait, I know!" ("angry") - gen "Love!" ("grin") + 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") her "That's... Not it." - gen "Damn." ("base") + 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..." her "Honestly, I don't know what you were thinking..." - gen "I was going for a splash and ripple effect." ("base") + 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") + 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. @@ -2121,10 +2123,10 @@ label hg_vibrators_public_return: 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." her "Was I about to let myself orgasm right then and there?" - gen "Yes, obviously!" ("base") + gen "Yes, obviously!" ("base", xpos="far_left", ypos="head") her "Obviously not!" her "But that's when--" - gen "Oh, don't tell me--" ("grin") + gen "Oh, don't tell me--" ("grin", xpos="far_left", ypos="head") "\"(Turned it to the low setting.)\"" if not _vibrator_strength == 1: #Best option her "Yes, luckily for me..." @@ -2143,20 +2145,20 @@ label hg_vibrators_public_return: 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") + 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") + gen "Unless benefits are added to the equation..." ("base", xpos="far_left", ypos="head") her "As I stood there, I slowly became more and more conscious of each and every pulse I felt in my groin." #Wet pussy 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") + gen "Of course." ("base", xpos="far_left", ypos="head") 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--" - gen "Don't tell me." ("grin") + gen "Don't tell me." ("grin", xpos="far_left", ypos="head") # Third choice menu: @@ -2170,7 +2172,7 @@ label hg_vibrators_public_return: her "With unfocused eyes, I tried looking over at my friends, but as I did, that just made me more aware of how stiff my nipples had become--" her "--how much my legs were shaking, how silly I must've looked, and what they'd think of me if they caught on to what I've got myself into." her "I was stuck in an endless cycle of shame and... and--" - gen "Lust?" ("base") + gen "Lust?" ("base", xpos="far_left", ypos="head") 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." @@ -2187,64 +2189,64 @@ label hg_vibrators_public_return: hide screen blkfade with d3 - gen "And...{w=0.4} What happened next?" ("base") + gen "And...{w=0.4} What happened next?" ("base", xpos="far_left", ypos="head") her "Well..." her "At first I felt fulfilled, almost happy, and bold, I somehow managed to get away without being caught." her "But that feeling was quickly replaced with shame..." - gen "Shame?" ("base") + gen "Shame?" ("base", xpos="far_left", ypos="head") her "Yes, shame!" her "This was {b}the{b} line I couldn't and shouldn't cross, but yet--" - gen "Says who?" ("base") + gen "Says who?" ("base", xpos="far_left", ypos="head") her "Says me!" - gen "..." ("angry") - gen "I mean...{w=0.4} You got away with it, didn't you? Surely it's not such a big deal." ("base") + gen "..." ("angry", xpos="far_left", ypos="head") + gen "I mean...{w=0.4} You got away with it, didn't you? Surely it's not such a big deal." ("base", xpos="far_left", ypos="head") her "It is a big deal!" her "I'm constantly doing all these deplorable things, way beyond anything I thought I'd ever do, and this is just another step in that direction." gen "It just shows that the line never even mattered to me..." menu: - gen "..." ("base") + gen "..." ("base", xpos="far_left", ypos="head") "-Agree with her-": - gen "Maybe you're right." ("base") + gen "Maybe you're right." ("base", xpos="far_left", ypos="head") her "[genie_name]?" - gen "The line doesn't matter at all." ("base") + gen "The line doesn't matter at all." ("base", xpos="far_left", ypos="head") her "How could you say such a thing!?" - gen "Isn't that what you just said?" ("base") + gen "Isn't that what you just said?" ("base", xpos="far_left", ypos="head") her "Yes, but you're not supposed to agree with me!" - gen "Why not? It's true isn't it?" ("base") - gen "In any case, I don't see how it matters." ("base") - gen "Lines are meant to be crossed, it's how we achieve our true potential." ("base") + gen "Why not? It's true isn't it?" ("base", xpos="far_left", ypos="head") + gen "In any case, I don't see how it matters." ("base", xpos="far_left", ypos="head") + gen "Lines are meant to be crossed, it's how we achieve our true potential." ("base", xpos="far_left", ypos="head") her "But I didn't cross the line! They didn't see!" - gen "It's just a matter of time, either you'll cross that imaginary line or you'll move it forward just enough to tell yourself you never did." ("base") + gen "It's just a matter of time, either you'll cross that imaginary line or you'll move it forward just enough to tell yourself you never did." ("base", xpos="far_left", ypos="head") her "I-- Well-- *Hmph*... I'd never..." #blushing looking away - gen "Keep telling yourself that." ("base") - gen "Anyhow, your story was satisfying, I think that shall do for today." ("base") + gen "Keep telling yourself that." ("base", xpos="far_left", ypos="head") + gen "Anyhow, your story was satisfying, I think that shall do for today." ("base", xpos="far_left", ypos="head") her "..." #looks down still blushing "-Disagree with her-": - gen "You didn't cross the line." ("base") + gen "You didn't cross the line." ("base", xpos="far_left", ypos="head") her "I think I did..." - gen "Wasn't the deal that they would never find out what you've been doing to earn points for your house?" ("base") + gen "Wasn't the deal that they would never find out what you've been doing to earn points for your house?" ("base", xpos="far_left", ypos="head") her "I...{w=0.4} Yes?" - gen "Then what does that have to do with you cumming in front of them?" ("base") + gen "Then what does that have to do with you cumming in front of them?" ("base", xpos="far_left", ypos="head") her "But--{w=0.2} Well, I suppose it's not exactly..." - gen "Exactly what?" ("base") + gen "Exactly what?" ("base", xpos="far_left", ypos="head") her "Well, I still don't want them to find out that I--" - gen "That you're what?" ("base") - gen "A slut?" ("base") + gen "That you're what?" ("base", xpos="far_left", ypos="head") + gen "A slut?" ("base", xpos="far_left", ypos="head") her "[genie_name]!" - gen "I'm sure they wouldn't mind, or maybe they would even be happy to know that you're available to them at any time." ("base") + gen "I'm sure they wouldn't mind, or maybe they would even be happy to know that you're available to them at any time." ("base", xpos="far_left", ypos="head") her "But that's so wrong..." - gen "Is it, though? Sharing is caring." ("base") - gen "In any case, I think we're done here for today." ("base") + gen "Is it, though? Sharing is caring." ("base", xpos="far_left", ypos="head") + gen "In any case, I think we're done here for today." ("base", xpos="far_left", ypos="head") her "[genie_name]..." #Hide Hermione doll #Hermione chibi turns to door #Hermione chibi turns to genie - gen "Yes, slut?" ("base") + gen "Yes, slut?" ("base", xpos="far_left", ypos="head") her "... I-- I was just..." else: @@ -2255,7 +2257,7 @@ label hg_vibrators_public_return: 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." her "At first I tried to control myself, but my attempts were futile, my excitement kept flowing down my shaky thighs." her "I could feel each and every pulse across my entire body, first it spread out from my head, then breasts, going down to my pussy, and all the way out to my toes." - gen "Damn, you go girl!" ("grin") + gen "Damn, you go girl!" ("grin", xpos="far_left", ypos="head") her "I got lost in the moment and stopped caring about my surroundings, I simply let go." her "Even the fact that my friends were right there, looking at me, it didn't matter." her "My reputation didn't matter either." @@ -2275,12 +2277,12 @@ label hg_vibrators_public_return: hide screen blkfade with d3 - gen "That's one hell of an orgasm... And here I thought I took that crown." ("base") - gen "So, is this like a bad ending or what?" ("base") + gen "That's one hell of an orgasm... And here I thought I took that crown." ("base", xpos="far_left", ypos="head") + gen "So, is this like a bad ending or what?" ("base", xpos="far_left", ypos="head") her "A bad ending?" - 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") + 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", xpos="far_left", ypos="head") her "Well, you know how I said I thought one of them looked over at me?" - gen "Yeah?" ("base") + gen "Yeah?" ("base", xpos="far_left", ypos="head") her "Well, it turns out they had been worried about me." her "Apparently, they had been checking in on me the entire day, feeling something was off." her "I had obviously not been acting myself that day during our lessons..." @@ -2290,8 +2292,8 @@ label hg_vibrators_public_return: her "So, the reason why they insisted on me joining them outside was to keep an eye on me, and to make sure I was okay." her "Of course they wouldn't expect that the reason I wasn't acting myself was because I had strapped vibrators on my body!" - gen "Hmm... I'm beginning to understand why women think that men are completely oblivious creatures..." ("base") - gen "Very well [hermione_name], that shall very much do for today." ("base") + gen "Hmm... I'm beginning to understand why women think that men are completely oblivious creatures..." ("base", xpos="far_left", ypos="head") + gen "Very well [hermione_name], that shall very much do for today." ("base", xpos="far_left", ypos="head") her "Oh, okay then..." "\"(I Turned it to the medium setting.)\"" if not _vibrator_strength == 2: @@ -2304,18 +2306,18 @@ 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") + gen "To cum all over them you mean?" ("base", xpos="far_left", ypos="head") her "No, I meant 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..." her "The only thing I could do was to pray they didn't notice it, when suddenly--" her "The vibrators went completely still." - gen "Oh no!" ("base") + gen "Oh no!" ("base", xpos="far_left", ypos="head") her "Yes..." 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") + gen "Did you?" ("base", xpos="far_left", ypos="head") 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..." @@ -2325,85 +2327,85 @@ label hg_vibrators_public_return: # TODO Hide CG - gen "..." ("base") + gen "..." ("base", xpos="far_left", ypos="head") if not her_vibrators_public_stage == 2: - gen "No wonder you went off like a fire hose the moment you got in here." ("base") + gen "No wonder you went off like a fire hose the moment you got in here." ("base", xpos="far_left", ypos="head") her "..." #blush else: - gen "You know, I could flip that switch right now..." ("base") + gen "You know, I could flip that switch right now..." ("base", xpos="far_left", ypos="head") her "Really?" #excited - gen "Unfortunately it's not part of today's agenda, but maybe next time." ("base") + gen "Unfortunately it's not part of today's agenda, but maybe next time." ("base", xpos="far_left", ypos="head") her "..." #sad - gen "Very well [hermione_name], I think that shall do for today." ("base") + gen "Very well [hermione_name], I think that shall do for today." ("base", xpos="far_left", ypos="head") else: # Strength was set to medium or low before. #Hermione is denied an orgasm, the boys doesn't notice. her "Yes, as I was just about to hit my limit, the intensity went down a bit..." her "I was ready to go over the edge right then and there, but when the intensity went down, it prolonged that feeling..." - gen "It's called \"edging\"." ("base") + gen "It's called \"edging\"." ("base", xpos="far_left", ypos="head") her "I know what it's called..." her "So, I was forced to keep this feeling going..." - gen "..." ("base") + gen "..." ("base", xpos="far_left", ypos="head") her "To keep... \"Edging\"..." - gen "..." ("grin") + gen "..." ("grin", xpos="far_left", ypos="head") her "That's when...{w=0.4} Well...{w=0.4} I felt this... intense wetness flowing down my legs..." her "And I must mentioned, it is rather unusual for me to--" - gen "Right, you're one of those \"Rinse and repeat\" kind of girls." ("base") + gen "Right, you're one of those \"Rinse and repeat\" kind of girls." ("base", xpos="far_left", ypos="head") her "*Hmph*... And what makes you say that?" - gen "Fine, you're a kinky girl that loves being edged and denied an orgasm." ("base") + gen "Fine, you're a kinky girl that loves being edged and denied an orgasm." ("base", xpos="far_left", ypos="head") her "That's not--" - gen "Come on, just admit it..." ("base") + gen "Come on, just admit it..." ("base", xpos="far_left", ypos="head") her "Why would I...--" - gen "Just say it...{w=0.4} I'll even give you some points if you do." ("base") + gen "Just say it...{w=0.4} I'll even give you some points if you do." ("base", xpos="far_left", ypos="head") her "I--{w=0.4} I am a kinky girl..." - gen "\"That...\"" ("base") + gen "\"That...\"" ("base", xpos="far_left", ypos="head") her "That loves being edged..." her "...and denied an orgasm..." - gen "Ten points to Gryffindor!" ("grin") + gen "Ten points to Gryffindor!" ("grin", xpos="far_left", ypos="head") $ gryffindor += 10 her "..." - gen "What happened next?" ("base") + gen "What happened next?" ("base", xpos="far_left", ypos="head") her "What--{w=0.2} Oh...{w=0.4} Well, it didn't stop there... The wetness continued trickling down my legs..." her "I began to get worried, if it started leaking any more, it would soon form a puddle, then I'm sure Harry and Ron would notice..." her "There was nothing I could do about it either. The vibrators were still vibrating and edging me, it was really difficult to keep myself from giving in completely." her "This continued for a while... Until--" - gen "Until?" ("base") + gen "Until?" ("base", xpos="far_left", ypos="head") # TODO Hide CG her "The vibrators have shut off..." - gen "Denied! I bet you loved that!" ("grin") + gen "Denied! I bet you loved that!" ("grin", xpos="far_left", ypos="head") her "I did not!" - gen "You just admitted to liking it like a minute ago, [hermione_name]..." ("base") + gen "You just admitted to liking it like a minute ago, [hermione_name]..." ("base", xpos="far_left", ypos="head") her "I just said that because... Because you told me to!" # Stutters because she does not believe her own words. if not her_vibrators_public_stage == 2: - gen "Yeah, right!" ("base") - gen "Even when I turned the vibrators on when you were on your way here--" ("base") - gen "--which was totally on purpose, by the way--" ("base") - gen "--You kept holding it in, walking from the courtyard all the way up and to my office!" ("base") - gen "And now you're telling me, that you weren't enjoying it? You launched off like a nuclear missile as you came in, {i}AND{/i} in here!" ("base") # Pun + gen "Yeah, right!" ("base", xpos="far_left", ypos="head") + gen "Even when I turned the vibrators on when you were on your way here--" ("base", xpos="far_left", ypos="head") + gen "--which was totally on purpose, by the way--" ("base", xpos="far_left", ypos="head") + gen "--You kept holding it in, walking from the courtyard all the way up and to my office!" ("base", xpos="far_left", ypos="head") + gen "And now you're telling me, that you weren't enjoying it? You launched off like a nuclear missile as you came in, {i}AND{/i} in here!" ("base", xpos="far_left", ypos="head") # Pun her "That has nothing to do with my supposed denial kink--" - gen "Then next time I expect you to not hold back!" ("base") + gen "Then next time I expect you to not hold back!" ("base", xpos="far_left", ypos="head") her "Fine! I won't!" - gen "Great!" ("grin") + gen "Great!" ("grin", xpos="far_left", ypos="head") her "...{w=0.4}{nw}" her "...{fast} Wait, hold on..." - gen "What is it now?" ("base") + gen "What is it now?" ("base", xpos="far_left", ypos="head") her "*Hmph*...{w=0.4} Nothing..." - gen "Good, then I think that shall do for today [hermione_name]." ("base") + gen "Good, then I think that shall do for today [hermione_name]." ("base", xpos="far_left", ypos="head") else: - gen "If that's the case, why are your legs shaking?" ("base") + gen "If that's the case, why are your legs shaking?" ("base", xpos="far_left", ypos="head") her "What?!" #looks down - gen "Got you." ("grin") + gen "Got you." ("grin", xpos="far_left", ypos="head") her "*Hmph*..." - gen "Anyway, you can go finish yourself off in your dorms, I won't deny you any further..." ("base") - gen "Unless that's what you're into..." ("grin") + gen "Anyway, you can go finish yourself off in your dorms, I won't deny you any further..." ("base", xpos="far_left", ypos="head") + gen "Unless that's what you're into..." ("grin", xpos="far_left", ypos="head") her "..." "\"(I Turned it to the low setting.)\""if not _vibrator_strength == 1: @@ -2413,28 +2415,28 @@ label hg_vibrators_public_return: 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." - gen "You were talking with your friends, with the vibrators still on?!" ("base") + gen "You were talking with your friends, with the vibrators still on?!" ("base", xpos="far_left", ypos="head") her "Yes?" - gen "I thought you'd be ashamed of such a thing." ("base") + gen "I thought you'd be ashamed of such a thing." ("base", xpos="far_left", ypos="head") her "It barely tickled!" - gen "If you say so..." ("base") - gen "Well then...{w=0.4} I suppose that shall do for now [hermione_name]." ("base") + gen "If you say so..." ("base", xpos="far_left", ypos="head") + gen "Well then...{w=0.4} I suppose that shall do for now [hermione_name]." ("base", xpos="far_left", ypos="head") else: #Medium > High > (Low) # Strength was set to medium before. 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") + gen "(Damn, I hoped she would've be done by then...)" ("base", xpos="far_left", ypos="head") her "The gentle vibrations carried on for quite a while, and didn't stop until the game was almost over." her "If I was alone and in a private place, then maybe that would've been enough to push me over, but luckily for me, I managed to keep it together in front of the boys..." if not her_vibrators_public_stage == 2: her "Of course, it only lasted until you turned them back on on my way here..." - gen "What can I say, I like to keep the girl on her toes at all times." ("grin") + gen "What can I say, I like to keep the girl on her toes at all times." ("grin", xpos="far_left", ypos="head") 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") + gen "Oh don't worry, they will be back sooner or later, so be ready!" ("base", xpos="far_left", ypos="head") her "Sooner or later--{w=0.2} A-Alright..." - gen "Alas, I think that does it for today." ("base") + gen "Alas, I think that does it for today." ("base", xpos="far_left", ypos="head") # End section @@ -2442,7 +2444,7 @@ label hg_vibrators_public_return: if True: # TODO if vibrators not unlocked her "What about the... *Ehm*..." - gen "Oh, the vibrators? You can keep them." ("base") + gen "Oh, the vibrators? You can keep them." ("base", xpos="far_left", ypos="head") her "Thank you..." #Looks right # TODO sound of picking up vibrators @@ -2450,15 +2452,15 @@ 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 "... These are magical items, they use magic, not volts." ("base") - gen "(Unless magic volts are a thing?)" ("base") + gen "... These are magical items, they use magic, not volts." ("base", xpos="far_left", ypos="head") + gen "(Unless magic volts are a thing?)" ("base", xpos="far_left", ypos="head") her "Oh right..." her "Good night then, [genie_name]..." - gen "Farewell and enjoy yourself, [hermione_name]." ("base") + gen "Farewell and enjoy yourself, [hermione_name]." ("base", xpos="far_left", ypos="head") her "..." #looks down else: # TODO else: her "I can still keep these, right?" - gen "Of course, as long as you don't mind using them in front of me sometimes." ("base") + gen "Of course, as long as you don't mind using them in front of me sometimes." ("base", xpos="far_left", ypos="head") her "No problem..." # TODO hide hermione doll @@ -2467,34 +2469,34 @@ label hg_vibrators_public_return: # TODO vibrators removed from floor her "Good night then [genie_name]..." - gen "Good night, [hermione_name]." ("base") + gen "Good night, [hermione_name]." ("base", xpos="far_left", ypos="head") $ her_vibrators_public_stage = 2 else: label .low_tier: - gen "There you are... Where have you been?" ("base") + gen "There you are... Where have you been?" ("base", xpos="far_left", ypos="head") her "..." #Staring into space - gen "[hermione_name]?" ("base") + gen "[hermione_name]?" ("base", xpos="far_left", ypos="head") her "..." - gen "You're looking a bit shaken up, did something happen?" ("base") + gen "You're looking a bit shaken up, did something happen?" ("base", xpos="far_left", ypos="head") 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") + gen "Did you get caught?" ("grin", xpos="far_left", ypos="head") her "I--{w=0.2} I don't know... Maybe you could tell me." - gen "Did you turn on the vibrators during class, like I requested?" ("base") + gen "Did you turn on the vibrators during class, like I requested?" ("base", xpos="far_left", ypos="head") her "Yes..." - gen "Well then, tell me what happened." ("base") + gen "Well then, tell me what happened." ("base", xpos="far_left", ypos="head") 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") + $ renpy.sound.play("sounds/cloth_sound3.ogg") $ hermione.strip("top") with d3 her "I finally decided to set focus on the final 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") + $ renpy.sound.play("sounds/cloth_sound3.ogg") $ hermione.strip("bottom") with d3 @@ -2504,58 +2506,58 @@ label hg_vibrators_public_return: pause .8 #TODO vibrators on floor - gen "Always thinking about your academics I see." ("base") + gen "Always thinking about your academics I see." ("base", xpos="far_left", ypos="head") 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 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") + gen "Good to hear, edging it for the entire day can't be that healthy..." ("base", xpos="far_left", ypos="head") her "I meant I didn't want to forfeit the points!" - gen "Right... The points... Speaking of, why don't you get to it?" ("base") + gen "Right... The points... Speaking of, why don't you get to it?" ("base", xpos="far_left", ypos="head") 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") + gen "Hold on...{w=0.4} You were doing what?" ("base", xpos="far_left", ypos="head") her "You asked me to get to the point, so I skipped the part where I was waiting for the right moment..." her "I didn't want to get caught, so my best bet was to time the vibrations with the tone of the music." - gen "..." ("base") - gen "And how did that work out for you?" ("base") + gen "..." ("base", xpos="far_left", ypos="head") + gen "And how did that work out for you?" ("base", xpos="far_left", ypos="head") her "Not as well as I had hoped..." her "Turns out, irregular vibrations are way more effective than constant vibrations..." her "So, there I was, trying my best to synchronize it with the music--" her "And...{w=0.4} Well..." - gen "You reached the climax before the chorus?" ("grin") + gen "You reached the climax before the chorus?" ("grin", xpos="far_left", ypos="head") her "That's one way to say it..." - gen "Damn. The power of music." ("base") + gen "Damn. The power of music." ("base", xpos="far_left", ypos="head") her "So, anyway--" - gen "I'm not buying it." ("base") + gen "I'm not buying it." ("base", xpos="far_left", ypos="head") her "[genie_name]?" - gen "Irregular vibrations being more powerful... Poppycock." ("base") - gen "Sounds more to me like you were excited about being potentially caught!" ("base") + gen "Irregular vibrations being more powerful... Poppycock." ("base", xpos="far_left", ypos="head") + gen "Sounds more to me like you were excited about being potentially caught!" ("base", xpos="far_left", ypos="head") her "That is not it at all!" - gen "No need to be ashamed, [hermione_name]... It's a perfectly natural reaction." ("base") + gen "No need to be ashamed, [hermione_name]... It's a perfectly natural reaction." ("base", xpos="far_left", ypos="head") her "*Hmph*..." - gen "So...{w=0.2} Got caught did you?" ("base") - gen "Did somebody finally spot the girl, who was way more excited about the music than usual?" ("base") + gen "So...{w=0.2} Got caught did you?" ("base", xpos="far_left", ypos="head") + gen "Did somebody finally spot the girl, who was way more excited about the music than usual?" ("base", xpos="far_left", ypos="head") her "Maybe... I think one of the Slytherins may have noticed something's amiss with me..." - gen "You must've been moving about a lot if they noticed it with your back turned." ("base") + gen "You must've been moving about a lot if they noticed it with your back turned." ("base", xpos="far_left", ypos="head") her "I wasn't moving though!" - gen "What did you do to get their attention then?" ("base") - gen "Don't tell me you got the seat wet?" ("base") + gen "What did you do to get their attention then?" ("base", xpos="far_left", ypos="head") + gen "Don't tell me you got the seat wet?" ("base", xpos="far_left", ypos="head") her "I--{w=0.2} I don't know!" - gen "I'll take that as a yes..." ("base") - gen "So why do you think he paid any attention to you?" ("base") + gen "I'll take that as a yes..." ("base", xpos="far_left", ypos="head") + gen "So why do you think he paid any attention to you?" ("base", xpos="far_left", ypos="head") her "{b}She{b}!!" her "I was leaving the classroom and {b}she{b} stood in the doorway, giving me the smuggest smirk one can make." her "It was not the usual look of disdain that I expect from a Slytherin, no, it was something else..." - gen "Sounds like a win-win situation to me!" ("grin") + gen "Sounds like a win-win situation to me!" ("grin", xpos="far_left", ypos="head") her "Are you mad? A Slytherin catching me after--{w=0.2} Doing \"that\" in public?" - gen "You said it yourself, she didn't look at you with disdain." ("base") - gen "Maybe she even liked what she saw..." ("base") + gen "You said it yourself, she didn't look at you with disdain." ("base", xpos="far_left", ypos="head") + gen "Maybe she even liked what she saw..." ("base", xpos="far_left", ypos="head") her "I didn't need her approval, especially from a Slytherin!" - gen "Sounds to me like you're being unfairly presumptuous, and to make things worse, you were the one judging her for things out of her control, like her house, she wasn't judging you for your actions..." ("base") + gen "Sounds to me like you're being unfairly presumptuous, and to make things worse, you were the one judging her for things out of her control, like her house, she wasn't judging you for your actions..." ("base", xpos="far_left", ypos="head") gen "Even though you had full control over them, didn't you, [hermione_name]." # Genie means her actions, Hermione thinks he means control over the vibrators in a literal sense her "I..." # Oh fuck, I can't believe you've done this her "I'm going to need a moment..." - gen "Sure thing." ("base") + gen "Sure thing." ("base", xpos="far_left", ypos="head") show screen blkfade with d3 @@ -2568,23 +2570,23 @@ label hg_vibrators_public_return: # End section if her_tier < 5: #Receiving points, doesn't unlock vibrators $ gryffindor += current_payout - gen "{number=current_payout} points to Gryffindor." ("base") + gen "{number=current_payout} points to Gryffindor." ("base", xpos="far_left", ypos="head") her "Thank you..." her "..." #Hermione picks up vibrators from floor - gen "You can keep the--" ("base") + gen "You can keep the--" ("base", xpos="far_left", ypos="head") #Hermione walks to desk her "No thanks..." - gen "Or I could just keep them for safekeeping, for now..." ("base") + gen "Or I could just keep them for safekeeping, for now..." ("base", xpos="far_left", ypos="head") else: #Not getting points, unlocks vibrators if True: #TODO if vibrators not unlocked - gen "You can take those vibrators with you if you want." ("base") + gen "You can take those vibrators with you if you want." ("base", xpos="far_left", ypos="head") her "..." #Looks right her "Thank you..." #TODO Vibrators unlock message in wardrobe (like Collar event) - gen "Don't mention it." ("base") + gen "Don't mention it." ("base", xpos="far_left", ypos="head") else: - gen "Don't forget your vibrators." ("base") + gen "Don't forget your vibrators." ("base", xpos="far_left", ypos="head") her "Right..." #TODO vibrators removed from floor