forked from SilverStudioGames/WTS
LoafyLemon
5c952fe7da
* Added language switch option (WIP) * Fixed translation generation cache cleanup * Fixed python strings being untranslatable (partially)
602 lines
38 KiB
Plaintext
602 lines
38 KiB
Plaintext
|
|
default her_polyjuice_luna_drank = False
|
|
default her_polyjuice_luna_nude = False
|
|
|
|
label potion_luna_make:
|
|
|
|
call give_reward(_("You have successfully created a new potion!"), luna_potion_ITEM)
|
|
|
|
$ renpy.sound.play("sounds/sniff.ogg")
|
|
gen "It does have a distinctive smell of grass, among other things..." ("base", xpos="far_left", ypos="head")
|
|
gen "I wonder if Hermione will be able to tell whose DNA contributed to it." ("base", xpos="far_left", ypos="head")
|
|
return
|
|
|
|
label her_potion_luna_give:
|
|
|
|
$ lun_outfit_last.save() #Save Luna clothing
|
|
$ luna.equip(lun_outfit_default) #Equip Luna Default clothing
|
|
|
|
if hermione.is_worn("robe"):
|
|
gen "Before we begin... Why don't you take those robes off and make yourself comfortable." ("base", xpos="far_left", ypos="head")
|
|
her "Alright..." ("soft", "squint", "base", "mid")
|
|
$ renpy.sound.play("sounds/cloth_sound3.ogg")
|
|
$ hermione.strip("robe")
|
|
with d3
|
|
gen "Now then..." ("base", xpos="far_left", ypos="head")
|
|
|
|
gen "Might I offer you a drink?" ("base", xpos="far_left", ypos="head")
|
|
|
|
if her_whoring < 19:
|
|
her "Are you sure it's wise to be giving me alcohol, [genie_name]?" ("soft", "squint", "base", "mid")
|
|
gen "It's not alcohol, [hermione_name]... Just a harmless little potion." ("base", xpos="far_left", ypos="head")
|
|
else:
|
|
her "Trying to get me drunk are you?" ("soft", "narrow", "base", "mid")
|
|
gen "Nothing of the sort, just a harmless little potion." ("base", xpos="far_left", ypos="head")
|
|
|
|
call nar(">You hand Hermione the potion bottle.")
|
|
call her_chibi("hold_potion","mid","base")
|
|
with d3
|
|
|
|
if not her_polyjuice_drank:
|
|
$ her_polyjuice_drank = True
|
|
|
|
if her_whoring < 19:
|
|
her "Let me guess, you're not going to tell me what it does." ("angry", "narrow", "base", "mid")
|
|
gen "Of course not, where would the fun be in that..." ("base", xpos="far_left", ypos="head")
|
|
her "Typical..." ("angry", "narrow", "base", "down")
|
|
gen "Just imagine all the points you'll earn for Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
her "That's true... I can't let Gryffindor down." ("angry", "squint", "base", "mid")
|
|
else:
|
|
her "I see..." ("open", "base", "base", "mid")
|
|
her "So what does this potion do exactly?" ("soft", "base", "base", "mid")
|
|
gen "It makes your breath smell like strawberries." ("base", xpos="far_left", ypos="head")
|
|
her "Does it--" ("grin", "base", "base", "mid")
|
|
her "Of course it doesn't..." ("angry", "narrow", "base", "R")
|
|
gen "You'll just have to drink it to find out I suppose." ("base", xpos="far_left", ypos="head")
|
|
her "Let's see if I can guess what is first..." ("base", "narrow", "base", "down")
|
|
|
|
call her_chibi("sniff_potion","mid","base")
|
|
pause 0.2
|
|
$ renpy.sound.play("sounds/sniff.ogg")
|
|
pause 0.6
|
|
call her_chibi("hold_potion","mid","base")
|
|
call nar(">Hermione takes a quick sniff of the potion.")
|
|
|
|
her "*Hmm*... It smells weirdly familiar, like freshly cut grass, or--" ("base", "narrow", "base", "down")
|
|
gen "Weed!" ("grin", xpos="far_left", ypos="head")
|
|
her "Weeds? I suppose that is similar to grass." ("open", "squint", "base", "mid")
|
|
her "It also kind of reminds me of Mr Xenoph--" ("open", "closed", "base", "mid")
|
|
gen "Shush, let's not spoil the fun with all the guessing." ("base", xpos="far_left", ypos="head")
|
|
her "... Fine." ("base", "base", "base", "mid")
|
|
|
|
else:
|
|
her "Is this..." ("angry", "narrow", "base", "down")
|
|
gen "Yep, another Polyjuice potion." ("base", xpos="far_left", ypos="head")
|
|
her "Do I really have to drink this again?" ("angry", "base", "base", "mid")
|
|
gen "If you'd like to continue our favour trading it would certainly be in your best interest, [hermione_name]." ("base", xpos="far_left", ypos="head")
|
|
|
|
if her_whoring < 19:
|
|
her "..." ("normal", "narrow", "base", "mid")
|
|
else:
|
|
her "Now, there's no need to go to such extremes..." ("open", "squint", "base", "R", cheeks="blush")
|
|
|
|
her "Can you at least tell me what you've put in it?" ("angry", "base", "base", "mid")
|
|
gen "Where's fun in that? You're going to have to drink it and find out..." ("base", xpos="far_left", ypos="head")
|
|
|
|
if her_polyjuice_cat_drank:
|
|
her "One of the last potions you gave me before tasted like wet puss..." ("disgust", "base", "base", "mid")
|
|
gen "And it turned you into one as well!" ("grin", xpos="far_left", ypos="head")
|
|
her "*Tsk!*" ("angry", "narrow", "base", "R")
|
|
|
|
her "..." ("disgust", "narrow", "base", "down")
|
|
gen "Bottoms up, [hermione_name]." ("base", xpos="far_left", ypos="head")
|
|
her "... I hope this is one of the ones that goes down okay." ("angry", "narrow", "base", "down")
|
|
|
|
call her_chibi("drink_potion","mid","base")
|
|
pause 0.6
|
|
$ renpy.sound.play("sounds/gulp.ogg")
|
|
pause 0.8
|
|
call her_chibi("stand","mid","base")
|
|
call nar(">Hermione downs the golden-hued potion.")
|
|
|
|
her "*Smacks lips*" ("grin", "closed", "base", "mid")
|
|
|
|
if not her_polyjuice_luna_drank:
|
|
her "It didn't taste so bad actually. Kind of sweet and sour." ("grin", "base", "base", "mid")
|
|
gen "As long as you keep it down, you'll earn Gryffindor a great deal of points." ("base", xpos="far_left", ypos="head")
|
|
her "I will." ("open", "closed", "base", "mid")
|
|
her "So... What now?" ("base", "base", "base", "mid")
|
|
gen "Let's wait and see if the potion is going to work." ("base", xpos="far_left", ypos="head")
|
|
gen "For now, why don't you tell me a bit about how you've been." ("base", xpos="far_left", ypos="head")
|
|
her "Alright." ("open", "base", "base", "mid")
|
|
her "Well, ever since I started my \"Extracurricular activities\" with you, my attendance and grades started slipping." ("open", "closed", "base", "mid")
|
|
|
|
menu:
|
|
"\"Troubling indeed...\"":
|
|
if her_whoring < 16:
|
|
her "It is! [genie_name], I used to be at the top of the class. My scores were impeccable." ("angry", "squint", "worried", "mid")
|
|
gen "And how are your scores now?" ("base", xpos="far_left", ypos="head")
|
|
her "I'm still at the top... Just not by much." ("open", "closed", "base", "mid")
|
|
gen "Well, there are times when academic excellence shouldn't be your primary concern." ("base", xpos="far_left", ypos="head")
|
|
her "*Hmph*... And what \"should\" be my primary concern then?" ("angry", "narrow", "base", "mid")
|
|
gen "Currently. I'd say your face is pretty high on the list." ("base", xpos="far_left", ypos="head")
|
|
her "Excuse me? This is hardly appropriate--" ("angry", "narrow", "annoyed", "mid")
|
|
elif her_whoring < 22:
|
|
her "That said... We have been earning a lot of points for Gryffindor." ("base", "squint", "base", "R")
|
|
gen "You have, you mean." ("base", xpos="far_left", ypos="head")
|
|
her "I suppose..." ("base", "narrow", "base", "down", cheeks="blush")
|
|
her "Although it's easier just to say \"we\" as I can't tell them where the majority of those points came from." ("open", "closed", "base", "mid")
|
|
gen "That is true... If you told them, they probably wouldn't be able to be able to look at you the same way." ("base", xpos="far_left", ypos="head")
|
|
her "Yeah..." ("open", "narrow", "base", "down")
|
|
gen "I mean... Soon enough you wont even look the same!" ("base", xpos="far_left", ypos="head")
|
|
her "What do you mean?" ("angry", "base", "worried", "mid")
|
|
her "I'm still the same person am I not--" ("annoyed", "squint", "worried", "mid")
|
|
else:
|
|
her "Well... I suppose it's not the worst thing in the world..." ("soft", "narrow", "base", "down", cheeks="blush")
|
|
her "Grades aren't everything." ("angry", "closed", "base", "mid", cheeks="blush")
|
|
gen "Is that so?" ("base", xpos="far_left", ypos="head")
|
|
her "Well... I'm sure if I wanted to, I could get a ministry job by recommendation." ("base", "wink", "base", "mid")
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
her "Right?..." ("angry", "squint", "base", "mid")
|
|
gen "I suppose you could try persuading Miss Tonks to give you one." ("base", xpos="far_left", ypos="head")
|
|
her "Oh... I was thinking perhaps you could... *Ehm*..." ("angry", "squint", "base", "R")
|
|
gen "Me? And willingly hand over my favourite little slut to some bureaucrats?" ("base", xpos="far_left", ypos="head")
|
|
gen "No way!" ("base", xpos="far_left", ypos="head")
|
|
her "But [genie_name]!" ("clench", "base", "worried", "mid")
|
|
gen "Don't give me that face..." ("base", xpos="far_left", ypos="head")
|
|
her "But--" ("angry", "base", "worried", "mid")
|
|
|
|
"\"I bet you'd get the top grade in dick sucking class!\"":
|
|
if hg_blowjob.trigger:
|
|
her "[genie_name]!" ("angry", "base", "base", "mid", cheeks="blush")
|
|
gen "Oh, don't be so modest. If sucking dick was a class, you'd be {i}Magna Cum Laude{/i}." ("grin", xpos="far_left", ypos="head")
|
|
her "I'm not sure that's appropriate, but thanks I suppose..." ("angry", "narrow", "base", "R", cheeks="blush")
|
|
her "You know... There's still time to earn some house points before class. If you're feeling generous I could..." ("open", "narrow", "base", "down", cheeks="blush")
|
|
gen "I'd have to know on whose face I'll be cumming on though." ("base", xpos="far_left", ypos="head")
|
|
her "What do you mean? My face of course--" ("angry", "squint", "base", "mid", cheeks="blush")
|
|
elif her_whoring < 16:
|
|
her "[genie_name]!" ("angry", "base", "worried", "mid")
|
|
her "I can't believe you'd say such a thing!" ("clench", "squint", "worried", "mid")
|
|
gen "Well, you'll never know if you don't try." ("base", xpos="far_left", ypos="head")
|
|
her "*Hmph*" ("annoyed", "squint", "annoyed", "R")
|
|
gen "In any case, that's not why you're here today." ("base", xpos="far_left", ypos="head")
|
|
her "Then why am I here? What's this potion supposed to do anyway?" ("angry", "closed", "annoyed", "mid")
|
|
gen "I'm sure we'll find out any--" ("base", xpos="far_left", ypos="head")
|
|
else:
|
|
her "How dare you even suggest such a thing." ("angry", "base", "base", "mid", cheeks="blush")
|
|
gen "Oh come on, it's not like you haven't thought about it." ("base", xpos="far_left", ypos="head")
|
|
her "Well, maybe, but I have never done such a thing before..." ("annoyed", "closed", "base", "mid", cheeks="blush")
|
|
gen "We could change that right now if you want." ("grin", xpos="far_left", ypos="head")
|
|
gen "I'd have to know on whose face I'll be cumming on though." ("base", xpos="far_left", ypos="head")
|
|
her "What do you mean whose face you will be--" ("clench", "base", "base", "mid", cheeks="blush")
|
|
|
|
play sound "sounds/burp.ogg"
|
|
her "*Burp*" ("full", "happyCl", "worried", "mid")
|
|
her "...{w=0.5}{nw}" ("mad", "happyCl", "base", "mid")
|
|
her "...{fast}" ("mad", "base", "base", "mid")
|
|
her "I beg your pardon, I'm not sure where that came from--" ("mad", "squint", "base", "mid", cheeks="blush")
|
|
|
|
# Sets Luna's initial facial expression to the ones Hermione had just a moment ago (more less)
|
|
$ luna.set_face(mouth="mad", eyes="narrow", eyebrows="base", pupils="mid")
|
|
else:
|
|
her "Not bad. So, what now?" ("base", "squint", "base", "mid")
|
|
gen "Just wait here for a moment until the potion starts taking effect." ("base", xpos="far_left", ypos="head")
|
|
her "Okay." ("open", "squint", "base", "R")
|
|
gen "Until then, why don't you tell me a little bit about how your day's been going." ("base", xpos="far_left", ypos="head")
|
|
her "Alright." ("base", "base", "base", "mid")
|
|
|
|
if her_whoring < 16:
|
|
her "There's not much to tell you that you don't already know." ("open", "closed", "base", "mid")
|
|
her "Lately I've been questioning my previous outlook on life in general." ("open", "narrow", "base", "R")
|
|
gen "In what way exactly?" ("base", xpos="far_left", ypos="head")
|
|
her "Well, since we started our... mutually beneficial... agreement, or whatever we call this..." ("disgust", "narrow", "base", "R")
|
|
her "The general atmosphere in our common room has been in an all time high because of how many house points we're racking in." ("open", "narrow", "base", "down")
|
|
gen "That's good, you must feel a great sense of pride and accomplishment." ("base", xpos="far_left", ypos="head")
|
|
her "Of course! The only issue is that I would never be able to tell them I'm the one to thank for it..." ("angry", "narrow", "base", "mid")
|
|
her "If they just got one look of my face they'd be able to tell what was up." ("disgust", "base", "base", "mid")
|
|
gen "Speaking of..." ("base", xpos="far_left", ypos="head")
|
|
|
|
# Sets Luna's initial facial expression to the ones Hermione had just a moment ago
|
|
$ luna.set_face(mouth="disgust", eyes="base", eyebrows="base", pupils="mid")
|
|
elif her_whoring < 19:
|
|
her "It's been pretty good, thanks for asking." ("base", "closed", "base", "mid")
|
|
her "The morale has never been higher in the common room." ("grin", "base", "base", "mid")
|
|
her "I feel like we might actually have a chance at winning this year." ("smile", "base", "base", "mid")
|
|
gen "All thanks to you I'm sure." ("base", xpos="far_left", ypos="head")
|
|
gen "(You're lucky you've got me instead of the real old man, I bet he'd never rig the points like this...)" ("base", xpos="far_left", ypos="head")
|
|
her "Well... You've also kindly allowed me to earn these points..." ("open", "closed", "base", "mid", cheeks="blush")
|
|
gen "That I have." ("base", xpos="far_left", ypos="head")
|
|
gen "Although who knows... I might get confused and award the point to some other house in a minute." ("base", xpos="far_left", ypos="head")
|
|
her "*Hmm*... So, the potion is not going to turn me into another Gryffindor--" ("angry", "narrow", "base", "down")
|
|
|
|
# Sets Luna's initial facial expression to the ones Hermione had just a moment ago
|
|
$ luna.set_face(mouth="angry", eyes="narrow", eyebrows="base", pupils="down")
|
|
else:
|
|
her "Well, generally its been quite dull up until now." ("open", "closed", "base", "mid")
|
|
her "I would be lying if I said I wasn't a little bit excited when you called on me." ("grin", "narrow", "base", "R")
|
|
gen "Oh, you'll be getting your fair share of excitement soon enough, well, at least the {i}new you{/i} will." ("grin", xpos="far_left", ypos="head")
|
|
her "What do you mean by that--" ("angry", "base", "base", "mid")
|
|
|
|
# Sets Luna's initial facial expression to the ones Hermione had just a moment ago
|
|
$ luna.set_face(mouth="angry", eyes="base", eyebrows="base", pupils="mid")
|
|
|
|
call play_music("stop", fadeout=2.0)
|
|
hide hermione_main
|
|
with d3
|
|
|
|
pause 2
|
|
|
|
call play_sound("magic")
|
|
show screen gfx_effect(584, 340, img="smoke", zoom=0.85)
|
|
call her_chibi("hide")
|
|
call lun_chibi(xpos="mid", ypos="base")
|
|
|
|
$ luna_name_old = luna_name
|
|
$ luna_name = "Hermione?"
|
|
|
|
pause 2
|
|
|
|
call play_music("luna")
|
|
$ camera.set_imagepath("common/")
|
|
$ camera.set_image("CG luna")
|
|
if game.daytime:
|
|
$ camera.set_overlay("day_overlay")
|
|
else:
|
|
$ camera.set_overlay("night_overlay")
|
|
$ camera.set(zoom=0.5, pos=(-270, -150), initialize=True)
|
|
|
|
hide screen blkfade
|
|
show screen animatedCG
|
|
with fade
|
|
|
|
pause 2
|
|
|
|
if not her_polyjuice_luna_drank:
|
|
lun "*Ughhh*... My head..." ("disgust", "closed", "base", "mid", trans=d3)
|
|
lun "I feel like I'm going to throw up!" ("mad", "narrow", "base", "mid")
|
|
gen "Well you look fine to me!" ("grin", xpos="far_left", ypos="head")
|
|
|
|
call nar(">Hermione starts examining herself, feeling out her new assets and pausing at her breasts.")
|
|
|
|
lun "*Hmm*... That's a Polyjuice potion alright..." ("angry", "narrow", "base", "down")
|
|
lun "And apparently I'm still a girl... Someone from Ravenclaw?" ("open", "base", "raised", "mid")
|
|
gen "Keen observation, [hermione_name]." ("base", xpos="far_left", ypos="head")
|
|
|
|
call nar(">Hermione examines her new hair.")
|
|
lun "Definitely a blonde... She sure could use a comb." ("angry", "narrow", "raised", "downR")
|
|
lun "*Hmm*..." ("normal", "narrow", "low", "down")
|
|
|
|
call nar(">Something suddenly dawns on Hermione.")
|
|
|
|
lun "You turned me into Loony--{w=0.4} I mean Luna Lovegood?!" ("clench", "wide", "base", "mid")
|
|
gen "Very astute, [hermione_name]." ("base", xpos="far_left", ypos="head")
|
|
gen "And now if you don't mind, I'd like you to bare your--, her chest for me..." ("base", xpos="far_left", ypos="head")
|
|
lun "What?!" ("disgust", "wide", "base", "mid")
|
|
|
|
if her_whoring < 16:
|
|
lun "I can't believe what you're suggesting, you're asking me to show off another students breasts?" ("disgust", "base", "annoyed", "mid", cheeks="blush")
|
|
gen "Well, what else would you have me do? Look at your face?" ("base", xpos="far_left", ypos="head")
|
|
lun "I...{w=0.4} Yes?" ("annoyed", "narrow", "raised", "mid", cheeks="blush")
|
|
gen "Come on... You've drank the potion... Don't you think it'd be a bit of a waste?" ("base", xpos="far_left", ypos="head")
|
|
lun "But [genie_name]." ("clench", "base", "base", "mid", cheeks="blush")
|
|
gen "I'm sure it's fine... It's not like I would tell her anyway." ("base", xpos="far_left", ypos="head")
|
|
gen "Don't you want those points?" ("base", xpos="far_left", ypos="head")
|
|
lun "..." ("upset", "narrow", "base", "downR", cheeks="blush")
|
|
lun "Fine..." ("open", "narrow", "base", "down", cheeks="blush")
|
|
|
|
else:
|
|
lun "You can't possibly be interested in that... That girl's paltry breasts." ("annoyed", "narrow", "annoyed", "mid")
|
|
gen "Currently they're yours. And they don't look so paltry from where I'm sitting [hermione_name]. Do I detect a hint of jealousy?" ("base", xpos="far_left", ypos="head")
|
|
lun "Not at all... I suppose it is only natural that someone of your advanced age has trouble with their--" ("open", "closed", "base", "mid")
|
|
gen "Their what [hermione_name]?" ("base", xpos="far_left", ypos="head")
|
|
lun "Nothing..." ("annoyed", "narrow", "base", "R", cheeks="blush")
|
|
gen "Eyesight?" ("base", xpos="far_left", ypos="head")
|
|
lun "*Ehm*... No, what I was going to say--" ("angry", "narrow", "base", "mid", cheeks="blush")
|
|
gen "Is that any way to talk to your elders, [hermione_name]? Perhaps you need a good spanking to remind you of your manners." ("base", xpos="far_left", ypos="head")
|
|
lun "I... I apologize, [genie_name]. I don't know what came over me." ("open", "narrow", "base", "mid", cheeks="blush")
|
|
gen "Apology accepted. I'm sure they can't hold a candle to the brilliance of your own." ("base", xpos="far_left", ypos="head")
|
|
lun "I'd like to think I'm more than just a pair of breasts... but thank you [genie_name]. That was flattering... In a way." ("angry", "closed", "base", "mid")
|
|
gen "If you want to dispel all doubt, we could compare. Why don't you lift your shirt and show me what you... *Err*... She's got under that sweater." ("base", xpos="far_left", ypos="head")
|
|
lun "I'm still not entirely comfortable with this..." ("angry", "narrow", "base", "down")
|
|
|
|
else:
|
|
lun "*Urgh*... Every time..." ("disgust", "narrow", "base", "stare", trans=d3)
|
|
lun "Did it work?" ("angry", "narrow", "raised", "mid")
|
|
gen "Perfectly..." ("base", xpos="far_left", ypos="head")
|
|
|
|
call nar(">Hermione starts examining herself, feeling out her outfit and pausing at her breasts.")
|
|
|
|
lun "*Hmm*... At least I still appear to be a girl... A Ravenclaw." ("upset", "narrow", "raised", "down")
|
|
gen "I'm surprised you expected something different." ("base", xpos="far_left", ypos="head")
|
|
|
|
if her_polyjuice_cat_drank:
|
|
lun "Well... Seeing that you've previously tried to turn me into a cat." ("open", "narrow", "base", "mid")
|
|
gen "A cat-girl actually..." ("base", xpos="far_left", ypos="head")
|
|
lun "..." ("disgust", "narrow", "base", "mid")
|
|
|
|
call nar(">Hermione examines her new hair.")
|
|
|
|
lun "*Hmm*... A blonde... that narrows things down. Not a good sign..." ("normal", "narrow", "base", "downR")
|
|
gen "And why might that be?" ("base", xpos="far_left", ypos="head")
|
|
lun "Well... Unless I'm completely mistaken..." ("open", "closed", "base", "mid")
|
|
lun "You've turned me into Luna Lovegood. Again." ("angry", "narrow", "base", "mid")
|
|
gen "Yeah!" ("base", xpos="far_left", ypos="head")
|
|
lun "What is your obsession with this crazy blonde girl?" ("upset", "narrow", "annoyed", "mid")
|
|
gen "Now-now... You're the one looking like her, remember." ("base", xpos="far_left", ypos="head")
|
|
gen "Unless you're referring to yourself, there's nothing wrong with the way she looks." ("base", xpos="far_left", ypos="head")
|
|
lun "..." ("annoyed", "narrow", "base", "R")
|
|
gen "Now, I'd like to see those great assets of hers..." ("base", xpos="far_left", ypos="head")
|
|
|
|
if her_whoring <= 16:
|
|
lun "This again? It was already bad enough that I agreed to do it before..." ("disgust", "narrow", "base", "mid")
|
|
gen "There wasn't any repercussions was there?" ("base", xpos="far_left", ypos="head")
|
|
lun "..." ("annoyed", "narrow", "base", "down")
|
|
lun "I suppose not..." ("angry", "narrow", "base", "down")
|
|
gen "Then get those puppies out for me." ("base", xpos="far_left", ypos="head")
|
|
|
|
lun "Alright." ("open", "narrow", "base", "mid")
|
|
|
|
call nar(">Hermione quickly strips off her Ravenclaw top.")
|
|
|
|
$ renpy.sound.play("sounds/cloth_sound3.ogg")
|
|
$ luna.strip("top")
|
|
|
|
pause .8
|
|
lun "..." ("normal", "narrow", "base", "down", cheeks="blush")
|
|
gen "Go on then..." ("base", xpos="far_left", ypos="head")
|
|
|
|
$ renpy.sound.play("sounds/cloth_sound3.ogg")
|
|
$ luna.strip("bra")
|
|
|
|
if not her_polyjuice_luna_drank:
|
|
if her_whoring < 16:
|
|
lun "..." ("normal", "narrow", "base", "down", cheeks="blush")
|
|
lun "This feels wrong..." ("open", "narrow", "low", "down", cheeks="blush")
|
|
gen "Feels pretty right to me!" ("grin", xpos="far_left", ypos="head")
|
|
gen "Although I could do with a closer look." ("grin", xpos="far_left", ypos="head")
|
|
lun "You're not going to touch her--" ("clench", "narrow", "base", "mid", cheeks="blush")
|
|
gen "Just come up to the front of my desk, [hermione_name]." ("base", xpos="far_left", ypos="head")
|
|
lun "...{w} Alright." ("mad", "base", "base", "mid", cheeks="blush")
|
|
|
|
else:
|
|
pause .5
|
|
lun "There, see... Perfectly ordinary breasts." ("open", "closed", "annoyed", "mid", cheeks="blush")
|
|
lun "Absolutely no need to keep looking at them." ("soft", "narrow", "annoyed", "downR", cheeks="blush")
|
|
gen "I'm not quite convinced, the soft pale skin, the cute pink nipples and they look like quite a handful..." ("base", xpos="far_left", ypos="head")
|
|
gen "I think you might have some serious competition here [hermione_name]." ("base", xpos="far_left", ypos="head")
|
|
lun "You can't be serious! They're saggy and couldn't even fill your palm!" ("angry", "narrow", "annoyed", "mid")
|
|
gen "*Hmm*... Well I sure wouldn't use the word \"saggy\"... Perhaps a closer examination is required." ("base", xpos="far_left", ypos="head")
|
|
lun "Surely you can see from there how--" ("angry", "narrow", "annoyed", "down")
|
|
gen "No, I think I'd need a closer look [hermione_name]... Seeing that my eyesight is so terrible and all..." ("base", xpos="far_left", ypos="head")
|
|
lun "..." ("angry", "narrow", "annoyed", "down")
|
|
gen "Come closer, [hermione_name]..." ("base", xpos="far_left", ypos="head")
|
|
else:
|
|
pause .5
|
|
lun "I assume you'd like a closer look like the last time?" ("open", "closed", "base", "mid", cheeks="blush")
|
|
gen "Of course!" ("base", xpos="far_left", ypos="head")
|
|
gen "Get those cute pink nipples up here." ("base", xpos="far_left", ypos="head")
|
|
|
|
hide luna_main
|
|
with d3
|
|
|
|
call lun_walk(xpos="desk")
|
|
|
|
call nar(">In a huff, Hermione walks over and presents her new set of breasts.")
|
|
lun "" ("annoyed", "base", "base", "R", cheeks="blush", trans=dissolve)
|
|
call ctc
|
|
|
|
if not her_polyjuice_luna_drank:
|
|
if her_whoring < 16:
|
|
gen "Very good." ("base", xpos="far_left", ypos="head")
|
|
lun "..." ("upset", "narrow", "base", "down", cheeks="blush")
|
|
lun "Am I done here?" ("open", "closed", "base", "mid", cheeks="blush")
|
|
else:
|
|
gen "Yes... Upon closer inspection I must say those are some magnificent tits..." ("base", xpos="far_left", ypos="head")
|
|
lun "[genie_name]!" ("angry", "base", "base", "mid", cheeks="blush")
|
|
gen "But Hermione's will always remain my favourite." ("base", xpos="far_left", ypos="head")
|
|
lun "I'm glad you've come to your senses, Thank you... If you're completely satisfied, I'll cover up these... things." ("open", "closed", "base", "mid", cheeks="blush")
|
|
else:
|
|
gen "You look a bit flustered [hermione_name]." ("base", xpos="far_left", ypos="head")
|
|
lun "You're staring directly at my, well, her chest, [genie_name], and I can't help but feel a bit undefined as its not my own..." ("angry", "narrow", "base", "mid", cheeks="blush")
|
|
lun "Am I free to go now?" ("open", "narrow", "base", "mid", cheeks="blush")
|
|
|
|
menu:
|
|
"-Tell her to take the rest off.-":
|
|
gen "Not yet." ("base", xpos="far_left", ypos="head")
|
|
lun "*Hmm*?" ("annoyed", "narrow", "base", "mid", cheeks="blush")
|
|
gen "You haven't bared it all just yet." ("grin", xpos="far_left", ypos="head")
|
|
|
|
if not her_polyjuice_luna_nude:
|
|
$ her_polyjuice_luna_nude = True
|
|
|
|
if her_whoring < 16:
|
|
lun "You want me to strip naked?" ("clench", "base", "base", "mid", cheeks="blush")
|
|
gen "Of course!" ("grin", xpos="far_left", ypos="head")
|
|
lun "Why?" ("upset", "narrow", "annoyed", "mid", cheeks="blush")
|
|
gen "To give you a chance to earn some extra points obviously." ("base", xpos="far_left", ypos="head")
|
|
lun "That's not really the answer I was looking for..." ("upset", "narrow", "base", "R", cheeks="blush")
|
|
lun "..." ("upset", "narrow", "base", "down", cheeks="blush")
|
|
lun "{size=-4}I'm sorry Luna...{/size}" ("normal", "happyCl", "base", "mid", cheeks="blush")
|
|
lun "I want fifty points." ("scream", "happyCl", "base", "mid", cheeks="blush")
|
|
gen "That's a bit much don't you think?" ("base", xpos="far_left", ypos="head")
|
|
lun "You're asking me to take the clothes off another student without their permission..." ("mad", "narrow", "base", "mid", cheeks="blush")
|
|
gen "Well technically--" ("base", xpos="far_left", ypos="head")
|
|
lun "..." ("angry", "narrow", "annoyed", "mid", cheeks="blush")
|
|
|
|
menu:
|
|
"-Give her the points.-":
|
|
gen "Alright, fifty points it is..." ("base", xpos="far_left", ypos="head")
|
|
$ current_payout = 50
|
|
|
|
"-Finish for today.-":
|
|
gen "No, In that case it will have to do for--" ("base", xpos="far_left", ypos="head")
|
|
lun "Thirty points!" ("clench", "happyCl", "base", "mid", cheeks="blush")
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
gen "Now who's being quick, selling out their fellow students body..." ("base", xpos="far_left", ypos="head")
|
|
lun "...Are you done?" ("upset", "narrow", "annoyed", "L", cheeks="blush")
|
|
gen "Quite, but not quite." ("grin", xpos="far_left", ypos="head")
|
|
|
|
gen "Thirty points it is..." ("base", xpos="far_left", ypos="head")
|
|
$ current_payout = 30
|
|
|
|
lun "..." ("normal", "narrow", "base", "down", cheeks="blush")
|
|
gen "Go on then..." ("base", xpos="far_left", ypos="head")
|
|
|
|
$ renpy.sound.play("sounds/cloth_sound3.ogg")
|
|
$ luna.strip("bottom", "panties")
|
|
call ctc
|
|
|
|
lun "" ("normal", "narrow", "base", "mid", cheeks="blush")
|
|
gen "Very good..." ("grin", xpos="far_left", ypos="head")
|
|
gen "Now, let me just get my--" ("grin", xpos="far_left", ypos="head")
|
|
|
|
# Hide early to show chibi
|
|
hide screen animatedCG
|
|
with fade
|
|
|
|
pause 0.5
|
|
|
|
$ renpy.sound.play("sounds/zipper.ogg")
|
|
call gen_chibi("jerk_off_behind_desk")
|
|
with d3
|
|
|
|
pause 1
|
|
|
|
lun "No!" ("clench", "wide", "base", "mid", cheeks="blush", trans=hpunch)
|
|
|
|
call gen_chibi("jerk_off_behind_desk_pause")
|
|
gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
|
|
lun "I can't let you... That's... That's enough..." ("mad", "happyCl", "base", "mid", cheeks="blush")
|
|
|
|
$ renpy.sound.play("sounds/zipper.ogg")
|
|
call gen_chibi("sit_behind_desk")
|
|
with d3
|
|
gen "Fine..." ("base", xpos="far_left", ypos="head")
|
|
lun "..." ("angry", "narrow", "base", "mid", cheeks="blush")
|
|
|
|
jump .end
|
|
else:
|
|
$ current_payout = 20
|
|
|
|
lun "What?" ("mad", "base", "base", "mid", cheeks="blush")
|
|
gen "How am I supposed to get a good comparison if you're still wearing clothes." ("base", xpos="far_left", ypos="head")
|
|
lun "You were supposed to compare our breasts!" ("scream", "narrow", "annoyed", "mid", cheeks="blush")
|
|
gen "Well..." ("base", xpos="far_left", ypos="head")
|
|
gen "There's always more things worth comparing don't you think?" ("base", xpos="far_left", ypos="head")
|
|
lun "*Hmph*..." ("angry", "narrow", "annoyed", "R", cheeks="blush")
|
|
gen "Now-now [hermione_name]... There's some points in it for you if you do it." ("base", xpos="far_left", ypos="head")
|
|
lun "I don't care about the points..." ("angry", "base", "annoyed", "mid", cheeks="blush")
|
|
gen "You don't?" ("base", xpos="far_left", ypos="head")
|
|
lun "I mean... I do... But it's not about that!" ("annoyed", "base", "annoyed", "mid", cheeks="blush")
|
|
gen "You know your tits will always be my favourite, there's no need to be jealous." ("base", xpos="far_left", ypos="head")
|
|
lun "I am not jealous!" ("angry", "base", "base", "mid", cheeks="blush")
|
|
gen "What is it then, are you afraid her delicate flower will be prettier than yours?" ("base", xpos="far_left", ypos="head")
|
|
lun "I am not afraid!" ("scream", "closed", "annoyed", "mid", cheeks="blush")
|
|
gen "Then prove it!" ("base", xpos="far_left", ypos="head")
|
|
|
|
$ renpy.sound.play("sounds/cloth_sound3.ogg")
|
|
$ luna.strip("bottom", "panties")
|
|
call ctc
|
|
|
|
gen "Perfect!" ("grin", xpos="far_left", ypos="head")
|
|
lun "..." ("annoyed", "narrow", "annoyed", "mid", cheeks="blush")
|
|
gen "I mean... Adequate!" ("base", xpos="far_left", ypos="head")
|
|
gen "Of course I can't really tell for sure unless you were stood side by side..." ("base", xpos="far_left", ypos="head")
|
|
gen "Maybe some other time." ("base", xpos="far_left", ypos="head")
|
|
lun "..." ("angry", "narrow", "base", "mid", cheeks="blush")
|
|
|
|
else: # Hermione stripped completely as Luna before
|
|
lun "Right..." ("disgust", "narrow", "base", "down", cheeks="blush")
|
|
|
|
if her_whoring < 16:
|
|
|
|
lun "And how many points would I--" ("angry", "base", "base", "mid", cheeks="blush")
|
|
gen "Thirty points." ("base", xpos="far_left", ypos="head")
|
|
$ current_payout = 30
|
|
|
|
lun "Alright then..." ("open", "narrow", "base", "mid", cheeks="blush")
|
|
|
|
$ renpy.sound.play("sounds/cloth_sound3.ogg")
|
|
$ luna.strip("bottom", "panties")
|
|
pause .8
|
|
lun "" ("normal", "narrow", "base", "down", cheeks="blush")
|
|
call ctc
|
|
|
|
gen "You didn't even hesitate this time." ("base", xpos="far_left", ypos="head")
|
|
lun "Oh... Well you've seen it already haven't you?" ("open", "narrow", "base", "mid", cheeks="blush")
|
|
gen "Yes... Although I'd think you'd at least be a bit more hesitant about showing off another students privates." ("base", xpos="far_left", ypos="head")
|
|
lun "*Hmm*... Honestly after spending some more time around her I do think you're right about her not caring about it that much..." ("open", "narrow", "base", "downR", cheeks="blush")
|
|
gen "Good enough for me." ("base", xpos="far_left", ypos="head")
|
|
gen "Then I suppose you don't mind if I--" ("base", xpos="far_left", ypos="head")
|
|
lun "No!" ("clench", "wide", "base", "mid", cheeks="blush")
|
|
gen "You didn't even let me finish..." ("base", xpos="far_left", ypos="head")
|
|
gen "Didn't you just say that Miss Lovegood wouldn't really care?" ("base", xpos="far_left", ypos="head")
|
|
lun "I..." ("disgust", "narrow", "base", "mid", cheeks="blush")
|
|
lun "Well maybe she would care about this, stripping is one thing!" ("angry", "closed", "raised", "mid", cheeks="blush")
|
|
gen "Alright then [hermione_name]..." ("base", xpos="far_left", ypos="head")
|
|
else:
|
|
$ current_payout = 20
|
|
|
|
lun "..." ("normal", "narrow", "base", "down", cheeks="blush")
|
|
|
|
$ renpy.sound.play("sounds/cloth_sound3.ogg")
|
|
$ luna.strip("bottom", "panties")
|
|
call ctc
|
|
|
|
gen "Nice..." ("base", xpos="far_left", ypos="head")
|
|
lun "..." ("normal", "narrow", "base", "mid", cheeks="blush")
|
|
gen "Not as nice as your own obviously..." ("base", xpos="far_left", ypos="head")
|
|
lun "Obviously..." ("open", "closed", "base", "mid", cheeks="blush")
|
|
gen "Although surely even you could admit..." ("base", xpos="far_left", ypos="head")
|
|
gen "Her nipples are pretty cute." ("base", xpos="far_left", ypos="head")
|
|
lun "I guess I could..." ("open", "narrow", "base", "R", cheeks="blush")
|
|
gen "*Heh-heh*." ("grin", xpos="far_left", ypos="head")
|
|
lun "Is that all?" ("angry", "narrow", "base", "mid", cheeks="blush")
|
|
gen "Yes, that shall do for today." ("base", xpos="far_left", ypos="head")
|
|
|
|
"-Finish for today.-":
|
|
gen "Yes, this will do for today..." ("base", xpos="far_left", ypos="head")
|
|
|
|
label .end:
|
|
|
|
show screen blkfade
|
|
with d5
|
|
pause .8
|
|
$ luna.wear("all")
|
|
hide screen animatedCG
|
|
hide luna_main
|
|
hide screen blkfade
|
|
with d5
|
|
|
|
$ gryffindor += current_payout
|
|
gen "{number=current_payout} points to Gryffindor!" ("base", xpos="far_left", ypos="head")
|
|
|
|
lun "Thank you, [genie_name]..." ("open", "closed", "base", "mid", trans=dissolve)
|
|
|
|
if not her_polyjuice_luna_drank:
|
|
lun "I think I better head off to class now." ("angry", "base", "base", "R")
|
|
gen "You're going to class looking like Miss Lovegood?" ("base", xpos="far_left", ypos="head")
|
|
lun "Why not." ("base", "narrow", "base", "mid")
|
|
lun "I can just pretend to be her, and who knows... Maybe I'll even improve her test scores." ("base", "narrow", "base", "mid")
|
|
lun "You'll notify the teachers I can't attend class, right?" ("open", "base", "base", "mid")
|
|
gen "Certainly. Just one more thing..." ("base", xpos="far_left", ypos="head")
|
|
lun "Yes?" ("soft", "base", "raised", "mid")
|
|
gen "What if you bump into her?" ("base", xpos="far_left", ypos="head")
|
|
lun "Oh I wouldn't worry about that, [genie_name]..." ("grin", "narrow", "base", "R")
|
|
lun "She will probably think I'm some kind of wrackspurts-induced hallucination or something." ("open", "closed", "base", "mid")
|
|
gen "True." ("base", xpos="far_left", ypos="head")
|
|
gen "Off you go then." ("base", xpos="far_left", ypos="head")
|
|
lun "Good day, [genie_name]." ("base", "base", "base", "mid")
|
|
else:
|
|
lun "I'm off to class." ("open", "narrow", "base", "R")
|
|
gen "Don't get up to any mischief will you?" ("base", xpos="far_left", ypos="head")
|
|
lun "I would never..." ("smile", "narrow", "base", "mid")
|
|
|
|
call lun_walk(action="leave")
|
|
|
|
$ luna.equip(lun_outfit_last)
|
|
$ luna_name = luna_name_old
|
|
$ her_polyjuice_luna_drank = True
|
|
|
|
jump end_hermione_event
|