WTS/game/scripts/characters/luna/events/favors/talk_to_me.rpy

911 lines
53 KiB
Plaintext

### Luna Talks ###
label ll_pf_talk:
gen "{size=-4}(All I'll do is have a little chat with her...){/size}" ("base", xpos="far_left", ypos="head")
if ll_pf_talk.counter < 1:
menu:
"\"(Yes, let's do it!)\"":
pass
"\"(Not right now.)\"":
jump luna_favor_menu
# Start Event
$ ll_pf_talk.start()
# End Event
label .end:
# Setup
stop music fadeout 2.0
call hide_characters
call gen_chibi("sit_behind_desk")
# Increase level
if lun_tier == 1:
if lun_whoring < 3:
$ lun_whoring += 1
elif lun_tier == 2:
if lun_whoring < 6:
$ lun_whoring += 1
elif lun_tier == 3:
if lun_whoring < 9:
$ lun_whoring += 1
jump end_luna_event
### Tier 1 ###
label ll_pf_talk_T1_E1_intro:
$ genie_masturbating = False
gen "So... About the infestation..." ("base", xpos="far_left", ypos="head")
lun "*Sniff* *Sniff*" ("soft", "narrow", "base", "L")
gen "[luna_name]?" ("base", xpos="far_left", ypos="head")
lun "*Sniff* *Sniff*" ("soft", "base", "raised", "down")
gen "Are you alright?" ("base", xpos="far_left", ypos="head")
lun "This is such a peculiar smell..." ("open", "base", "base", "mid")
gen "(What's she talking about? What smell?)" ("base", xpos="far_left", ypos="head")
menu:
"\"The spratters?\"":
lun "Wrackspurts, [lun_genie_name]." ("base", "base", "base", "mid")
lun "I've never smelled them this strongly." ("base", "base", "base", "mid")
lun "Can you not smell them, [lun_genie_name]?" ("base", "base", "base", "mid")
gen "I guess I just got used to the smell..." ("base", xpos="far_left", ypos="head")
lun "*Hmm*..." ("base", "base", "base", "mid")
"-Sniff your armpits-":
$ renpy.sound.play("sounds/sniff.ogg")
pause .4
gen "(Good grief, when was the last time I took a shower...)" ("angry", xpos="far_left", ypos="head")
gen "(It's high time I search for a bath in this place...{w} Although...)" ("base", xpos="far_left", ypos="head")
gen "(I did have countless women of Agrabah confess to me that they liked my manly odour.)" ("grin", xpos="far_left", ypos="head")
gen "Do you like this smell, [luna_name]?" ("base", xpos="far_left", ypos="head")
lun "Oh, I find the smell quite interesting, [lun_genie_name]." ("base", "base", "base", "mid")
gen "(That's good enough for me...)" ("base", xpos="far_left", ypos="head")
gen "So, is there anything more you can tell me about these spurts?" ("base", xpos="far_left", ypos="head")
gen "I'll need some more information before we get started." ("base", xpos="far_left", ypos="head")
lun "Of course, [lun_genie_name]... What would you like to know?" ("grin", "base", "raised", "mid")
gen "Tell me...{w=0.4} Who else knows about it?" ("base", xpos="far_left", ypos="head")
lun "*Hmm*...{w=0.4} Well, there's you and me..." ("soft", "base", "base", "downL")
gen "Apart from us..." ("base", xpos="far_left", ypos="head")
lun "Oh...{w=0.4} Well I did try warning some Slytherin boys about them..." ("open", "narrow", "base", "stare")
lun "But they just laughed and told me that they'll make sure to stay away from any mistletoe..." ("upset", "closed", "base", "mid")
gen "Mistletoe?" ("base", xpos="far_left", ypos="head")
lun "Yes! Can you believe it?" ("open", "narrow", "annoyed", "mid")
lun "Wrackspurts don't care about mistletoe...{w=0.4} Nargles on the other hand!" ("open", "closed", "annoyed", "mid")
gen "What's a--" ("base", xpos="far_left", ypos="head")
gen "Actually... One problem at a time..." ("base", xpos="far_left", ypos="head")
gen "Did you tell anybody else? Seen any further signs of the infestation spreading?" ("base", xpos="far_left", ypos="head")
lun "Oh!" ("soft", "wide", "base", "mid")
lun "There was this one girl who was clearly getting bothered by them!" ("angry", "base", "base", "stare")
lun "I was in the bathroom when I heard her!" ("soft", "base", "base", "mid")
gen "(In the bathroom, *huh*.)" ("grin", xpos="far_left", ypos="head")
lun "There were some weird noises coming from one of the stalls, so I called out to her, asking if she was okay." ("angry", "base", "base", "mid")
gen "Weird noises you say?" ("grin", xpos="far_left", ypos="head")
menu:
"-Whip it out-":
$ genie_masturbating = True
$ lun_jerk_off_counter += 1
hide luna_main
call nar(">You reach under the desk and grab your cock...")
call gen_chibi("jerk_off_behind_desk")
with d3
pause .8
"-Pay attention-":
pass
lun "Indeed." ("angry", "base", "base", "mid")
lun "So of course I had to do my best to reassure her that what she was experiencing was nothing to be afraid of..." ("grin", "closed", "base", "mid")
lun "I told her about my own experiences...." ("open", "base", "base", "down")
lun "But they must've really gotten to her, [lun_genie_name]...{w=0.4} She barely paid me any attention..." ("angry", "closed", "base", "mid")
if genie_masturbating:
gen "You have my full attention, girl...{w=0.4} Tell me more!" ("angry", xpos="far_left", ypos="head")
else:
gen "(Sounds like the opposite to me...)" ("base", xpos="far_left", ypos="head")
lun "I fear the whole school might get overrun, [lun_genie_name]..." ("angry", "narrow", "base", "mid")
lun "The way people are acting..." ("open", "base", "base", "downL", cheeks="blush")
gen "You're seeing similar symptoms as your own?" ("base", xpos="far_left", ypos="head")
lun "Not just that!" ("angry", "base", "base", "mid")
lun "It's Their auras, [lun_genie_name]!" ("clench", "base", "base", "stare")
if genie_masturbating:
gen "*Ugh*... What? Auras?" ("angry", xpos="far_left", ypos="head")
gen "(Please don't make this weird, girl...)" ("angry", xpos="far_left", ypos="head")
else:
gen "Auras?" ("base", xpos="far_left", ypos="head")
lun "They're far too red!" ("angry", "wide", "base", "mid")
lun "According to my father's bestiaries, they should only ever produce a grey tinge to an aura..." ("mad", "base", "raised", "mid")
if genie_masturbating:
gen "Yes, yes... But what about the girl that made those weird noises? Tell me about her!" ("angry", xpos="far_left", ypos="head")
lun "Well, I never saw her, [lun_genie_name]." ("angry", "closed", "base", "mid")
lun "I just observed her aura. It was so fascinating!" ("soft", "closed", "base", "mid")
lun "But... What ever they're doing to be making auras red..." ("normal", "narrow", "base", "downL")
gen "(Come on, say something naughty already!)" ("angry", xpos="far_left", ypos="head")
else:
gen "(*Tsk*... Auras...)" ("base", xpos="far_left", ypos="head")
lun "[lun_genie_name], we need to warn people... Before it's too late!" ("angry", "base", "base", "mid")
if genie_masturbating:
gen "(...)" ("base", xpos="far_left", ypos="head")
lun "[lun_genie_name]?" ("upset", "base", "raised", "mid")
gen "(This isn't working...)" ("base", xpos="far_left", ypos="head")
pause .8
call gen_chibi("sit_behind_desk")
gen "Why don't we focus on a cure rather than try to convince people of the existence of something they can't even see." ("base", xpos="far_left", ypos="head")
lun "But [lun_genie_name]..." ("angry", "narrow", "base", "mid")
gen "Once we have a way to properly deal with them then I'm sure we could administer the cure without causing a fuss." ("base", xpos="far_left", ypos="head")
lun "You believe there's a cure for something like this, [lun_genie_name]?" ("soft", "base", "base", "mid")
gen "I have a theory... If it works then it should let us expel those spurty buggers." ("base", xpos="far_left", ypos="head")
lun "You've found a way to expel them on command?" ("clench", "base", "base", "mid")
gen "Well I wouldn't say on command... Now that is beyond even my own capabilities..." ("base", xpos="far_left", ypos="head")
gen "I need to conduct some more tests, and once that's done, I'll put it into practice." ("base", xpos="far_left", ypos="head")
lun "Oh! I can't wait!" ("crooked_smile", "happyCl", "base", "mid")
if game.daytime:
gen "So for now, you better head back to class." ("base", xpos="far_left", ypos="head")
lun "Of course... Good luck [lun_genie_name]." ("grin", "base", "base", "mid")
else:
gen "So for now it'd be best for you to head off to bed." ("base", xpos="far_left", ypos="head")
lun "Of course... Goodnight [lun_genie_name]." ("grin", "base", "base", "mid")
pause .8
call lun_walk(action="leave")
gen "Sure is a loony one..." ("base", xpos="far_left", ypos="head")
gen "Good thing she's hot." ("base", xpos="far_left", ypos="head")
jump ll_pf_talk.end
label ll_pf_talk_T1_E2_intro:
gen "Let's continue with your training." ("base", xpos="far_left", ypos="head")
lun "My training, [lun_genie_name]?" ("soft", "base", "raised", "mid")
gen "*Err*... To become the best and first ever spurt hunter!" ("angry", xpos="far_left", ypos="head")
lun "Oh!" ("grin", "base", "base", "mid")
lun "Okay!" ("grin", "happyCl", "base", "mid")
gen "Today we're going to put that theory of mine into practice." ("base", xpos="far_left", ypos="head")
lun "Finally!" ("smile", "base", "base", "mid")
gen "Now, I need to warn you... This could be quite dangerous." ("base", xpos="far_left", ypos="head")
lun "Dangerous, [lun_genie_name]?" ("soft", "base", "base", "mid")
gen "Yes..." ("base", xpos="far_left", ypos="head")
gen "Very dangerous!" ("base", xpos="far_left", ypos="head")
lun "" ("soft", "wide", "base", "mid") #Wide eyed
pause .8
gen "If you don't do it correctly, you could end up with some severe burns..." ("base", xpos="far_left", ypos="head")
gen "(Or mild chafing at the very least.)" ("base", xpos="far_left", ypos="head")
gen "Which is why we're going to start by conducting some of the initial testing on myself." ("base", xpos="far_left", ypos="head")
lun "But [lun_genie_name]!" ("angry", "wide", "base", "mid")
lun "You didn't tell me this was going to be dangerous... If I knew you could potentially hurt yourself, then I would've never asked you to--" ("angry", "base", "worried", "mid")
gen "Don't worry... I'm sure It'll be worth it for the cause..." ("base", xpos="far_left", ypos="head")
lun "But [lun_genie_name], why not let me do it--" ("angry", "narrow", "base", "mid")
gen "Nonsense!" ("base", xpos="far_left", ypos="head")
gen "I've lived a very long life, you've got it all ahead of you..." ("base", xpos="far_left", ypos="head")
lun "[lun_genie_name]... Surely--" ("mad", "closed", "base", "mid")
gen "Don't you worry, I've been practising these movements for a very long time. I'm certain I'll be able to pull one off no problem..." ("base", xpos="far_left", ypos="head")
lun "Okay..." ("upset", "narrow", "base", "mid")
lun "I assume you won't be needing any of my help..." ("open", "narrow", "base", "down") #Looking down
gen "On the contrary...{w=0.4} Your aid is integral for this to work, [luna_name]." ("base", xpos="far_left", ypos="head")
lun "" ("soft", "base", "base", "mid") #Looks up again, surprised that he wants her help
gen "Now... You just stand there for a bit." ("base", xpos="far_left", ypos="head")
lun "Oh... Of course [lun_genie_name]!" ("soft", "narrow", "base", "stare")
$ genie_masturbating = True
$ lun_jerk_off_counter += 1
hide luna_main
call nar(">You pull out your cock and start stroking it.")
call gen_chibi("jerk_off_behind_desk")
with d3
pause .8
gen "There we go..." ("base", xpos="far_left", ypos="head")
lun "" ("grin", "base", "base", "mid") #Excited look
call ctc
lun "" ("base", "base", "raised", "mid") #quizzical look
call ctc
lun "Is it working?" ("open", "base", "raised", "mid")
gen "Give me a moment..." ("base", xpos="far_left", ypos="head")
call nar(">You move your gaze to the girls chest, rubbing your hardening cock with increasing pace.")
lun "What is it that you're doing?" ("soft", "base", "raised", "mid")
call nar(">A quizzical expression spreads across Luna's face as she unbeknownst to her, watch her headmaster masturbate in front of her.")
lun "Are you casting a spell? I can see your arms moving." ("open", "base", "base", "mid")
gen "*Ah*...{w=0.3} Yes...{w=0.3} I'm waving my wand all right..." ("base", xpos="far_left", ypos="head")
lun "I knew it!" ("grin", "closed", "base", "mid")
call nar (">As you continue stroking your cock, you watch as Luna's moment of excitement turn into confusion once more.")
lun "Is it supposed to take this long?" ("soft", "narrow", "base", "mid")
gen "*Ah*...{w=0.3} Yes...{w=0.3} Sometimes..." ("base", xpos="far_left", ypos="head")
lun "Sometimes?" ("soft", "base", "raised", "mid")
lun "Isn't this the first time you're trying this?" ("angry", "narrow", "base", "mid")
gen "Well...{w=0.3} *Ah*...{w=0.3} I just need to focus..." ("base", xpos="far_left", ypos="head")
lun "Oooh... So like the Patronus Charm?" ("soft", "wide", "base", "mid")
gen "*Ah*...{w=0.4} The what?" ("base", xpos="far_left", ypos="head")
lun "The Patronus... You focus on a Happy memory and if you succeed, a corporeal shape of your spirit animal bursts out from your wand!" ("grin", "base", "base", "mid")
gen "*Ah*...{w=0.3} Yes, that's it...{w=0.3} Ten points to Ravenclaw!" ("base", xpos="far_left", ypos="head")
$ ravenclaw += 10
lun "Thank you, [lun_genie_name]!" ("base", "happyCl", "base", "mid")
gen "Now, be quiet and stand there for a bit will you?" ("base", xpos="far_left", ypos="head")
lun "Yes [lun_genie_name]." ("base", "base", "base", "mid")
call nar(">With great difficulty, you work your now softened shaft, staring at the girls heaving chest.")
lun "" ("base", "base", "base", "downR") #looking away
call ctc
lun "" ("base", "base", "base", "mid") #Looks back
call ctc
lun "[lun_genie_name]?" ("open", "base", "raised", "mid")
call nar (">You stop rubbing your cock and look up at Luna's face.")
call gen_chibi("sit_behind_desk")
lun "What's your patronus?" ("open", "base", "base", "mid")
gen "W--{w=0.2} What?" ("angry", xpos="far_left", ypos="head")
lun "What's your spirit animal, [lun_genie_name]?" ("soft", "base", "base", "mid")
lun "Surely you must've cast a patronus spell before..." ("grin", "base", "base", "mid")
gen "*Err*..." ("base", xpos="far_left", ypos="head")
menu:
"\"A Rhinoceros...\"":
lun "Really? Why a Rhino of all things?" ("soft", "base", "raised", "mid")
gen "They're kinda Horny aren't they?" ("base", xpos="far_left", ypos="head")
gen "Get it?" ("grin", xpos="far_left", ypos="head")
lun "*Huh*?" ("upset", "base", "base", "mid")
"\"A Sperm Whale...\"":
lun "Wow, so it must be huge!" ("open", "wide", "base", "mid")
gen "You bet!" ("grin", xpos="far_left", ypos="head")
lun "That makes so much sense from a wizard of your calibre." ("grin", "base", "base", "mid")
"\"A Sea Cucumber...\"":
lun "A what?" ("soft", "base", "raised", "mid")
gen "A Sea cucumber!" ("base", xpos="far_left", ypos="head")
lun "I heard you... But why a Sea Cucumber?" ("open", "base", "raised", "mid")
gen "Something about the shape I reckon." ("base", xpos="far_left", ypos="head")
"\"A Blob-fish...\"":
lun "A what?" ("soft", "base", "raised", "mid")
gen "A Blob-fish!" ("base", xpos="far_left", ypos="head")
lun "Why a Blob-fish?" ("mad", "base", "base", "mid")
gen "They look pretty funny don't they?" ("base", xpos="far_left", ypos="head")
lun "How is their appearance enough to manifest as your patronus?" ("open", "narrow", "base", "mid")
# Patronuses seems to be the correct plural form of Patronus, not Patroni.
lun "Patronuses are supposed to represent a hidden inner self that gets awakened in the time of need... Only a wizard who is obsessed about a particular animal would have it as their Patronus..." ("open", "closed", "base", "mid")
gen "(What on earth is all this drivel?)" ("base", xpos="far_left", ypos="head")
lun "Or are you pulling my leg, [lun_genie_name]?" ("clench", "narrow", "base", "mid")
gen "Pulling--{w=0.2} Hey... You distracted me again!" ("base", xpos="far_left", ypos="head")
lun "Oh... Sorry [lun_genie_name]!" ("soft", "wide", "base", "mid")
lun "The other teachers do keep reminding me not to let my mind wander so much..." ("annoyed", "narrow", "base", "downR")
gen "*Sigh*..." ("base", xpos="far_left", ypos="head")
gen "It's not your fault..." ("base", xpos="far_left", ypos="head")
lun "It's not?" ("mad", "narrow", "base", "mid")
gen "No... We'll just have to try something different next time to keep you engaged..." ("base", xpos="far_left", ypos="head")
lun "Oh... Okay!" ("angry", "base", "base", "mid") #Happy
lun "..." ("base", "base", "base", "down") #Pondering
gen "What's with that face?" ("base", xpos="far_left", ypos="head")
lun "Oh... It's nothing... I was just thinking..." ("base", "happyCl", "base", "mid")
gen "..." ("base", xpos="far_left", ypos="head")
gen "Very well [luna_name]... All things considered, I think we've at least done some progress today." ("base", xpos="far_left", ypos="head")
gen "Well done." ("base", xpos="far_left", ypos="head")
lun "We have?" ("soft", "base", "base", "mid", cheeks="blush")
lun "I mean...{w=0.3} Thank you [lun_genie_name]...{w=0.3} I didn't really do much..." ("open", "base", "base", "R", cheeks="blush") #blush #Looks away
gen "(Is she blushing?)" ("base", xpos="far_left", ypos="head")
gen "*Ahem*..." ("base", xpos="far_left", ypos="head")
lun "" ("normal", "narrow", "base", "mid", cheeks="blush") #Looks back
pause .8
gen "I'm sure with your help we'll find a way to get those spurts." ("base", xpos="far_left", ypos="head")
lun "Okay, thank you..." ("open", "base", "base", "down", cheeks="blush")
if game.daytime:
lun "I'll head back to class then, [lun_genie_name]." ("open", "base", "base", "R", cheeks="blush")
else:
lun "I'll head back to my dorm then, [lun_genie_name]." ("open", "base", "base", "R", cheeks="blush")
gen "Yes, I'll let you know when I require further...{w=0.3} Assistance." ("base", xpos="far_left", ypos="head")
lun "Okay!" ("base", "base", "base", "mid", cheeks="blush")
lun "*Ehm*... Bye then..." ("soft", "base", "base", "mid", cheeks="blush")
gen "Bye [luna_name]..." ("base", xpos="far_left", ypos="head")
call lun_walk(action="leave")
jump ll_pf_talk.end
label ll_pf_talk_T1_E3_intro:
gen "Right then... Let's have another crack at this shall we." ("base", xpos="far_left", ypos="head")
lun "We're going to try and expel the wrackspurts again, [lun_genie_name]?" ("soft", "base", "base", "mid")
gen "That's right [luna_name]." ("base", xpos="far_left", ypos="head")
lun "Can I see how you do it this time?" ("grin", "base", "raised", "mid")
gen "*Err*... I'm not sure that's such a good idea..." ("base", xpos="far_left", ypos="head")
lun "*Aww*... Why not?" ("annoyed", "base", "annoyed", "mid")
gen "Well... Let's find out if it works first..." ("base", xpos="far_left", ypos="head")
lun "Okay!" ("base", "base", "base", "mid")
gen "I need to focus, so just follow my instructions..." ("base", xpos="far_left", ypos="head")
lun "Of course, [lun_genie_name]!" ("grin", "base", "base", "mid")
gen "Excellent... Just need to take out my wand and then we can begin..." ("base", xpos="far_left", ypos="head")
gen "(Let's see if we can produce some real magic this time...)" ("base", xpos="far_left", ypos="head")
$ genie_masturbating = True
$ lun_jerk_off_counter += 1
hide luna_main
call nar(">You take your cock out and begin stroking it...")
call gen_chibi("jerk_off_behind_desk")
with d3
pause .8
gen "Now... Tell me a bit more about your experiences with the spratters..." ("base", xpos="far_left", ypos="head")
lun "How's that supposed to--" ("soft", "base", "base", "mid")
gen "Are you questioning my methods [luna_name]?" ("base", xpos="far_left", ypos="head")
lun "Oh! Of course not!" ("mad", "narrow", "base", "mid")
gen "Then answer my question..." ("base", xpos="far_left", ypos="head")
lun "Right...{w=0.4} *Ehm*...{w=0.4} As I said before, they bother me at the most inopportune moments..." ("open", "narrow", "base", "R")
call nar(">As the girl starts talking, you continue stroking your now hardening cock, taking in every word of her sexual experiences.")
lun "And there was that time down at the lake... Now I'd never think they'd be down there, I thought they hated water..." ("soft", "wide", "base", "mid")
call nar(">As she goes on talking about wrackspurts and how they make her feel, you notice that Luna has started grinding her legs together again.")
lun "*Ah*...{w=0.4} And the worst times are when I'm about to go to sleep...{w=0.4} It must be something with my pyjamas..." ("soft", "narrow", "base", "down", cheeks="blush")
lun "[lun_genie_name]...{w=0.4} They're...{w=0.4} They're bothering me again..." ("base", "base", "base", "mid")
gen "Just keep talking [luna_name], they're sensing the magic..." ("base", xpos="far_left", ypos="head")
lun "Oh... So it's working, [lun_genie_name]?" ("soft", "base", "base", "mid", cheeks="blush")
gen "Yes, just keep talking..." ("base", xpos="far_left", ypos="head")
lun "But [lun_genie_name]..." ("open", "narrow", "base", "mid", cheeks="blush")
call nar(">You keep stroking your cock as Luna stares at you, shifting her legs uncomfortably...")
lun "[lun_genie_name], it feels weird... Please..." ("angry", "narrow", "base", "mid", cheeks="blush")
gen "How weird does it feel [luna_name]? Describe it to me..." ("base", xpos="far_left", ypos="head")
call nar(">Luna grinds her legs together even more as she tries to maintain eye contact with you, she then stutter for a moment as a wave of lust washes over her.")
lun "I... I don't know how to describe it..." ("normal", "narrow", "base", "down", cheeks="blush")
show screen blkfade
with d5
call nar(">You close your eyes, listening to the girl... Your cock pulsating in your grasp as you feel yourself getting close to bursting.")
lun "It's--{w=0.2} *Ah*...{w=0.4} It's like a tingly sensation spreading from between my legs... Almost as If I'm about to wet myself..." ("base", "base", "base", "mid")
lun "But it's--{w=0.2} It's different...{w=0.4} It feels really good." ("base", "base", "base", "mid")
call nar(">An image of the girls wet panties runs across your mind and you feel your cock twitch slightly in your hand.")
lun "[lun_genie_name]... I don't know how long I can endure this... Please tell me it's working..." ("base", "base", "base", "mid")
call nar(">You rub your cock even faster, the sound of Luna's voice fading out of your mind...")
lun "I can't bear it, [lun_genie_name]!" ("base", "base", "base", "mid")
lun "I need--" ("mad", "wide", "base", "L", xpos="mid", ypos="base", flip=True, trans=dissolve)
call gen_chibi("cum_behind_desk_done")
call lun_chibi("stand", 230, 455, flip=True)
$ renpy.sound.play("sounds/gasp.ogg")
call nar(">Your cock pulsates in your hand, and with a groan and a sudden rush of relief, you unload a torrent of cum all over your desk...")
call nar(">As waves of pleasure spread across your body, you slowly begin to feel your other senses return to you...")
hide screen blkfade
with d9
lun "[lun_genie_name]!" ("mad", "wide", "base", "L")
gen "{size=-4}Oh shit!{/size}" ("angry", xpos="far_left", ypos="head") #small text
lun "[lun_genie_name], you--" ("disgust", "wide", "base", "L")
gen "I can explain!" ("base", xpos="far_left", ypos="head")
lun "You've done it!" ("smile", "narrow", "base", "mid")
gen "I was just scratching--" ("angry", xpos="far_left", ypos="head")
gen "Sorry, what did you say?" ("angry", xpos="far_left", ypos="head")
lun "You expelled the Wrackspurts!" ("grin", "happyCl", "base", "mid")
gen "I did?" ("base", xpos="far_left", ypos="head")
lun "And through your penis no less!" ("grin", "base", "base", "downL")
lun "You're a genius!" ("grin", "base", "base", "mid")
gen "Well...{w=0.2} *Err*...{w=0.2} I suppose--" ("base", xpos="far_left", ypos="head")
lun "You've got to teach me how you did it!" ("angry", "wide", "base", "mid")
gen "What?" ("base", xpos="far_left", ypos="head")
gen "I mean...{w=0.4} I'd love to!" ("grin", xpos="far_left", ypos="head")
lun "Yay!" ("base", "happyCl", "base", "mid")
lun "So how did you do it? I thought you were using your wand..." ("grin", "narrow", "base", "mid")
lun "Or is that what you call a penis, do you call that a wand too?!" ("open", "wide", "base", "mid")
lun "Did you cast a spell through it?--" ("soft", "wide", "base", "mid")
gen "Slow down [luna_name]..." ("base", xpos="far_left", ypos="head")
lun "Sorry [lun_genie_name]..." ("mad", "base", "base", "mid")
gen "Well, you could say it's similar to a spell... I stroke my penis along the shaft and then--" ("base", xpos="far_left", ypos="head")
lun "Can I do it now?" ("grin", "base", "base", "mid")
gen "What? Right now?!" ("angry", xpos="far_left", ypos="head")
lun "Yes!" ("smile", "wide", "base", "mid")
gen "Sure!" ("grin", xpos="far_left", ypos="head")
#Luna takes off her bottoms
$ renpy.sound.play("sounds/cloth_sound3.ogg")
$ luna.strip("bottom")
lun "Finally... A way to get rid of--" ("grin", "narrow", "base", "down")
lun "Hold on a minute..." ("normal", "wide", "base", "mid")
gen "..." ("base", xpos="far_left", ypos="head")
lun "[lun_genie_name], I don't think this is going to work out..." ("angry", "base", "base", "mid")
gen "What?! No! Keep going!" ("angry", xpos="far_left", ypos="head")
lun "Well...{w=0.4} I just realised..." ("disgust", "narrow", "base", "down")
lun "I don't have a penis, [lun_genie_name]..." ("angry", "narrow", "base", "mid")
gen "..." ("base", xpos="far_left", ypos="head")
gen "You just realised?" ("base", xpos="far_left", ypos="head")
lun "Yes..." ("annoyed", "base", "base", "R")
lun "I don't have a shaft to stroke...{w=0.2} So how am I supposed to force them out?" ("angry", "narrow", "base", "downL")
menu:
"\"Are you serious...\"":
pass
"\"....what?\"":
pass
"\"..............\"":
pass
lun "" ("upset", "base", "base", "mid") #sad
pause 1
gen "..." ("base", xpos="far_left", ypos="head")
lun "I'm sorry [lun_genie_name], I got a bit ahead of myself there..." ("angry", "narrow", "base", "mid")
#Luna puts on her bottoms
$ renpy.sound.play("sounds/cloth_sound3.ogg")
$ luna.wear("all")
gen "No,{w=0.2} wait!" ("base", xpos="far_left", ypos="head")
lun "[lun_genie_name]?" ("soft", "base", "raised", "mid")
gen "*Err*... I'm sure we can think of something..." ("base", xpos="far_left", ypos="head")
lun "" ("upset", "base", "base", "mid")
pause .8
gen "I know!" ("base", xpos="far_left", ypos="head")
lun "" ("base", "base", "raised", "mid") #expectant
pause .5
gen "I'll give your body an inspection!" ("base", xpos="far_left", ypos="head")
lun "An inspection?" ("soft", "base", "raised", "downL")
lun "Is that what you did to figure out how to expel them from yourself?" ("open", "base", "raised", "mid")
gen "Smart girl... That's exactly it!" ("base", xpos="far_left", ypos="head")
gen "I'm sure with a thorough inspection, we'll figure out a way for you to expel them as well..." ("base", xpos="far_left", ypos="head")
lun "You truly believe so?" ("grin", "base", "base", "mid")
gen "Of course!" ("grin", xpos="far_left", ypos="head")
gen "We'll have you spurting all over the place in no time, don't you worry!" ("base", xpos="far_left", ypos="head")
lun "Yay!" ("base", "happyCl", "base", "mid")
lun "Thank you [lun_genie_name]!" ("grin", "narrow", "base", "mid")
lun "..." ("base", "base", "base", "R") #glances off
if game.daytime:
lun "Oh, shoot... I need to go... My lunch break is almost over." ("mad", "base", "base", "stare")
gen "Of course... Off you go!" ("base", xpos="far_left", ypos="head")
else:
gen "But you better get some rest before that..." ("base", xpos="far_left", ypos="head")
gen "(At least I do...)" ("base", xpos="far_left", ypos="head")
lun "Oh... Of course, [lun_genie_name]!" ("mad", "base", "base", "stare")
lun "Just let me know when you're ready to do the inspection." ("crooked_smile", "base", "base", "mid")
gen "Certainly..." ("base", xpos="far_left", ypos="head")
call lun_walk(path=[(240, 470),(440, 470),("mid", "base"),("door","base")])
call lun_walk(action="leave")
gen "..." ("base", xpos="far_left", ypos="head")
gen "(And now I wake up...)" ("base", xpos="far_left", ypos="head")
gen "..." ("base", xpos="far_left", ypos="head")
gen "(Okay, I guess all that did just happen...)" ("base", xpos="far_left", ypos="head")
jump ll_pf_talk.end
label ll_pf_talk_T1_E4_repeat:
gen "How are you feeling [luna_name]?" ("base", xpos="far_left", ypos="head")
lun "I...{w=0.4} I'm okay..." ("open", "narrow", "base", "down")
lun "But I'm still worried about this burning sensation between my legs, [lun_genie_name]." ("upset", "narrow", "base", "mid")
gen "I'm sure we'll find a way for you to deal with them once I've had a thorough inspection of your body...." ("base", xpos="far_left", ypos="head")
lun "I do hope we find a solution soon, I've been spotting more and more of them through my spectrespecs by the day..." ("upset", "narrow", "base", "R")
gen "(With Tonks and Snape around that's not surprising...)" ("base", xpos="far_left", ypos="head")
gen "Well I better prepare for that inspection then..." ("base", xpos="far_left", ypos="head")
lun "Yes...{w=0.4} Thank you, [lun_genie_name]." ("open", "base", "base", "mid")
gen "Hold on...{w} Actually we may have a little problem..." ("base", xpos="far_left", ypos="head")
lun "A little problem, [lun_genie_name]?" ("soft", "base", "base", "mid")
gen "No, wait it's a massive problem! A massive problem has arisen!" ("angry", xpos="far_left", ypos="head")
lun "There's a massive problem?! [lun_genie_name], why didn't you tell me at the start!" ("clench", "base", "base", "mid")
gen "It just started happening! Come here quick!" ("angry", xpos="far_left", ypos="head")
lun "On it!" ("mad", "base", "base", "mid")
$ genie_masturbating = True
$ lun_jerk_off_counter += 1
hide luna_main
call gen_chibi("jerk_off_behind_desk")
with d3
pause .8
#Luna walks up to beside genie and turns
call lun_walk(path=[(440, 470),(230, 470),(230, 455)])
call lun_chibi("stand", 230, 455, flip=True)
call nar(">As Luna rushes up to your desk you pull out your cock and start stroking it.")
lun "[lun_genie_name]!" ("mad", "base", "base", "downL", xpos="mid", ypos="base", flip=True, trans=dissolve)
lun "Your penis is getting all hard again!" ("angry", "narrow", "base", "downL")
lun "How on earth did this happen so quickly?!" ("clench", "base", "base", "downL")
gen "That's what I thought!" ("angry", xpos="far_left", ypos="head")
lun "Does it hurt [lun_genie_name]? Your penis looks as if it's about to burst!" ("angry", "base", "base", "downL")
gen "*Ah*...{w=0.4} It...{w=0.4} It's fine, but you better keep a close eye on it as I deal with this." ("angry", xpos="far_left", ypos="head")
lun "Yes, [lun_genie_name]!" ("mad", "base", "base", "mid")
lun "" ("soft", "narrow", "base", "downL")
call nar(">Luna fixes her gaze and stares intently at your cock as you continue stroking it.")
call nar(">Even in her worried state, there's still quite a bit of excitement in her eyes.")
gen "Oh. I can't even look at it, tell me it still looks okay!" ("angry", xpos="far_left", ypos="head")
lun "It's still intact [lun_genie_name]!" ("angry", "narrow", "base", "downL")
lun "Oh my... It's twitching!" ("angry", "narrow", "base", "downL", cheeks="blush")
gen "I feel it, just keep looking at it [luna_name]!" ("angry", xpos="far_left", ypos="head")
lun "Yes, [lun_genie_name]!" ("clench", "base", "base", "downL", cheeks="blush")
call nar(">You keep stroking your shaft as Luna watches your every move.")
call nar(">Stroking it faster and faster, you feel yourself getting closer and closer to the edge by the second.")
lun "It's pulsating! How many Wrackspurts do you have in there?" ("disgust", "base", "base", "downL", cheeks="blush")
gen "It's...{w=0.4} Filled to the brim!" ("angry", xpos="far_left", ypos="head")
lun "Do you need me to get Madam Pomfrey?" ("mad", "base", "base", "mid", cheeks="blush")
gen "*Ah*...{w=0.4} Who?" ("angry", xpos="far_left", ypos="head")
lun "Oh my, they're making you go delirious!" ("angry", "happyCl", "base", "downL", cheeks="blush")
lun "The Matron [lun_genie_name], should I fetch her?" ("angry", "narrow", "base", "mid", cheeks="blush")
gen "Absolutely!" ("grin", xpos="far_left", ypos="head")
call nar(">As the thought of Luna bringing a hot nurse crosses your mind, you feel yourself reaching climax.")
lun "I'll be back in just a moment!" ("angry", "happyCl", "base", "mid", cheeks="blush")
#Luna walks to mid position
call lun_walk(path=[(230, 455),(230, 470),(440, 470),("mid", "base")])
call lun_chibi("stand", "mid", "base", flip=True)
gen "*Argh*!!" ("angry", xpos="far_left", ypos="head")
call lun_chibi("stand", "mid", "base", flip=False)
lun "[lun_genie_name]?" ("mad", "base", "base", "mid", flip=False, trans=dissolve)
call gen_chibi("cum_behind_desk")
call cum_block
call gen_chibi("jerk_off_behind_desk")
lun "What is--" ("clench", "base", "base", "mid")
call gen_chibi("cum_behind_desk")
call cum_block
gen "*Argh*..." ("angry", xpos="far_left", ypos="head")
call gen_chibi("jerk_off_behind_desk")
lun "[lun_genie_name], are you okay?!" ("angry", "base", "base", "mid")
lun "Are you in pain?" ("angry", "narrow", "base", "mid")
gen "Yes, it pains me that you didn't--" ("angry", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk")
call cum_block
gen "*Argh*-- *heavy panting*" ("angry", xpos="far_left", ypos="head")
gen "Fetch the nurse in time..." ("angry", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk_done")
with d3
lun "[lun_genie_name]?" ("mad", "base", "base", "mid")
gen "*Ah*... That was--" ("base", xpos="far_left", ypos="head")
lun "Are you okay?" ("mad", "narrow", "base", "mid")
gen "So good..." ("base", xpos="far_left", ypos="head")
lun "Do I still need to fetch the matron?" ("angry", "narrow", "base", "mid")
gen "The--{w=0.3} *Err*..." ("base", xpos="far_left", ypos="head")
call nar(">You look around at your cum soiled desk.")
gen "(She might get a heart attack from seeing this battlefield...)" ("base", xpos="far_left", ypos="head")
gen "It's...{w=0.3} I'm fine!" ("base", xpos="far_left", ypos="head")
lun "Are you sure, [lun_genie_name]?" ("upset", "base", "base", "mid")
gen "Yes...{w=0.3} *Ahem*...{w=0.3} Nothing a good nap wont sort out." ("base", xpos="far_left", ypos="head")
lun "*Hmm*...{w=0.3} Okay then..." ("soft", "narrow", "base", "mid")
lun "[lun_genie_name]..." ("mad", "narrow", "base", "mid")
gen "Yes, [luna_name]?" ("base", xpos="far_left", ypos="head")
lun "We'll have that inspection done soon right?" ("angry", "narrow", "base", "mid")
lun "I'm worried what might happen if they attacked me like this." ("disgust", "narrow", "base", "down")
gen "Of course...{w=0.3} I'll check you out-- *Err*...{w=0.3} I mean, I'll have you checked as soon as possible!" ("base", xpos="far_left", ypos="head")
lun "Thank Merlin..." ("open", "closed", "low", "mid")
lun "Then let me know as soon as you're ready [lun_genie_name]." ("angry", "base", "base", "mid")
gen "Certainly..." ("base", xpos="far_left", ypos="head")
call lun_walk(action="leave")
jump ll_pf_talk.end
label ll_pf_talk_T2_E1_repeat:
gen "Tell me some more about these spurts..." ("base", xpos="far_left", ypos="head")
lun "Again, [lun_genie_name]?" ("open", "base", "raised", "mid")
gen "Yes... I still don't think I'm quite done with my personal research..." ("base", xpos="far_left", ypos="head")
lun "Oh... Okay then..." ("soft", "base", "base", "mid")
gen "One moment please." ("base", xpos="far_left", ypos="head")
$ genie_masturbating = True
$ lun_jerk_off_counter += 1
hide luna_main
call nar(">You pull out your cock and start stroking it.")
call gen_chibi("jerk_off_behind_desk")
with d3
pause .8
gen "There we go..." ("base", xpos="far_left", ypos="head")
gen "You may begin." ("base", xpos="far_left", ypos="head")
lun "*Ehm*...{w=0.4} What would you like to know?" ("grin", "narrow", "base", "down")
gen "Tell me more about how they make you feel." ("base", xpos="far_left", ypos="head")
lun "Okay..." ("open", "base", "base", "mid")
call nar(">You continue stroking your hardening cock in anticipation as Luna looks at you nervously.")
lun "..." ("normal", "narrow", "base", "downL")
lun "*Ehm*... [lun_genie_name]..." ("open", "narrow", "base", "downL")
gen "Yes?" ("base", xpos="far_left", ypos="head")
lun "Could I...{w} Could I watch you do it?" ("open", "narrow", "base", "mid")
gen "You want to...{w=0.4} Watch me?" ("base", xpos="far_left", ypos="head")
lun "Yes, If I'm supposed to learn about these things, then wouldn't it be best if I watched you do it?" ("soft", "narrow", "base", "mid")
gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
lun "Please, [lun_genie_name]! Even if I'm not ready yet myself, I really want to be able to help you properly once I am!" ("mad", "base", "base", "mid")
gen "Well...{w=0.4} *Ah*...{w=0.4} When you put it that way..." ("base", xpos="far_left", ypos="head")
lun "Oh... Thank you [lun_genie_name], I'm so glad you trust me..." ("grin", "base", "base", "mid")
#Luna walks up to beside genie and turns
call lun_walk(path=[(440, 470),(230, 470),(230, 455)])
call lun_chibi("stand", 230, 455, flip=True)
call ctc
lun "Wow...{w=0.4} It's quite big isn't it?" ("soft", "base", "base", "downL", xpos="mid", ypos="base", flip=True, trans=dissolve)
gen "It gets bigger as I stroke it..." ("base", xpos="far_left", ypos="head")
lun "Really?" ("mad", "base", "base", "mid")
lun "How big is it going to get?" ("open", "base", "base", "downL", cheeks="blush")
gen "Quite...{w=0.4} Quite a fair bit bigger..." ("base", xpos="far_left", ypos="head")
call nar(">You look up at the girl, who's now watching your every stroke with excitement.")
lun "Wow, it's so much bigger now! It's like a unicorn horn!" ("open", "narrow", "base", "downL", cheeks="blush")
call nar(">With Luna so close to you, you can't help but notice her reddening cheeks and quickening breath.")
lun "Wait, surely it can't be as hard as a unicorn horn..." ("soft", "base", "raised", "downL", cheeks="blush")
gen "(*Ngh*...{w=0.4} You'd be surprised...)" ("base", xpos="far_left", ypos="head")
lun "It's more like...{w=0.4} like..." ("upset", "base", "base", "downL", cheeks="blush")
gen "*Ah*...{w=0.4} Yes...{w=0.4} Tell me more about how big it is..." ("base", xpos="far_left", ypos="head")
lun "Like a python!" ("angry", "base", "base", "mid", cheeks="blush")
gen "That's...{w=0.4} It...{w=0.4} Watch this python spit!" ("angry", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk")
call lun_chibi("stand", 230, 455, flip=True)
call cum_block
lun "Whoa!" ("open", "wide", "base", "downL")
call cum_block
gen "*Argh*..." ("angry", xpos="far_left", ypos="head")
lun "There's so much of it!" ("grin", "wide", "base", "stare")
gen "(Yes, watch me spurt, you airheaded--)" ("angry", xpos="far_left", ypos="head")
call cum_block
gen "*Argh*-- *heavy panting*" ("angry", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk_done")
call lun_chibi("stand", 230, 455, flip=True)
with d3
gen "*Ah*...{w=0.3} *Ah*...{w=0.4} *Ah*..." ("base", xpos="far_left", ypos="head")
lun "Oh! It's shrinking again, that must mean it worked, right?" ("grin", "base", "base", "downL")
gen "Don't look at that!" ("angry", xpos="far_left", ypos="head")
lun "Oh! Sorry [lun_genie_name]!" ("mad", "base", "base", "mid")
lun "I'll just go over there then!" ("soft", "base", "base", "mid")
#Luna walks to mid position
call lun_walk(path=[(230, 455),(230, 470),(440, 470),("mid", "base")])
call lun_chibi("stand", "mid", "base", flip=False)
lun "...{w} Do you feel better now, [lun_genie_name]?" ("soft", "base", "base", "mid", flip=False, trans=dissolve)
gen "Much better..." ("base", xpos="far_left", ypos="head")
lun "I'm so glad..." ("grin", "closed", "base", "mid")
if game.daytime:
lun "Well, I better head back to class." ("base", "base", "base", "mid")
gen "Of course... Off you go!" ("base", xpos="far_left", ypos="head")
else:
gen "I'm spent..." ("base", xpos="far_left", ypos="head")
lun "Oh...{w=0.4} Okay!" ("open", "base", "base", "mid")
lun "I'll head off to my dorms then." ("base", "base", "base", "mid")
gen "That'd probably be for the best." ("base", xpos="far_left", ypos="head")
lun "Good night then, [lun_genie_name]." ("grin", "base", "base", "mid")
gen "Good night [luna_name]." ("base", xpos="far_left", ypos="head")
call lun_walk(action="leave")
jump ll_pf_talk.end
label ll_pf_talk_T3_E1_repeat:
gen "Able to help me deal with those spurts again?" ("base", xpos="far_left", ypos="head")
lun "Of course, what would you need me to do?" ("grin", "base", "raised", "mid")
gen "Just stand there for a bit." ("base", xpos="far_left", ypos="head")
lun "Oh... Okay, [lun_genie_name]." ("base", "happyCl", "base", "mid")
$ genie_masturbating = True
$ lun_jerk_off_counter += 1
hide luna_main
call nar(">You pull out your cock and start stroking it.")
call gen_chibi("jerk_off_behind_desk")
with d3
pause .8
gen "So...{w=0.4} Any news on those spurts?" ("base", xpos="far_left", ypos="head")
lun "*Ehm*..." ("soft", "base", "base", "mid")
lun "Well, to be honest [lun_genie_name] they've not really left me alone at all." ("angry", "narrow", "base", "mid")
gen "Really? I thought we had been taking good care of them." ("base", xpos="far_left", ypos="head")
lun "Oh, don't get me wrong [lun_genie_name]. All our tests have helped me immensely." ("grin", "narrow", "base", "mid")
lun "If it wasn't for you, I think I would've gone completely crazy by now..." ("open", "narrow", "base", "down", cheeks="blush")
gen "(As if you're not already, you nympho!)" ("base", xpos="far_left", ypos="head")
call ctc
lun "*Ehm*, [lun_genie_name]..." ("soft", "narrow", "base", "mid", cheeks="blush")
gen "*Ah*...{w=0.3} Yes, [luna_name]?" ("base", xpos="far_left", ypos="head")
lun "I can't really see what you're doing from here..." ("open", "narrow", "base", "downL", cheeks="blush")
lun "Wouldn't it be better if I came up and watched you?" ("base", "base", "raised", "mid", cheeks="blush")
gen "I suppose..." ("base", xpos="far_left", ypos="head")
lun "Great!" ("crooked_smile", "base", "base", "mid", cheeks="blush")
#Luna walks up to beside genie and turns
call lun_walk(path=[(440, 470),(230, 470),(230, 455)])
call lun_chibi("stand", 230, 455, flip=True)
call ctc
gen "..." ("base", xpos="far_left", ypos="head")
lun "..." ("grin", "base", "base", "downL", cheeks="blush", xpos="mid", ypos="base", flip=True, trans=dissolve)
gen "You suddenly went quiet..." ("base", xpos="far_left", ypos="head")
gen "I don't think this will work if you just stand there..." ("base", xpos="far_left", ypos="head")
lun "Oh, sorry [lun_genie_name]..." ("mad", "base", "base", "mid", cheeks="blush")
lun "Your penis is quite distracting." ("soft", "narrow", "base", "mid", cheeks="blush")
gen "That's certainly one way to describe it..." ("base", xpos="far_left", ypos="head")
lun "Are they...{w} Would you say your penis is big, [lun_genie_name]?" ("open", "narrow", "raised", "downL", cheeks="blush")
gen "Well..." ("base", xpos="far_left", ypos="head")
menu:
"-Be modest-":
gen "I'd say it's quite average..." ("base", xpos="far_left", ypos="head")
lun "Really? So they can get bigger than this?" ("clench", "wide", "base", "mid", cheeks="blush")
gen "If you compare it to an elephant trunk that is... Actually when it comes to penis size, mine is absolutely massive!" ("base", xpos="far_left", ypos="head")
gen "That's why I'm such a powerful wizard." ("base", xpos="far_left", ypos="head")
gen "The two are directly related." ("base", xpos="far_left", ypos="head")
"-Over-exaggerate-":
gen "It's absolutely massive..." ("base", xpos="far_left", ypos="head")
lun "I knew it!" ("grin", "base", "base", "downL", cheeks="blush")
gen "Actually, I have to use magic to make it smaller than its true size." ("base", xpos="far_left", ypos="head")
lun "Really?" ("angry", "narrow", "base", "mid", cheeks="blush")
gen "Oh yes..." ("base", xpos="far_left", ypos="head")
gen "Who do you think designed these robes?" ("base", xpos="far_left", ypos="head")
lun "*Ehm*..." ("soft", "base", "base", "mid", cheeks="blush")
gen "Me of course!" ("base", xpos="far_left", ypos="head")
gen "Ever since I normalised wearing loose-fitting robes, nobody has ever questioned me about it." ("base", xpos="far_left", ypos="head")
gen "It is truly a curse... Sporting such a massive phallus..." ("base", xpos="far_left", ypos="head")
lun "I--{w=0.2} I'm sorry [lun_genie_name]... I had no idea..." ("angry", "narrow", "base", "mid", cheeks="blush")
gen "That's the downside of being such a powerful wizard..." ("base", xpos="far_left", ypos="head")
gen "The more powerful you become, the larger the member... Yep... All that power goes straight to the head." ("base", xpos="far_left", ypos="head")
lun "Oh, I think my dad told me something like that about the employees at the ministry." ("grin", "base", "base", "mid", cheeks="blush")
gen "That would be the head above your shoulders, I'm still talking about the one between my legs."
"-Play it down-":
gen "Nah, it's tiny..." ("base", xpos="far_left", ypos="head")
lun "Really?" ("clench", "base", "base", "mid", cheeks="blush")
gen "Yep..." ("base", xpos="far_left", ypos="head")
lun "How do other people even hide theirs then?" ("disgust", "base", "base", "downL", cheeks="blush")
gen "Oh, you meant compared to other people?" ("base", xpos="far_left", ypos="head")
gen "You should've specified... Size is quite relative you know..." ("base", xpos="far_left", ypos="head")
gen "This planet is tiny compared to the sun, which is tiny compared to the universe." ("base", xpos="far_left", ypos="head")
lun "Then... How big is it compared to the average person?" ("open", "base", "base", "mid", cheeks="blush")
gen "Absolutely massive!" ("grin", xpos="far_left", ypos="head")
lun "I knew it..." ("grin", "base", "base", "downL", cheeks="blush")
gen "I mean, that's to be expected from such a powerful wizard as myself." ("base", xpos="far_left", ypos="head")
gen "Here's some advice for you... If you ever want to find out if a wizard is powerful, just check out his penis." ("base", xpos="far_left", ypos="head")
lun "Truly?" ("soft", "base", "raised", "mid", cheeks="blush")
gen "Of course!" ("grin", xpos="far_left", ypos="head")
gen "The bigger the wand, the more powerful the wizard." ("base", xpos="far_left", ypos="head")
lun "Wow... I can't believe I didn't know that..." ("angry", "base", "base", "downL", cheeks="blush")
gen "Merlin, Saruman, Gandalf...{w=0.3} Jafar...{w=0.3} What do we all have in common?" ("base", xpos="far_left", ypos="head")
lun "I don't--" ("soft", "narrow", "base", "mid", cheeks="blush")
gen "We all wear robes! To hide our true power you see..." ("base", xpos="far_left", ypos="head")
gen "(Although that last one had a power enlargement...)" ("base", xpos="far_left", ypos="head")
lun "I see..." ("grin", "base", "base", "mid", cheeks="blush")
gen "Now if you excuse me, I need to concentrate on this..." ("base", xpos="far_left", ypos="head")
lun "Of course [lun_genie_name]..." ("crooked_smile", "narrow", "base", "mid", cheeks="blush")
gen "Feel free to tell me more about how big it is by the way... It might help." ("base", xpos="far_left", ypos="head")
lun "Oh... *Ehm*..." ("mad", "narrow", "base", "mid", cheeks="blush")
call nar(">You continue stroking your cock in anticipation as Luna looks at you, pondering what to say.")
lun "Your penis is so big, [lun_genie_name]..." ("soft", "narrow", "base", "downL", cheeks="blush")
gen "Yes, that's it... Keep going, tell me how great I am." ("base", xpos="far_left", ypos="head")
lun "And you're so powerful..." ("grin", "narrow", "base", "downL", cheeks="blush")
gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
gen "That's it...{w=0.3} *Ah*...{w=0.3} How powerful am I?" ("base", xpos="far_left", ypos="head")
lun "More powerful than Merlin!" ("smile", "base", "base", "mid", cheeks="blush")
gen "*Ngh*...{w=0.3} Yeah...{w=0.3} That guy, he's so overrated!" ("base", xpos="far_left", ypos="head")
call nar(">You feel yourself getting closer to the edge as Luna strokes your ego.")
gen "I'm... I'm close girl, keep going..." ("base", xpos="far_left", ypos="head")
lun "Oh... *Ehm*... I'm not sure what to--" ("angry", "narrow", "base", "downL", cheeks="blush")
gen "Tell me I'm better than Jafar!" ("base", xpos="far_left", ypos="head")
lun "*Ehm*... I don't know who--" ("soft", "base", "base", "mid", cheeks="blush")
gen "{size=+4}Tell me!{/size}" ("base", xpos="far_left", ypos="head")
lun "You're better than Jafar!" ("clench", "wide", "base", "mid", cheeks="blush")
gen "That's it girl, feel my power!" ("base", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk")
call lun_chibi("stand", 230, 455, flip=True)
call cum_block
lun "Whoa!" ("open", "wide", "base", "downL", cheeks="blush")
call cum_block
gen "*Argh*..." ("angry", xpos="far_left", ypos="head")
lun "[lun_genie_name]!" ("soft", "wide", "base", "downL")
lun "You truly are power--!" ("grin", "wide", "base", "stare")
gen "I'm not done yet!" ("angry", xpos="far_left", ypos="head")
call cum_block
gen "*Argh*-- *heavy panting*" ("angry", xpos="far_left", ypos="head")
call gen_chibi("cum_behind_desk_done")
call lun_chibi("stand", 230, 455, flip=True)
with d3
lun "Wow... It went so far!" ("smile", "wide", "base", "L")
lun "Is that related to your wizarding powers too?" ("angry", "base", "base", "mid")
gen "*Ah*...{w=0.3} *Ah*...{w=0.3} That's just sheer willpower... And a couple of Kegel exercises every now and then." ("base", xpos="far_left", ypos="head")
lun "Astonishing..." ("soft", "narrow", "base", "downL")
gen "You can stop staring at it now..." ("base", xpos="far_left", ypos="head")
lun "Oh... Of course, [lun_genie_name]." ("angry", "narrow", "base", "mid", cheeks="blush")
#Luna walks to mid position
call lun_walk(path=[(230, 455),(230, 470),(440, 470),("mid", "base")])
call lun_chibi("stand", "mid", "base", flip=False)
lun "...{w} [lun_genie_name]?" ("open", "base", "base", "mid", flip=False, trans=dissolve)
gen "Yes?" ("base", xpos="far_left", ypos="head")
lun "Do you mind answering a question?" ("base", "base", "base", "mid")
gen "Shoot." ("base", xpos="far_left", ypos="head")
lun "If a wizard's power is related to the size of his penis..." ("open", "base", "base", "mid")
lun "Does that make you more powerful than normal when you stroke it?" ("soft", "base", "base", "mid")
gen "I suppose..." ("base", xpos="far_left", ypos="head")
gen "I sure feel more powerful when I do it." ("base", xpos="far_left", ypos="head")
lun "Interesting... Thank you for answering." ("grin", "base", "base", "mid")
if game.daytime:
lun "Well, I better head back to class." ("base", "base", "base", "mid")
gen "Of course... Off you go!" ("base", xpos="far_left", ypos="head")
else:
lun "Well... If that was everything..." ("base", "base", "base", "mid")
gen "Yes, that shall do for tonight [luna_name]." ("base", xpos="far_left", ypos="head")
lun "Good night then, [lun_genie_name]." ("grin", "base", "base", "mid")
gen "Good night [luna_name]." ("base", xpos="far_left", ypos="head")
call lun_walk(action="leave")
jump ll_pf_talk.end