diff --git a/game/scripts/characters/hermione/events/items/vibrators.rpy b/game/scripts/characters/hermione/events/items/vibrators.rpy index cd15a298..b3f88991 100644 --- a/game/scripts/characters/hermione/events/items/vibrators.rpy +++ b/game/scripts/characters/hermione/events/items/vibrators.rpy @@ -14,7 +14,7 @@ label hg_vibrators: $ current_payout = 20 gen "I've got a gift for you, [hermione_name]." ("base", xpos="far_left", ypos="head") - her "A gift?" ("open", "base", "base", "mid") + her "A gift?" ("open", "base", "base", "mid",xpos="base",ypos="base") gen "Yep, just close your eyes and put your hand in this box!" ("base", xpos="far_left", ypos="head") ">You present the Box-o-fun to Hermione." if not her_vibrators_seen: @@ -234,20 +234,23 @@ label hg_vibrators: if hermione.is_worn("bra"): play sound "sounds/cloth_sound3.ogg" + $ hermione.strip("bra") with d3 pause 1 if hermione.is_worn("panties"): play sound "sounds/cloth_sound3.ogg" + $ hermione.strip("panties") with d3 pause 1 + her "" ("base", "narrow", "base", "down", cheeks="blush") - $ hermione.equip(her_clit_vibrators) - $ hermione.equip(her_panties_base_vibrators) - $ hermione.equip(her_nipple_vibrators) + + $ hermione.equip([her_nipple_vibrators, her_panties_base_vibrators, her_clit_vibrators]) hide screen blkfade with d5 + her "..." ("base", "narrow", "base", "down", cheeks="blush") #Looks down towards breasts annoyed her "..." ("base", "base", "base", "mid", cheeks="blush") #Looks up and sees you her "[genie_name]! I asked you not to look!" ("angry", "base", "worried", "mid", cheeks="blush") @@ -276,7 +279,7 @@ label hg_vibrators: hide screen blkfade with d5 - gen "Great." ("base", xpos="far_left", ypos="head") + gen "Great." ("base", xpos="far_left", ypos="head") $ _temp_lockout = False @@ -301,6 +304,7 @@ label hg_vibrators_fail: her "!!!" ("clench", "wide", "base", "stare") #Wide eyed + play sound "sounds/drop_plastic.ogg" show vibrators_floor at Transform(xpos=536, ypos=413, zoom=0.5) with d5 @@ -316,8 +320,10 @@ label hg_vibrators_fail: her "Do I like your gift...?" ("angry", "closed", "angry", "mid", cheeks="blush") her "What the hell is wrong with you?!" ("angry", "happy", "annoyed", "mid", cheeks="blush") - # TODO Hermione leaves and slams door (sound?) + call her_walk("door", "base") call her_walk(action="leave") + play sound "sounds/door_down.ogg" + with hpunch $ her_mood += 20 gen "...{w=0.4} Did I get the wrong set?" ("base", xpos="far_left", ypos="head") @@ -340,6 +346,7 @@ label hg_vibrators_fail: her "I can't believe you would ask me to do such a thing!" ("angry", "narrow", "angry", "mid", cheeks="blush") her "I think I should go..." ("angry", "narrow", "base", "R", cheeks="blush") + play sound "sounds/drop_plastic.ogg" show vibrators_floor at Transform(xpos=536, ypos=413, zoom=0.5) with d5 @@ -375,6 +382,7 @@ label hg_vibrators_fail_repeat: gen "Vibrator{b}s{/b}." ("base", xpos="far_left", ypos="head") her "..." ("disgust", "squint", "angry", "mid") + play sound "sounds/drop_plastic.ogg" show vibrators_floor at Transform(xpos=536, ypos=413, zoom=0.5) with d5 @@ -398,6 +406,7 @@ label hg_vibrators_fail_repeat: gen "Really?" ("grin", xpos="far_left", ypos="head") her "{size=+6}No!{/size}" ("open", "base", "angry", "mid") with hpunch + play sound "sounds/drop_plastic.ogg" show vibrators_floor at Transform(xpos=536, ypos=413, zoom=0.5) with d5 @@ -441,7 +450,7 @@ label hg_vibrators_public: # Flag 'her_vibrators_public' is set True in the return event gen "You can put on your school uniform now." ("base", xpos="far_left", ypos="head") - her "My school uniform?" ("base", "base", "base", "mid") + her "My school uniform?" ("open", "base", "base", "mid", cheeks="blush") if her_tier_public >= 5: her "Don't tell me you're expecting of me to wear them in class?" ("base", "base", "base", "mid") @@ -478,62 +487,67 @@ label hg_vibrators_public: her "Fine, I'll do it...{w=0.2} But only because you asked..." ("base", "base", "base", "mid") elif her_tier_public == 4: - her "You want me to wear them in class?!" ("base", "base", "base", "mid") + her "You want me to wear them in class?!" ("angry", "base", "base", "mid", cheeks="blush") gen "No, [hermione_name]..." ("base", xpos="far_left", ypos="head") - her "Oh good, for a moment I thought--" ("base", "base", "base", "mid") + her "Oh good, for a moment I thought--" ("base", "squint", "worried", "R", cheeks="blush") gen "I want you to wear them during break time as well!" ("base", xpos="far_left", ypos="head") + her "" ("angry", "squint", "base", "stare", cheeks="blush") + pause .5 gen "Of course, they should be turned on at all times." ("base", xpos="far_left", ypos="head") - her "But that's-- {w=0.2}Couldn't I just... {w=0.4}I don't know..." ("base", "base", "base", "mid") - gen "Quit complaining, [hermione_name], you're about to earn {number=current_payout} for your house." ("base", xpos="far_left", ypos="head") - gen "Surely that's more than enough of an incentive to broaden your sexual education." ("base", xpos="far_left", ypos="head") - her "...{w} What do you mean?" ("base", "base", "base", "mid") #annoyed - her "I am plenty sexually educated!" ("base", "base", "base", "mid") - her "W-wait, that's not what I meant--" ("base", "base", "base", "mid") - gen "*heh*..." ("grin", xpos="far_left", ypos="head") - her "Either way..." ("base", "base", "base", "mid") # eyes closed, annoyed - her "As weird as it sounds...-- {w=0.3}That's not the main problem, it's--" ("base", "base", "base", "mid") - gen "Oh. So you're considering it at least." ("base", xpos="far_left", ypos="head") - her "{size=-4}Why am I even trying...{/size} *sigh*" ("base", "base", "base", "mid") - gen "It's just some harmless vibrators, what's the harm?" ("base", xpos="far_left", ypos="head") - her "But what if someone takes notice?" ("base", "base", "base", "mid") + her "But that's--{w=0.2} Couldn't I just...{w=0.4} I don't know..." ("upset", "squint", "worried", "mid", cheeks="blush") + if her_tier < 5: + gen "Quit complaining, [hermione_name], you're about to earn{number=current_payout} points for your house." ("base", xpos="far_left", ypos="head") + gen "Surely that's more than enough of an incentive to broaden your sexual education." ("base", xpos="far_left", ypos="head") + her "I am plenty sexually educated!" ("open", "closed", "annoyed", "mid", cheeks="blush") + her "W-wait, that's not what I meant--" ("angry", "squint", "base", "stare", cheeks="blush") + gen "*heh*..." ("grin", xpos="far_left", ypos="head") + her "I meant--{w=0.2} Well, the problem is--" ("normal", "squint", "base", "R", cheeks="blush") + gen "Oh. So you're considering it at least." ("base", xpos="far_left", ypos="head") + her "{size=-4}Why am I even trying...{/size} *sigh*" ("disgust", "narrow", "base", "R", cheeks="blush") + else: + gen "Surely someone like you would have plenty of experience controlling yourself during sexual stimulation." ("base", xpos="far_left", ypos="head") + her "..." ("disgust", "closed", "worried", "mid", cheeks="blush") + gen "I see." ("base", xpos="far_left", ypos="head") + her "I just don't want people to notice, okay?" ("angry", "base", "base", "mid", cheeks="blush") gen "Then maybe you should consider keeping your legs closed for the time being." ("grin", xpos="far_left", ypos="head") gen "Unless you don't mind flashing yourself that is." ("grin", xpos="far_left", ypos="head") - her "I'm talking about the sounds!" ("base", "base", "base", "mid") - gen "That's simple. Just pick a class that is noisy enough, so no one is able to hear the buzzing." ("base", xpos="far_left", ypos="head") - her "{size=-4}The buzzing is the least of my worries...{/size}" ("base", "base", "base", "mid") + her "I'm talking about the sounds!" ("open", "squint", "annoyed", "mid", cheeks="blush") + gen "I see... Then let's make a compromise." ("base", xpos="far_left", ypos="head") + gen "Only turn them on during a class that is noisy enough, that way, no one will be able to hear the buzzing." ("base", xpos="far_left", ypos="head") + her "{size=-4}The buzzing is the least of my worries...{/size}" ("disgust", "narrow", "base", "R", cheeks="blush") gen "What was that?" ("base", xpos="far_left", ypos="head") - her "Nothing, I was just thinking what class would work... Definitely not {i}History of Magic{/i}." ("base", "base", "base", "mid") - gen "When in doubt, you could choose Tonks' class, I'm sure she would appreciate--" ("grin", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") # slight shock - gen "I mean, I'm sure it's loud enough-- I mean, the class is--" ("angry", xpos="far_left", ypos="head") + her "Nothing, I was just thinking what class would work...{w=0.4} Definitely not {i}History of Magic{/i}." ("open", "squint", "worried", "R", cheeks="blush") + gen "When in doubt, you could always choose Tonks' class, I'm sure she would appreciate--" ("grin", xpos="far_left", ypos="head") + her "..." ("annoyed", "narrow", "base", "mid", cheeks="blush") # slight shock + gen "I mean, I'm sure it's loud enough--{w=0.2} I mean, the class is--" ("angry", xpos="far_left", ypos="head") gen "Fuck, I give up. You know what I mean anyway..." ("base", xpos="far_left", ypos="head") - her "*Sigh*... I'll figure it out. As long as I'm getting paid of course." ("base", "base", "base", "mid") + her "*Sigh*... I'll figure it out. As long as I'm getting paid of course." ("angry", "narrow", "base", "mid", cheeks="blush") gen "Sure! Wouldn't have it any other way." ("grin", xpos="far_left", ypos="head") gen "See you later then." ("base", xpos="far_left", ypos="head") - her "Right..." ("base", "base", "base", "mid") + her "Right..." ("open", "narrow", "base", "R", cheeks="blush") else: # Fail if public tier is not high enough. $ _temp_lockout = True if her_tier >= 5: #expecting private session - her "You want me to--{w=0.3} But I thought..." ("base", "base", "base", "mid") + her "You want me to--{w=0.3} But I thought..." ("soft", "squint", "base", "R", cheeks="blush") gen "*Hmm*?" ("base", xpos="far_left", ypos="head") - her "Nevermind..." ("base", "base", "base", "mid") + her "Nevermind..." ("open", "squint", "worried", "R", cheeks="blush") gen "Off you go then." ("base", xpos="far_left", ypos="head") - her "*Ehm*... Can't I just use them in my dorm instead?" ("base", "base", "base", "mid") + her "*Ehm*... Can't I just use them in my dorm instead?" ("soft", "squint", "base", "mid", cheeks="blush") gen "Where's the fun in that?" ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") #Blush - her "Well, I'm just not sure if wearing them in class is such a good idea..." ("base", "base", "base", "mid") + her "..." ("annoyed", "squint", "base", "R", cheeks="blush") #Blush + her "Well, I'm just not sure if wearing them in class is such a good idea..." ("open", "squint", "base", "R", cheeks="blush") gen "Nonsense, I'm sure the seats can handle a bit of wetness." ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") #worried + her "..." ("annoyed", "squint", "worried", "R", cheeks="blush") #worried gen "Alright, fine, I can see you're hesitant..." ("base", xpos="far_left", ypos="head") gen "Let's do something else--" ("base", xpos="far_left", ypos="head") else: - her "You want me to use them in class?!" ("base", "base", "base", "mid") - her "But [genie_name]! That's..." ("base", "base", "base", "mid") + her "You want me to use them in class?!" ("angry", "wide", "base", "mid", cheeks="blush") + her "But [genie_name]! That's..." ("clench", "squint", "base", "mid", cheeks="blush") gen "Surely you didn't think I just wanted you to wear them like a mere accessory, did you?" ("base", xpos="far_left", ypos="head") - her "No, but I didn't think you would want me to attend classes wearing them either!" ("base", "base", "base", "mid") + her "No, but I didn't think you would want me to attend classes wearing them either!" ("clench", "squint", "base", "mid", cheeks="blush") gen "Alright, fair..." ("base", xpos="far_left", ypos="head") gen "In that case--" ("base", xpos="far_left", ypos="head") @@ -614,11 +628,14 @@ label hg_vibrators_public: her "See you tonight then." ("base", "base", "base", "mid") gen "Enjoy!" ("base", xpos="far_left", ypos="head") else: - her "You want me to wear them in class again?" ("base", "base", "base", "mid") #blush + her "You want me to wear them in class again?" ("soft", "squint", "base", "mid", cheeks="blush") #blush gen "Most definitely." ("base", xpos="far_left", ypos="head") - her "*Hmm*... Okay then..." ("base", "base", "base", "mid") + if her_tier < 5: + her "You'll pay me the same as last time, I presume?" ("open", "squint", "base", "R", cheeks="blush") + gen "Of course." + her "*Hmm*... Okay then..." ("open", "squint", "base", "R", cheeks="blush") gen "Excellent! I look forward to hearing from you later this evening." ("base", xpos="far_left", ypos="head") - her "Sure thing, [genie_name]." ("base", "base", "base", "mid") + her "Right..." ("open", "squint", "base", "R", cheeks="blush") if her_tier >= 5: # (she is naked on high tiers at this point) @@ -627,8 +644,8 @@ label hg_vibrators_public: with d3 pause .5 else: - her "..." ("base", "base", "base", "mid") #down gen "Go on then." ("base", xpos="far_left", ypos="head") + her "..." ("soft", "narrow", "base", "down", cheeks="blush") #down play sound "sounds/cloth_sound3.ogg" $ hermione.equip(her_outfit_default) @@ -637,7 +654,7 @@ label hg_vibrators_public: with d3 pause .5 - her "..." ("base", "base", "base", "mid") #looks down, blushing + her "..." ("soft", "narrow", "base", "R", cheeks="blush") #looks right, blushing call her_walk(action="leave") @@ -650,18 +667,18 @@ label hg_vibrators_personal: $ _temp_premature_finish = False gen "Let's turn these things on then, shall we." ("base", xpos="far_left", ypos="head") - her "Hold on I'm not--" + her "Hold on I'm not--" ("mad", "base", "base", "stare", cheeks="blush") play sound "sounds/click4.ogg" play bg_sounds "sounds/vibrator_medium.ogg" - her "{heart}*Ah*!!!{heart}" ("base", "base", "base", "mid") if her_tier >= 5: # Note: This scene has CG with Hermione lying on the desk with vibrators, 3 poses, closed legs, spread legs, pushed pelvis in the air (cumming). label .high_tier: + her "{heart}*Ah*!!!{heart}" ("grin", "wide", "worried", "stare", cheeks="blush") gen "There it goes." ("base", xpos="far_left", ypos="head") her "Did--{w=0.2} *Ah*...{w=0.4} Did you really need to do it so suddenly?" ("base", "base", "base", "mid") gen "Of course, the universe depended on it... It was always destined to happen." ("base", xpos="far_left", ypos="head") @@ -890,7 +907,6 @@ label hg_vibrators_personal: her "*Ah*...{w=0.4} *Ah*...{w=0.4} *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", xpos="far_left", ypos="head") - #TODO Should we zoom it in and slowly retract back out after this line? (?) show her_vibrators_personal eyes_wide_forward mouth_angry as cg her"{size=+4}W--{w=0.2}What?!{/size}" @@ -1150,8 +1166,6 @@ label hg_vibrators_personal: her "That's--{w=0.2} *Ah*...{w=0.4} That's fine by me..." - # TODO Hide text (Should we dissalow clicking to progress through these?) (?) - show her_vibrators_personal eyes_open_right mouth_worried as cg pause .8 @@ -1707,56 +1721,56 @@ label hg_vibrators_personal: label .low_tier: - her "*Ah*!" ("base", "base", "base", "mid") - her "I wasn't ready!! Turn it off!" ("base", "base", "base", "mid") + her "*Ah*!" ("angry", "wide", "base", "stare", cheeks="blush") + her "I wasn't ready!! Turn it off!" ("angry", "happyCl", "worried", "stare", cheeks="blush") gen "Forfeiting the points already, [hermione_name]?" ("base", xpos="far_left", ypos="head") gen "Well, if you insist." ("base", xpos="far_left", ypos="head") play sound "sounds/click4.ogg" stop bg_sounds - her "Wait!" ("base", "base", "base", "mid") + her "Wait!" ("angry", "base", "base", "stare", cheeks="blush") gen "*Tsk* *Tsk*" ("base", xpos="far_left", ypos="head") gen "Too late. You really should try to be a bit more decisive, [hermione_name]." ("base", xpos="far_left", ypos="head") gen "I thought you were here to earn your house some points. I guess I was wrong." ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") - her "Just...{w=0.4} Could you set it to the low setting? Please?" ("base", "base", "base", "mid") + her "..." ("disgust", "closed", "worried", "mid", cheeks="blush") + her "Just...{w=0.4} Could you set it to the low setting? Please?" ("open", "squint", "worried", "R", cheeks="blush") gen "Low setting, eh? Are you sure you are ready for that?" ("grin", xpos="far_left", ypos="head") - her "Yes..." ("base", "base", "base", "mid") + her "Yes..." ("angry", "squint", "worried", "mid", cheeks="blush") gen "Low setting it is." ("grin", xpos="far_left", ypos="head") play sound "sounds/click4.ogg" play bg_sounds "sounds/vibrator_low.ogg" - her "{heart}*Ngh*{heart}!" ("base", "base", "base", "mid") + her "{heart}*Ngh*{heart}!" ("angry", "narrow", "base", "up", cheeks="blush") gen "Better?" ("grin", xpos="far_left", ypos="head") - her "*Ah*...{w=0.4} Yes... {w=0.4}Much better..." ("base", "base", "base", "mid") + her "*Ah*...{w=0.4} Yes... {w=0.4}Much better..." ("open", "closed", "base", "up", cheeks="blush") gen "Good, then let's continue from where we left off." ("base", xpos="far_left", ypos="head") menu: "-Ask her to get on the desk-": gen "Why don't you get on the desk for me?" ("base", xpos="far_left", ypos="head") - her "The desk?!" ("base", "base", "base", "mid") + her "The desk?!" ("angry", "wide", "base", "stare", cheeks="blush") gen "Yes, the desk... I'd like a closer look at you..." ("base", xpos="far_left", ypos="head") - her "I--{w=0.2} You never said I had to get on the desk." ("base", "base", "base", "mid") + her "I--{w=0.2} You never said I had to get on the desk." ("angry", "narrow", "worried", "mid", cheeks="blush") gen "Is it that difficult to climb the desk?" ("base", xpos="far_left", ypos="head") gen "I've seen you do it before." ("base", xpos="far_left", ypos="head") - her "It's not the same when I'm wearing vibrators!" ("base", "base", "base", "mid") + her "It's not the same when I'm wearing vibrators!" ("clench", "base", "base", "mid", cheeks="blush") gen "I suppose your legs would be a bit shaky." ("base", xpos="far_left", ypos="head") gen "(I'm sure that with enough training, she'll be able to climb the desk with these things on.)" ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") + her "..." ("annoyed", "narrow", "base", "R", cheeks="blush") gen "Then let's have a bit of a chat instead." ("base", xpos="far_left", ypos="head") "-Keep it going the way she is-": gen "Where was I--" ("base", xpos="far_left", ypos="head") gen "Oh right!" ("base", xpos="far_left", ypos="head") gen "Tell me, how was your day?" ("base", xpos="far_left", ypos="head") - her "W--{w=0.2}What?" ("base", "base", "base", "mid") - her "How was--{w=0.2} *Ah*...{w=0.2} my day?" ("base", "base", "base", "mid") + her "W--{w=0.2}What?" ("angry", "base", "base", "mid", cheeks="blush") + her "How was--{w=0.2} *Ah*...{w=0.2} my day?" ("open", "wink", "base", "mid", cheeks="blush") gen "Yes, tell me what you've been up to lately." ("base", xpos="far_left", ypos="head") - her "T-This isn't the right time, [genie_name]." ("base", "base", "base", "mid") + her "T-This isn't the right time, [genie_name]." ("angry", "wink", "base", "mid", cheeks="blush") gen "*Hmm*?" ("base", xpos="far_left", ypos="head") - her "I--{w=0.2} *Ah*...{w=0.4} I'm a bit preoccupied..." ("base", "base", "base", "mid") + her "I--{w=0.2} *Ah*...{w=0.4} I'm a bit preoccupied..." ("clench", "closed", "worried", "mid", cheeks="blush") gen "Surely you can multitask, I do it all the time." ("base", xpos="far_left", ypos="head") - her "I--{w=0.2} I just don't want to think about my classmates right now!" ("base", "base", "base", "mid") + her "I--{w=0.2} I just don't want to think about my classmates right now!" ("open", "closed", "worried", "mid", cheeks="blush") gen "I see..." ("base", xpos="far_left", ypos="head") $ _vibrator_pissed = False @@ -1768,21 +1782,21 @@ label hg_vibrators_personal: play sound "sounds/click4.ogg" play bg_sounds "sounds/vibrator_medium.ogg" - her "{heart}*Ah*!!{heart}" ("base", "base", "base", "mid") - her "T-turn it down, {w=0.3}it's too intense!" ("base", "base", "base", "mid") + her "{heart}*Ah*!!{heart}" ("grin", "narrow", "worried", "up", cheeks="blush") + her "T-turn it down, {w=0.3}it's too intense!" ("clench", "happyCl", "worried", "mid", cheeks="blush") gen "Some vibrations too much for you to handle, [hermione_name]?" ("base", xpos="far_left", ypos="head") - her "[genie_name], turn it down this instance, {w=0.5}or I'm leaving!" ("base", "base", "base", "mid") #mad + her "[genie_name], turn it down this instance, {w=0.5}or I'm leaving!" ("angry", "happyCl", "angry", "stare", cheeks="blush") #mad gen "..." ("base", xpos="far_left", ypos="head") play sound "sounds/click4.ogg" stop bg_sounds gen "There... {w=0.4}Better?" ("base", xpos="far_left", ypos="head") - her "*Hmph*." ("base", "base", "base", "mid") #annoyed + her "*Hmph*." ("annoyed", "narrow", "angry", "R", cheeks="blush") #annoyed gen "There's no need to be upset, [hermione_name]." ("base", xpos="far_left", ypos="head") - her "There is, if you keep turning it up like that without telling me!" ("base", "base", "base", "mid") + her "There is, if you keep turning it up like that without telling me!" ("angry", "narrow", "angry", "mid", cheeks="blush") gen "I just wanted to steer your thoughts away from your classmates, and it worked!" ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") + her "..." ("annoyed", "narrow", "base", "R", cheeks="blush") gen "Until I brought them up again just now, I guess..." ("base", xpos="far_left", ypos="head") gen "Anyway..." ("base", xpos="far_left", ypos="head") @@ -1792,32 +1806,32 @@ label hg_vibrators_personal: stop bg_sounds gen "Well, if that's the case, I suppose we're done here." ("base", xpos="far_left", ypos="head") - her "But--" ("base", "base", "base", "mid") - her "What about my points?!" ("base", "base", "base", "mid") + her "But--" ("angry", "squint", "worried", "stare", cheeks="blush") + her "What about my points?!" ("angry", "squint", "worried", "mid", cheeks="blush") gen "Your points?" ("base", xpos="far_left", ypos="head") - her "Yes, am I still getting--" ("base", "base", "base", "mid") + her "Yes, am I still getting--" ("open", "base", "worried", "mid", cheeks="blush") play sound "sounds/click4.ogg" play bg_sounds "sounds/vibrator_low.ogg" - her "*Ah*..." ("base", "base", "base", "mid") + her "*Ah*..." ("open", "happyCl", "worried", "mid", cheeks="blush") gen "If you want your points, [hermione_name]..." ("base", xpos="far_left", ypos="head") gen "You can't just stand there and do nothing." ("base", xpos="far_left", ypos="head") - her "*Ah*...{w=0.4} W--{w=0.2}What?" ("base", "base", "base", "mid") #looks away + her "*Ah*...{w=0.4} W--{w=0.2}What?" ("angry", "squint", "base", "stare", cheeks="blush") #looks away gen "You've heard me--{w=0.4}Look at me when I'm speaking to you, [hermione_name]!" ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") #Hermione looks at you, blushing + her "..." ("soft", "squint", "worried", "mid", cheeks="blush") #Hermione looks at you, blushing gen "Well?" ("base", xpos="far_left", ypos="head") - her "Well--{w=0.2} *Ah*...{w=0.4} Well, what?" ("base", "base", "base", "mid") + her "Well--{w=0.2} *Ah*...{w=0.4} Well, what?" ("angry", "squint", "worried", "mid", cheeks="blush") gen "You said you didn't want to think about your classmates, why is that?" ("base", xpos="far_left", ypos="head") - her "Oh...{w=0.4} Right..." ("base", "base", "base", "mid") + her "Oh...{w=0.4} Right..." ("disgust", "squint", "worried", "mid", cheeks="blush") gen "Don't tell me you've been skipping class!" ("base", xpos="far_left", ypos="head") - her "What?! No, of course not!" ("base", "base", "base", "mid") - her "I've been attending--{w=0.2} *Ah*...{w=0.4} Class...{w=0.2} As per usual." ("base", "base", "base", "mid") + her "What?! No, of course not!" ("angry", "base", "worried", "mid", cheeks="blush") + her "I've been attending--{w=0.2} *Ah*...{w=0.4} Class...{w=0.2} As per usual." ("open", "squint", "worried", "mid", cheeks="blush") gen "That's good." ("base", xpos="far_left", ypos="head") - her "Although--{w=0.2} *Ah*...{w=0.4} As you already know, I've arrived late to a couple of them." ("base", "base", "base", "mid") + her "Although--{w=0.2} *Ah*...{w=0.4} As you already know, I've arrived late to a couple of them." ("open", "closed", "worried", "mid", cheeks="blush") gen "You have?" ("base", xpos="far_left", ypos="head") gen "Why are you being late to your classes?" ("base", xpos="far_left", ypos="head") - her "*Ah*...{w=0.4} That's--{w=0.2} *Ah*...{w=0.4} That's kind of your fault... [genie_name]... I mean we spend so much time in here and all--" ("base", "base", "base", "mid") + 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--" ("angry", "narrow", "base", "R", cheeks="blush") menu: # Both result in the event ending. @@ -1825,66 +1839,64 @@ label hg_vibrators_personal: #Mood stays the same gen "Oh right..." ("base", xpos="far_left", ypos="head") gen "No need to worry, [hermione_name]. You're helping out the Headmaster after all." ("base", xpos="far_left", ypos="head") - her "Oh, I wasn't worried about--" ("base", "base", "base", "mid") + her "Oh, I wasn't worried about--" ("upset", "squint", "base", "R", cheeks="blush") gen "I'm sure that such a bright girl as yourself is able to keep up with the curriculum anyway." ("base", xpos="far_left", ypos="head") - her "*Ah*...{w=0.4} Yes, thus far--" ("base", "base", "base", "mid") - her "So...--{w=0.4} *Mmmm*...{w=0.4} So good..." ("base", "base", "base", "mid") + her "*Ah*...{w=0.4} Yes, so far--" ("open", "closed", "base", "R", cheeks="blush") + her "So...--{w=0.4} *Mmmm*...{w=0.4} So good..." ("base", "closed", "worried", "mid", cheeks="blush") gen "I appreciate your honesty, any other student would've kept this information from me." ("base", xpos="far_left", ypos="head") - her "Oh, well..." ("base", "base", "base", "mid") #blush + her "Oh, well..." ("grin", "closed", "worried", "mid", cheeks="blush") #blush play sound "sounds/click4.ogg" play bg_sounds "sounds/vibrator_medium.ogg" - her "*Ah*!" ("base", "base", "base", "mid") - her "[genie_name]...!" ("base", "base", "base", "mid") + her "*Ah*!" ("angry", "wide", "worried", "stare", cheeks="blush") + her "[genie_name]...!" ("angry", "happyCl", "worried", "mid", cheeks="blush") gen "Feels good, doesn't it?" ("base", xpos="far_left", ypos="head") gen "Let it be known that your headmaster rewards honesty." ("base", xpos="far_left", ypos="head") - her "*Ah*...{w=0.4} *Ah*...{w=0.4} I--" ("base", "base", "base", "mid") + her "*Ah*...{w=0.4} *Ah*...{w=0.4} I--" ("clench", "happyCl", "worried", "mid", cheeks="blush") if _vibrator_pissed: #Event end, low mood penalty - her "I have told you not to--{w=0.2} *Ngh*...{w=0.4} Turn it up without telling me!" ("base", "base", "base", "mid") #Embarrased + her "Didn't I tell you to not--{w=0.2} *Ngh*...{w=0.4} Turn it up without telling me!?" ("angry", "narrow", "annoyed", "stare", cheeks="blush") #Embarrased gen "*Hmm*?" ("base", xpos="far_left", ypos="head") gen "Does it not feel good?" ("base", xpos="far_left", ypos="head") - her "T-That's not--{w=0.2} *Ahh*...{w=0.4} the problem!" ("base", "base", "base", "mid") - her "It's--{w=0.2} *Ah*..." ("base", "base", "base", "mid") - her "..." ("base", "base", "base", "mid") #embarrased - her "I can't believe you!" ("base", "base", "base", "mid") + her "T-That's not--{w=0.2} The problem!" ("clench", "happyCl", "angry", "mid", cheeks="blush") + her "It's--{w=0.2} *Ah*..." ("open", "happyCl", "angry", "mid", cheeks="blush") + her "I can't believe you!" ("open", "happyCl", "angry", "stare", cheeks="blush") # Replaces vibrators in underwear with underwear play sound "sounds/cloth_sound3.ogg" $ hermione.strip("accessory0", "accessory1") - $ hermione.equip(her_bra_base1) - $ hermione.equip(her_panties_base1) + $ hermione.equip([her_panties_base1, her_bra_base1]) with d3 pause .5 + play sound "sounds/drop_plastic.ogg" show vibrators_floor at Transform(xpos=536, ypos=413, zoom=0.5) with d5 $ her_mood += 10 - her "I wore your stupid vibrators, so I'll have my points now!" ("base", "base", "base", "mid") + her "I wore your stupid vibrators, so I'll have my points now!" ("angry", "narrow", "angry", "mid", cheeks="blush") gen "Technically they were a gift." ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") hide vibrators_floor with d5 call her_walk("desk", "base") + play sound "sounds/punch01.ogg" show vibrators_floor at Transform(xpos=340, ypos=355, zoom=0.5) with hpunch - # TODO Punch sound as she puts them on the desk - her "Keep your stupid gift!" ("base", "base", "base", "mid") # Angry + her "Keep your stupid gift!" ("mad", "narrow", "angry", "mid", cheeks="blush") # Angry gen "Alright... I suppose I could keep them for now..." ("base", xpos="far_left", ypos="head") call her_walk("mid", "base") call her_chibi(flip=False) with d3 - her "I want my points now..." ("base", "base", "base", "mid") + her "I want my points now..." ("open", "base", "annoyed", "mid", cheeks="blush") play sound "sounds/click4.ogg" stop bg_sounds @@ -1894,147 +1906,171 @@ label hg_vibrators_personal: else: #Gets wet down her legs and leaves (No mood penalty) - her "Please, I--" ("base", "base", "base", "mid") - her "It's too--{w=0.2} *Ah*...{w=0.4} If you keep this up I won't--" ("base", "base", "base", "mid") + her "Please, I--" ("angry", "happyCl", "base", "mid", cheeks="blush") + her "It's too--{w=0.2} *Ah*...{w=0.4} If you keep this up I won't--" ("open", "happyCl", "worried", "mid", cheeks="blush") gen "Did you not want a reward for your honesty?" ("base", xpos="far_left", ypos="head") - her "It's--{w=0.2} It's not that--..." ("base", "base", "base", "mid") + her "It's--{w=0.2} It's not that--..." ("angry", "happyCl", "worried", "mid", cheeks="blush") gen "Don't you think it's a bit impolite to not express gratitude for my generosity?" ("base", xpos="far_left", ypos="head") - her "I--{w=0.2} You didn't have to...{w=0.4} Some points would've been--" ("base", "base", "base", "mid") + her "I--{w=0.2} You didn't have to...{w=0.4} Some points would've been--" ("disgust", "happyCl", "worried", "mid", cheeks="blush") #Wet down legs (Use masturbate pose squirt) gen "Points? Is that really the only thing you want?" ("base", xpos="far_left", ypos="head") - her "O--{w=0.2} Of course! Why else would I--" ("base", "base", "base", "mid") + her "O--{w=0.2} Of course! Why else would I--" ("angry", "happyCl", "worried", "mid", cheeks="blush") gen "Looks to me like you're not doing it just for points..." ("base", xpos="far_left", ypos="head") - her "What are you--{w=0.4} *Ngh*...{w=0.4} implying..." ("base", "base", "base", "mid") - her "..." ("base", "base", "base", "mid") #Wide eyed, looks down + her "What are you--{w=0.4} *Ngh*...{w=0.4} implying..." ("disgust", "happyCl", "worried", "mid", cheeks="blush") + her "..." ("angry", "narrow", "base", "down", cheeks="blush") #Wide eyed, looks down gen "Now then, I think it's time we reach the climax of this activity." ("grin", xpos="far_left", ypos="head") - her "The climax?!" ("base", "base", "base", "mid") #clench + her "The climax?!" ("clench", "wide", "base", "mid", cheeks="blush") #clench $ hermione.unequip("accessory0", "accessory1") - $ hermione.equip(her_panties_base1, her_bra_base1) + $ hermione.equip([her_panties_base1, her_bra_base1]) + play sound "sounds/drop_plastic.ogg" show vibrators_floor at Transform(xpos=536, ypos=413, zoom=0.5) with d5 gen "What the--" ("base", xpos="far_left", ypos="head") - her "I--{w=0.2}I'll have those points now." ("base", "base", "base", "mid") + her "I--{w=0.2}I'll have those points now." ("disgust", "squint", "base", "L", cheeks="blush") gen "But we were just getting started!" ("base", xpos="far_left", ypos="head") - her "And now we're finished." ("base", "base", "base", "mid") + her "And now we're finished." ("open", "narrow", "base", "R", cheeks="blush") gen "Are you sure? I've finished plenty of times and it's usually more--" ("base", xpos="far_left", ypos="head") - her "--Finished! We're done here!" ("base", "base", "base", "mid") + her "--Finished! We're done here!" ("angry", "happyCl", "annoyed", "mid", cheeks="blush") hide vibrators_floor with d5 call her_walk("desk", "base") + play sound "sounds/punch01.ogg" show vibrators_floor at Transform(xpos=340, ypos=355, zoom=0.5) with hpunch - her "You can have these back now." ("base", "base", "base", "mid") + her "You can have these back now." ("disgust", "happy", "annoyed", "mid", cheeks="blush") gen "Are you sure? You can keep them, you know." ("base", xpos="far_left", ypos="head") - her "No thanks..." ("base", "base", "base", "mid") + her "No thanks..." ("open", "narrow", "angry", "R", cheeks="blush") + + call her_walk("mid", "base") + call her_chibi(flip=False) + with d3 + gen "I suppose you wouldn't want anyone find them in your dorm." ("base", xpos="far_left", ypos="head") - her "(That's not what I'm worried about...)" ("base", "base", "base", "mid") + her "(That's not what I'm worried about...)" ("disgust", "narrow", "base", "R", cheeks="blush") play sound "sounds/click4.ogg" stop bg_sounds gen "No worries, just let me know if you feel like using them again." ("base", xpos="far_left", ypos="head") - her "Sure... If I ever get the sudden urge to ask my headmaster for some vibrators I'll come and ask..." ("base", "base", "base", "mid") + her "Sure... If I ever get the sudden urge to ask my headmaster for some vibrators I'll come and ask..." ("soft", "narrow", "annoyed", "R", cheeks="blush") gen "Ask and come any time you like!" ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") - her "Can I have my points now?" ("base", "base", "base", "mid") + her "..." ("disgust", "narrow", "base", "mid", cheeks="blush") + her "Can I have my points now?" ("open", "happy", "base", "mid", cheeks="blush") gen "Certainly." ("base", xpos="far_left", ypos="head") $ gryffindor += current_payout gen "{number=current_payout} points to Gryffindor, [hermione_name]." ("base", xpos="far_left", ypos="head") - her "Thanks..." ("base", "base", "base", "mid") + her "Thanks..." ("annoyed", "narrow", "angry", "R", cheeks="blush") $ hermione.equip(her_outfit_last) - with fade + with d3 + pause 1 call her_walk(action="leave") + "-Scold her-": gen "Blaming your headmaster, are we?" ("base", xpos="far_left", ypos="head") - her "But... [genie_name]." ("base", "base", "base", "mid") - her "I'm not to blame if it's you who is keeping me--" ("base", "base", "base", "mid") + her "But... [genie_name]." ("angry", "squint", "worried", "mid", cheeks="blush") + her "I'm not to blame if it's you who is keeping me--" ("angry", "squint", "worried", "mid", cheeks="blush") play sound "sounds/click4.ogg" play bg_sounds "sounds/vibrator_medium.ogg" - her "Ah!" ("base", "base", "base", "mid") + her "Ah!" ("scream", "happyCl", "worried", "mid", cheeks="blush") gen "That's not how you're supposed to speak to your headmaster, [hermione_name]..." ("base", xpos="far_left", ypos="head") gen "Tell me you're sorry and won't be late to classes again." ("base", xpos="far_left", ypos="head") - her "*Ah*...{w=0.4} *Ah*...{w=0.4} Alright--" ("base", "base", "base", "mid") - her "I won't be late for classes again!" ("base", "base", "base", "mid") + her "*Ah*...{w=0.4} *Ah*...{w=0.4} Alright--" ("open", "happyCl", "worried", "mid", cheeks="blush") + her "I won't be late for classes again!" ("angry", "happyCl", "worried", "mid", cheeks="blush") gen "And?" ("base", xpos="far_left", ypos="head") - her "And--{w=0.2} *Ah*...{w=0.4} I--{w=0.2} I--" ("base", "base", "base", "mid") + her "And--{w=0.2} *Ah*...{w=0.4} I--{w=0.2} I--" ("clench", "happyCl", "worried", "mid", cheeks="blush") if _vibrator_pissed: $ her_mood += 15 her "..." #Wide eyed angry - $ hermione.equip(her_panties_base1, her_bra_base1) + $ hermione.equip([her_panties_base1, her_bra_base1]) $ hermione.unequip("accessory0", "accessory1") - stop bg_sounds + play sound "sounds/drop_plastic.ogg" show vibrators_floor at Transform(xpos=536, ypos=413, zoom=0.5) with d5 - her "I have told you to not turn it up without letting me know beforehand!" ("base", "base", "base", "mid") + her "I have told you to not turn it up without letting me know beforehand!" ("clench", "wide", "annoyed", "mid", cheeks="blush") gen "What?!" ("angry", xpos="far_left", ypos="head") - her "I can't believe you tried to make me apologise!" ("base", "base", "base", "mid") + her "I can't believe you tried to make me apologise!" ("angry", "base", "angry", "mid", cheeks="blush") gen "..." ("angry", xpos="far_left", ypos="head") hide vibrators_floor with d5 call her_walk("desk", "base") + play sound "sounds/punch01.ogg" show vibrators_floor at Transform(xpos=340, ypos=355, zoom=0.5) with hpunch - # TODO Punch sound - - her "My points! Now!" ("base", "base", "base", "mid") + her "My points! Now!" ("open", "base", "annoyed", "mid", cheeks="blush") gen "Alright, alright... Don't get your panties in a twist." ("angry", xpos="far_left", ypos="head") $ gryffindor += current_payout gen "{number=current_payout} points to Gryffindor!" ("base", xpos="far_left", ypos="head") + + play sound "sounds/click4.ogg" + stop bg_sounds + gen "There, happy?" ("base", xpos="far_left", ypos="head") - her "Very!" ("base", "base", "base", "mid") # Sarcastic + her "Very!" ("open", "narrow", "angry", "R") # Sarcastic + + call her_walk("mid", "base") + + $ hermione.equip(her_outfit_last) + with d3 + pause 1 call her_walk(action="leave") play sound "sounds/door_down.ogg" with hpunch - $ hermione.equip(her_outfit_last) + else: #low mood penalty $ her_mood += 10 # TODO Hermione wet down legs (no art) gen "And now you're getting wet without my permission?" ("base", xpos="far_left", ypos="head") - her "W--{w=0.2} What?!?" ("base", "base", "base", "mid") #looks down #shocked + her "W--{w=0.2} What?!?" ("angry", "wide", "worried", "down", cheeks="blush") #looks down #shocked gen "You're not getting off from being scolded, are you?" ("base", xpos="far_left", ypos="head") - her "Getting off from--{w=0.2} Of course not!" ("base", "base", "base", "mid") + her "Getting off from--{w=0.2} Of course not!" ("clench", "wide", "worried", "mid", cheeks="blush") gen "Then why are you so wet, [hermione_name]?" ("base", xpos="far_left", ypos="head") - her "I'm--{w=0.2} *ah*...{w=0.4} I am not!" ("base", "base", "base", "mid") + her "I'm--{w=0.2} *ah*...{w=0.4} I am not!" ("angry", "squint", "worried", "mid", cheeks="blush") gen "Clearly you are." ("base", xpos="far_left", ypos="head") - her "I don't--{w=0.2} *Ahh*...{w=0.4} \"get off\" from being...{w=0.4} *Nhh* scolded!" ("base", "base", "base", "mid") + her "I don't--{w=0.2} *Ahh*...{w=0.4} \"get off\" from being...{w=0.4} *Nhh* scolded!" ("open", "happyCl", "worried", "mid", cheeks="blush") - $ hermione.equip(her_panties_base1, her_bra_base1) + play sound "sounds/cloth_sound3.ogg" + $ hermione.equip([her_panties_base1, her_bra_base1]) $ hermione.unequip("accessory0", "accessory1") + with d3 gen "What are you--" ("base", xpos="far_left", ypos="head") call her_walk("desk", "base") gen "Hey! We're not done yet!" ("base", xpos="far_left", ypos="head") - her "Just... Take these back." ("base", "base", "base", "mid") + her "Just... Take these back." ("angry", "squint", "worried", "mid", cheeks="blush") + + show vibrators_floor at Transform(xpos=340, ypos=355, zoom=0.5) + with d5 + her "Could--{w=0.2} Can I have my points now?" #looking down gen "But we haven't--" ("base", xpos="far_left", ypos="head") - her "I insist..." ("base", "base", "base", "mid") + her "I insist..." ("angry", "closed", "base", "mid", cheeks="blush") gen "Suit yourself..." ("base", xpos="far_left", ypos="head") $ gryffindor += current_payout @@ -2042,25 +2078,28 @@ label hg_vibrators_personal: gen "Now, can we get back to--" ("base", xpos="far_left", ypos="head") call her_walk("mid", "base") - show hermione + her "" ("angry", "closed", "base", "mid", cheeks="blush", flip=True, trans=d3) with d3 + pause .5 gen "You could at least have the courtesy to look me in the eyes when I'm speaking to you..." ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") #Looking down ashamed + her "..." ("angry", "narrow", "worried", "down", cheeks="blush") #Looking down ashamed gen "Look at me!" ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") + her "..." ("angry", "base", "base", "stare", cheeks="blush") call her_chibi(flip=False) - show hermione + pause .5 + her "" ("angry", "narrpw", "worried", "mid", cheeks="blush", flip=False, trans=d3) with d3 + pause .5 - gen "(Why is she blush-- Oh, I see...)" ("base", xpos="far_left", ypos="head") + gen "(Why is she still blush-- Oh, I see...)" ("base", xpos="far_left", ypos="head") gen "Okay [hermione_name], you may leave..." ("base", xpos="far_left", ypos="head") $ hermione.equip(her_outfit_last) with d3 - her "..." ("base", "base", "base", "mid") + her "..." ("annoyed", "base", "base", "R", cheeks="blush") call her_walk(action="leave") gen "(This girl is such a mystery sometimes...)" ("base", xpos="far_left", ypos="head") @@ -2068,11 +2107,19 @@ label hg_vibrators_personal: play sound "sounds/click4.ogg" stop bg_sounds + hide vibrators_floor + with d3 + jump end_hermione_event label hg_vibrators_public_return: - call her_walk("desk", "base", action="enter") + #Set since clothing schedule would overwrite + $ hermione.equip(her_outfit_default) + $ hermione.equip(her_bottom_school2) + $ hermione.equip(her_outfit_vibrators, remove_old=False) + + call her_walk("mid", "base", action="enter") if her_tier_public >= 5: @@ -2086,10 +2133,13 @@ label hg_vibrators_public_return: gen "Finally! What took you--" ("base", xpos="far_left", ypos="head") $ hermione.strip("top") + with d3 - her "I'm so sorry, [genie_name]!!" ("base", "base", "base", "mid") + her "I'm so sorry, [genie_name]!!" ("base", "base", "base", "mid",xpos="base",ypos="base") $ hermione.strip("bottom") + with d3 + pause 0.5 # TODO Squirt going down her legs (no art) @@ -2147,10 +2197,12 @@ label hg_vibrators_public_return: her "*Ah*...{w=0.4} F-Finally..." ("base", "base", "base", "mid") $ hermione.unequip("accessory0", "accessory1") + play sound "sounds/drop_plastic.ogg" show vibrators_floor at Transform(xpos=536, ypos=413, zoom=0.5) with d5 $ hermione.wear("panties") + with d3 her "I can't believe you did that to me...{w=0.4} After everything you've put me through today." ("base", "base", "base", "mid") gen "Well... I did warn you that I'd turn them on at any point." ("base", xpos="far_left", ypos="head") @@ -2167,6 +2219,7 @@ label hg_vibrators_public_return: gen "In what way?" ("base", xpos="far_left", ypos="head") $ hermione.wear("stockings") + with d3 her "Well, first off, I couldn't exactly visit the library after classes, like usual..." ("base", "base", "base", "mid") her "With how quiet it is in there, I'd immediately attract everyone's attention the moment these things start buzzing." ("base", "base", "base", "mid") @@ -2175,6 +2228,7 @@ label hg_vibrators_public_return: # Transfiguration $ hermione.wear("bottom") + with d3 her "Well... Once I left your office, I was headed to the first class of the day -- Transfiguration." ("base", "base", "base", "mid") her "The closer I got to the classroom, I became more and more aware of my heart beating in my chest." ("base", "base", "base", "mid") @@ -2219,6 +2273,8 @@ label hg_vibrators_public_return: gen "You mean to provide exhibition?" ("base", xpos="far_left", ypos="head") $ hermione.wear("bra") + with d3 + pause 1 her "Do you mean exposition?" ("base", "base", "base", "mid") gen "There's a difference?" ("base", xpos="far_left", ypos="head") @@ -2244,6 +2300,7 @@ label hg_vibrators_public_return: gen "Oh, that makes more sense." ("base", xpos="far_left", ypos="head") $ hermione.wear("top") + with d3 her "..." ("base", "base", "base", "mid") gen "So, the vibrators turned on during your break?" ("base", xpos="far_left", ypos="head") @@ -2311,56 +2368,76 @@ label hg_vibrators_public_return: her "In that case, I guess it fits the description..." ("base", "base", "base", "mid") $ hermione.strip("top") + with d3 + pause 1 gen "Oh, goodie!" ("base", xpos="far_left", ypos="head") gen "Tell me all about it!" ("base", xpos="far_left", ypos="head") her "Well..." ("base", "base", "base", "mid") $ hermione.strip("bottom") + with d3 her "It all began at lunch..." ("base", "base", "base", "mid") her "Since you had instructed me to accompany my friends, I had to try and convince them to go outside again today..." ("base", "base", "base", "mid") $ hermione.strip("bra") + with d3 pause 0.5 $ hermione.strip("accessory1") + with d3 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." ("base", "base", "base", "mid") gen "But you succeeded?" ("base", xpos="far_left", ypos="head") her "After some convincing, yes." ("base", "base", "base", "mid") $ hermione.equip(her_bra_base1) + with d3 + pause 1 gen "Gotta use those assets to the fullest! Just as I taught--" ("base", xpos="far_left", ypos="head") #Joke on art assets her "Thank you, I knew that \"Witch weekly\" article I read on the male psyche would come to good use." ("base", "base", "base", "mid") gen "The what?" ("base", xpos="far_left", ypos="head") $ hermione.strip("panties") - pause 0.5 + with d3 + pause 1 $ hermione.strip("accessory0") - pause 0.5 + with d3 + pause 1 $ hermione.strip("accessory1") + with d3 + pause .5 + + play sound "sounds/drop_plastic.ogg" show vibrators_floor at Transform(xpos=536, ypos=413, zoom=0.5) with d5 - her "\"Descifering the male psyche\"." ("base", "base", "base", "mid") + her "\"Deciphering the male psyche\"." ("base", "base", "base", "mid") $ hermione.equip(her_panties_base1) + with d3 + pause 1 gen "Is this from one of those gossip magazines nobody reads?" ("base", xpos="far_left", ypos="head") her "...{w=0.6}{nw}" ("base", "base", "base", "mid") #looks down $ hermione.wear("stockings") + with d3 her "...{fast} Gossip magazines?!" ("base", "base", "base", "mid") her "I'll have you know that Witch Weekly is a very reputable paper!" ("base", "base", "base", "mid") $ hermione.wear("bottom") + with d3 + pause 1 gen "Alright, I guess I'll take your word for it..." ("base", xpos="far_left", ypos="head") $ hermione.wear("top") + with d3 + pause 1 gen "So, you used some mumbo-jumbo from the magazine to convince the boys to head outside again...?" ("base", xpos="far_left", ypos="head") her "Yes, in short--" ("base", "base", "base", "mid") @@ -3405,93 +3482,98 @@ label hg_vibrators_public_return: label .low_tier: gen "There you are... Where have you been?" ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") #Staring into space + her "..." ("disgust", "narrow", "base", "stare", xpos="base", ypos="base", cheeks="blush") #Staring into space gen "[hermione_name]?" ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") + her "..." ("disgust", "narrow", "base", "stare", cheeks="blush") gen "You're looking a bit shaken up, did something happen?" ("base", xpos="far_left", ypos="head") - her "I knew this was going to be a mistake... Why would I ever agree to something like this..." ("base", "base", "base", "mid") #still staring into space + her "I knew this was going to be a mistake... Why would I ever agree to something like this..." ("open", "narrow", "base", "stare", cheeks="blush") #still staring into space gen "Did you get caught?" ("grin", xpos="far_left", ypos="head") - her "I--{w=0.2} I don't know... Maybe you could tell me." ("base", "base", "base", "mid") + her "I--{w=0.2} I don't know... Maybe you could tell me." ("disgust", "closed", "base", "mid", cheeks="blush") gen "Did you turn on the vibrators during class, like I requested?" ("base", xpos="far_left", ypos="head") - her "Yes..." ("base", "base", "base", "mid") - gen "Well then, tell me what happened." ("base", xpos="far_left", ypos="head") - her "So, after I exited your office..." ("base", "base", "base", "mid") - her "I was wracking my brain trying to decide when would be the best time to use the vibrators." ("base", "base", "base", "mid") + her "Yes..." ("disgust", "narrow", "base", "down", cheeks="blush") + gen "Tell me what happened." ("base", xpos="far_left", ypos="head") + her "Well, after I exited your office..." ("open", "narrow", "base", "down", cheeks="blush") + her "I was wracking my brain trying to decide when would be the best time to use the vibrators." ("disgust", "narrow", "base", "down", cheeks="blush") play sound "sounds/cloth_sound3.ogg" $ hermione.strip("top") with d3 - her "I finally decided to set focus on the final lesson for today, \"Muggle Studies\", as that class would be the least likely to cause me any trouble." ("base", "base", "base", "mid") + her "I finally decided to set focus on the final lesson for today, \"Muggle Studies\", as that class would be the least likely to cause me any trouble." ("open", "narrow", "base", "down", cheeks="blush") play sound "sounds/cloth_sound3.ogg" $ 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." ("base", "base", "base", "mid") + 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." ("soft", "narrow", "base", "down", cheeks="blush") $ hermione.unequip("accessory0", "accessory1") - $ hermione.equip(her_panties_base1, her_bra_base1) + $ hermione.equip([her_panties_base1, her_bra_base1]) pause .8 + play sound "sounds/drop_plastic.ogg" show vibrators_floor at Transform(xpos=536, ypos=413, zoom=0.5) with d5 gen "Always thinking about your academics I see." ("base", xpos="far_left", ypos="head") - her "Of course... Although unfortunately for me, I was one of the last students to enter the class, and as usual the Slytherins took all the spots in the back and I ended up sitting right at the front of the class." ("base", "base", "base", "mid") - her "As you can imagine, it made things much more difficult as I was in view of everyone behind me." ("base", "base", "base", "mid") - her "But since it was the last lesson for today, I had to continue with my plan..." ("base", "base", "base", "mid") - gen "Good to hear, edging it for the entire day can't be that healthy..." ("base", xpos="far_left", ypos="head") - her "I meant I didn't want to forfeit the points!" ("base", "base", "base", "mid") + her "Of course..." ("open", "closed", "base", "mid", cheeks="blush") + her "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." ("open", "base", "worried", "R", cheeks="blush") + her "As you can imagine, it made things much more difficult as I was in view of everyone behind me." ("open", "closed", "worried", "mid", cheeks="blush") + her "But it was the last lesson for today, so I had to go with my plan..." ("open", "narrow", "base", "R", cheeks="blush") + gen "Good to hear, edging yourself for an entire day can't be that healthy..." ("base", xpos="far_left", ypos="head") + her "I meant I didn't want to forfeit the points!" ("open", "narrow", "annoyed", "mid", cheeks="blush") gen "Right... The points... Speaking of, why don't you get to it?" ("base", xpos="far_left", ypos="head") - her "*tsk*..." ("base", "base", "base", "mid") #closed eyes in frustration - her "So, as I was trying to time the vibrations with the music--" ("base", "base", "base", "mid") + her "*tsk*..." ("disgust", "narrow", "base", "R", cheeks="blush") #closed eyes in frustration + her "So, I was trying to time the vibrations with the music--" ("open", "closed", "annoyed", "mid", cheeks="blush") gen "Hold on...{w=0.4} You were doing what?" ("base", xpos="far_left", ypos="head") - her "You asked me to get to the point, so I skipped the part where I was waiting for the right moment..." ("base", "base", "base", "mid") - her "I didn't want to get caught, so my best bet was to time the vibrations with the tone of the music." ("base", "base", "base", "mid") - gen "..." ("base", xpos="far_left", ypos="head") - gen "And how did that work out for you?" ("base", xpos="far_left", ypos="head") - her "Not as well as I had hoped..." ("base", "base", "base", "mid") - her "Turns out, irregular vibrations are way more effective than constant vibrations..." ("base", "base", "base", "mid") - her "So, there I was, trying my best to synchronize it with the music--" ("base", "base", "base", "mid") - her "And...{w=0.4} Well..." ("base", "base", "base", "mid") + her "You asked me to get to the point... Isn't that what you asked?" ("open", "narrow", "annoyed", "mid", cheeks="blush") + gen "Yes, but I only said that because I never imagined that your plan would involve some kind of weird sexual rhythm game." ("base", xpos="far_left", ypos="head") + her "I didn't want anyone to hear, so what choice did I have?" ("open", "narrow", "annoyed", "mid", cheeks="blush") + gen "(Surely there must be some kind of silencing charm...)" ("base", xpos="far_left", ypos="head") + gen "So, how did this plan of yours work out?" ("base", xpos="far_left", ypos="head") + her "Not as well as I had hoped..." ("annoyed", "narrow", "annoyed", "R", cheeks="blush") + her "Turning it off and on produced a fair amount of sound, probably more than if I had just left it running..." ("open", "narrow", "annoyed", "down", cheeks="blush") + her "But in the moment I didn't realise that, so there I was, trying my best to synchronize it with the music--" ("open", "closed", "angry", "mid", cheeks="blush") + her "And...{w=0.4} Well..." ("annoyed", "narrow", "base", "down", cheeks="blush") gen "You reached the climax before the chorus?" ("grin", xpos="far_left", ypos="head") - her "That's one way to say it..." ("base", "base", "base", "mid") - gen "Damn. The power of music." ("base", xpos="far_left", ypos="head") - her "So, anyway--" ("base", "base", "base", "mid") + her "That's one way to say it..." ("angry", "narrow", "base", "down", cheeks="blush") + gen "The power of music..." ("base", xpos="far_left", ypos="head") + her "So, anyway--" ("annoyed", "closed", "base", "mid", cheeks="blush") gen "I'm not buying it." ("base", xpos="far_left", ypos="head") - her "[genie_name]?" ("base", "base", "base", "mid") - gen "Irregular vibrations being more powerful... Poppycock." ("base", xpos="far_left", ypos="head") - gen "Sounds more to me like you were excited about being potentially caught!" ("base", xpos="far_left", ypos="head") - her "That is not it at all!" ("base", "base", "base", "mid") + her "[genie_name]?" ("angry", "base", "base", "mid", cheeks="blush") + gen "Turning it off and on, causing more sound... Poppycock." ("base", xpos="far_left", ypos="head") + gen "Unless you're talking about sounds of pleasure, every time you turned it back on, of course." ("base", xpos="far_left", ypos="head") + her "That is not it at all!" ("angry", "base", "annoyed", "mid", cheeks="blush") gen "No need to be ashamed, [hermione_name]... It's a perfectly natural reaction." ("base", xpos="far_left", ypos="head") - her "*Hmph*..." ("base", "base", "base", "mid") - gen "So...{w=0.2} Got caught did you?" ("base", xpos="far_left", ypos="head") - gen "Did somebody finally spot the girl, who was way more excited about the music than usual?" ("base", xpos="far_left", ypos="head") - her "Maybe... I think one of the Slytherins may have noticed something's amiss with me..." ("base", "base", "base", "mid") - gen "You must've been moving about a lot if they noticed it with your back turned." ("base", xpos="far_left", ypos="head") - her "I wasn't moving though!" ("base", "base", "base", "mid") + her "*Hmph*..." ("disgust", "narrow", "annoyed", "R", cheeks="blush") + gen "Let me guess..." ("base", xpos="far_left", ypos="head") + gen "Somebody spotted the only girl who excited about the music?" ("base", xpos="far_left", ypos="head") + her "Perhaps... At least, one of the Slytherins sensed something's amiss with me..." ("angry", "narrow", "base", "R", cheeks="blush") + gen "With your back turned?" ("base", xpos="far_left", ypos="head") + gen "You must've been moving a lot... Which setting did you turn the vibrators to?" ("base", xpos="far_left", ypos="head") + her "I wasn't moving though!" ("angry", "base", "base", "mid", cheeks="blush") #Ignored gen "What did you do to get their attention then?" ("base", xpos="far_left", ypos="head") gen "Don't tell me you got the seat wet?" ("base", xpos="far_left", ypos="head") - her "I--{w=0.2} I don't know!" ("base", "base", "base", "mid") + her "I--{w=0.2} I don't know!" ("angry", "base", "worried", "R", cheeks="blush") gen "I'll take that as a yes..." ("base", xpos="far_left", ypos="head") - gen "So why do you think he paid any attention to you?" ("base", xpos="far_left", ypos="head") - her "{b}She{/b}!!" ("base", "base", "base", "mid") - her "I was leaving the classroom and {b}she{/b} stood in the doorway, giving me the smuggest smirk one can make." ("base", "base", "base", "mid") - her "It was not the usual look of disdain that I expect from a Slytherin, no, it was something else..." ("base", "base", "base", "mid") + gen "So why do you think he had paid any attention to you?" ("base", xpos="far_left", ypos="head") + her "{b}She{/b}!!" ("disgust", "squint", "base", "mid", cheeks="blush") + her "I was leaving the classroom and {b}she{/b} stood in the doorway, giving me the smuggest smirk one can make." ("open", "base", "annoyed", "R", cheeks="blush") + her "It was not the usual look of disdain that I expect from a Slytherin, no, it was something else..." ("normal", "narrow", "annoyed", "R", cheeks="blush") gen "Sounds like a win-win situation to me!" ("grin", xpos="far_left", ypos="head") - her "Are you mad? A Slytherin catching me after--{w=0.2} Doing \"that\" in public?" ("base", "base", "base", "mid") + her "Are you mad? A Slytherin catching me after--{w=0.2} Doing \"that\" in public?" ("angry", "base", "annoyed", "mid", cheeks="blush") gen "You said it yourself, she didn't look at you with disdain." ("base", xpos="far_left", ypos="head") gen "Maybe she even liked what she saw..." ("base", xpos="far_left", ypos="head") - her "I didn't need her approval, especially from a Slytherin!" ("base", "base", "base", "mid") + her "I didn't need her approval, especially from a Slytherin!" ("disgust", "base", "annoyed", "mid", cheeks="blush") gen "Sounds to me like you're being unfairly presumptuous, and to make things worse, you were the one judging her for things out of her control, like her house, she wasn't judging you for your actions..." ("base", xpos="far_left", ypos="head") - gen "Even though you had full control over them, didn't you, [hermione_name]." # Genie means her actions, Hermione thinks he means control over the vibrators in a literal sense - her "I..." ("base", "base", "base", "mid") # Oh fuck, I can't believe you've done this - her "I'm going to need a moment..." ("base", "base", "base", "mid") + gen "Even though you had full control over them, didn't you, [hermione_name]." ("base", xpos="far_left", ypos="head") # Genie means her actions, Hermione thinks he means control over the vibrators in a literal sense + her "I..." ("angry", "base", "base", "mid", cheeks="blush") # Oh fuck, I can't believe you've done this + her "I'm going to need a moment..." ("disgust", "closed", "base", "R", cheeks="blush") gen "Sure thing." ("base", xpos="far_left", ypos="head") show screen blkfade with d3 + pause 1 $ hermione.equip(her_outfit_default) @@ -3502,8 +3584,8 @@ label hg_vibrators_public_return: if her_tier < 5: #Receiving points, doesn't unlock vibrators $ gryffindor += current_payout gen "{number=current_payout} points to Gryffindor." ("base", xpos="far_left", ypos="head") - her "Thank you..." ("base", "base", "base", "mid") - her "..." ("base", "base", "base", "mid") + her "Thank you..." ("soft", "base", "base", "mid", cheeks="blush") + her "..." ("normal", "narrow", "base", "down", cheeks="blush") hide vibrators_floor with d5 @@ -3511,26 +3593,31 @@ label hg_vibrators_public_return: gen "You can keep the--" ("base", xpos="far_left", ypos="head") call her_walk("desk", "base") + show vibrators_floor at Transform(xpos=340, ypos=355, zoom=0.5) + with d5 - her "No thanks..." ("base", "base", "base", "mid") + her "No thanks..." ("open", "squint", "base", "R", cheeks="blush") gen "Or I could just keep them for safekeeping, for now..." ("base", xpos="far_left", ypos="head") + + hide vibrators_floor + with d3 else: #Not getting points, unlocks vibrators if not her_outfit_vibrators.unlocked: gen "You can take those vibrators with you if you want." ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") #Looks right - her "Thank you..." ("base", "base", "base", "mid") + her "..." ("normal", "squint", "base", "R", cheeks="blush") #Looks right + her "Thank you..." ("open", "squint", "base", "R", cheeks="blush") hide vibrators_floor + with d5 call unlock_clothing(">Congratulations! You have unlocked a new outfit!", her_outfit_vibrators) gen "Don't mention it." ("base", xpos="far_left", ypos="head") else: gen "Don't forget your vibrators." ("base", xpos="far_left", ypos="head") - her "Right..." ("base", "base", "base", "mid") + her "Right..." ("open", "narrow", "base", "down", cheeks="blush") hide vibrators_floor with d5 - $ her_vibrators_public_stage = 1 call her_walk(action="leave") diff --git a/game/sounds/drop_plastic.ogg b/game/sounds/drop_plastic.ogg new file mode 100644 index 00000000..902edb79 --- /dev/null +++ b/game/sounds/drop_plastic.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a470b665270a5c1070d5aa1e546b0c4b447b7cc6048d23233e97b4fc1eb61536 +size 12322