WTS/game/scripts/characters/hermione/events/items/vibrators.rpy

2457 lines
122 KiB
Plaintext

default her_vibrators_seen = False # Has Genie offered her the vibrators?
default her_vibrators_worn = False # Has Hermione agreed to wear the vibrators?
default her_vibrators_public = False # Has completed at least once public event?
default her_vibrators_public_stage = 0 # Stage 0 - Hadn't worn vibrators in public, Stage 1 - Had worn vibrators in public (low), Stage 2 - Had worn vibrators in public (high)
default her_vibrators_personal = False # Has completed at least once personal event?
default ev_her_vibrators_public_return = Event(id="ev_her_vibrators_public_return", daytime=False, label="hg_vibrators_public_return")
label hg_vibrators:
# Setup
$ her_outfit_last.save()
$ current_payout = 20
gen "I've got a gift for you, [hermione_name]." ("base")
her "A gift?"
nar ">You hand Hermione the mysterious looking box."
gen "Here you go." ("base")
# Introduction (seen)
label .intro_seen:
if not her_vibrators_seen:
# First time (seen)
$ her_vibrators_seen = True
nar ">Hermione looks over the box, then hesitantly takes out one object out of it."
if her_tier < 4:
jump hg_vibrators_fail
elif her_tier < 5:
her "Is that... A vibrator?"
gen "Vibrator{b}s{/b}!" ("grin")
gen "There's a bunch of them in the box!" ("grin")
her "... You aren't expecting of me to put those things to use, are you?"
nar ">You take out the remote, hovering your finger suggestively over the power switch."
gen "What if I am?" ("grin")
her "I figured as much..."
gen "So, what will it be?" ("base")
her "{size=-4}...{w=0.4} I want twenty points for this.{/size}" #small text
gen "What was that?" ("base")
her "I said, I want twenty points..."
gen "Deal!" ("grin")
else:
her "A vibrator?"
gen "Indeed! Although, there's more in the box!" ("grin")
her "R-really? Oh wow." # Anticipates whatever comes next
gen "Aren't you going to thank me for my generosity, [hermione_name]?" ("base")
her "Thank you, [genie_name]."
gen "Not with words, [hermione_name]..."
nar ">You take out the remote, hovering your finger suggestively over the power switch."
her "Oh! You want me to put them to use?"
gen "If you please." ("base")
her "Anything for you, [genie_name]..." # Daydreaming
else:
# Repeat (seen)
nar ">Hermione takes out one object out of the box."
if her_tier < 4:
jump hg_vibrators_fail_repeat
if her_tier < 5:
her "Vibrators... I assume you want me to use them again?"
gen "How perceptive of you." ("base")
her "*Hmm*...{w=0.4} Alright then, but I'll only do it for twenty points!"
gen "Yeah, yeah, now get on with it." ("base")
her "..."
else:
her "Should I put them to use?" #blush
gen "Yes, please!" ("grin")
her "Okay then..."
# Introduction (worn)
label .intro_worn:
if not her_vibrators_worn:
# First time (worn)
$ her_vibrators_worn = True
if her_tier < 5:
her "So...{w=0.4} What am I supposed to do with this again?"
if hermione.is_any_worn("clothes"):
gen "Just take your clothes off, and tape the vibrating eggs to your sensitive parts." ("base")
if hermione.is_any_worn("bra", "panties"):
her "You want me to tape them to my breasts?!"
gen "Or you can put them inside your underwear, whatever works..." ("base")
else:
her "But then you'll see when I--"
her "Can't I just put on some underwear instead?"
gen "If you must..." ("base")
her "Thank you [genie_name]..."
else:
gen "Just tape it to your bits." ("base") # 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")
her "Oh...{w=0.4} Okay, I'll do that then."
else:
her "*Ehm*...{w=0.4} What am I supposed to do with this again?"
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")
if hermione.is_any_worn("bra", "panties"):
her "Should I take off my underwear as well?"
gen "Yes please!" ("base")
else:
gen "Just stick those vibrating things against your breasts and pussy." ("grin")
her "I see..."
else:
# Repeat (worn)
if her_tier < 5:
if hermione.is_any_worn("clothes"):
her "Can I put them inside my underwear like before?"
gen "Sure can." ("base")
her "Thank you, [genie_name]."
else:
her "Let me just fetch some underwear first."
gen "If you must..." ("base")
else:
if hermione.is_any_worn("clothes"):
gen "And I want you to be naked..." ("base")
her "Here I go..." #blush
# Taking clothes off, if any.
if hermione.is_any_worn("clothes"):
if hermione.is_worn("robe"):
$ renpy.sound.play("sounds/cloth_sound3.mp3")
$ hermione.strip("robe")
with d3
if hermione.is_worn("top"):
$ renpy.sound.play("sounds/cloth_sound3.mp3")
$ hermione.strip("top")
with d3
if hermione.is_worn("bottom"):
$ renpy.sound.play("sounds/cloth_sound3.mp3")
$ hermione.strip("bottom")
with d3
$ hermione.strip("all")
# Additional dialogue for lower levels (Optional)
if her_tier >= 5:
if hermione.is_worn("bra"):
$ renpy.sound.play("sounds/cloth_sound3.mp3")
$ hermione.strip("bra")
with d3
if hermione.is_worn("panties"):
$ renpy.sound.play("sounds/cloth_sound3.mp3")
$ 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")
her "I--{w=0.2} Yes, they're attached firmly..."
else:
her "Don't look..."
gen "I've already seen you naked..." ("base")
her "I don't want you to see me putting them on!"
gen "Alright, whatever..." ("base")
show screen blkfade
with d3
pause .5
menu:
"-Peek-":
if hermione.is_worn("bra"):
$ renpy.sound.play("sounds/cloth_sound3.mp3")
$ hermione.strip("bra")
with d3
if hermione.is_worn("panties"):
$ renpy.sound.play("sounds/cloth_sound3.mp3")
$ hermione.strip("panties")
with d3
#TODO equip panties vibrators
#TODO equip nude breast vibrators
hide screen blkfade
with d5
her "..." #Looks down towards breasts annoyed
her "..." #Looks up and sees you
her "[genie_name]! I asked you not to look!"
$ her_mood += 5
gen "Don't blame me..." ("angry")
gen "How long can it take to attach some vibrators?" ("base")
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
her "..."
#TODO Equip Bra vibrators
"-Don't-":
#TODO equip underwear vibrators
her "Okay, you can look, they're inside my underwear now..."
hide screen blkfade
with d5
gen "Great." ("base")
$ _temp_lockout = False
label .choices:
menu:
"-Send her out-" if not _temp_lockout:
jump hg_vibrators_public
"-Make her stay for a private session-":
jump hg_vibrators_personal
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")
nar "Hermione examines the device, locates the button and presses it."
# TODO click sound effect
# TODO Vibration sound on
if her_tier < 4:
her "!!!" #Wide eyed
#TODO vibrators on floor (Hermione drops them)
gen "There it is!" ("grin")
her "This... This is a vibrator!"
gen "Vibrator{b}s{/b}, [hermione_name], plural. There's many of them in the box." ("grin")
gen "Now, if you could just put them to use--" ("grin")
her "What!?!"
her "You expect me to use them?!"
gen "Of course!" ("base")
her "..." #Wide eyed shocked
gen "Don't you like my gift?" ("base")
her "Do I like your gift...?"
her "What the hell is wrong with you?!"
# TODO Hermione leaves and slams door
call her_walk(action="leave")
$ her_mood += 20
gen "...{w=0.4} Did I get the wrong set?" ("base")
else: # 10+
her "What the--"
her "You...{w=0.4} You've bought me a vibrator?"
gen "Of course not...{w=0.4} I've bought you an entire box filled with them!" ("grin")
her "[genie_name], this is hardly appropriate!"
gen "How come?" ("base")
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")
her "But... A headmaster shouldn't be--"
gen "Why not just put them on and give it a spin?" ("grin")
her "..." #wide
her "You mean right now?!"
gen "Of course!" ("grin")
her "[genie_name]!"
gen "What?" ("base")
her "I can't believe you would ask me to do such a thing!"
her "I think I should go..."
#TODO vibrators on floor
#Hermione leaves
call her_walk(action="leave")
$ her_mood += 10
gen "(Oh well. Was worth a shot...)" ("base")
gen "(She'll come around eventually...)" ("base")
# TODO Genie walks and picks vibrators up off the ground
# TODO click sound effect
# TODO vibration sound off
jump end_hermione_event
label hg_vibrators_fail_repeat:
if her_tier < 4:
her "[genie_name]!"
gen "Yes?" ("base")
her "I have already told you, I'm not going to use a vibrator in front of you!"
#TODO vibrators on floor (Hermione drops them)
gen "Who said I wanted you to use it in front of me?" ("base")
her "... Tell me with a straight face that you weren't going to ask me that."
gen "..." ("base")
her "I knew it!"
her "I'm out of here!"
call her_walk("door", "base")
call her_walk(action="leave")
$ renpy.play('sounds/door_down.mp3')
with hpunch
$ her_mood += 20
gen "(She knows me too well...)" ("base")
else: # 10+
her "This again?"
gen "Come on, just put it in for a little bit, please?" ("base")
her "Oh, just a little bit? That's fine then."
gen "Really?" ("grin")
her "{size=+6}No!{/size}" with hpunch
#TODO vibrators on floor
gen "Oh..." ("base")
her "...{w=0.4} I'm leaving."
call her_walk("door", "base")
$ _temp = genie_name[:2]
gen "[hermione_name], you forgot the--" ("base")
her "{size=+2}I am not accepting vibrators as a gift from my [_temp]--...{w=0.4} I mean the headmaster!{/size}"
gen "So, you're saying, if it somehow turns out I'm not your headmaster--" ("base")
#Hermione leaves
call her_walk(action="leave")
# TODO door slam sound
$ her_mood += 10
gen "(Well that's just rude...)" ("base")
#TODO Genie walks and picks vibrators up off the ground
# TODO click sound effect
# TODO vibration sound off
jump end_hermione_event
label hg_vibrators_public:
if not her_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")
her "My school uniform?"
if her_tier_public >= 5:
her "You want me to wear them in class?"
gen "No, [hermione_name]..." ("base")
gen "I want you to wear them outside the class as well, for the entire day." ("base")
her "The entire--" #shocked but horny
gen "That's right." ("grin")
her "Surely you can't expect me to wear them for the entire day!"
gen "Oh I do... And--" ("base")
gen "You're not allowed to touch the controllers." ("base")
her "Why not--"
gen "I'll play with them remotely, from here!" ("grin")
her "But then I won't know when they'll go off!"
gen "Exactly! That's the point!" ("grin")
her "But there will be other people around..."
her "Is this really what you want?"
gen "Oh yes, I wouldn't be asking otherwise!" ("grin")
elif her_tier_public == 4:
her "You want me to wear them in class?!"
gen "No, [hermione_name]..." ("base")
her "Oh good, for a moment I thought--"
gen "I want you to wear them during break time as well!" ("base")
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")
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")
her "Anyway..." # eyes closed, annoyed
her "As weird as it sounds...-- {w=0.3}That's not the main problem, it's--"
gen "Oh. So you're considering it at least." ("base")
her "{size=-4}Why am I even trying...{/size} *sigh*"
gen "It's just some vibrators, what's the harm?" ("base")
her "But what if someone takes notice?"
gen "I'm sure it will be fine, you could pick one class that is noisy, so no one hears the buzzing." ("base")
her "*Hmm*... So definitely not {i}History of Magic{/i} then."
her "*sigh* Alright, I'll figure it out. As long as I'm getting paid of course."
gen "Sure! Wouldn't have it any other way." ("grin")
gen "See you later then." ("base")
her "Right..."
else:
# Fail if public tier is not high enough.
$ _temp_lockout = True
if her_tier >= 5:
her "You want me to--{w=0.3} But I thought..."
gen "*Hmm*?" ("base")
her "Nevermind..."
gen "Off you go then." ("base")
her "*Ehm*... Can't I just use them in my dorm instead?"
gen "Where's the fun in that?" ("base")
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")
her "..." #worried
gen "Alright, fine, I can see you're hesitant..." ("base")
gen "Let's do something else--" ("base")
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")
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")
jump hg_vibrators.choices
else:
# Repeat (public)
gen "I think you better put your clothes on and head to class." ("base")
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")
her "The entire day?!"
gen "Yep, and you're not allowed to touch the switch..." ("base")
her "But [genie_name]!"
her "Wearing them through one class is one thing... But wearing them for the entire day is just..."
gen "They won't remain turned on the entire day... I'm not that cruel." ("base")
her "Then what do you mean when you say I'm not allowed to touch the switch?"
gen "What I'm saying is... I'll be using this remote controller from here." ("base")
gen "Like this." ("base")
#click sound effect
$ renpy.sound.play("sounds/click4.mp3")
#Vibration sound on
play bg_sounds "sounds/vibrator_low.ogg"
her "{heart}*Ah*...{heart}"
#click sound effect
$ renpy.sound.play("sounds/click4.mp3")
#Vibration sound off
stop bg_sounds
her "..."
gen "Heh-heh..." ("base")
gen "So, are you ready to learn something new today?" ("base")
her "..."
gen "Why the hesitance [hermione_name], you have already wore them once, so you know what to expect." ("grin")
her "The problem isn't {i}the what{/i}, but {i}when{/i}..."
her "I'm worried what might happen if they go off at the wrong time."
her "What if they go off while I'm presenting something in front of the entire class?"
gen "You're talking as if anyone would pay any attention to the curriculum." ("base")
her "..."
gen "And even in the unlikely event that someone does pay attention, just tell them it's your phone vibrating." ("base")
her "... Very funny, [genie_name]."
gen "(Did I say something funny?)" ("base") # 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")
else:
# Tried HIGH level before
her "Certainly, [genie_name]."
gen "Although..." ("base")
her "Yes?"
gen "I decided to go easy on you this time, so you will know the exact timing when vibrators go off--" ("base")
her "Really? Thank you [genie_name]!"
gen "Under one condition..." ("base")
her "...{w=0.4} what is the condition?"
gen "You have to accompany your friends to {i}gobbling stones{/i} again." ("grin")
her "The what?!"
gen "{i}Gobbling stones{/i}. It's a game where you grab the stone and put it in your--"
her "Did you mean {i}Gobstones{/i}?"
gen "That's what I said."
her "No you didn't--"
her "You know what, forget it." # She means 'forget it' as in 'I'm done trying to explain this', but Genie
gen "If my condition isn't satisfactory, I could just turn the vibrators on during lunch break, when you're sitting in the great hall with all other students around..." ("base")
her "No, that won't be necessary..."
her "Although... There's some time left before classes start, if you wanted to check everything is in working order, [genie_name]?" # Enticing look
gen "Clever, but don't think you can get off the hook that easy, [hermione_name]..." ("base")
her "*Hmph*..." #annoyed
her "Fine. See you tonight then."
gen "Enjoy!" ("base")
else:
her "You want me to wear them in class again?" #blush
gen "Most definitely." ("base")
her "*Hmm*... Alright, fine..."
gen "Excellent! I look forward to hearing from you later this evening." ("base")
her "Sure thing, [genie_name]."
if her_tier >= 5:
pass
# TODO: Equip vibrator panties and vibrator bra (she is naked on high tiers at this point)
else:
her "..." #down
gen "Go on then." ("base")
$ renpy.sound.play("sounds/cloth_sound3.mp3")
#TODO Hermione equips school uniform (medium skirt)
with d3
her "..." #looks down, blushing
# TODO Hermione leaves
call her_walk(action="leave")
$ ev_her_vibrators_public_return.enqueue()
jump end_hermione_event
label hg_vibrators_personal:
gen "Let's turn these things on then, shall we." ("base")
her "Hold on I'm not--"
# TODO: click sound
# TODO: Vibrating sound medium
her "{heart}*Ah*!!!{heart}"
if her_tier >= 5:
# TODO This scene has CG with Hermione lying on the desk with vibrators, 3 poses, closed legs, spread legs, pushed pelvis in the air (cumming).
# NOTE Current pose changes are just suggestions.
label .high_tier:
gen "There it goes." ("base")
her "Did--{w=0.2} *Ah*..{w=0.4}. Did you really need to do it so suddenly?"
gen "Of course, the universe depended on it... It was always destined to happen." ("base")
her "*Ah*...{w=0.4} I can't--{w=0.2} *Ah*...{w=0.4} I think Professor Trelawney would've told me if that was the case--"
her "*Ah-Ah*! {w=0.5}Why is this thing so intense?"
gen "Intense? That's just the medium setting." ("base")
her "Medium?! *Ngh*...{w=0.4} No wonder it's--"
menu:
"-Lower the intensity-":
# TODO click sound
# TODO Vibrating sound low
her "*Ah*...{w=0.4} That's better..."
"-Raise the intensity-":
# TODO click sound
# 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")
#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")
her "You...{w=0.4} You want me to do what?!"
gen "Get your butt...{w=0.4} On the desk!" ("grin")
her "*Ah* W-Why?"
gen "You already know why..." ("base")
her "..."
gen "I want to see it up close. Can you do that for me, [hermione_name]?" ("base")
her "I...{w=0.3} I suppose..."
gen "Go on then, plant those cheeks on the wood." ("base")
her "If that's what you want... I guess it's fine..."
gen "Queue the fade!" ("base")
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")
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")
her "What do you mean?"
gen "Spread those shapely legs for me will you?" ("base")
her "..."
# TODO Hermione spread legs
gen "There we go... Now for the telling part." ("base")
# TODO click sound
# TODO Vibrator sound low
her "*Ah*!"
# 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")
her "I'm being graded for this?"
gen "Of course... You are graded for every school activity, [hermione_name]." ("base")
her "I-- *ah* -- Already know that."
gen "Then spread those legs already, lest you want the {b}D{/b}... {w=0.2}grading." ("base")
# TODO Hermione legs open
her "*Mhm*..." # whimper
gen "Very good... Now keep them spread like that and you'll earn yourself some good grades." ("base")
her "(You can do this Hermione...)"
her "Just... Please tell me before you use the remote, okay?"
gen "Telling your headmaster what to do... *Tut-tut*. That will cost you a point..." ("base")
# 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")
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")
menu:
"-Turn the intensity to High-":
# TODO click sound
# TODO Vibrating sound high
# TODO Hermione pelvis pushed in the air
her "[genie_name]!!!"
# TODO Hermione pelvis down legs open (might keep her pelvis up if it works out well)
her "Turn it down!"
menu:
"-Keep it going-":
gen "Didn't I just warn you about backtalk, [hermione_name]?" ("base")
gen "Besides, you told me I can do whatever I want."
her "Yes, but-- *ohh*... I just... *Ah*..."
gen "Just what? Out with it already..." ("base")
her "*Ah*... please, [genie_name]! It's too strong...!"
gen "Alright, I can turn it down, but who's to say you wont change your mind again?" ("base")
her "*Ah*...{w=0.2} *Ah*...{w=0.2 I'm gonna--"
gen "Change your mind?" ("base")
her "I'm gonna--"
"-Turn it down-":
gen "Oh? Don't want it to end too soon?" ("base")
# 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")
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")
her "This is a misunderstanding, I don't--..."
gen "You're lucky I'm in a good mood, I think I'll oblige you, since you're being so honest with yourself for once." ("base")
gen "(She'll love this...)" ("grin")
gen "[hermione_name], from now on you are not allowed to cum!" ("grin")
gen "Unless I say so." ("base")
her "B--{w=0.2}But--"
gen "No butts. {w=0.3}You're now under my command, I say that you shall not cum until I deem it fitting." ("base")
her "[genie_name]!"
gen "(Now she's getting into it...)" ("grin")
gen "As your headmaster, I have the power over your grades, and shall you fail to meet my expectations... Well--" ("base")
gen "--Naturally you'll have to be punished!" ("base")
her "P-Punished?!"
gen "You heard me!" ("base")
gen "Prepare yourself [hermione_name]!" ("base")
gen "I could change the intensity at any moment!" ("base")
her "!!!"
gen "Although... I think I'll just leave it like this for a while..." ("base")
her "{size=-4}Thank be merlin... I thought you were being serious for a moment--{/size}"
gen "Just kidding!" ("base")
# TODO vibrating sound high
her "*Ah*!" with hpunch
gen "*Heh-Heh*..." ("grin")
her "[genie_name], I'm going to--"
menu:
"-Keep it going-":
#Ends with her cumming
her "Nnnngh--"
her "{size=+5}{heart}{heart}{heart}Cum!!!{heart}{heart}{/size}"
gen "Already--{w=0.4}{nw}" ("base")
# TODO Hermione pelvis up, cumming
her "{size=+5}{heart}Aaaaah!!{heart}{/size}"
gen "By the great desert--" ("base")
her "*Ah*...{w=0.4} *Ah*...{w=0.4} *Ah*..."
her "*Mmm*......"
jump .end
"-Turn it down-":
# TODO click sound
# TODO Vibrating sound low
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")
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")
her "[genie_name]?"
gen "You're doing this as a favour to {i}me{/i}, you had best not forget that, [hermione_name]." ("base")
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")
her "Yes, [genie_name]..."
gen "Good." ("base")
gen "Expect the unexpected, [hermione_name]." ("base")
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")
# 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")
"-Turn the intensity to Medium-":
# TODO click sound
# TODO Vibrating sound medium
her "*Ahhhh*!" with hpunch
# TODO Hermione legs closed
gen "Something the matter?" ("base")
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")
her "(The bastard is teasing me!)"#annoyed
her "*Mmmm*..."
her "..."
her "..." #Horny
gen "Getting there already, [hermione_name]?" ("base")
her "N--{w=0.2}No, of course not!"
gen "That's good. {w=0.5}Because I don't want you to come just yet..." ("base")
gen "Not until I say so." ("base")
her "That's--{w=0.2} *Ah*...{w=0.4} That's fine by me..."
# TODO Hide text box (click to cycle through expressions)
# TODO Hermione worried
# TODO Hermione blushing, worried about cumming
# TODO Almost about to cum
gen "Are you sure? Looks to me you're about to cum, [hermione_name]..." ("base")
gen "Or am I mistaken?" ("base")
her "That's not... *ahh* true..."
gen "Quit lying, you cannot fool me." ("base")
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")
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")
her "*Ah*...{w=0.4} *Ah*...{w=0.4} *Ah..."
gen "You think you could do that for me?" ("base")
her "*Ah*... [genie_name], I don't know if--"
# TODO click sound
# TODO vibrating sound high
# TODO Hermione pelvis thrust
her "{size=+4}{heart}{heart}{heart}*Ah*!!!{heart}{heart}{/size}"
# TODO click sound
# TODO vibrating sound low
gen "Nuh-uh... Not yet, [hermione_name]." ("base")
her "*Ah*...{w=0.4} *Ah*...{w=0.4} [genie_name]..."
gen "Patience is a virtue... It's time you learn that." ("base")
her "But--"
gen "Remember why you're here, [hermione_name]." ("base")
gen "Our session won't end until I'm satisfied with the results." ("base")
her "*Ah*...{w=0.4} *Ah*...{w=0.4} And how...{w=0.4} How do I make sure that you're...*ahh*{w=0.4} Satisfied..."
gen "By doing what I ask of you..." ("base")
gen "Although, I must say, watching you squirm about trying to hold it in is quite satisfying by itself..." ("base")
her "You're--{w=0.2} *Ah*...{w=0.4} You enjoy watching me..."
gen "I have full control of your fate, of course I'm enjoying it..." ("base")
gen "I didn't have the pleasure to have this much control over anyone in a long time..." ("base")
her "..."
gen "How does that make you feel, [hermione_name]?" ("base")
her "I--{w=0.2} *Ah*...{w=0.4} If deciding my--{w=0.2}Ah*...{w=0.4} My fate would satisfy you..."
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")
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")
her "N--{w=0.4}No, it's fine... Really!"
gen "Is it?" ("base")
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")
# TODO click sound
# TODO vibrating sound off
gen "You shall not cum." ("base")
her "Why?!"
her "(He turned it off! How could he!)"
her "Why did you--"
gen "I used the ultimate power to do--" ("base")
gen "--the unexpected..."
gen "(Why do I always do this when people challenge me... Am I power tripping?)" ("base")
her "But, I was... I was about to--"
gen "You said you wanted to satisfy me, not yourself, no?" ("base")
her "Yes but I thought... Well, I didn't think this would happen..."
gen "Always expect the unexpected in life, [hermione_name]." ("base")
her "But--"
gen "Yes, that's right... This was all a highly elaborate life lesson all along." ("base")
her "It was...?"
gen "Of course, and you did very well, [hermione_name]." ("base")
her "..."
her "A-Alright then, whatever you say [genie_name]..."
show screen blkfade
with d5
# TODO Hide CG
$ hermione.equip(her_outfit_last)
nar ">You watch as Hermione sits up and shimmies to the edge of your desk, planting her feet on the floor, she sways on the spot slightly before she readies herself, and makes her way to the front of your desk."
# TODO if vibrators not unlocked
# TODO Vibrator room item on desk
hide screen blkfade
with d5
her "So...{w=0.4} Will that be all?"
menu:
"-Grade her performance-":
gen "Not quite, there's one more thing..." ("base")
her "Yes?" #Hopeful
gen "Your grade!" ("base")
her "My--{w=0.2} Oh right..."
gen "I did mention I was going to grade your performance." ("base")
her "Well then, what's the verdict..." # look full of hope
menu:
"-Give her a passing grade-":
gen "You pass!" ("base")
her "I... do?"
gen "Yes, [hermione_name]." ("base")
gen "Just like I requested, you held well until the very end." ("base")
gen "Of course, you better be ready, because at any moment, I could give you the signal to..." ("base")
gen "Cum for me!" ("base") with vpunch
her "..." #worried #shocked
gen "Nah, I'm just kidding." ("grin")
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")
her "Thank you..."
"-Fail her on her performance-":
gen "Now cum!" ("base")
her "*Nnnngh*..." # whimpers
her "(Why did I react like this just now...?)"
her "What are you..."
gen "Oh, too bad, looks like you failed." ("base")
her "You're joking..."
gen "I expected better from you, [hermione_name]." ("base")
her "Whatever you say [genie_name]."
gen "That shall do for now, [hermione_name]." ("base")
gen "You may leave." ("base")
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")
her "..." #blushing
# TODO Hermione walks to desk
# TODO Vibrator item removed from desk
# TODO Vibrators unlock message in wardrobe (like Collar event)
her "{size=-5}Thank you...{/size}"
else: # TODO else:
her "Alright then..."
# TODO Hermione walks to desk
# TODO Vibrator item removed from desk
gen "What are you doing?" ("base")
her "*Ehm*...{w=0.2} Didn't you gift me these?"
gen "I thought I told you not to cum until I said so, what are you planning to do with these exactly?" ("base")
her "W-well, I was hoping..."
gen "Fine, I'll allow it this time.... Go ahead then." ("base")
her "Thank you..., [genie_name]!" # Note: Comma after ellipsis is allowed.
"-Forget the grading-":
gen "Yes, that shall do for now." ("base")
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")
her "I wasn't--"
gen "Consider it a gift." ("base")
her "A-Alright..." #blushing
# TODO Hermione walks to desk
# TODO Vibrator item removed from desk
# TODO Vibrators unlock message in wardrobe (like Collar event)
her "{size=-5}Thank you...{/size}"
else: # TODO else:
# 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")
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")
her "..."
gen "Unless..." ("base")
her "Yes?"
gen "Well, I may allow it, as long as you promise to practice edging." ("base")
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")
her "(So he did remember...)"
her "Fine, I'll try to practice in my... chambers."
gen "Splendid!" ("grin")
gen "That will be all, [hermione_name]. You are dismissed." ("base")
her "Yes, [genie_name]..."
gen "Until next time." ("base")
# TODO Hermione mood down slightly
call her_walk(action="leave")
jump end_hermione_event
"-Turn the intensity to Medium-":
#She cums but it takes a little longer.
# TODO click sound
# TODO vibrating sound medium
her "*Aaaaah*....{w=0.4} Yeeeeesss....."
her "*Ah*...{w=0.2} *Ah*...{w=0.2} *Ah*..."
gen "Now, now. Hold it in, you aren't allowed to go off just yet." ("base")
her "But--{w=0.2} *Ah*...{w=0.2} I thought this meant I could--"
gen "I said hold it!" ("base")
her "*Ah*...{w=0.2} *Ah*...{w=0.2} [genie_name], I can't--"
gen "Imagine what your peers would say, {i}Hermione Granger failing a task set by her headmaster! What a disgrace!{/i}" ("base")
gen "I thought you were better than this." ("base")
her "[genie_name]--{w=0.2} *Ah*...{w=0.4} I can't control it!"
gen "Not yet, [hermione_name]!" ("base")
her "{size=+4}{heart}*Nnngh*!{heart}{/size}"
gen "Almost there..." ("base")
her "{size=+4}{heart}*ohh*!{heart}*ohhhhhh*{heart}{/size}"
gen "{size=+5}Now! Cum for me, [hermione_name]! Cum yourself silly!{/size}" ("base") with vpunch
"-Turn the intensity to High-":
#She cums almost immediately
# TODO click sound
# TODO vibrating sound high
her "{size=+4}{heart}*ohh*!{heart}*ohhhhhh*{heart}{/size}"
gen "Is it still fine?" ("base")
her "*Ah*!! [genie_name], I can't--"
gen "Answer me!" ("base")
her "*Ah*...{w=0.2} *Ah*...{w=0.2} I..."
gen "Tell me you want to cum!" ("base")
gen "Say it!" ("angry")
her "*Ah*... I want to cum...{heart}"
gen "How much do you want it?" ("base")
her "A lot, please let me cum!{heart}{heart}"
her "I need it!!{heart}{heart}{heart}"
gen "So be it." ("base")
# Turns the switch into overdrive mode
# TODO click sound
# TODO vibrating sound overdrive
gen "Skadoosh.{w=0.8}{nw}" ("base")
# TODO Hermione pelvis up squirting
with kissiris
with hpunch
$ renpy.play("sounds/slick_01.ogg")
her "{size=+8}{heart}{heart}Aaaaah!!!!!{heart}{heart}{/size}" ("grin", "narrow", "annoyed", "up", cheeks="blush")
# TODO Hermione pelvis up
gen "By the great--" ("base")
# TODO Hermione pelvis up squirting
with kissiris
with hpunch
$ renpy.play("sounds/slick_01.ogg")
her "{size=+8}{heart}*Ah*!{heart}{/size}"
$ renpy.play("sounds/slick_01.ogg")
pause .5
her "*Mmm*......"
# End section
label .end:
show screen blkfade
with d5
# TODO Fade out vibrating sound
# TODO Hide CG
# TODO Vibrator room item on desk
nar ">You watch as Hermione sits up and shimmies to the edge of your desk, planting her feet on the floor, she sways on the spot slightly before she readies herself, and makes her way to the front of your desk."
$ hermione.equip(her_outfit_last)
hide screen blkfade
with d5
her "" #blushing
call ctc
her "*Ahem*... So, is that all?"
gen "Yes, that shall do for today." ("base")
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")
her "..." #hopeful
menu:
"-Give her a passing grade-":
gen "You pass!" ("base")
gen "Excellent performance, [hermione_name]." ("base")
her "Oh... why thank you, [genie_name]."
if True: # TODO if vibrators not unlocked
her "Is there some kind of a reward?"
gen "Reward?" ("base")
gen "Wasn't having the biggest orgasm of your life enough for you?"
her "No, it was-- It's just..."
her "Well, I as thinking, it's not like I can show this grade off to my colleagues, or anything..."
gen "I mean, you could--..." ("grin")
gen "--but I get the sentiment..." ("base")
gen "Hmm..." ("base")
"-Deny her a passing grade-":
gen "You fail!" ("base")
her "I--{w=0.2} I fail?!"
her "But [genie_name]!"
her "I did what you asked of me!"
gen "Indeed, that you did, [hermione_name]." ("base")
her "Then why are you giving me a bad grade?"
gen "You seem very distraught by this, [hermione_name]..." ("base")
gen "I thought you said it wasn't even a real grade." ("base")
her "..." # Shocked by the realization that Genie is right
her "Yes, but..."
gen "Or are you merely looking for my approval?" ("base")
her "...What if I am..." # looks away
gen "Well, if that's the case, you did a very good job doing what I asked of you. I'm proud of you, truly." ("base")
her "..." #embarrased but happy
gen "You still fail though." ("base")
her "..." #Annoyed
if True: # TODO if vibrators not unlocked
gen "Maybe after you've had some practice you can earn a passing grade." ("base")
her "Practice?"
gen "If you could hold it in for longer..." ("base")
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")
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")
her "........*sigh*"
her "I won't..."
else: # TODO else:
gen "Don't forget your vibrators." ("base")
her "Oh right..."
# TODO Hermione walks to desk
# TODO Vibrator item removed from desk
call her_walk(action="leave")
else:
# Tier 4
# Does not unlock wardrobe item.
# No grading.
# Hermione leaves early.
label .low_tier:
her "S-stop! *ah*!"
her "I wasn't ready!! Turn it off!"
gen "Forfeiting the points already, [hermione_name]?" ("base")
gen "Well, if you insist." ("base")
# 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")
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")
her "Yes..."
gen "Low setting it is." ("grin")
# TODO click sound
# TODO Vibrating sound low
her "{heart}*Ngh*{heart}!"
gen "Better?" ("grin")
her "*Ah*...{w=0.4} Yes... {w=0.4}Much better..."
gen "Good, then let's continue from where we left off." ("base")
gen "Where was I--" ("base")
gen "Oh right!" ("base")
gen "Tell me, how was your day?" ("base")
her "W--{w=0.2}What?"
her "How was... *ah* my day?"
gen "Yes, tell me what you've been up to lately." ("base")
her "T-This isn't the right time, [genie_name]."
gen "*Hmm*?" ("base")
her "I--{w=0.2} *Ah*...{w=0.4} I'm a bit preoccupied right now."
gen "Surely you can multitask, I do it all the time." ("base")
her "I--{w=0.2} *Ehm*..."
menu:
"-Turn up the intensity-":
# TODO Temp flag that you turned vibrator up
# TODO click sound
# TODO Vibrating sound medium
her "{heart}*Ah*!!{heart}"
her "Please t-turn it down, {w=0.3}it's too intense!"
gen "Some vibrations too much for you to handle, [hermione_name]?" ("base")
her "[genie_name], turn it down this instance, {w=0.5}or I'm leaving!" #mad
gen "As you wish..." ("base")
# TODO click sound
# TODO Vibrating sound off
gen "There... {w=0.4}Better?" ("base")
her "*Hmph*." #annoyed
gen "There's no need to be upset, [hermione_name]." ("base")
her "Then don't turn it up like that without telling me!"
gen "..." ("base")
"-Turn it off-":
# TODO click sound
# TODO Vibrating sound off
gen "Well, if that's the case, I suppose we're done here." ("base")
her "But--"
her "What about my points?!"
gen "Your points?" ("base")
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")
her "*Ah*...{w=0.4} W--{w=0.2}What?" #looks away
gen "You've heard me--{w=0.4}Look at me when I'm speaking to you, [hermione_name]!" ("base")
her "..." #Hermione looks at you, blushing
gen "Well then?" ("base")
her "Well--{w=0.2} *Ah*...{w=0.4} Well, what?"
gen "I asked you what you've been doing lately." ("base")
her "Oh...{w=0.4} Right."
her "Well, I've been attending class...{w=0.4} *Ah*...{w=0.4} As per usual."
gen "That's good." ("base")
her "Although--{w=0.2} *Ah*...{w=0.4} Well, you probably already know that I've been late to a couple of classes."
gen "You have?" ("base")
gen "Why are you being late to your classes?" ("base")
her "*Ah*...{w=0.4} That's--{w=0.2} *Ah*...{w=0.4} That's kind of your fault... [genie_name]... I mean we spend so much time in here and all--"
menu:
# 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")
her "Oh, I wasn't worried about--"
gen "I'm sure that such a bright girl as yourself is able to keep up with the curriculum anyway." ("base")
her "*Ah*...{w=0.4} Yes, thus far--"
her "So...--{w=0.4} *Mmmm*...{w=0.4} So good..."
gen "I appreciate your honesty, any other student would've kept this information from me." ("base")
her "Oh, well..." #blush
# TODO click sound
# TODO Vibrating sound medium
her "*Ah*!"
her "[genie_name]...!"
gen "Feels good, doesn't it?" ("base")
gen "Let it be known that your headmaster rewards honesty." ("base")
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 asked you not to... *Ah* turn it up without c-consulting it with me first!" #Embarrased
gen "*Hmm*?" ("base")
gen "Does it not feel good?" ("base")
her "T-That's not-- *Ahh* -- the problem!"
her "It's--{w=0.2} *Ah*..."
her "..." #embarrased
her "I can't believe you!"
# TODO Replace vibrators in underwear with underwear
# TODO Vibrators appear on floor
$ her_mood += 10
her "I wore your stupid vibrators, so I'll have my points now!"
gen "Technically they were a gift." ("base")
her "..."
# TODO vibrators dissapear off the floor
# TODO Hermione walks to genie
# TODO Punch sound as she puts them on the desk
her "Shove it!" # Angry
gen "Although, I suppose I could keep them for now..." ("base")
# TODO Hermione goes back to middle of office
# TODO Turns back to genie
her "I want my points now..."
# TODO click sound
# TODO sound off
gen "...{w=0.4} Very well, [hermione_name]." ("base")
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")
her "It's--{w=0.2} It's not that--..."
gen "Don't you think it's a little impolite to not express gratitude for my generosity?" ("base")
her "I--{w=0.2} You didn't have to...{w=0.4} Some points would've been--"
#Wet down legs (Use masturbate pose squirt)
gen "Points? Is that really the only thing you want?" ("base")
her "O-Of course! Why else would I--"
gen "Looks to me like you're not doing it just for points..." ("base")
her "What are you... *Mmm*... implying..."
her "..." #Wide eyed, looks down
gen "Now then, I think it's time we reach the climax of this activity." ("grin")
her "The climax?!" #clench
# TODO Replace vibrators in underwear with underwear
# TODO vibrators appear on floor
gen "What the--" ("base")
her "I--{w=0.2}I'll have those points now."
gen "But we were just getting started!" ("base")
her "And now we're finished."
gen "Maybe you are..." ("base")
her "..."
# 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")
her "No thanks..."
gen "I suppose you wouldn't want anyone find them in your dorm." ("base")
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")
her "I sure will... Can I have my points now?" # Sarcastic
gen "Certainly..." ("base")
$ gryffindor += current_payout
gen "{number=current_payout} points to Gryffindor, [hermione_name]." ("base")
her "Thanks..."
$ hermione.equip(her_outfit_last)
with fade
call her_walk(action="leave")
gen "(Hmm... Maybe I'll be able to push her further in the future.)" ("base")
"-Scold her-":
gen "Blaming your headmaster, are we?" ("base")
her "But... [genie_name]."
her "I'm not to blame if it's you who keep me--"
# TODO click sound
# 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")
her "*Ah*...{w=0.4} *Ah*...{w=0.4} Alright--"
her "I won't be late for classes again!"
gen "And?" ("base")
her "And--{w=0.2} *Ah*...{w=0.4} I--{w=0.2} I--"
if True: # TODO If you turned up the vibrator previously:
$ her_mood += 15
her "..." #Wide eyed angry
# TODO Replace vibrators in underwear with underwear
# TODO sound off
# TODO vibrators appear on floor
her "I have told you to not turn it up without letting me know beforehand!"
gen "What?!" ("angry")
her "I can't believe you tried to make me apologise!"
gen "..." ("angry")
# 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")
$ gryffindor += current_payout
gen "{number=current_payout} points to Gryffindor!" ("base")
gen "There, happy?" ("base")
her "Very!" # Sarcastic
call her_walk("door", "base")
call her_walk(action="leave")
$ renpy.play('sounds/door_down.ogg')
with hpunch
$ hermione.equip(her_outfit_last)
else: #low mood penalty
$ her_mood += 10
# TODO Hermione wet down legs (Use masturbate pose squirt)
gen "And now you're getting wet without my permission?" ("base")
her "W--{w=0.2} What?!?" #looks down #shocked
gen "You're not getting off from being scolded, are you?" ("base")
her "Getting off from--{w=0.2} Of course not!"
gen "Then why are you so wet, [hermione_name]?" ("base")
her "I'm... *ah* not!"
gen "Clearly you are." ("base")
her "I don't... *Ahh* \"get off\" from being... *Nhh* scolded!"
# TODO Replace vibrators in underwear with underwear
gen "What are you--" ("base")
# TODO Hermione walks to genie
gen "Hey! We're not done yet!" ("base")
her "Just... Take these back."
her "Could--{w=0.2} Can I have my points now?" #looking down
gen "But we haven't--" ("base")
her "I insist..."
gen "Fine." ("base")
$ gryffindor += current_payout
gen "{number=current_payout} points to Gryffindor!" ("base")
gen "Now, can we get back to--" ("base")
# 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")
her "..." #Looking down ashamed
gen "Look at me!" ("base")
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")
$ hermione.equip(her_outfit_last)
with d3
her "Thank you, [genie_name]." #Maybe she should stay quiet here
call her_walk(action="leave")
gen "(This girl is such a mystery sometimes...)" ("base")
# TODO click sound
# TODO sound off
gen "(Well... I'm sure she'll get used to it... Eventually...)" ("base")
# TODO Reset Temp flag that you turned vibrator up
jump end_hermione_event
label hg_vibrators_public_return:
# TODO set clothing again as it will reset if sheduling is turned on, Do not use her_outfit_last.save() as that should've been done at the start
# TODO Hermione enters office in her school clothing and walks to front of desk
call her_walk("desk", "base", action="enter")
if her_tier_public >= 5:
label .high_tier:
if not her_vibrators_public_stage == 2:
# First time
play bg_sounds "sounds/vibrator_low.ogg"
gen "Finally! What took you so long--" ("base")
# TODO Hermione takes off top in desperation
her "I'm so sorry, [genie_name]!!"
# 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")
# 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")
# 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)
pause .8
with kissiris
her "{heart}{heart}{heart}{size=+10}*Aaaaaaaaaah*!!!!!{/size}{heart}{heart}{heart}" #ahegao
# TODO Hermione squirts
gen "Whoa!" ("base")
with kissiris
her "{heart}{size=+5}*Aaaah*!!!{/size}{heart}"
# TODO Hermione squirts (Use masturbate pose squirt)
gen "By the great desert--" ("base")
with kissiris
her "{size=+2}*Ah*!!!{/size}"
# TODO Hermione squirts (Use masturbate pose squirt)
gen "[hermione_name]!" ("base")
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")
$ renpy.sound.play("sounds/cough_male.mp3")
gen "*Loud cough*{w=0.5{nw}" ("base")
# TODO click sound effect
$ renpy.sound.play("sounds/click4.mp3")
# TODO vibrator sound turns off
stop bg_sounds
gen "*Loud cough*{fast}" ("base")
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")
her "I--{w=0.2} I suppose you did." #looks down
gen "So...{w=0.4} I assume you've been...{w=0.5} {i}buzzy{/i}?" ("base") # (「๑•₃•)「 ʷʱʸ?
# TODO Hermione equip basic bra
her "*Mmm*...{w=0.4} I'll act as if I didn't hear you say it, [genie_name]..."
gen "Speaking of hearing things, any news?"
her "What? Oh..."
gen "I presume you went to your classes as usual?" ("base")
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")
# 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 *heh*...)" ("base")
gen "So no library visits today. Tell me, something interesting, like what happened after you left my office." ("base")
# Transfiguration
# TODO Hermione equip skirt (medium)
her "Well... Once I left your office, I was headed to the first class of the day -- Transfiguration."
her "The closer I got to the classroom, I became more and more aware of my heart beating in my chest."
her "I thought to myself -- \"What if professor McGonagall called for me to demonstrate something in front of my classmates?\""
menu:
"-Mock her-":
gen "Don't you always get this excited before class?" ("base")
if her_tier >= 5:
her "Can't say I do, it's not like I wear vibrators to every class..."
gen "We could change that if you want..." ("grin")
her "*Nnh* M-Maybe later. I'm still a bit sore, [genie_name]."
gen "Sure, I can wait!" ("grin")
else:
her "Will you let me finish or not?"
gen "Sorry..." ("base")
her "So, as I was saying--"
"-Let her speak-":
pass
her "Since I do look forward to demonstrating all the things I learn."
gen "I would never have guessed..." ("base")
her "I was the first person to perfectly master turning a rat yellow and ever since then I've been the go to student to demonstrate--"
gen "Sounds utterly pointless." ("base")
her "*Hmph*...{w=0.4} I got five whole points for it I'll have you know."
gen "Enough about stupid rats, what about the vibrators?" ("base")
her "Well, as you already know, you didn't turn them on during the morning class."
gen "(Darn it! Must've been during my daily nap...)" ("base")
her "So, after the class, I slipped away from my friends and waited, time ticking down for my next period."
gen "Your--{w=0.2}, Wait, why didn't you tell me it was that time of the month?" ("base")
her "Our next class period!"
gen "Oh, that makes more sense." ("base")
# TODO Hermione equips top
her "..."
gen "What happened next?" ("base")
her "Well, they didn't turn on before our next class either."
# Charms
her "So, I begrudgingly made my way to charms--"
gen "(Bet she's never said that before.)" ("base")
her "--Which is the class I was most worried about."
gen "What's so bad about Charms?" ("base")
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")
her "He'd see it bulging out inside of my panties!"
gen "Right, so you're worried he'd think you've grown a--" ("base")
her "..." #annoyed
gen "Please continue..." ("base")
her "Well, luckily it never came to that."
her "He had one of the other students help him with today's demonstration for once, so today was a safe day for my dignity."
gen "You've already said as much." ("base")
gen "But, enough with the build up..." ("base")
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")
her "..." #annoyed
her "So, Charms finished and we went for lunch."
gen "We? Who's we?" ("base")
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")
#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")
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")
her "Yes..."
gen "That's around the time when--" ("base")
her "They turned on!"
gen "--I woke up from my nap!" ("angry")
her "......?" # Raised eyebrow
gen "I-I mean... What you said!" ("grin")
else:
# Repeat
gen "Welcome back." ("base")
her "Good evening, [genie_name]..."
gen "How was your day? Did you have another fun pleasure trip?" ("base")
her "Depends on your definition of fun I guess..."
gen "A day full of sexual tension sounds fun." ("grin")
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")
her "Well..."
# TODO Hermione takes off skirt
her "It all began at lunch, since you had instructed me to accompany my friends, so I had to try and convince them to go outside again today..."
# TODO hermione vibrator bra replaced by breast vibrators
# 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")
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
her "Thank you, I knew that \"Witch weekly\" article I read on the male psyche would come to good use."
gen "The what?" ("base")
# TODO Hermione vibrator panties replace by pussy vibrators
# TODO Hermione takes off pussy vibrators
# TODO Vibrators on floor sound
# TODO Vibrators appear on floor
her "\"Descifering the male psyche\"."
# TODO Hermione puts on basic panties
gen "Is this from one of those gossip magazine nobody reads?" ("base")
her "...{w=0.6}{nw}" #looks down
# TODO Hermione puts on stockings
her "...{fast} Gossip magazines?!"
her "I'll have you know that Witch Weekly is a very reputable paper!"
# TODO Hermione puts on skirt
gen "Alright, I guess I'll take your word for it..." ("base")
# TODO Hermione puts on top
gen "So, you were saying used your mumbo-jumbo and convinced the boys to head outside again...?" ("base")
her "Ah, yes..."
#CG Hermione outside in courtyard, in front of Harry and Ron who's playing Gobstones, base facial expression
her "After some convincing, my friends and I finally made our way outside into the courtyard..."
her "Just as we were about to sit down, suddenly the vibrators turned on."
# This section has a different endings depending on the player choices.
$ _vibrator_strength = 0
# First choice
menu:
"\"(Right up to the high setting!)\"":
$ _vibrator_strength = 3
# Worst option
# TODO Xray turns active once player picks this option, Vibrator shakes, etc.
# TODO temp_flag_a_high = True
if not her_vibrators_public_stage == 2:
# First time
her "Since I had forgotten about them, I yelped out in surprise, and my friends stopped and looked at me."
else:
# Repeat
her "Even though I was expecting it this time, I was not ready for you to switch it so quickly... At the high setting."
her "I tried to stifle myself but my gasp had the boys look towards me suspiciously."
gen "Uh-oh." ("base")
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")
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")
her "Thank you, [genie_name]."
gen "So, how did it feel like?" ("base")
her "You mean the vibrators?"
gen "I mean you standing there... In front of your friends, vibrators going ham on your pussy--" ("base")
her "[genie_name]!"
gen "Sorry--" ("base")
gen "Your pussy{size=+5}, and{/size} tits." ("base")
her "Do you have to be so vulgar..."
gen "Is that not what happened?" ("base")
her "Yes, but--"
gen "So, what next? You didn't chicken out on me did you?" ("base")
her "Of course not!"
her "You should know exactly what you did--"
gen "Oh? So this was when I--" ("base")
"\"(Skipping low, straight up to medium setting!)\"":
# Best option
$ _vibrator_strength = 2
if not her_vibrators_public_stage == 2:
her "As they turned on, I was quickly brought back to reality, remembering our \"agreement\"..."
else:
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")
her "I would've been able to, if you had let me use the controller, [genie_name]..."
gen "Guilty..." ("base")
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")
her "Oh...{w=0.4} *Ehm*..."
gen "Go on, this is not the time for dishonesty..." ("base")
her "Well, the fact that I had gotten away with it felt a bit exciting, I guess."
her "Still... I was having my privates stimulated in front of my friends, so I couldn't help but feel bit guilty."
gen "I suppose they were left out a bit." ("base")
her "That's not what I meant!"
her "I was feeling guilty, I knew that none of them could ever see the things that I put myself through for the sake of our house!"
gen "Sure, whatever you say." ("base")
her "Knowing my predicament, I shouldn't have let my guard down like that in front of them in the first place."
her "Although, I didn't have much time to think about it..."
gen "Right, so that's when I--" ("base")
"\"(Lowest setting of course!)\"":
# Average option
$ _vibrator_strength = 1
if not her_vibrators_public_stage == 2:
her "Yes...{w=0.4} Luckily, it was just low enough not to startle me and cast suspicion when it did start vibrating..."
her "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")
her "*Hmph*..."
else:
her "It started with a low hum, and soon the familiar tingling sensation hit me like a bludger."
# TODO If done quidditch game with Cho
gen "*heh* I remember that! Fun times..." ("grin") # Genie means having fun with Tonks afterwards
her "......?" # hermione does not remember this at all (she was hit in the head, remember?)
her "Anyway, as I was saying..."
# endif
her "It sort of brought my last experience back to life again, and I started doubting if it was a wise decision to put myself through this again."
gen "Surely you weren't considering missing out on one of the best orgasms of your life." ("base")
her "I would never be concerned about missing out on such a thing!"
gen "Right, of course. There no way that would happen on my watch." ("base")
her "..."
gen "And then what?" ("base")
gen "You didn't try running off, did you?" ("base")
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")
her "Thanks, I suppose..."
gen "That character, of course, being a complete slut who enjoys getting off in front of her friends!" ("base")
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")
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")
her "..."
gen "Now, speak the truth... You were enjoying it weren't you?" ("base")
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")
her "I--{w=0.2} my feet didn't move!"
gen "Your feet?" ("base")
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")
her "It's the truth!"
gen "Sure, sure, I believe you..." ("base")
gen "So, what were these \"things\" going through your head exactly?" ("base")
her "Oh--{w=0.2} *Ehm*..."
gen "(She's going to say \"forfeiting the points\" isn't she...)" ("base")
her "I didn't want to forfeit the points!"
gen "(Nailed it.)" ("base")
her "I thought that if I had ran off, you wouldn't pay me and it would all be for naught..."
her "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")
# Second choice
menu:
"\"(Turned it to the high setting!)\"" if not _vibrator_strength == 3:
# Average option
her "Yes, all of a sudden the vibrators began vibrating violently!"
if _vibrator_strength == 1:
# Strength was set to low before.
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")
her "Well..."
gen "Come on, [hermione_name]... We all know what you're here for." ("base")
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")
her "That's what happened to me..."
gen "It did?" ("base")
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")
her "I have got 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")
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")
her "What are you getting excited about--{w=0.2} Didn't you tell me to go watch them?"
gen "I have told you no such thing!" ("angry")
her "But you said I should go with them and watch them play gobstones!"
gen "Watching them gobbling stones is one thing, but where did the \"ballplay\" thing come from?!" ("angry")
her "Ballpl--{w=0.4} [genie_name]... I'm talking about the gobstone balls!"
gen "Gob-- Oh!" ("base")
gen "(The naming conventions makes no sense in this universe...)"
gen "It should be named something different then, like \"Gob-balls\"! {w=0.3}Or something..." ("base")
her "..."
gen "Actually, that sounds even more confusing..." ("base")
gen "What were we talking about again?" ("base")
her "Balls?"
gen "That's not it..." ("base")
gen "Oh, I remember! Your quaking loin and shaking groin!" ("base")
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")
her "I didn't say that..."
gen "But you just said--" ("base")
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")
her "You, above all else, should know exactly what I'm talking about!"
gen "I hardly know what you're talking about." ("grin")
her "You're unbelievable... His dick! His dick was hard!"
her "Happy?!"
gen "I just wanted to hear you say it." ("base")
gen "You're certain he had a hard-on?" ("base")
her "Of course I'm certain! I know what a boner looks like when I see one!"
gen "Well, perhaps you were just seeing what you wanted to see." ("base")
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")
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")
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")
her "Not very well..."
#TODO wet pussy layer
her "In fact, I was beginning to feel my panties getting drenched--"
gen "Naturally, you have just seen your friend pop-up a boner in front of you." ("grin")
her "I wasn't getting off from my friends having a boner!"
gen "Getting hard... By looking at you...--" ("base")
her "Moving on!"
gen "Alright, alright... No need to get your panties all twisted now." ("base")
gen "Please continue." ("base")
her "I don't know if I feel like it, if you're going to continue making these wild accusations..."
gen "You're the one that started talking about balls and boners... I hardly have any interest in such things... {w=0.3}Unless it's my own that is." ("base")
her "Are you finished?"
gen "Alright, Alright... Will you continue if I stop?" ("base")
her "Yes..."
gen "Go on..." ("base")
her "Thank you."
gen "Please tell me more about how you, obviously, {i}DID NOT{/i} get off from your friend watching you." ("base")
her "*Sigh*..."
her "Well... At that point the intensity changed again."
gen "Oh right, I--" ("base")
$ _vibrator_strength = 3
"\"(Turned it to the medium setting.)\"" if not _vibrator_strength == 2:
if _vibrator_strength == 3:
# Strength was set to high before.
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")
her "That's... Not it."
gen "Damn." ("base")
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")
her "That's not how it works..."
gen "Live and learn I guess..." ("base")
her "And that's when--"
else:
# Strength was set to medium or low before.
her "Yes, the speed began ramping up."
her "And that's when I started panicking a little..."
her "I had second thoughts about this whole deal, about letting my friends see me in this state."
her "I was never supposed to let it go this far, I just wanted to earn points for my house and make them happy!"
her "And here I was, standing right in front of them while being stimulated in all the good places."
her "Was I about to let myself orgasm right then and there?"
gen "Yes, obviously!" ("base")
her "Obviously not!"
her "But that's when--"
gen "Oh, don't tell me--" ("grin")
"\"(Turned it to the low setting.)\"" if not _vibrator_strength == 1: #Best option
her "Yes, luckily for me..."
if _vibrator_strength == 2:
# Strength was set to medium before.
her "It was just enough for me to enjoy myself and at the same time, not have to worry about being caught."
else:
# Strength was set to high or low before.
her "After the initial shock, it was finally at a level where I could at the very least lose any suspicion they might've had towards me..."
her "At first, they just looked over me every once in a while, as if wanting to check up on me, but soon enough they were fully engrossed in their silly game as usual."
her "I must say, this is one of the few times I'm glad they're so bad at paying attention to their surroundings..."
her "So, I stood there for quite a while... Finally, closing my eyes, I began losing myself in the sensations..."
her "I must admit, it was a quite pleasant feeling... Standing outside, the warm sun against my back... Listening to the sounds of my friends enjoying themselves."
her "The fact that they were there with me the entire time, it made me feel as if we were sharing this feeling."
her "Even if in reality, they weren't aware of anything that was going on..."
gen "Feeling comfortable around your friends is very important, [hermione_name]." ("base")
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")
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")
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")
# Third choice
menu:
"\"(I Turned it to the high setting!)\"" if not _vibrator_strength == 3:
if _vibrator_strength == 1:
# Strength was set to low before.
# This is the second best ending. Hermione cums once but she manages to hide it from her friends.
her "Yes, and as you did, I clenched my legs together."
her "I was not about to do the thing I had told myself I would never, ever, do! I tried to keep it together as hard as I could."
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")
her "And that's when it engulfed me all at once."
her "Biting down on my lip, I orgasmed right then and there, right in front of them!"
her "Something that I never thought I'd do, or wanted to experience within their vicinity."
her "My legs were shaking like crazy, I bit my lip so hard I drew blood, but I knew could not let any noise out because that would give me away."
her "Until suddenly--"
# TODO click sound
show screen blkfade
# TODO Hide CG
her "The vibrators turned off."
her "..."
hide screen blkfade
with d3
gen "And...{w=0.4} What happened next?" ("base")
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")
her "Yes, shame!"
her "This was {b}the{b} line I couldn't and shouldn't cross but yet..."
gen "Says who?" ("base")
her "Says me!"
gen "..." ("angry")
gen "I mean...{w=0.4} You got away with it, didn't you? Surely it's not such a big deal." ("base")
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")
"-Agree with her-":
gen "Maybe you're right." ("base")
her "[genie_name]?"
gen "The line doesn't matter at all." ("base")
her "How could you say such a thing!?"
gen "Isn't that what you just said?" ("base")
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")
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")
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")
her "..." #looks down still blushing
"-Disagree with her-":
gen "You didn't cross the line." ("base")
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")
her "I...{w=0.4} Yes?"
gen "Then what does that have to do with you cumming in front of them?" ("base")
her "But--{w=0.2} Well, I suppose it's not exactly..."
gen "Exactly what?" ("base")
her "Well, I still don't want them to find out that I--"
gen "That you're what?" ("base")
gen "A slut?" ("base")
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")
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")
her "[genie_name]..."
#Hide Hermione doll
#Hermione chibi turns to door
#Hermione chibi turns to genie
gen "Yes, slut?" ("base")
her "... I-- I was just..."
else:
# Strength was set to high or medium before.
# This is the best ending. Hermione cums multiple times and the boys take notice, but she gets away with it.
her "All of a sudden, I felt a jolt spread throughout my body, I moaned out loud, letting everyone in the courtyard hear me, as my body was wrecked by multiple orgasmic waves!"
her "Looking over at my friends, I saw them staring at me in shock, which in the moment, only made the sensation so much stronger."
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")
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."
her "I didn't care what would happen, as long as I could cum and see this through to the very end."
her "And that's when they called my name..."
her "The voice brought me back to reality, and it is then I realized my situation, but it was too late."
her "My legs buckled, as orgasm, after orgasm spread throughout my being."
her "My friends seeing this yelped out in shock, calling my name again."
show screen blkfade
with d8
# TODO Hide CG
her "This kept on for a few moments that felt like eternity, until finally, I slumped to the floor and everything went dark."
her "The only thing I could remember before passing out were the vibrators, still buzzing rhythmically to an unheard tune..."
hide screen blkfade
with d3
gen "That's some violent orgasm... And here I thought I took that crown." ("base")
gen "So, Is this like a bad ending or what?" ("base")
her "A bad ending?"
gen "Didn't they realize what happened to you? Wait, surely you wouldn't be here telling me all this if that wasn't the case." ("base")
her "Well, you know how I said I thought one of them looked over at me?"
gen "Yeah?" ("base")
her "Well, it turns out they had been worried about me."
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..."
if not her_vibrators_public_stage == 2:
her "No raising my hand during transfiguration, no helping out with demonstrations during charms..."
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")
her "Oh, okay then..."
"\"(I Turned it to the medium setting.)\"" if not _vibrator_strength == 2:
if _vibrator_strength == 3:
# Strength was set to high before.
# Hermione is denied an orgasm, the boys almost notice.
her "I let out a small squeal, but I managed to stifle it, just before the boys could notice."
#wet down legs
her "This time, though, they really did look concerned, and no wonder... I couldn't help but display something was happening, across my face."
her "Trying to pull myself together, I only managed to muster an apologetic smile and stammer how close of a call it was..."
gen "To cum all over them you mean?" ("base")
her "No... I the game..."
her "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")
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")
her "N-No... With how concerned they were, they most certainly would've noticed me even if I just as much as buckled my legs together."
her "So I was just left standing there, trying to calm myself, waiting for them to finish their game."
her "I don't think I've ever had to endure anything as agonizing..."
her "Never in my life have I been so close to a point where I would happily throw myself at the first person to promise me a release..."
her "Never ever been so close..."
her "...{w=0.4} *Ahem*."
# TODO Hide CG
gen "..." ("base")
if not her_vibrators_public_stage == 2:
gen "No wonder you went off like a fire hose the moment you got in here." ("base")
her "..." #blush
else:
gen "You know, I could flip that switch right now..." ("base")
her "Really?" #excited
gen "Just teasing you, but maybe next time." ("base")
her "..." #sad
gen "Very well [hermione_name], I think that shall do for today." ("base")
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")
her "I know what it's called..."
her "So, I was forced to keep this feeling going..."
gen "..." ("base")
her "To keep... \"Edging\"..."
gen "..." ("grin")
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")
her "*Hmph*... And what makes you say that?"
gen "Fine, you're a kinky girl that loves being edged and denied an orgasm." ("base")
her "That's not--"
gen "Come on, just admit it..." ("base")
her "Why would I...--"
gen "Just say it...{w=0.4} I'll even give you some points if you do." ("base")
her "I--{w=0.4} I am a kinky girl..."
gen "\"That...\"" ("base")
her "That loves being edged..."
her "...and denied an orgasm..."
gen "Ten points to Gryffindor!" ("grin")
$ gryffindor += 10
her "..."
gen "What happened next?" ("base")
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")
# TODO Hide CG
her "The vibrators have shut off..."
gen "Denied! I bet you loved that!" ("grin")
her "I did not!"
gen "You just admitted to liking it like a minute ago, [hermione_name]..." ("base")
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
her "That has nothing to do with my supposed denial kink--"
gen "Then next time I expect you to not hold back!" ("base")
her "Fine! I won't!"
gen "Great!" ("grin")
her "...{w=0.4}{nw}"
her "...{fast} Wait, hold on..."
gen "What is it now?" ("base")
her "*Hmph*...{w=0.4} Nothing..."
gen "Good, then I think that shall do for today [hermione_name]." ("base")
else:
gen "If that's the case, why are your legs shaking?" ("base")
her "What?!" #looks down
gen "Got you." ("grin")
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")
her "..."
"\"(I Turned it to the low setting.)\""if not _vibrator_strength == 1:
# Hermione does not reach orgasm.
if _vibrator_strength == 3:
# Strength was set to high before.
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")
her "Yes?"
gen "I thought you'd be ashamed of such a thing." ("base")
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")
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")
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")
else:
her "Even though you did turn them off a while ago, I can almost feel the vibrations..."
gen "Oh don't worry, they will be back sooner or later, so be ready!" ("base")
her "Sooner or later--{w=0.2} A-Alright, I'll try..."
gen "Alas, I think that does it for today." ("base")
# End section
#Not getting points, unlocks vibrators
if True: # TODO if vibrators not unlocked
her "What about the... *Ehm*..."
gen "Oh, the vibrators? You can keep them." ("base")
her "Thank you..." #Looks right
# TODO sound of picking up vibrators
# TODO vibrators removed from floor
# TODO Vibrators unlock in wardrobe prompt (like Collar event)
her "So... How do these things work, exactly? Do I need to charge them or...?"
gen "... They recharge on their own." ("base")
her "Really?"
gen "Yep..." ("base")
her "That's neat."
her "Good night then, [genie_name]..."
gen "Farewell and enjoy yourself, [hermione_name]." ("base")
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")
her "No problem..."
# TODO hide hermione doll
with d3
# TODO sound of picking up vibrators
# TODO vibrators removed from floor
her "Good night then [genie_name]..."
gen "Good night, [hermione_name]." ("base")
$ her_vibrators_public_stage = 2
else:
label .low_tier:
gen "There you are... Where have you been?" ("base")
her "..." #Staring into space
gen "[hermione_name]?" ("base")
her "..."
gen "You're looking a bit shaken up, did something happen?" ("base")
her "I knew this was going to be a mistake... Why would I ever agree to something like this..." #still staring into space
gen "Did you get caught?" ("grin")
her "I--{w=0.2} I don't know... Maybe you could tell me."
gen "Did you turn them on during classes, like I asked?" ("base")
her "Yes... I did what you asked of me."
gen "Well then, tell me what happened." ("base")
her "So, after I exited your office..."
$ renpy.sound.play("sounds/cloth_sound3.mp3")
$ hermione.strip("top")
with d3
her "I have decided that my last lesson for today, Muggle Studies, would be the least likely to cause me any trouble if I were to use the vibrators."
$ renpy.sound.play("sounds/cloth_sound3.mp3")
$ hermione.strip("bottom")
with d3
her "We are currently studying Muggle Music you see, so it's not really something I need to pay much attention to since I am already familiar with the subject."
#TODO Hermione equips default underwear (Taking the vibrators out)
pause .8
#TODO vibrators on floor
gen "Always thinking about your academics I see." ("base")
her "Of course... Although unfortunately for me, I was one of the last students to enter the class, and as usual the Slytherins took all the spots in the back and I ended up sitting right at the front of the class."
her "As you can imagine, it made things much more difficult as everyone behind me in their view."
her "But since it was the last lesson for today, I had to to continue with my plan..."
gen "Good to hear, edging it for the entire day can't be that healthy..." ("base")
her "I meant I didn't want to forfeit the points!"
gen "Right... The points... Speaking of, why don't you get to the point?" ("base")
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")
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")
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")
her "That's one way to say it..."
gen "Damn. The power of music." ("base")
her "So, anyway--"
gen "I'm not buying it." ("base")
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")
her "That is not it at all!"
gen "No need to be ashamed, [hermione_name]... It's a perfectly natural reaction." ("base")
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")
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")
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")
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")
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")
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")
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 "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")
show screen blkfade
with d3
#TODO Hermione equips school top and bottoms
hide screen blkfade
with d3
# End section
if her_tier < 5: #Receiving points, doesn't unlock vibrators
$ gryffindor += current_payout
gen "{number=current_payout} points to Gryffindor." ("base")
her "Thank you..."
her "..."
#Hermione picks up vibrators from floor
gen "You can keep the--" ("base")
#Hermione walks to desk
her "No thanks..."
gen "Or I could just keep them for safekeeping, for now..." ("base")
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")
her "..." #Looks right
her "Thank you..."
#TODO Vibrators unlock message in wardrobe (like Collar event)
gen "Don't mention it." ("base")
else:
gen "Don't forget your vibrators." ("base")
her "Right..."
#TODO vibrators removed from floor
$ her_vibrators_public_stage = 1
call her_walk(action="leave")
$ her_vibrators_public = True
$ hermione.equip(her_outfit_last)
jump end_hermione_event