From 88abc53835f566828666aa2cc2f5b97eb866a5f2 Mon Sep 17 00:00:00 2001 From: Johnny Date: Wed, 21 Sep 2022 20:42:39 +0200 Subject: [PATCH] Vibrator Event Posing * Posed Low level Personal variant. * Added vibrator dropped on floor sound effect "drop_plastic.ogg" --- .../hermione/events/items/vibrators.rpy | 296 +++++++++++------- game/sounds/drop_plastic.ogg | 3 + 2 files changed, 183 insertions(+), 116 deletions(-) create mode 100644 game/sounds/drop_plastic.ogg diff --git a/game/scripts/characters/hermione/events/items/vibrators.rpy b/game/scripts/characters/hermione/events/items/vibrators.rpy index cd15a298..ae288e38 100644 --- a/game/scripts/characters/hermione/events/items/vibrators.rpy +++ b/game/scripts/characters/hermione/events/items/vibrators.rpy @@ -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 @@ -650,18 +659,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 +899,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 +1158,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 +1713,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 +1774,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 +1798,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 +1831,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 +1898,170 @@ 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) + 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 +2069,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,6 +2098,9 @@ 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: @@ -2086,10 +2119,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") $ hermione.strip("bottom") + with d3 + pause 0.5 # TODO Squirt going down her legs (no art) @@ -2147,10 +2183,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 +2205,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 +2214,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 +2259,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 +2286,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 +2354,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") @@ -3431,9 +3494,10 @@ label hg_vibrators_public_return: 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") $ 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 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