LoafyLemon
7069cc1294
* Refactored old house points references * Updates set_points method to use a dict to work with multiple changes at once.
1783 lines
91 KiB
Plaintext
1783 lines
91 KiB
Plaintext
|
||
|
||
### Luna Talks ###
|
||
|
||
label ll_pf_talk:
|
||
|
||
if not _events_completed_any:
|
||
gen "{size=-4}(All I'll do is have a little chat with her...){/size}" ("base", xpos="far_left", ypos="head")
|
||
|
||
menu:
|
||
"\"(Yes, let's do it!)\"":
|
||
pass
|
||
|
||
"\"(Not right now.)\"":
|
||
$ _event.cancel()
|
||
jump luna_favor_menu
|
||
return
|
||
|
||
label ll_pf_talk_end:
|
||
|
||
# Setup
|
||
stop music fadeout 2.0
|
||
call hide_characters
|
||
|
||
call gen_chibi("sit_behind_desk")
|
||
|
||
# Increase level
|
||
if states.lun.tier == 1:
|
||
if states.lun.level < 3:
|
||
$ states.lun.level += 1
|
||
|
||
elif states.lun.tier == 2:
|
||
if states.lun.level < 6:
|
||
$ states.lun.level += 1
|
||
|
||
elif states.lun.tier == 3:
|
||
if states.lun.level < 9:
|
||
$ states.lun.level += 1
|
||
|
||
elif states.lun.tier == 4:
|
||
if states.lun.level < 12:
|
||
$ states.lun.level += 1
|
||
|
||
jump end_luna_event
|
||
|
||
### Tier 1 ###
|
||
|
||
label ll_pf_talk_T1_E1_intro:
|
||
|
||
call ll_pf_talk
|
||
|
||
$ states.gen.masturbating = False
|
||
|
||
gen "So... About the infestation..." ("base", xpos="far_left", ypos="head")
|
||
lun "*Sniff* *Sniff*" ("soft", "narrow", "base", "L", xpos="base", ypos="base", trans=d3)
|
||
gen "[name_luna_genie]?" ("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, [name_genie_luna]." ("base", "base", "base", "mid")
|
||
lun "I've never smelled them this strongly." ("base", "base", "base", "mid")
|
||
lun "Can you not smell them, [name_genie_luna]?" ("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-":
|
||
play sound "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, [name_luna_genie]?" ("base", xpos="far_left", ypos="head")
|
||
lun "Oh, I find the smell quite interesting, [name_genie_luna]." ("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, [name_genie_luna]... 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-":
|
||
$ states.gen.masturbating = True
|
||
$ states.gen.stats.masturbated_to_luna += 1
|
||
|
||
hide luna_main
|
||
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, [name_genie_luna]...{w=0.4} She barely paid me any attention..." ("angry", "closed", "base", "mid")
|
||
|
||
if states.gen.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, [name_genie_luna]..." ("angry", "narrow", "base", "mid")
|
||
lun @ cheeks blush "The way people are acting..." ("open", "base", "base", "downL")
|
||
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, [name_genie_luna]!" ("clench", "base", "base", "stare")
|
||
|
||
if states.gen.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 states.gen.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, [name_genie_luna]." ("angry", "closed", "base", "mid")
|
||
lun "I just observed her aura. It was so fascinating!" ("soft", "closed", "base", "mid")
|
||
lun "But... Whatever 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 "[name_genie_luna], we need to warn people... Before it's too late!" ("angry", "base", "base", "mid")
|
||
|
||
if states.gen.masturbating:
|
||
gen "(...)" ("base", xpos="far_left", ypos="head")
|
||
lun "[name_genie_luna]?" ("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 [name_genie_luna]..." ("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, [name_genie_luna]?" ("soft", "base", "base", "mid")
|
||
gen "I have a theory... And 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 states.env.daytime:
|
||
gen "So for now, you better head back to class." ("base", xpos="far_left", ypos="head")
|
||
lun "Of course... Good luck [name_genie_luna]." ("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 [name_genie_luna]." ("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:
|
||
|
||
call ll_pf_talk
|
||
|
||
gen "Let's continue with your training." ("base", xpos="far_left", ypos="head")
|
||
lun "My training, [name_genie_luna]?" ("soft", "base", "raised", "mid", xpos="base", ypos="base", trans=d3)
|
||
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, [name_genie_luna]?" ("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 [name_genie_luna]!" ("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 [name_genie_luna], 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 "[name_genie_luna]... 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, [name_luna_genie]." ("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 [name_genie_luna]!" ("soft", "narrow", "base", "stare")
|
||
|
||
$ states.gen.masturbating = True
|
||
$ states.gen.stats.masturbated_to_luna += 1
|
||
hide luna_main
|
||
|
||
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")
|
||
|
||
nar "You move your gaze to the girl's chest, while rubbing your hardening cock with increased pace."
|
||
|
||
lun "What is it that you're doing?" ("soft", "base", "raised", "mid")
|
||
|
||
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")
|
||
|
||
nar "As you continue stroking your cock, you watch as Luna's moment of excitement turns 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, it's 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")
|
||
$ states.env.ravenclaw += 10
|
||
lun "Thank you, [name_genie_luna]!" ("base", "happyCl", "base", "mid")
|
||
gen "Now, be quiet and stand there for a bit, will you?" ("base", xpos="far_left", ypos="head")
|
||
lun "Yes [name_genie_luna]." ("base", "base", "base", "mid")
|
||
|
||
nar "With great difficulty, you work your now softened shaft, staring at the girl's heaving chest."
|
||
|
||
lun "" ("base", "base", "base", "downR") #looking away
|
||
call ctc
|
||
lun "" ("base", "base", "base", "mid") #Looks back
|
||
call ctc
|
||
lun "[name_genie_luna]?" ("open", "base", "raised", "mid")
|
||
|
||
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, [name_genie_luna]?" ("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, [name_genie_luna]?" ("clench", "narrow", "base", "mid")
|
||
gen "Pulling--{w=0.2} Hey... You distracted me again!" ("base", xpos="far_left", ypos="head")
|
||
lun "Oh... Sorry [name_genie_luna]!" ("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 [name_luna_genie]... 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 @ cheeks blush "We have?" ("soft", "base", "base", "mid")
|
||
lun @ cheeks blush "I mean...{w=0.3} Thank you [name_genie_luna]...{w=0.3} I didn't really do much..." ("open", "base", "base", "R") #blush #Looks away
|
||
gen "(Is she blushing?)" ("base", xpos="far_left", ypos="head")
|
||
gen "*Ahem*..." ("base", xpos="far_left", ypos="head")
|
||
|
||
lun @ cheeks blush "" ("normal", "narrow", "base", "mid") #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 @ cheeks blush "Okay, thank you [name_genie_luna]..." ("open", "base", "base", "down")
|
||
|
||
if states.env.daytime:
|
||
lun @ cheeks blush "I'll head back to class then, [name_genie_luna]." ("open", "base", "base", "R")
|
||
else:
|
||
lun @ cheeks blush "I'll head back to my dorm then, [name_genie_luna]." ("open", "base", "base", "R")
|
||
|
||
gen "Yes, I'll let you know when I require further...{w=0.3} Assistance." ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Okay!" ("base", "base", "base", "mid")
|
||
lun @ cheeks blush "*Ehm*... Bye then..." ("soft", "base", "base", "mid")
|
||
gen "Bye [name_luna_genie]..." ("base", xpos="far_left", ypos="head")
|
||
|
||
call lun_walk(action="leave")
|
||
|
||
jump ll_pf_talk_end
|
||
|
||
label ll_pf_talk_T1_E3_intro:
|
||
|
||
$ states.lun.ev.talk_to_me.t1_e3_complete = True
|
||
|
||
call ll_pf_talk
|
||
|
||
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, [name_genie_luna]?" ("soft", "base", "base", "mid", xpos="base", ypos="base", trans=d3)
|
||
gen "That's right, [name_luna_genie]." ("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, [name_genie_luna]!" ("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")
|
||
|
||
$ states.gen.masturbating = True
|
||
$ states.gen.stats.masturbated_to_luna += 1
|
||
hide luna_main
|
||
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, [name_luna_genie]?" ("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")
|
||
|
||
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")
|
||
|
||
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 @ cheeks blush "*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")
|
||
lun "[name_genie_luna]...{w=0.4} They're...{w=0.4} They're bothering me again..." ("base", "base", "base", "mid")
|
||
gen "Just keep talking [name_luna_genie], they're sensing the magic..." ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Oh... So, it's working, [name_genie_luna]?" ("soft", "base", "base", "mid")
|
||
gen "Yes, just keep talking..." ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "But [name_genie_luna]..." ("open", "narrow", "base", "mid")
|
||
|
||
nar "You keep stroking your cock as Luna stares at you, shifting her legs uncomfortably..."
|
||
|
||
lun @ cheeks blush "[name_genie_luna], it feels weird... Please..." ("angry", "narrow", "base", "mid")
|
||
gen "How weird does it feel, [name_luna_genie]? Describe it to me..." ("base", xpos="far_left", ypos="head")
|
||
|
||
nar "Luna grinds her legs together even more as she tries to maintain eye contact with you, she then stutters for a moment as a wave of lust washes over her."
|
||
|
||
lun @ cheeks blush "I--{w=0.2} I don't know how to describe it..." ("normal", "narrow", "base", "down")
|
||
|
||
show screen blkfade
|
||
with d5
|
||
nar "You close your eyes, listening to the girl..."
|
||
|
||
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")
|
||
|
||
nar "An image of the girl's wet panties runs across your mind, and you feel your cock twitch slightly in your hand."
|
||
|
||
lun "[name_genie_luna]... I don't know how long I can endure this... Please tell me it's working..." ("base", "base", "base", "mid")
|
||
|
||
nar "You rub your cock even faster, and the sound of Luna's voice starts fading out of your mind..."
|
||
|
||
lun "{size=-4}I can't bear it, [name_genie_luna]!{/size}" ("base", "base", "base", "mid")
|
||
lun "{size=-4}I need--{/size}" ("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)
|
||
play sound "sounds/gasp.ogg"
|
||
|
||
|
||
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..."
|
||
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 "[name_genie_luna]!" ("mad", "wide", "base", "L")
|
||
gen "{size=-4}Oh shit!{/size}" ("angry", xpos="far_left", ypos="head") #small text
|
||
lun "[name_genie_luna], 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 wielding 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, [name_luna_genie]..." ("base", xpos="far_left", ypos="head")
|
||
lun "Sorry [name_genie_luna]..." ("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
|
||
$ states.lun.status.show_panties = True
|
||
play sound "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 "[name_genie_luna], 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, [name_genie_luna]..." ("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 [name_genie_luna], I got a bit ahead of myself there..." ("angry", "narrow", "base", "mid")
|
||
|
||
#Luna puts on her bottoms
|
||
play sound "sounds/cloth_sound3.ogg"
|
||
$ luna.wear("all")
|
||
|
||
gen "No,{w=0.2} wait!" ("base", xpos="far_left", ypos="head")
|
||
lun "[name_genie_luna]?" ("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 [name_genie_luna]!" ("grin", "narrow", "base", "mid")
|
||
lun "..." ("base", "base", "base", "R") #glances off
|
||
|
||
if states.env.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, [name_genie_luna]!" ("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:
|
||
|
||
call ll_pf_talk
|
||
|
||
gen "How are you feeling, [name_luna_genie]?" ("base", xpos="far_left", ypos="head")
|
||
lun "I...{w=0.4} I'm okay..." ("open", "narrow", "base", "down", xpos="base", ypos="base", trans=d3)
|
||
lun "But I'm still worried about this burning sensation between my legs, [name_genie_luna]." ("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'll 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, [name_genie_luna]." ("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, [name_genie_luna]?" ("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?! [name_genie_luna], 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")
|
||
|
||
$ states.gen.masturbating = True
|
||
$ states.gen.stats.masturbated_to_luna += 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)
|
||
|
||
nar "As Luna rushes up to your desk, you pull out your cock and start stroking it."
|
||
|
||
lun "[name_genie_luna]!" ("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, [name_genie_luna]? 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, [name_genie_luna]!" ("mad", "base", "base", "mid")
|
||
|
||
lun "" ("soft", "narrow", "base", "downL")
|
||
nar "Luna fixes her gaze, and stares intently at your cock as you continue stroking it."
|
||
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, [name_genie_luna]!" ("angry", "narrow", "base", "downL")
|
||
lun @ cheeks blush "Oh my...{w=0.4} It's twitching!" ("angry", "narrow", "base", "downL")
|
||
gen "I can feel it coming, keep looking at it, [name_luna_genie]!" ("angry", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Yes, [name_genie_luna]!" ("clench", "base", "base", "downL")
|
||
|
||
nar "You keep stroking your shaft as Luna watches your every move."
|
||
nar "Stroking it faster and faster, you feel yourself getting closer and closer to the edge by the second."
|
||
|
||
lun @ cheeks blush "It's pulsating! How many wrackspurts do you have in there?" ("disgust", "base", "base", "downL")
|
||
gen "It's...{w=0.4} Filled to the brim!" ("angry", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Do you need me to get Madam Pomfrey?" ("mad", "base", "base", "mid")
|
||
gen "*Ah*...{w=0.4} Who?" ("angry", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Oh my, they're making you go delirious!" ("angry", "happyCl", "base", "downL")
|
||
lun @ cheeks blush "The Matron [name_genie_luna], should I fetch her?" ("angry", "narrow", "base", "mid")
|
||
gen "Absolutely!" ("grin", xpos="far_left", ypos="head")
|
||
nar "As the thought of Luna bringing a hot nurse crosses your mind, you feel yourself reaching climax."
|
||
lun @ cheeks blush "I'll be back in just a moment!" ("angry", "happyCl", "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=True)
|
||
|
||
gen "*Argh*!!" ("angry", xpos="far_left", ypos="head")
|
||
|
||
call lun_chibi("stand", "mid", "base", flip=False)
|
||
lun "[name_genie_luna]?" ("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 "[name_genie_luna], 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 "[name_genie_luna]?" ("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")
|
||
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, [name_genie_luna]?" ("upset", "base", "base", "mid")
|
||
gen "Yes...{w=0.3} *Ahem*...{w=0.3} Nothing a good nap won't sort out." ("base", xpos="far_left", ypos="head")
|
||
lun "*Hmm*...{w=0.3} Okay then..." ("soft", "narrow", "base", "mid")
|
||
lun "[name_genie_luna]..." ("mad", "narrow", "base", "mid")
|
||
gen "Yes, [name_luna_genie]?" ("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, [name_genie_luna]." ("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:
|
||
|
||
call ll_pf_talk
|
||
|
||
gen "Tell me some more about these spurts..." ("base", xpos="far_left", ypos="head")
|
||
lun "Again, [name_genie_luna]?" ("open", "base", "raised", "mid", xpos="base", ypos="base", trans=d3)
|
||
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")
|
||
|
||
$ states.gen.masturbating = True
|
||
$ states.gen.stats.masturbated_to_luna += 1
|
||
hide luna_main
|
||
|
||
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")
|
||
|
||
nar "You continue stroking your hardening cock in anticipation as Luna looks at you nervously."
|
||
lun "..." ("normal", "narrow", "base", "downL")
|
||
lun "*Ehm*... [name_genie_luna]..." ("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, [name_genie_luna]! 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 [name_genie_luna], 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 @ cheeks blush "How big is it going to get?" ("open", "base", "base", "downL")
|
||
gen "Quite...{w=0.4} Quite a fair bit bigger..." ("base", xpos="far_left", ypos="head")
|
||
|
||
nar "You look up at the girl, who's now watching your every stroke with excitement."
|
||
|
||
lun @ cheeks blush "Wow, it's so much bigger now! It's like a unicorn horn!" ("open", "narrow", "base", "downL")
|
||
|
||
nar "With Luna so close to you, you can't help but notice her reddening cheeks and quickening breath."
|
||
|
||
lun @ cheeks blush "Wait, surely it can't be as hard as a unicorn horn..." ("soft", "base", "raised", "downL")
|
||
gen "(*Ngh*...{w=0.4} You'd be surprised...)" ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "It's more like...{w=0.4} like..." ("upset", "base", "base", "downL")
|
||
gen "*Ah*...{w=0.4} Yes...{w=0.4} Tell me more about how big it is..." ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Like a python!" ("angry", "base", "base", "mid")
|
||
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 [name_genie_luna]!" ("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, [name_genie_luna]?" ("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 states.env.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, [name_genie_luna]." ("grin", "base", "base", "mid")
|
||
gen "Good night [name_luna_genie]." ("base", xpos="far_left", ypos="head")
|
||
|
||
call lun_walk(action="leave")
|
||
|
||
jump ll_pf_talk_end
|
||
|
||
label ll_pf_talk_T3_E1_repeat:
|
||
|
||
call ll_pf_talk
|
||
|
||
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", xpos="base", ypos="base", trans=d3)
|
||
gen "Just stand there for a bit." ("base", xpos="far_left", ypos="head")
|
||
lun "Oh... Okay, [name_genie_luna]." ("base", "happyCl", "base", "mid")
|
||
|
||
$ states.gen.masturbating = True
|
||
$ states.gen.stats.masturbated_to_luna += 1
|
||
hide luna_main
|
||
|
||
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 [name_genie_luna] 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 [name_genie_luna]. All our tests have helped me immensely." ("grin", "narrow", "base", "mid")
|
||
lun @ cheeks blush "If it wasn't for you, I think I would've gone completely crazy by now..." ("open", "narrow", "base", "down")
|
||
gen "(As if you're not already, you nympho!)" ("base", xpos="far_left", ypos="head")
|
||
call ctc
|
||
|
||
lun @ cheeks blush "*Ehm*, [name_genie_luna]..." ("soft", "narrow", "base", "mid")
|
||
gen "*Ah*...{w=0.3} Yes, [name_luna_genie]?" ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "I can't really see what you're doing from here..." ("open", "narrow", "base", "downL")
|
||
lun @ cheeks blush "Wouldn't it be better if I came up and watched you?" ("base", "base", "raised", "mid")
|
||
gen "I suppose..." ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Great!" ("crooked_smile", "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
|
||
|
||
gen "..." ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "..." ("grin", "base", "base", "downL", 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 @ cheeks blush "Oh, sorry [name_genie_luna]..." ("mad", "base", "base", "mid")
|
||
lun @ cheeks blush "Your penis is quite distracting." ("soft", "narrow", "base", "mid")
|
||
gen "That's certainly one way to describe it..." ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Are they...{w} Would you say your penis is big, [name_genie_luna]?" ("open", "narrow", "raised", "downL")
|
||
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 @ cheeks blush "Really? So, they can get bigger than this?" ("clench", "wide", "base", "mid")
|
||
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 @ cheeks blush "I knew it!" ("grin", "base", "base", "downL")
|
||
gen "Actually, I have to use magic to make it smaller than its true size." ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Really?" ("angry", "narrow", "base", "mid")
|
||
gen "Oh yes..." ("base", xpos="far_left", ypos="head")
|
||
gen "Who do you think designed these robes?" ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "*Ehm*..." ("soft", "base", "base", "mid")
|
||
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 @ cheeks blush "I--{w=0.2} I'm sorry [name_genie_luna]... I had no idea..." ("angry", "narrow", "base", "mid")
|
||
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 @ cheeks blush "Oh, I think my dad told me something like that about the employees at the ministry." ("grin", "base", "base", "mid")
|
||
gen "That would be the head above your shoulders, I'm still talking about the one between my legs." ("base", xpos="far_left", ypos="head")
|
||
"-Play it down-":
|
||
gen "Nah, it's tiny..." ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Really?" ("clench", "base", "base", "mid")
|
||
gen "Yep..." ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "How do other people even hide theirs then?" ("disgust", "base", "base", "downL")
|
||
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 @ cheeks blush "Then... How big is it compared to the average person?" ("open", "base", "base", "mid")
|
||
gen "Absolutely massive!" ("grin", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "I knew it..." ("grin", "base", "base", "downL")
|
||
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 @ cheeks blush "Truly?" ("soft", "base", "raised", "mid")
|
||
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 @ cheeks blush "Wow... I can't believe I didn't know that..." ("angry", "base", "base", "downL")
|
||
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 @ cheeks blush "I don't--" ("soft", "narrow", "base", "mid")
|
||
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 @ cheeks blush "I see..." ("grin", "base", "base", "mid")
|
||
gen "Now if you excuse me, I need to concentrate on this..." ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Of course [name_genie_luna]..." ("crooked_smile", "narrow", "base", "mid")
|
||
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 @ cheeks blush "Oh... *Ehm*..." ("mad", "narrow", "base", "mid")
|
||
nar "You continue stroking your cock in anticipation as Luna looks at you, pondering what to say."
|
||
lun @ cheeks blush "Your penis is so big, [name_genie_luna]..." ("soft", "narrow", "base", "downL")
|
||
gen "Yes, that's it... Keep going, tell me how great I am." ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "And you're so powerful..." ("grin", "narrow", "base", "downL")
|
||
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 @ cheeks blush "More powerful than Merlin!" ("smile", "base", "base", "mid")
|
||
gen "*Ngh*...{w=0.3} Yeah...{w=0.3} That guy, he's so overrated!" ("base", xpos="far_left", ypos="head")
|
||
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 @ cheeks blush "Oh... *Ehm*... I'm not sure what to--" ("angry", "narrow", "base", "downL")
|
||
gen "Tell me I'm better than Jafar!" ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "*Ehm*... I don't know who--" ("soft", "base", "base", "mid")
|
||
gen "{size=+4}Tell me!{/size}" ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "You're better than Jafar!" ("clench", "wide", "base", "mid")
|
||
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 @ cheeks blush "Whoa!" ("open", "wide", "base", "downL")
|
||
call cum_block
|
||
gen "*Argh*..." ("angry", xpos="far_left", ypos="head")
|
||
lun "[name_genie_luna]!" ("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... They 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 @ cheeks blush "Oh... Of course, [name_genie_luna]." ("angry", "narrow", "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} [name_genie_luna]?" ("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 states.env.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 [name_luna_genie]." ("base", xpos="far_left", ypos="head")
|
||
lun "Good night then, [name_genie_luna]." ("grin", "base", "base", "mid")
|
||
gen "Good night [name_luna_genie]." ("base", xpos="far_left", ypos="head")
|
||
|
||
call lun_walk(action="leave")
|
||
|
||
jump ll_pf_talk_end
|
||
|
||
label ll_pf_talk_T4_E1_repeat:
|
||
|
||
$ states.lun.status.cumshot = True
|
||
$ states.lun.ev.ll_pf_talk_T4_E1_repeat_complete = True
|
||
|
||
call ll_pf_talk
|
||
|
||
gen "Fancy checking out my ding-dong?" ("base", xpos="far_left", ypos="head")
|
||
lun "Your ding-dong, [name_genie_luna]?" ("soft", "base", "raised", "mid", xpos="base", ypos="base", trans=d3)
|
||
lun "Is that another word for clock?" ("open", "base", "raised", "mid")
|
||
gen "Remove the \"L\", and you've got it." ("base", xpos="far_left", ypos="head")
|
||
lun "Cock?" ("open", "base", "raised", "mid")
|
||
gen "Ding-ding-ding!" ("base", xpos="far_left", ypos="head")
|
||
lun "I'm confused..." ("soft", "narrow", "worried", "mid")
|
||
gen "Yes, I probably shouldn't have made a dinging sound..." ("base", xpos="far_left", ypos="head")
|
||
lun "" ("soft", "narrow", "base", "down") #confused stare
|
||
call ctc
|
||
|
||
if states.lun.ev.ll_pf_blowjob_T4_E1_intro_complete:
|
||
lun "Hold on... You're talking about your \"penis\"!" ("angry", "base", "base", "stare")
|
||
lun "All these different terms for it are so confusing!" ("grin", "happyCl", "base", "mid")
|
||
gen "Yes, remembering them all can be a bit difficult at times..." ("base", xpos="far_left", ypos="head")
|
||
lun "Are there really that many? How many are there?" ("soft", "narrow", "base", "stare")
|
||
gen "Hundreds... Perhaps thousands..." ("base", xpos="far_left", ypos="head")
|
||
else:
|
||
lun "So, you've got a rooster you'd like me to see?" ("open", "base", "base", "mid")
|
||
gen "No, there's no rooster... It's just another word for \"penis\"." ("base", xpos="far_left", ypos="head")
|
||
lun "Oh, that makes more sense!" ("grin", "base", "base", "stare")
|
||
lun "Why, I never imagined that there could be so many words for a single organ." ("base", "base", "base", "mid")
|
||
gen "Oh, there are hundred of words for it... Thousands, perhaps." ("base", xpos="far_left", ypos="head")
|
||
|
||
lun "What?! Really?! Wow!" ("smile", "base", "base", "stare")
|
||
lun "Teach me, teach me, teach me!" ("smile", "wide", "base", "mid")
|
||
gen "Such enthusiasm! However, it's not exactly the reason I asked you to--" ("base", xpos="far_left", ypos="head")
|
||
lun "..." ("upset", "base", "worried", "mid") #Expectant smile
|
||
gen "Alright...{w=0.4} I suppose I could teach you another one." ("base", xpos="far_left", ypos="head")
|
||
lun "Yay!" ("grin", "base", "base", "mid")
|
||
gen "How about..." ("base", xpos="far_left", ypos="head")
|
||
menu:
|
||
"\"Chode!\"":
|
||
$ name_geniepenis_luna = "Chode"
|
||
lun "Chode?" ("soft", "base", "base", "mid")
|
||
gen "Yep, although that one is usually used to describe a particular shape." ("base", xpos="far_left", ypos="head")
|
||
lun "They come in different shapes?" ("angry", "base", "base", "mid")
|
||
gen "Of course!" ("base", xpos="far_left", ypos="head")
|
||
lun "Wow!" ("grin", "base", "base", "mid")
|
||
lun "I wanna see a triangle-shaped one!" ("smile", "narrow", "base", "mid")
|
||
gen "..." ("base", xpos="far_left", ypos="head")
|
||
"\"Donkey Kong!\"":
|
||
$ name_geniepenis_luna = "Donkey Kong"
|
||
lun "Donkey... Kong?" ("soft", "base", "raised", "mid")
|
||
gen "That's right." ("base", xpos="far_left", ypos="head")
|
||
gen "Or was it Wonky Dong..." ("base", xpos="far_left", ypos="head")
|
||
"\"Knob!\"":
|
||
$ name_geniepenis_luna = "Knob"
|
||
lun "Knob?" ("soft", "base", "raised", "mid")
|
||
gen "Yep." ("base", xpos="far_left", ypos="head")
|
||
lun "Like a door?" ("open", "base", "raised", "mid")
|
||
gen "You can adore a knob if you're into that." ("base", xpos="far_left", ypos="head")
|
||
lun "*Huh*?" ("open", "base", "base", "mid")
|
||
"\"Member!\"":
|
||
$ name_geniepenis_luna = "A member"
|
||
lun "A member?" ("soft", "base", "raised", "mid")
|
||
gen "Yep." ("base", xpos="far_left", ypos="head")
|
||
lun "A member of what?" ("open", "base", "raised", "mid")
|
||
gen "No, it's just called a \"member\"." ("base", xpos="far_left", ypos="head")
|
||
lun "\"A member\"... I see..." ("base", "base", "base", "mid")
|
||
"\"One-eyed trouser snake!\"":
|
||
$ name_geniepenis_luna = "One-eyed trouser snake"
|
||
lun "A snake?!" ("angry", "wide", "base", "stare")
|
||
gen "Not an actual snake..." ("base", xpos="far_left", ypos="head")
|
||
lun "Oh... So, like a cock?" ("soft", "base", "raised", "mid")
|
||
gen "How is a cock similar to a snake?" ("base", xpos="far_left", ypos="head")
|
||
lun "But I thought..." ("disgust", "narrow", "base", "mid")
|
||
"\"Pecker!\"":
|
||
$ name_geniepenis_luna = "Pecker"
|
||
lun "Pecker?" ("soft", "base", "raised", "mid")
|
||
gen "Yep." ("base", xpos="far_left", ypos="head")
|
||
lun "So, like...{w=0.4} A woodpecker?" ("open", "base", "base", "up")
|
||
gen "That's right... Except this pecker pecks for pussy." ("base", xpos="far_left", ypos="head")
|
||
lun "Pussy?!" ("angry", "base", "base", "mid")
|
||
gen "That's right." ("base", xpos="far_left", ypos="head")
|
||
lun "Sounds like I've got a lot more to learn about peckers than I thought..." ("soft", "closed", "base", "mid")
|
||
"\"Schlong!\"":
|
||
$ name_geniepenis_luna = "Schlong"
|
||
lun "Schlong?" ("soft", "base", "raised", "mid")
|
||
gen "That's right." ("base", xpos="far_left", ypos="head")
|
||
lun "Such a peculiar name...{w=0.4} Did you come up with it yourself, [name_genie_luna]?" ("open", "base", "base", "mid")
|
||
gen "Of course!" ("base", xpos="far_left", ypos="head")
|
||
gen "Anything above 5.5 inches, is a \"schlong\"... Anything below 5.1 is a \"schlort\"." ("base", xpos="far_left", ypos="head")
|
||
lun "And between those two?" ("soft", "base", "raised", "mid")
|
||
gen "\"schlaverage\"." ("base", xpos="far_left", ypos="head")
|
||
"\"Skin flute!\"":
|
||
$ name_geniepenis_luna = "Skin flute"
|
||
lun "Skin... Flute?" ("soft", "base", "raised", "mid")
|
||
if states.lun.ev.ll_pf_blowjob_T4_E1_intro_complete:
|
||
gen "Because you can blow on it." ("base", xpos="far_left", ypos="head")
|
||
lun "Blow? Don't you mean suck, [name_genie_luna]?" ("open", "base", "base", "mid")
|
||
gen "Yeah, I guess..." ("base", xpos="far_left", ypos="head")
|
||
gen "Although a \"suckjob\" sounds a lot less appealing." ("base", xpos="far_left", ypos="head")
|
||
lun "Suck... Job?" ("soft", "base", "base", "mid")
|
||
else:
|
||
gen "Yes, since you can blow--" ("base", xpos="far_left", ypos="head")
|
||
gen "(Hold on... She doesn't have the context to make any sense of this...)" ("base", xpos="far_left", ypos="head")
|
||
lun "Yes?" ("soft", "base", "base", "mid")
|
||
gen "Because...{w=0.4} It has the shape of a flute!" ("base", xpos="far_left", ypos="head")
|
||
lun "It has?" ("open", "base", "base", "mid")
|
||
gen "Think about it! It's long, and it's got a shapely tip, and--" ("base", xpos="far_left", ypos="head")
|
||
gen "Hold on... Is that actually the true reason?" ("base", xpos="far_left", ypos="head")
|
||
lun "*Huh*?" ("open", "base", "raised", "mid")
|
||
"\"Wang!\"":
|
||
$ name_geniepenis_luna = "Wang"
|
||
lun "Wang?" ("soft", "base", "raised", "mid")
|
||
gen "Yep." ("base", xpos="far_left", ypos="head")
|
||
gen "Like the surname of that Asian girl." ("base", xpos="far_left", ypos="head")
|
||
lun "The surname... Don't you mean \"Chang\", [name_genie_luna]? Cho Chang?" ("open", "base", "base", "mid")
|
||
gen "Are there any other Asian girls in this school?" ("base", xpos="far_left", ypos="head")
|
||
gen "Wait, did you say \"Chang\"? I could've sworn it was Wang..." ("base", xpos="far_left", ypos="head")
|
||
lun "I... Well, perhaps I've been saying it wrong?" ("soft", "base", "base", "down")
|
||
gen "Chang doesn't even fit the theme, so surely it must be..." ("base", xpos="far_left", ypos="head")
|
||
lun "The theme, [name_genie_luna]? What theme?" ("soft", "base", "base", "mid")
|
||
gen "There's \"Nymphadora\"...{w=0.4} and \"Lovegood\"..." ("base", xpos="far_left", ypos="head")
|
||
if states.sus.unlocked:
|
||
gen "And there's even Bones too!" ("base", xpos="far_left", ypos="head")
|
||
gen "And Hermione--{w=0.2} Hold on..." ("base", xpos="far_left", ypos="head")
|
||
gen "There never was a theme!" ("base", xpos="far_left", ypos="head")
|
||
gen "Such a wasted opportunity!" ("base", xpos="far_left", ypos="head")
|
||
lun "..." ("soft", "base", "base", "mid")
|
||
"\"Weiner!\"":
|
||
$ name_geniepenis_luna = "Weiner"
|
||
lun "Weiner?" ("soft", "base", "raised", "mid")
|
||
lun "Like a sausage weiner?" ("open", "base", "raised", "mid")
|
||
gen "Yep." ("base", xpos="far_left", ypos="head")
|
||
gen "Because it resembles a weiner, you see?" ("base", xpos="far_left", ypos="head")
|
||
lun "I see!" ("grin", "base", "base", "mid")
|
||
lun "So, like a banana!" ("smile", "base", "base", "mid")
|
||
gen "*Hmm*... I don't know if I'd compare it to a banana." ("base", xpos="far_left", ypos="head")
|
||
lun "Oh...{w=0.4} How come?" ("upset", "base", "base", "mid")
|
||
gen "Well, first of...{w=0.4} A banana is something that you can peel, and you can't peel a--" ("base", xpos="far_left", ypos="head")
|
||
gen "..." ("base", xpos="far_left", ypos="head")
|
||
lun "Yes?" ("soft", "base", "raised", "mid")
|
||
"\"Third leg!\"":
|
||
$ name_geniepenis_luna = "Third leg"
|
||
lun "A leg?!" ("angry", "base", "base", "mid")
|
||
gen "A \"third leg\", specifically." ("base", xpos="far_left", ypos="head")
|
||
lun "Wait... Does that mean you can walk on it?!" ("angry", "base", "base", "stare")
|
||
gen "Depends on the situation..." ("base", xpos="far_left", ypos="head")
|
||
gen "Sometimes, you'll find yourself in a situation where you have no leg to stand on." ("base", xpos="far_left", ypos="head")
|
||
lun "Really? When would that be?" ("soft", "base", "raised", "mid")
|
||
gen "..." ("base", xpos="far_left", ypos="head")
|
||
gen "Let's say you've just told a hilarious pun, but your audience doesn't get it." ("base", xpos="far_left", ypos="head")
|
||
lun "I see..." ("open", "base", "base", "up")
|
||
|
||
gen "Anyway... Teaching you various words for penis wasn't the purpose of me summoning you today--" ("base", xpos="far_left", ypos="head")
|
||
lun "Oh, right!" ("base", "base", "base", "mid")
|
||
|
||
if luna.is_any_worn("clothes"):
|
||
$ _wearing_clothes = True
|
||
|
||
if luna.is_any_worn("robe", "accessory"):
|
||
$ renpy.sound.play("sounds/cloth_sound3.ogg")
|
||
$ luna.strip("robe", "accessory")
|
||
with d3
|
||
pause .5
|
||
|
||
gen "*Ehm*..."
|
||
|
||
if luna.is_worn("top"):
|
||
$ renpy.sound.play("sounds/cloth_sound3.ogg")
|
||
$ luna.strip("top")
|
||
with d3
|
||
pause .5
|
||
|
||
if luna.is_worn("bottom"):
|
||
|
||
$ renpy.sound.play("sounds/cloth_sound3.ogg")
|
||
$ luna.strip("bottom")
|
||
with d3
|
||
pause .5
|
||
|
||
gen "[name_luna_genie]?" ("base", xpos="far_left", ypos="head")
|
||
|
||
call lun_walk("desk", "base")
|
||
|
||
gen "What are you doing?" ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Oh, I just thought...{w=0.4} My apologies." ("angry", "narrow", "base", "downR")
|
||
gen "No need to apologise, [name_luna_genie]! I just wasn't prepared for the eagerness." ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Always ready to serve! *Ehm*... I mean, always ready to assist with your research!" ("grin", "base", "base", "downL")
|
||
gen "Commendable." ("base", xpos="far_left", ypos="head")
|
||
|
||
if luna.is_any_worn("clothes"):
|
||
gen "In that case, why don't you undress fully, and take a seat right over here..." ("base", xpos="far_left", ypos="head")
|
||
$ renpy.sound.play("sounds/cloth_sound3.ogg")
|
||
$ luna.strip("clothes")
|
||
with d3
|
||
pause .5
|
||
else:
|
||
gen "In that case, why don't you take a seat right over here..." ("base", xpos="far_left", ypos="head")
|
||
|
||
lun "In your lap, yes?" ("smile", "base", "base", "mid")
|
||
gen "On the desk, if you please..." ("base", xpos="far_left", ypos="head")
|
||
lun "Oh! Okay then!" ("smile", "base", "base", "downL")
|
||
|
||
show screen blkfade
|
||
with d5
|
||
|
||
if states.env.daytime:
|
||
show lun_talk mouth_soft as cg zorder 16
|
||
else:
|
||
show lun_talk mouth_soft as cg zorder 16 at color_temperature(1.0)
|
||
|
||
hide screen blkfade
|
||
with d5
|
||
|
||
lun "You are going to bait the wrackspurts again, [name_genie_luna]?"
|
||
gen "That's right."
|
||
|
||
show lun_talk eyes_closed mouth_base as cg with d3
|
||
|
||
lun "Then my purpose for today is to display my naked body as a way to assist with the completion of this task, correct?"
|
||
gen "*Err*..."
|
||
gen "(Why is she suddenly speaking like that?)"
|
||
|
||
show lun_talk eyebrows_raised eyes_base_stare mouth_timid as cg with d3
|
||
|
||
lun "You taught me previously that observing my naked body is of great assistance when you're baiting wrackspurts."
|
||
gen "Right?"
|
||
|
||
show lun_talk eyebrows_surprised eyes_wide_stare mouth_smile as cg with d3
|
||
|
||
lun "Yep!"
|
||
gen "Well...{w=0.4} Good job on listening...{w=0.4} I guess?"
|
||
|
||
show lun_talk eyebrows_base eyes_base_down mouth_base as cg with d3
|
||
|
||
lun "*Mmm*...{w=0.4} Thank you [name_genie_luna]."
|
||
|
||
show lun_talk eyebrows_worried eyes_closed as cg with d3
|
||
|
||
lun "I'm delighted that you've recognized my sincere efforts in paying close attention and retaining all the knowledge we've acquired thus far!"
|
||
|
||
show lun_talk eyebrows_worried eyes_narrow_down mouth_timid as cg with d3
|
||
|
||
gen "(Is she trying to fish for compliments?)"
|
||
gen "*Ahem*... Excellent work [name_luna_genie]... Speaking of attention."
|
||
|
||
show lun_talk eyebrows_base as cg with d3
|
||
|
||
nar "You clutch at your robes, as you feel your cock pushing against it..."
|
||
|
||
show lun_talk eyebrows_worried eyes_base_stare mouth_smile as cg with d3
|
||
|
||
lun "Oh, go right ahead, [name_genie_luna]!"
|
||
|
||
nar "You pull out your cock and start stroking it."
|
||
|
||
gen "There we go... Finally free from that wretched prison."
|
||
|
||
show lun_talk eyes_base_down mouth_soft as cg with d3
|
||
|
||
lun "I hope you haven't had to endure them for too long, [name_genie_luna]."
|
||
|
||
show lun_talk eyes_narrow_down mouth_pout as cg with d3
|
||
|
||
lun "I can't imagine what it would feel like to have a penis stuck in such a tight space."
|
||
gen "I'm sure we can satiate that curiosity, one way or another...{w=0.4} Or three if you're really kinky."
|
||
|
||
show lun_talk eyebrows_base eyes_base_stare mouth_soft as cg with d3
|
||
|
||
lun "Three, [name_genie_luna]? But I've only ever seen you wear the one set of trousers."
|
||
gen "...{w=0.4} Let's focus on the task."
|
||
|
||
show lun_talk eyes_base_stare mouth_smile as cg with d3
|
||
|
||
lun "Sure thing! What do you need me to do?"
|
||
gen "Simply laying there and looking as beautiful as you always do should be more than sufficient."
|
||
|
||
show lun_talk eyes_base_right mouth_base as cg with d3
|
||
|
||
lun "Oh... Okay..."
|
||
gen "*Ahem*... Although, you'd be of great help if you pushed your breasts together a little bit."
|
||
lun "..."
|
||
gen "[name_luna_genie]?"
|
||
|
||
show lun_talk eyebrows_surprised eyes_base_stare mouth_soft as cg with d3
|
||
|
||
lun "*Huh*?"
|
||
gen "Could you push your breasts together?"
|
||
|
||
show lun_talk eyebrows_base eyes_narrow_down as cg with d3
|
||
|
||
lun "My breasts?"
|
||
gen "Yes...{w=0.4} Push those beautiful breasts together for me, will you?"
|
||
|
||
show lun_talk eyes_base_down as cg with d3
|
||
pause 0.4
|
||
#Breasts pushed together pose
|
||
show lun_talk arms_grab_chest eyes_base_stare mouth_timid as cg with d5
|
||
|
||
nar "*Fap* *Fap* *Fap*..."
|
||
|
||
show lun_talk blush_heavy eyes_base_right as cg with d5
|
||
|
||
lun "..." #Blushing
|
||
gen "[name_luna_genie]?"
|
||
|
||
show lun_talk eyebrows_worried eyes_base_stare mouth_soft as cg with d3
|
||
|
||
lun "Y--{w=0.2} Yes [name_genie_luna], is everything okay?"
|
||
gen "I was just about to ask you the same question."
|
||
|
||
show lun_talk eyebrows_surprised eyes_wide_stare as cg with d3
|
||
|
||
lun "Me? I'm--{w=0.2} I feel fine... Why?"
|
||
gen "You're blushing."
|
||
|
||
show lun_talk eyebrows_base eyes_base_down mouth_open as cg with d3
|
||
|
||
lun "I am?"
|
||
gen "Very much so."
|
||
|
||
show lun_talk eyebrows_surprised eyes_wide_stare mouth_open_wide as cg with d3
|
||
|
||
lun "Please don't tell me it's a {b}case of the vapours{/b}!"
|
||
gen "The vapours? Yes, it must be! Fortunately, I have the ideal treatment for--"
|
||
gen "(Hold on... Didn't that bogus get disproven hundreds of years ago?)"
|
||
|
||
show lun_talk eyebrows_worried eyes_base_right mouth_open as cg with d3
|
||
|
||
lun "So, it is the vapours! Tell, me [name_genie_luna], how much steam is coming out of my ears!?"
|
||
gen "...{w=0.4} There's no steam coming out of your ears, [name_luna_genie]."
|
||
|
||
show lun_talk eyes_closed as cg with d3
|
||
|
||
lun "Oh...{w=0.4} Thank Merlin..."
|
||
|
||
show lun_talk eyebrows_surprised eyes_base_down mouth_soft as cg with d3
|
||
|
||
lun "But if not the vapours, what else could have caused this?"
|
||
|
||
gen "Let me think..."
|
||
gen "Did something particular cross your mind before your cheeks turned all rosy?"
|
||
|
||
show lun_talk eyes_narrow_right as cg with d3
|
||
|
||
lun "*Hmm*..."
|
||
|
||
show lun_talk eyes_base_right as cg with d3
|
||
|
||
lun "I was just thinking about what you had just said."
|
||
gen "Which was?"
|
||
|
||
show lun_talk eyes_narrow_down as cg with d3
|
||
|
||
lun "You were saying I was looking beautiful..."
|
||
gen "Thinking about that made you blush?"
|
||
|
||
show lun_talk mouth_soft as cg with d3
|
||
|
||
lun "I believe so..."
|
||
|
||
show lun_talk mouth_timid as cg with d3
|
||
|
||
lun "When you complimented me on my looks previously, I figured that it was merely a tactic to help me master baiting."
|
||
|
||
show lun_talk mouth_base as cg with d3
|
||
|
||
lun "But this time, I'm not the one doing it, so it made me realise that you must have been sincere."
|
||
gen "..."
|
||
|
||
#stops squeezing breasts
|
||
show lun_talk -arms_grab_chest eyes_base_up mouth_pout as cg with d5
|
||
lun "*Sigh*...{w=0.4} I suppose I've become accustomed to guys only saying things like that sarcastically, mocking my choice of attire."
|
||
|
||
gen "Yes, unfortunately, this school is teeming with exceptionally shallow individuals."
|
||
|
||
show lun_talk eyebrows_raised eyes_base_stare mouth_soft as cg with d3
|
||
|
||
lun "[name_genie_luna]?"
|
||
|
||
gen "Could you lift your legs a bit, so that I may get a better view of your butt?"
|
||
|
||
show lun_talk eyebrows_base mouth_open as cg with d3
|
||
|
||
lun "Oh, of course [name_genie_luna]..."
|
||
|
||
show lun_talk legs_side mouth_base as cg with d5
|
||
pause 0.4
|
||
|
||
gen "Now, where was I...{w=0.4} Oh yes..."
|
||
gen "Allow me to pose you a question, [name_luna_genie]."
|
||
gen "Do you like the clothing that you wear?"
|
||
|
||
show lun_talk eyebrows_surprised eyes_wide_stare mouth_soft as cg with d3
|
||
|
||
lun "Very much so!"
|
||
gen "Then if it brings you joy, why worry about what others think?"
|
||
|
||
show lun_talk eyebrows_base eyes_base_left as cg with d3
|
||
|
||
lun "I...{w=0.4} I suppose..."
|
||
gen "In fact, I feel bad for them."
|
||
|
||
show lun_talk eyebrows_surprised eyes_base_stare mouth_open as cg with d3
|
||
|
||
lun "You do?!"
|
||
gen "Of course I do."
|
||
gen "If you lack the capability to look past someone's clothing, then you'll never get the chance to learn and experience what's underneath."
|
||
|
||
show lun_talk eyebrows_base eyes_base_down mouth_soft as cg with d3
|
||
|
||
lun "I...{w=0.4} I've never thought of it that way..."
|
||
|
||
nar "You stop masturbating, and move your eyes away from Luna's ass to look into her eyes..."
|
||
|
||
gen "Try not to take what they say to heart, [name_luna_genie]."
|
||
gen "As long as you continue to be yourself, I have no doubt that the friendships you make will feel more authentic and genuine."
|
||
|
||
show lun_talk eyebrows_base eyes_narrow_down mouth_base as cg with d3
|
||
|
||
lun "Yes... Perhaps you're right..."
|
||
|
||
play sound "sounds/slick_02.ogg"
|
||
show lun_talk arm_left_masturbate_variant_legs_side as cg with d5
|
||
play background "sounds/slickloop.ogg" fadein 2
|
||
|
||
nar "You watch Luna, as she unconsciously moves her hand to between her legs and starts fingering herself..."
|
||
|
||
gen "Take me, for example – I consistently approach people with both an open heart and an open mind."
|
||
gen "If I had their mindset, I might've ended up walking right past all the unique and beautiful individuals such as yourself."
|
||
|
||
show lun_talk mouth_soft as cg with d3
|
||
|
||
lun "..."
|
||
|
||
nar "Luna doesn't respond, and you push on, while she's still processing what you just said..."
|
||
|
||
gen "Not only that...{w=0.4} I firmly believe that we should celebrate each other's uniqueness."
|
||
|
||
show lun_talk eyebrows_raised as cg with d3
|
||
|
||
lun "*Mmm*...{w=0.4} Truly?"
|
||
gen "Of course!"
|
||
gen "How about you share something you believe is unique about yourself, and I'll explain why I think it makes you truly exceptional!"
|
||
|
||
show lun_talk eyebrows_worried mouth_timid as cg with d3
|
||
|
||
lun "Oh...{w=0.4} *Ehm*...{w=0.4} Something unique..."
|
||
|
||
show lun_talk eyes_narrow_down mouth_base as cg with d3
|
||
|
||
lun "*Mmm*... You've put me on the spot..."
|
||
gen "What about your clothing?"
|
||
|
||
show lun_talk mouth_smile as cg with d3
|
||
|
||
lun "Oh...{w=0.4} Well, I suppose my fondness for wearing my own creations is quite a unique trait."
|
||
gen "To me, this clearly indicates that you're a creative, free-spirited, and adventurous individual."
|
||
|
||
show lun_talk eyes_base_down as cg with d3
|
||
|
||
lun "..."
|
||
gen "What else?"
|
||
|
||
show lun_talk eyes_narrow_down mouth_base as cg with d3
|
||
|
||
lun "*Ah*...{w=0.4} I...{w=0.4} Well, I've never really thought about it before..."
|
||
gen "Then, let me share a couple of things I've learned about you from the time we've spent researching together..."
|
||
|
||
show lun_talk eyebrows_worried mouth_smile as cg with d3
|
||
|
||
lun "[name_genie_luna], you don't have to--"
|
||
gen "You show great enthusiasm about everything you do...{w=0.4} And that energy and passion make any task more enjoyable..."
|
||
|
||
show lun_talk eyes_narrow_right mouth_soft as cg with d3
|
||
|
||
lun "[name_genie_luna]..."
|
||
gen "Your ability to adapt and pick up new skills quickly is remarkable..."
|
||
|
||
show lun_talk eyes_narrow_stare as cg with d3
|
||
|
||
lun "..."
|
||
gen "And you always go above and beyond to ensure that we reach the desired result..."
|
||
gen "All excellent qualities, don't you think?"
|
||
|
||
show lun_talk eyes_narrow_up mouth_base as cg with d3
|
||
|
||
lun "..."
|
||
gen "[name_luna_genie]?"
|
||
|
||
nar "As you address Luna once more, you can't help but notice that her attention has been somewhat diverted towards her nether regions..."
|
||
|
||
gen "(*Hmm*... Looks like she's getting off from being validated...)"
|
||
gen "[name_luna_genie]..."
|
||
|
||
show lun_talk eyebrows_raised eyes_narrow_stare mouth_base as cg with d3
|
||
|
||
lun "*Hmm*?"
|
||
gen "Tell me a little bit about the creations you're particularly proud off..."
|
||
|
||
show lun_talk eyebrows_base eyes_narrow_left as cg with d3
|
||
|
||
lun "*Ah*... *Ehm*... Well, there's my cork necklace..."
|
||
gen "A cork necklace?"
|
||
gen "(That's one of the dumbest things I've ever heard...)"
|
||
|
||
show lun_talk eyes_narrow_stare mouth_smile as cg with d3
|
||
|
||
lun "One day, I had this epiphany...{w=0.4} *Ah*...{w=0.4} Why hasn't anyone created a necklace that's not only stylish but also practical?"
|
||
gen "Hold on..."
|
||
gen "That's brilliant!"
|
||
|
||
show lun_talk eyes_base_stare as cg with d3
|
||
|
||
lun "You--{w=0.2} *Ah*...{w=0.4} You really think so?"
|
||
gen "Most assuredly! I've found myself presented with plenty of holes in the need of being plugged!"
|
||
gen "But I never thought about carrying a cork for that specific purpose before."
|
||
|
||
show lun_talk mouth_base as cg with d3
|
||
|
||
lun "Oh... Well, if you ever need one..."
|
||
gen "Yes, I'm sure we could find a use for it in our research."
|
||
|
||
show lun_talk eyebrows_raised mouth_soft as cg with d3
|
||
|
||
lun "In--{w=0.2} *Ah*...{w=0.4} Our research?"
|
||
gen "Certainly!"
|
||
gen "Speaking of necklace... Since you've been so helpful, I think I better reward you with a \"pearl necklace\"."
|
||
|
||
show lun_talk eyebrows_worried eyes_narrow_stare mouth_base as cg with d3
|
||
|
||
nar "Luna's eyes glaze over once again, and she begins panting slightly."
|
||
|
||
lun "*Ah*...{w=0.4} That...{w=0.4} That's very kind of you, [name_genie_luna]..."
|
||
|
||
show lun_talk eyes_closed as cg with d3
|
||
|
||
lun "But--{w=0.4} *Ah*...{w=0.4} I'm not doing this for the sake of being rewarded."
|
||
gen "I'm aware of that, although that doesn't mean I can't show you my appreciation."
|
||
gen "Not everyone would agree to undress inside the headmaster's office..."
|
||
|
||
show lun_talk mouth_smile as cg with d3
|
||
|
||
lun "*Ah*...{w=0.4} Because it's--{w=0.2} *Mmm*...{w=0.4} Chilly, [name_genie_luna]?"
|
||
gen "Sure!"
|
||
|
||
show lun_talk eyes_narrow_down as cg with d3
|
||
nar "Luna smiles and glances down at your cock, but as she does, her expression quickly shifts into one of shock..."
|
||
|
||
lun "*Don't worry, I'm--"
|
||
|
||
stop background fadeout 2
|
||
show lun_talk eyes_base_down arm_left_rest mouth_open as cg with d3
|
||
pause 0.2
|
||
show lun_talk legs_down eyebrows_surprised eyes_wide_down mouth_open_wide as cg with d5
|
||
|
||
lun "[name_genie_luna]! You stopped stroking your [name_geniepenis_luna]!"
|
||
gen "My what? Oh...{w=0.4} So I have..."
|
||
|
||
show lun_talk eyebrows_worried eyes_base_down mouth_open as cg with d3
|
||
|
||
lun "Please, [name_genie_luna], resume the baiting before it's too late!"
|
||
gen "Right."
|
||
|
||
nar "Grabbing your cock once more, you resume your stroking, fixing your gaze back towards Luna's naked body..."
|
||
|
||
gen "There we are... No need to panic."
|
||
|
||
show lun_talk eyes_closed mouth_soft as cg with d3
|
||
|
||
lun "*Phew*..."
|
||
|
||
show lun_talk eyes_base_stare mouth_pout as cg with d3
|
||
|
||
lun "I'm sorry [name_genie_luna]... I didn't realise that I had been distracting you..."
|
||
gen "No harm done, [name_luna_genie]... In fact, it appears your distraction may have excited the spratters even more."
|
||
|
||
show lun_talk eyebrows_base mouth_soft as cg with d3
|
||
|
||
lun "It did? But how--"
|
||
gen "I'm not only talking about the ones afflicting myself... If you hadn't realised, you were touching yourself just a moment ago."
|
||
|
||
show lun_talk eyebrows_surprised eyes_wide_stare mouth_open as cg with d3
|
||
|
||
lun "I was?!"
|
||
|
||
show lun_talk eyes_wide_down as cg with d3
|
||
|
||
lun "I...{w=0.4} How did I not realise..."
|
||
|
||
show lun_talk eyebrows_worried eyes_base_down mouth_soft as cg with d3
|
||
|
||
lun "We... We were only talking about..."
|
||
|
||
show lun_talk eyes_narrow_down as cg with d3
|
||
|
||
nar "Luna's eyes glaze over slightly, as a dreamy and distant expression spreads across her face..."
|
||
|
||
lun "{size=-4}But why would that result in me touching myself...{/size}"
|
||
|
||
nar "Luna suddenly goes quiet, as if pondering on what to say next..."
|
||
|
||
show lun_talk mouth_soft as cg with d3
|
||
|
||
lun "The only thing I can remember thinking..."
|
||
lun "Was how glad I am to have someone who genuinely listens and understands me..."
|
||
|
||
show lun_talk eyebrows_base as cg with d3
|
||
|
||
lun "How before I sought your assistance, I had become so accustomed to people trying to distance themselves from me..."
|
||
lun "Before I stepped foot inside your office, not a single soul would even dare to..."
|
||
|
||
show lun_talk eyes_closed as cg with d3
|
||
|
||
lun "{size=-4}Touch me...{/size}"
|
||
|
||
nar "As the final words leaves her lips, Luna's legs quiver slightly..."
|
||
|
||
show lun_talk eyebrows_worried eyes_base_stare mouth_open as cg with d3
|
||
|
||
lun "[name_genie_luna]... something's happening to me!"
|
||
gen "No need to worry, [name_luna_genie]... Just tell me what's going on."
|
||
|
||
show lun_talk eyes_wide_down mouth_open as cg with d3
|
||
|
||
lun "My body...{w=0.4} It feels hot!"
|
||
|
||
show lun_talk eyes_base_down as cg with d3
|
||
|
||
lun "And for some reason..."
|
||
|
||
show lun_talk eyes_narrow_down mouth_open_wide as cg with d3
|
||
|
||
lun "The only thing I can think about is you, stroking your penis!"
|
||
gen "That's hardly difficult to imagine, since it's precisely what I'm doing."
|
||
|
||
show lun_talk eyes_narrow_stare mouth_soft as cg with d3
|
||
|
||
lun "I know... But it's so clear in my mind...{w=0.2} And...{w=0.2} And..."
|
||
|
||
show lun_talk eyes_wide_stare mouth_open as cg with d3
|
||
|
||
lun "Please, [name_genie_luna]...{w=0.4} Can I--{w=0.2} I need to touch myself--"
|
||
gen "Not yet, [name_luna_genie]! I'm not there yet!"
|
||
|
||
show lun_talk eyes_base_stare as cg with d3
|
||
|
||
lun "But, [name_genie_luna]!"
|
||
gen "Spread you legs, and allow me to catch up to you."
|
||
|
||
show lun_talk eyes_narrow_down mouth_soft as cg with d3
|
||
|
||
lun "But, how is that going to--"
|
||
gen "Do it, [name_luna_genie]!"
|
||
|
||
show lun_talk legs_side eyes_wide_down mouth_soft as cg with d3
|
||
pause 0.2
|
||
show lun_talk legs_up arm_left_hold_leg_variant_legs_up arm_right_hold_leg_variant_legs_up eyes_wide_stare as cg with d3
|
||
with hpunch
|
||
|
||
lun "!!!"
|
||
gen "Good."
|
||
gen "Now, close your eyes and just wait for a little bit to see if the feeling subsides."
|
||
|
||
#luna closes eyes
|
||
show lun_talk eyes_closed mouth_open as cg with d3
|
||
|
||
nar "You keep stroking your cock, while watching the girl squirm uncomfortably."
|
||
|
||
gen "Is it working?"
|
||
|
||
show lun_talk eyebrows_base as cg with d3
|
||
|
||
lun "I--{w=0.2} I don't think so [name_genie_luna]...{w=0.4} The image of your penis is still at the forefront of my mind."
|
||
gen "Even just thinking about it is making you feel this hot and bothered?"
|
||
|
||
show lun_talk mouth_open_wide as cg with d3
|
||
|
||
lun "I--{w=0.2} Yes, I think so!"
|
||
gen "Good... Then we've learned something today."
|
||
|
||
show lun_talk eyebrows_base as cg with d3
|
||
|
||
lun "[name_genie_luna], please!"
|
||
|
||
menu:
|
||
"-Deny her for a bit longer-":
|
||
gen "I'm not there yet, [name_luna_genie]."
|
||
|
||
show lun_talk eyebrows_worried mouth_timid as cg with d3
|
||
lun "But--"
|
||
|
||
show lun_talk mouth_open as cg with d3
|
||
|
||
lun "Tell me what to do! How can I help?!"
|
||
gen "*Hmm*..."
|
||
|
||
show lun_talk eyebrows_surprised eyes_wide_stare mouth_open as cg with d3
|
||
lun "Wait, I know!"
|
||
|
||
play sound "sounds/slick_02.ogg"
|
||
show lun_talk arm_left_spread_variant_legs_up mouth_smile as cg with d3
|
||
gen "By the great--"
|
||
|
||
show lun_talk eyes_base_down as cg with d3
|
||
|
||
lun "Is it working [name_genie_luna]? Can I do it now, can I, can I?"
|
||
gen "Oh, yes!"
|
||
|
||
"-Allow her to join you-":
|
||
gen "Alright then, [name_luna_genie]... I'm almost there."
|
||
gen "You may open your eyes and join me."
|
||
|
||
show lun_talk eyebrows_base eyes_base_stare mouth_smile as cg with d3
|
||
lun "Thank you!" #open eyes
|
||
|
||
play sound "sounds/slick_02.ogg"
|
||
play background "sounds/slickloopveryfast.ogg" fadein 2
|
||
show lun_talk legs_side arm_left_masturbate_variant_legs_side arm_right_hold_leg_variant_legs_side eyes_narrow_up mouth_ahegao as cg with d3
|
||
nar "Luna immediately plunges her fingers inside her wet pussy."
|
||
nar "As she does, an expression of ecstasy spreads across her face as her oncoming orgasm rushes through her body."
|
||
|
||
show lun_talk eyebrows_base as cg with d3
|
||
lun "[name_genie_luna]!"
|
||
|
||
play sound "sounds/slick_02.ogg"
|
||
with kissiris
|
||
show lun_talk wet_legs_side mouth_open as cg with d3
|
||
lun "{heart}{heart}*Ah*!!!{heart}{heart}"
|
||
|
||
gen "That's it, girl! Take this!"
|
||
play sound "sounds/slick_01.ogg"
|
||
show lun_talk cum_chin as cg with d3
|
||
show lun_talk cum_chest as cg with d3
|
||
gen "*Argh*!!"
|
||
|
||
show lun_talk mouth_base as cg with d3
|
||
lun "{heart}[name_genie_luna]...{heart}"
|
||
lun "They won't stop--"
|
||
gen "Hold it, girl!"
|
||
|
||
show lun_talk eyebrows_worried mouth_timid as cg with d3
|
||
|
||
lun "But--"
|
||
gen "Come!"
|
||
|
||
with kissiris
|
||
stop background fadeout 2
|
||
play sound "sounds/slick_02.ogg"
|
||
show lun_talk arm_right_rest arm_left_rest cum_stomach mouth_open eyes_closed eyebrows_worried as cg with d3
|
||
pause 0.5
|
||
show lun_talk cum_hand cum_desk as cg with d3
|
||
"Luna and Genie" "{size=+4}Aaaaah!!!{/size}"
|
||
|
||
lun "*Ah*...{w=0.4} Wow...{w=0.4} That was..."
|
||
show lun_talk legs_down eyes_base_stare mouth_base as cg with d3
|
||
lun "Amazing..."
|
||
gen "*Ah*...{w=0.4} Great job, [name_luna_genie]."
|
||
|
||
show lun_talk eyebrows_base as cg with d3
|
||
lun "*Mmm*... Thank you, [name_genie_luna]."
|
||
|
||
show lun_talk eyes_base_down arms_grab_chest as cg with d3
|
||
lun "*Hmm*... I'm all sticky now..."
|
||
|
||
gen "*Ngh*!!"
|
||
|
||
show lun_talk eyebrows_surprised eyes_base_stare mouth_soft as cg with d3
|
||
lun "[name_genie_luna], are you alright?"
|
||
gen "Yes... I'm--{w=0.2} *Ah*...{w=0.4} Great..."
|
||
gen "But you should probably stop pushing your breasts together... Or we may have to go again..."
|
||
|
||
show lun_talk eyes_base_down mouth_pout as cg with d3
|
||
lun "*Hmm*...{w=0.4}{nw}"
|
||
show lun_talk arm_left_rest mouth_base as cg
|
||
lun "*Hmm*...{fast} Alright then...{w=0.4} If you say so..."
|
||
|
||
show lun_talk -arms_grab_chest arm_right_rest arm_left_rest mouth_base as cg with d3
|
||
|
||
show screen blkfade
|
||
with d5
|
||
|
||
hide luna_main
|
||
|
||
lun "" ("smile", "base", "base", "mid")
|
||
$ luna.set_cum(face="light")
|
||
$ luna.set_cum(pussy="squirt_post")
|
||
|
||
nar "Luna swiftly attempts a backwards roll to get off your desk..."
|
||
nar "As she does, she accidentally slides off the edge, which causes her to tumble and land on the tiled floor with a soft slapping sound."
|
||
nar "As you peer over the edge, you're met with a shocked and bewildered looking Luna."
|
||
nar "She looks up at you, and you can't help but chuckle a little at how silly she looks, down on the floor and still covered in cum."
|
||
nar "Giggling back at you, Luna wipes the cum off her body, and then gets up onto her feet."
|
||
|
||
call lun_chibi("stand", "desk", "base")
|
||
|
||
hide cg
|
||
hide screen blkfade
|
||
with d5
|
||
|
||
lun "*Giggles*..." ("smile", "narrow", "base", "mid")
|
||
gen "*Ahem*... I believe you've still got something on your face..." ("base", xpos="far_left", ypos="head")
|
||
lun "I do?" ("soft", "base", "base", "down")
|
||
|
||
if not states.lun.ev.ll_pf_blowjob_T4_E1_intro_complete:
|
||
gen "Yes, and you should probably clean it up before you leave..." ("base", xpos="far_left", ypos="head")
|
||
lun "Oh...{w=0.4} Okay then!" ("base", "base", "base", "mid")
|
||
play sound "sounds/cloth_sound3.ogg"
|
||
$ luna.set_cum(face=None)
|
||
with d3
|
||
else:
|
||
lun "Oh! I've still got some of your cum on my chin!" ("grin", "base", "base", "down")
|
||
lun "Very impressive, [name_genie_luna]! If you're releasing them at such a velocity... Surely that means we must be doing something right!" ("smile", "narrow", "base", "mid")
|
||
gen "Surely." ("base", xpos="far_left", ypos="head")
|
||
lun "..." ("grin", "base", "base", "mid")
|
||
gen "So...{w=0.4} Are you going to wipe your chin, or what?" ("base", xpos="far_left", ypos="head")
|
||
lun "Oh, right... Duh!" ("grin", "narrow", "raised", "down")
|
||
play sound "sounds/cloth_sound3.ogg"
|
||
$ luna.set_cum(face=None)
|
||
with d3
|
||
|
||
if states.lun.ev.ll_pf_blowjob_T4_E2_intro_complete:
|
||
lun "Sorry, [name_genie_luna]... I know I should've tried to swallow them..." ("open", "base", "base", "down")
|
||
gen "Don't worry about that..." ("base", xpos="far_left", ypos="head")
|
||
|
||
lun "Are you feeling better, [name_genie_luna]?" ("soft", "base", "base", "mid")
|
||
gen "*Huh*? Oh yes, very much so!" ("base", xpos="far_left", ypos="head")
|
||
lun "Great! I am as well!" ("grin", "narrow", "base", "mid")
|
||
lun "Of course... It's not really the same as when you're the one touching me..." ("base", "narrow", "base", "down")
|
||
gen "..." ("grin", xpos="far_left", ypos="head")
|
||
|
||
if _wearing_clothes:
|
||
$ luna.set_cum(None)
|
||
$ renpy.sound.play("sounds/cloth_sound3.ogg")
|
||
$ luna.wear("all")
|
||
with d3
|
||
pause .5
|
||
|
||
lun "Well then, I better be off!" ("base", "base", "base", "mid")
|
||
gen "Right." ("base", xpos="far_left", ypos="head")
|
||
lun "Please, don't hesitate to inform me whenever you need my help again." ("grin", "base", "base", "mid")
|
||
gen "Already thinking about next time, [name_luna_genie]? We just finished!" ("base", xpos="far_left", ypos="head")
|
||
lun @ cheeks blush "Oh...{w=0.4} *Ehm*...{w=0.4} Bye then!" ("grin", "base", "base", "R")
|
||
|
||
#Luna leaves
|
||
call lun_walk(action="leave")
|
||
|
||
gen "(And here I thought genies had strong libidos...)" ("base", xpos="far_left", ypos="head")
|
||
|
||
$ _wearing_clothes = False #reset
|
||
$ luna.set_cum(None)
|
||
|
||
jump ll_pf_talk_end
|