From be76f33759cc31579c5973cf4aaff5d35e428e12 Mon Sep 17 00:00:00 2001 From: Johnny28 Date: Wed, 1 Nov 2023 16:32:38 +0100 Subject: [PATCH] Luna Fellatio CG posing * Posed part of the Luna BJ favours. * Added sexual activity vars. --- .../characters/luna/events/favors/suck_it.rpy | 384 ++++++++++++------ game/scripts/characters/luna/vars.rpy | 5 +- 2 files changed, 252 insertions(+), 137 deletions(-) diff --git a/game/scripts/characters/luna/events/favors/suck_it.rpy b/game/scripts/characters/luna/events/favors/suck_it.rpy index 9557f238..700f9017 100644 --- a/game/scripts/characters/luna/events/favors/suck_it.rpy +++ b/game/scripts/characters/luna/events/favors/suck_it.rpy @@ -1,7 +1,8 @@ #TODO Add some minor writing to go along with Loafy's CG additions when necessary during posing, such as HJ and licking tip of dick #TODO Add character state flags (BJ/swallow, cum on body etc, uncomment flags in var file) #TODO Add event checks for the existing writing variants once the other T4 Luna events are added -#TODO Add unlock for "cumslut" Luna nickname at end of first event (silent unlock) +#TODO Add unlock for "cumslut" Luna nickname at end of ll_pf_blowjob_T4_E1_intro event (silent unlock) +#TODO Add unlock for "Genie" Genie nickname at end of ll_pf_blowjob_T4_E3_intro label ll_pf_blowjob: @@ -52,63 +53,63 @@ label ll_pf_blowjob_T4_E1_intro: call ll_pf_blowjob gen "I think it's about time we try a new technique to deal with those wankspurs." ("base", xpos="far_left", ypos="head") - lun "This is the idea that you had, after I've told you about Professor Trelawney reading me my future?" ("base", "base", "base", "mid") + lun "This is the idea that you had, after I've told you about Professor Trelawney reading me my future?" ("open", "base", "base", "mid") gen "That's--" ("base", xpos="far_left", ypos="head") - lun "\"I will soon find something new within me, that will propel me forward on the path towards my destiny!\"" ("base", "base", "base", "mid") + lun "\"I will soon find something new within me, that will propel me forward on the path towards my destiny!\"" ("grin", "closed", "base", "mid") lun "That's what she said!" ("base", "base", "base", "mid") - lun "Oh my goodness, I can hardly wait!" ("base", "base", "base", "mid") - lun "These sessions have been so much fun." ("base", "base", "base", "mid") + lun "Oh my goodness, I can hardly wait!" ("smile", "wide", "base", "mid") + lun "These sessions have been so much fun." ("smile", "happyCl", "base", "mid") gen "Calm down, [name_luna_genie]..." ("base", xpos="far_left", ypos="head") gen "This research is very serious business." ("base", xpos="far_left", ypos="head") gen "So for this to succeed, I'll need you to focus and perform at your very best." ("base", xpos="far_left", ypos="head") - lun "Can do, [name_genie_luna]!" ("base", "base", "base", "mid") + lun "Can do, [name_genie_luna]!" ("smile", "base", "base", "mid") gen "Now... If you've calmed--" ("base", xpos="far_left", ypos="head") - lun "So, I am to put something new inside of me?" ("base", "base", "base", "mid") + lun "So, I am to put something new inside of me?" ("smile", "wide", "base", "mid") gen "...{w} Well... New for you at least, but I'd say in terms of age, it's probably the oldest thing in here." ("base", xpos="far_left", ypos="head") - lun "Wow!" ("base", "base", "base", "mid") + lun "Wow!" ("open", "wide", "base", "mid") nar "Luna's eyes begins darting around your office." gen "*Err*...{w=0.4} What are you doing?" ("base", xpos="far_left", ypos="head") - lun "Oh, I'm just looking around to see if I can spot what it might be." ("base", "base", "base", "mid") - lun "You said it was very old, so it must be some kind of ancient, magical artifact, right?" ("base", "base", "base", "mid") + lun "Oh, I'm just looking around to see if I can spot what it might be." ("grin", "base", "base", "mid") + lun "You said it was very old, so it must be some kind of ancient, magical artifact, right?" ("grin", "base", "raised", "mid") gen "That's not--{w=0.4} This isn't a setup for a game of hide and seek." ("angry", xpos="far_left", ypos="head") - gen "If you could just shut your mouth for a moment, I'll tell you!" ("angry", xpos="far_left", ypos="head") - lun "..." ("base", "base", "base", "mid") + gen "If you could just shut your mouth for a moment, I'll tell you!" ("base", xpos="far_left", ypos="head") + lun "..." ("soft", "base", "base", "mid") gen "*Sigh*..." ("base", xpos="far_left", ypos="head") gen "(I'm beginning to feel as if these tales I'm spinning are only self-serving at this point...)" ("base", xpos="far_left", ypos="head") gen "*Ahem*... So... My theory..." ("base", xpos="far_left", ypos="head") gen "It involves sucking those nasty things out." ("base", xpos="far_left", ypos="head") - lun "..." ("base", "base", "base", "mid") #Wide eyed + lun "..." ("soft", "wide", "base", "stare") #Wide eyed gen "I suppose it's a bit out there, I was afraid you might not be up for it." ("base", xpos="far_left", ypos="head") - lun "..." ("base", "base", "base", "mid") #He did tell her to shut her mouth + lun "..." ("angry", "wide", "base", "mid") #He did tell her to shut her mouth gen "..." ("base", xpos="far_left", ypos="head") gen "You--{w} You can talk now." ("base", xpos="far_left", ypos="head") - lun "Sucking them out?!" ("base", "base", "base", "mid") - lun "That's brilliant!" ("base", "base", "base", "mid") + lun "Sucking them out?!" ("mad", "wide", "base", "mid") + lun "That's brilliant!" ("smile", "wide", "base", "mid") gen "...{w} It is?" ("angry", xpos="far_left", ypos="head") - lun "Yes!" ("base", "base", "base", "mid") - lun "What better way is there to get them all in one place than applying suction?" ("base", "base", "base", "mid") + lun "Yes!" ("smile", "wide", "base", "mid") + lun "What better way is there to get them all in one place than applying suction?" ("grin", "wide", "base", "mid") gen "That's what I thought!" ("grin", xpos="far_left", ypos="head") - lun "But how on earth are you supposed to suck them out of me?!" ("base", "base", "base", "mid") + lun "But, [name_genie_luna]... How on earth are you supposed to suck them out of me?!" ("soft", "wide", "base", "mid") gen "..." ("base", xpos="far_left", ypos="head") - lun "Oh, don't tell me!" ("base", "base", "base", "mid") - lun "You're going to put a wand inside of me and \"accio\" them out!" ("base", "base", "base", "mid") - gen "(What the fuck.)" + lun "Oh, don't tell me!" ("smile", "base", "base", "stare") + lun "You're going to put a wand inside of me and \"accio\" them out!" ("smile", "wide", "base", "mid") + gen "(What the fuck.)" ("base", xpos="far_left", ypos="head") gen "While I appreciate your input, I think an easier approach is you, sucking them out of me..." ("base", xpos="far_left", ypos="head") - lun "..." ("base", "base", "base", "mid") + lun "..." ("soft", "wide", "base", "stare") gen "Out of my cock." ("base", xpos="far_left", ypos="head") #TODO if you've not played label ll_pf_talk_T4_E1_repeat: #lun "..." ("base", "base", "base", "mid") #gen "*Sigh*... My Penis... [name_luna_genie]." ("base", xpos="far_left", ypos="head") - lun "Using \"Accio\"?" ("base", "base", "base", "mid") + lun "Using \"Accio\"?" ("soft", "wide", "base", "mid") gen "Using your mouth..." ("base", xpos="far_left", ypos="head") - lun "Oh!" ("base", "base", "base", "mid") + lun "Oh!" ("angry", "wide", "base", "stare") gen "I mean, if it's not too much to ask... I wouldn't want to--" ("base", xpos="far_left", ypos="head") - lun "I'll do it!" ("base", "base", "base", "mid") + lun "I'll do it!" ("smile", "base", "base", "mid") gen "Great!" ("base", xpos="far_left", ypos="head") gen "Then let's begin, shall we?" ("base", xpos="far_left", ypos="head") - lun "Yay!" ("base", "base", "base", "mid") + lun "Yay!" ("smile", "base", "base", "mid") #Luna quickly walks up towards the desk, fades to black @@ -129,163 +130,256 @@ label ll_pf_blowjob_T4_E1_intro: with d5 gen "Desk..." + + show lun_blowjob_personal_pose1 eyebrows_shocked eyes_wide_left mouth_grin as cg with d3 lun "My goodness...{w=0.4} I've never seen so much..." + + show lun_blowjob_personal_pose1 eyes_wide_right as cg with d3 lun "There's more magic down here than under my Wiggentree!" - gen "Wait..." - gen "Magic?" + gen "Wait...{w} Magic?" + show lun_blowjob_personal_pose1 eyebrows_base eyes_base_stare mouth_base as cg with d3 lun "Yes!" - lun "Why I never thought the wrackspurts would draw out this much magical essence..." + lun "Why I never would've imagine the wrackspurts drawing out this much magical essence..." + show lun_blowjob_personal_pose1 eyebrows_raised mouth_grin as cg with d3 lun "Can you not feel it, [name_genie_luna]?" + show lun_blowjob_personal_pose1 eyebrows_shocked eyes_halflid_down as cg with d3 lun "It's so heavy in the air... It's almost infused into the wood..." + show lun_blowjob_personal_pose1 eyes_halflid_up_hearts as cg with d3 lun "You can almost taste it..." + + show lun_blowjob_personal_pose1 eyes_closed mouth_base as cg with d3 nar "Luna takes a deep breath of air under your soiled desk..." + + show lun_blowjob_personal_pose1 mouth_soft as cg with d3 lun "Wow..." gen "Are you sure you're okay down there? I haven't cleaned it since...{w=0.5} well...{w=0.5} Ever..." + show lun_blowjob_personal_pose1 mouth_base as cg with d3 lun "I'm...{w=0.3} Great..." + show lun_blowjob_personal_pose1 eyebrows_angry as cg with d3 nar "Luna takes another deep breath..." gen "(She's got to be faking this... No one could be this oblivious...)" gen "(Still, better not look a gift horse in the mouth...)" + show lun_blowjob_personal_pose1 eyes_halflid_stare as cg with d3 nar "While the naive blonde sits under your desk, you decide it's finally time for her to get to work." menu: "-Pull your cock out-": - show lun_blowjob_personal_pose1 no_trousers as cg - with d3 + show lun_blowjob_personal_pose1 no_trousers eyes_halflid_down as cg with d3 - nar "You swiftly pull out your hardening cock from underneath your robes." + nar "You swiftly pull out your hardening cock, and Luna grabs it without hesitation." - lun "..." + show lun_blowjob_personal_pose1 eyebrows_base eyes_halflid_down mouth_neutral as cg with d3 lun "{size=-5}Wow...{/size}" gen "Now, as I said... This technique requires you to suck those nasty little critters out of the affected area..." gen "And as you know... For me, that's right here." + + show lun_blowjob_personal_pose1 mouth_base as cg with d3 lun "*Mmm*..." gen "Just try and make me feel as good as possible, and I'm sure those nasty little buggers will come..." + + show lun_blowjob_personal_pose1 eyebrows_raised mouth_open as cg with d3 lun "Out?" gen "Yeah, out, that's it..." gen "Begin when you're ready, [name_luna_genie]." + + show lun_blowjob_personal_pose1 eyebrows_angry mouth_soft as cg with d3 lun "Okay..." + nar "Luna stares at your cock excitedly as she readies herself to take the head into her mouth." + show lun_blowjob_personal_pose1 eyebrows_base mouth_open as cg with d3 lun "Suck until they come..." #Luna puts dick in mouth - + show lun_blowjob_personal_pose2 mouth_kiss as cg with d3 gen "*Ngh*!" + + show lun_blowjob_personal_pose2 eyes_halflid_stare as cg with d3 lun "*Hmm*?" - gen "I'm good, you just started me--{w=0.4} I mean, them!" + gen "I'm good, you just startled me--{w=0.4} I mean, them!" + + show lun_blowjob_personal_pose2 eyebrows_angry eyes_halflid_down as cg with d3 gen "Now, I'll need you to--" "-Tell her to take it out-": gen "I'm a little tired..." - gen "So why don't you assist me by pulling out the \"affected area\"..." + gen "So, why don't you assist me by pulling out the \"affected area\"..." + + show lun_blowjob_personal_pose1 eyebrows_base eyes_halflid_down as cg with d3 lun "Of course, [name_genie_luna]." - show lun_blowjob_personal_pose1 no_trousers as cg - with d3 - + show lun_blowjob_personal_pose1 no_trousers mouth_soft as cg with d3 nar "Luna takes a deep breath and then withdraws your hardening cock." - lun "(It's so big...)" - gen "You may proceed with the treatment, [name_luna_genie]." - lun "How am I supposed to--" - lun "I mean... Is there any particular way that I should suck on it?" - gen "*Hmm*... Perhaps sucking isn't the right phrase to describe it..." - gen "The goal is to lure them out, so just try and make the area feel good first and foremost." + + show lun_blowjob_personal_pose1 eyes_wide_down mouth_grin as cg with d3 + lun "(It looks so much bigger, when I'm this close...)" + gen "You may proceed with the treatment, [name_luna_genie]..." + + play sound "sounds/sniff.ogg" + show lun_blowjob_personal_pose1 eyebrows_worried eyes_closed as cg with d3 + lun "*Sniff* *Sniff*" + + gen "What are you--" + + show lun_blowjob_personal_pose2 as cg with d5 + lun "*Lick* *Lick*" + gen "[name_luna_genie]?" + + show lun_blowjob_personal_pose2 mouth_kiss as cg with d3 + lun "*Kissing noises*" + + gen "[name_luna_genie]!" + + show lun_blowjob_personal_pose1 eyebrows_shocked eyes_wide_right mouth_soft as cg with d3 + lun "Sorry [name_genie_luna], I'm listening!" + + gen "As I said... You may proceed with the treatment..." + + show lun_blowjob_personal_pose1 eyebrows_shocked eyes_wide_stare as cg with d3 + lun "Oh... Right... Is there any particular way that I should suck on it, [name_genie_luna]?" + gen "*Ahem*... Perhaps sucking isn't the right phrase to describe it..." + gen "The goal is to lure them out, so just try and make the area feel good, first and foremost." + + show lun_blowjob_personal_pose1 eyebrows_base mouth_base as cg with d3 lun "Okay then..." - nar "Luna stares at your cock excitedly as she readies herself to take the head into her mouth." - lun "I'll make you feel as good as possible to lure them out..." + show lun_blowjob_personal_pose1 eyebrows_base eyes_halflid_down mouth_grin as cg with d3 + nar "Luna's eyes darts to your cock excitedly as she readies herself to take the head into her mouth." + + show lun_blowjob_personal_pose1 eyebrows_base eyes_wide_down mouth_open as cg with d3 + lun "I'll make sure to lure them out before you even know it!" gen "That's--" - #Luna puts dick in mouth - - gen "*Ngh*!" - lun "*Hmm*?" - gen "We're good, I think you must have startled them!" - gen "Now, why don't you try and move--" - "-Shove it in there!-": + #TODO see if this section will work, it clashes with the upcoming bit and the art may not be too well suited for this. + #TODO pose gen "Open wide!" - show lun_blowjob_personal_pose1 no_trousers as cg - with d3 - + show lun_blowjob_personal_pose3 no_trousers as cg with d3 nar "You quickly pull out your cock, and slip it into the girl's warm mouth." + lun "*Mff*!!!" gen "Sorry, I just couldn't wait any longer." lun "*Mhm*." gen "Glad you understand, now, why don't you start by--" - nar "Luna begins sucking in earnest, moving her tongue along the underside of your sensitive cock." + show lun_blowjob_personal_pose2 mouth_kiss as cg with d2 + + show lun_blowjob_personal_pose3 as cg with d3 + + show lun_blowjob_personal_pose4 as cg with d3 + + play sound "sounds/gag_01.ogg" + show lun_blowjob_personal_pose5 eyebrows_angry eyes_closed as cg with d3 + + nar "Luna pushes her head all the way down your shaft." gen "By the gods, girl!" + show lun_blowjob_personal_pose5 eyebrows_raised eyes_base_up as cg with d3 lun "*Gmph*?" + + #moves head back up + show lun_blowjob_personal_pose4 penis_spit as cg with d3 + + show lun_blowjob_personal_pose3 as cg with d3 + + show lun_blowjob_personal_pose2 as cg with d3 + lun "*Ish shomhing whon*?" - nar "Luna somehow manages to form her muffled question without even slowing her pace." gen "N-no, of course not...{w=0.3} You're doing great..." + + show lun_blowjob_personal_pose2 eyebrows_shocked as cg with d3 lun "*Hi ahm*?" + gen "Yes..." - lun "*Schan khoo!* *Slurp*" - nar "In an attempt at responding to your praise, Luna's tongue moves along the underside of your cock once again, and a sudden rush of pleasure runs through your body." + show lun_blowjob_personal_pose2 eyebrows_base eyes_closed as cg with d3 + lun "*Schan khoo!*" + + show lun_blowjob_personal_pose2 mouth_kiss as cg with d2 + + show lun_blowjob_personal_pose3 as cg with d3 + + show lun_blowjob_personal_pose4 as cg with d3 + nar "After responding to your praise, Luna's tongue moves along the underside of your cock once again, and a sudden rush of pleasure runs through your body." gen "*Argh*..." - show lun_blowjob_personal_pose3 as cg - with d3 - - gen "Would you please slow down [name_luna_genie]!" + show lun_blowjob_personal_pose4 eyes_base_up as cg with d3 + lun "*Hmm*?" + gen "Would you please be careful, [name_luna_genie]!" #Takes cock out - show lun_blowjob_personal_pose1 as cg - with d3 + show lun_blowjob_personal_pose3 as cg with d3 + show lun_blowjob_personal_pose2 mouth_kiss as cg with d2 + + show lun_blowjob_personal_pose1 eyes_halflid_up mouth_open_spit as cg with d3 lun "*Pwah*..." - lun "Was I not doing a good job, [name_genie_luna]?" - gen "No, you were doing great, you were just going a little too--" - lun "I knew I was hurting you!" - lun "Should we try inserting my wand to draw them out instead?" - gen "What?! That sounds awful!" - lun "But wasn't I doing it wrong?" + + show lun_blowjob_personal_pose1 eyebrows_worried mouth_annoyed as cg with d3 + lun "Was my performance not satisfactory, [name_genie_luna]?" + gen "No, you were doing surprisingly well, but unless you know how to control your gag--" + + show lun_blowjob_personal_pose1 eyebrows_shocked eyes_wide_stare mouth_open as cg with d3 + lun "I knew it! I was hurting you!" + + show lun_blowjob_personal_pose1 eyebrows_angry eyes_base_down mouth_soft as cg with d3 + lun "Should I try inserting my wand and \"Accio\" them out instead?" + gen "What?! That's sounding--{w=0.2} I mean, that sounds awful!" + + show lun_blowjob_personal_pose1 eyebrows_base eyes_base_stare as cg with d3 + lun "But, wasn't I doing it wrong?" gen "Of course not!" - lun "Why did you ask me to slow down then?" - gen "I didn't! It must have been those nasty Wrinklespores!" - gen "They made me say it so you'd leave them alone!" + + show lun_blowjob_personal_pose1 mouth_annoyed as cg with d3 + lun "Then how come you told me to be careful?" + gen "I just figured..." + + show lun_blowjob_personal_pose1 eyebrows_raised as cg with d3 + lun "..." + gen "You know what, just go for it...{w=0.4} I'm sure nothing bad will happen..." + gen "It was probably those nasty wrinklespores that made me stop you in the first place anyway." + + show lun_blowjob_personal_pose1 eyebrows_angry eyes_halflid_down as cg with d3 lun "Those tricksy little--" + + show lun_blowjob_personal_pose1 eyes_base_down mouth_open as cg with d3 lun "Don't worry, [name_genie_luna], I'll get them out in no time!" - show lun_blowjob_personal_pose3 as cg - with d3 + play sound "sounds/spit.ogg" + show lun_blowjob_personal_pose1 mouth_spitting as cg with d3 + lun "*Ptui*" - nar "With that, Luna resumes her rapid assault of your cock." + #show lun_blowjob_personal_loop_shallow as cg with d3 + #TODO Continue posing from here + + nar "After lubricating your cock some more, Luna begins sucking in earnest, moving her tongue along the underside of your sensitive cock." gen "*Ngh*!" - gen "G-good work [name_luna_genie]..." + gen "G-good work, [name_luna_genie]..." gen "I-- I think I can feel them coming... Get ready!" gen "That's...{w=0.3} It...{w=0.3} Take all of my cum, you cumslut!" #Luna pulls out to speak and takes a facial - show lun_blowjob_personal_pose1 cum_precum as cg - with d3 + show lun_blowjob_personal_pose1 cum_precum as cg with d3 + + #TODO jerking loop lun "Your wha--" gen "*AAAAH*!" - show lun_blowjob_personal_pose1 cum_frame0 as cg - with d3 + show lun_blowjob_personal_pose1 cum_frame0 as cg with d3 pause 0.2 - show lun_blowjob_personal_pose1 cum_frame1 as cg - with d3 + show lun_blowjob_personal_pose1 cum_frame1 as cg with d3 pause 0.2 - show lun_blowjob_personal_pose1 cum_frame2 as cg - with d3 + show lun_blowjob_personal_pose1 cum_frame2 as cg with d3 pause 0.2 - show lun_blowjob_personal_pose1 cum_frame3 as cg - with d3 + show lun_blowjob_personal_pose1 cum_frame3 as cg with d3 pause 0.2 - show lun_blowjob_personal_pose1 cum_frame4 as cg - with d3 + show lun_blowjob_personal_pose1 cum_frame4 as cg with d3 pause 0.2 #Genie cums @@ -301,8 +395,7 @@ label ll_pf_blowjob_T4_E1_intro: #Blackfade #Hide CG - show screen blkfade - with d3 + show screen blkfade with d3 nar "Luna crawls out and happily starts skipping to the front of your desk, then spinning around, she flicks some of the remains of your deed of her face onto the stone floor." @@ -319,18 +412,22 @@ label ll_pf_blowjob_T4_E1_intro: lun "I can't believe how fun this was!" ("base", "base", "base", "mid") gen "Glad you enjoyed it." ("base", xpos="far_left", ypos="head") - lun "Just let me know when you need my assistance again." ("base", "base", "base", "mid") - gen "I most certainly will--" ("base", xpos="far_left", ypos="head") + lun "Just let me know when you require my assistance again." ("base", "base", "base", "mid") + gen "I most certainly will..." ("base", xpos="far_left", ypos="head") + call play_sound("giggle") pause .8 + hide luna_main + with d3 - #Luna turns around + call lun_chibi(flip=True) + pause .5 - gen "-- [name_luna_genie]." ("base", xpos="far_left", ypos="head") + gen "[name_luna_genie]." ("base", xpos="far_left", ypos="head") gen "Aren't you forgetting something?" ("base", xpos="far_left", ypos="head") - #Luna turns back + call lun_chibi(flip=False) lun "*Ehm*... Probably... I'm not the best when it comes to remembering things." ("base", "base", "base", "mid") gen "Don't you think you should clean yourself off a little, before heading to your dorm?" ("base", xpos="far_left", ypos="head") @@ -382,7 +479,8 @@ label ll_pf_blowjob_T4_E1_intro: $ _wearing_clothes = False #TODO Add unlock requirement for "cumslut" Luna nickname where you have to finish this event to use it - #TODO event end (check how other favours do it for Luna since they are a bit different) + $ states.lun.status.blowjob = True + $ states.lun.status.cumshot = True jump ll_pf_blowjob_end @@ -448,11 +546,10 @@ label ll_pf_blowjob_T4_E2_intro: gen "What?" gen "You better not get your teeth anywhere near it." - #giggles call play_sound("giggle") - #Luna smiles pause 1 + #Luna smiles lun "Not like that, silly..." lun "What I meant, is that this is becoming more of a habit, like brushing your teeth." gen "Right..." @@ -463,14 +560,14 @@ label ll_pf_blowjob_T4_E2_intro: lun "This is a lot more fun than brushing my teeth..." gen "If you say--" - #Luna starts sucking - #TODO sucking image loop/speedlines and sound - #TODO sucking sound loop/speedlines and sound + #Luna pushes her head down genie's shaft gen "*Ngh*!" gen "Eager today, are we?" lun "*Mhm*..." + #TODO sucking image loop/speedlines and sound + #TODO sucking sound loop/speedlines and sound nar "Luna, not even hesitating, starts bobbing her head happily down your shaft, the thought of swallowing your cum being the only thing occupying her mind." gen "Excellent work, [name_luna_genie]..." @@ -527,7 +624,7 @@ label ll_pf_blowjob_T4_E2_intro: #Luna pulls out lun "*Ah*...{w=0.3 }*Ah*...{w=0.3 }*Ah*..." - lun "All...{w=0.3 }*Ah*...{w=0.3} All gone [name_genie_luna]..." + lun "All...{w=0.3 }*Ah*...{w=0.3} All gone, [name_genie_luna]..." gen "Very--{w=0.4} Very, impressive, [name_luna_genie]." gen "Those Wickerspatters barely stood a chance..." lun "I...{w=0.4} I'm glad..." @@ -600,6 +697,7 @@ label ll_pf_blowjob_T4_E2_intro: gen "(Did she just say \"thank you\"?)" $ _wearing_clothes = False + $ states.lun.status.gokkun = True jump ll_pf_blowjob_end @@ -768,34 +866,39 @@ label ll_pf_blowjob_T4_E3_intro: show screen blkfade with d5 - nar "In the afterglow of your enormous climax, all you hear for a while is the sounds of Luna breathing heavily underneath your desk." + nar "In the afterglow of your enormous climax, all you hear for a while is the sounds of Luna panting heavily underneath your desk." hide screen blkfade with d5 - lun "*Ah*...{w=0.4} Thank you, [name_genie_luna]..." + #Luna shows cum on her tongue + lun "Aaaah...{w=0.4}{nw}" + #swallows + lun "*Ah*...{fast} *Gulp*...{w} All gone..." + lun "Thank you, [name_genie_luna]..." gen "*Huh*?" lun "You were the only person who took me seriously about the wrackspurts problem..." lun "And you've been so nice and patient and have taught me so many things..." lun "And this cum..." lun "It's so good! It's as if it's made of pure magic!" + #TODO, starts jerking lun "I can't get enough of it!" lun "Thank you, thank you, thank you!" - lun "You're the best genie ever!" + lun "You're the best genie ever!" #heart eyes - #Luna sucking loop - nar "With that, Luna resumes sucking on your cock, shamelessly slobbering over every inch of it..." + #Luna kiss dick + nar "With that, Luna starts kissing and licking the tip of your cock, shamelessly slobbering over every inch of it..." - gen "*Ugh*... I'm glad you're enjoying yourself." + gen "*Ngh*... I'm glad you're enjoying yourself." gen "And indeed, I {i}am{/i} the best genie ever..." play sound "sounds/scratch.wav" gen "Wait...{w=0.5} Did you just say {b}GENIE{/b}?!" - #Luna stops sucking - lun "*Slrp-pop*!" - lun "*Mhmmm*? I mean you are a genie, aren't you?" + #Luna stops licking + lun "*Slrp*?" + lun "I mean you are a genie, aren't you?" gen "Well, yes..." gen "But how did you know? Don't tell me the cloaking thingy had a experiation date..." lun "Oh, don't worry [name_genie_luna]... I can only see your true form when I'm wearing my spectrespecs!" @@ -807,14 +910,16 @@ label ll_pf_blowjob_T4_E3_intro: lun "Nope! Not unless it bothers you..." gen "As long as you keep sucking like that, you can think I'm the prince of Persia..." gen "Just don't expect any wishes." - lun "Oh... Why not?" - gen "You have to rub my lamp to get wishes and I'm pretty sure that thing is all the way back in Agrabah." + lun "Oh...{w=0.4} Why not?" + gen "You have to rub my lamp to get wishes, and I'm pretty sure that thing is all the way back in Agrabah." lun "*Awww*... Rubbing this doesn't count?" + #TODO, starts jerking nar "Luna gives your cock a playful few strokes." gen "I wish..." gen "..." + #TODO, stops jerking lun "Oh well... I guess this will have to do then." lun "Speaking of..." @@ -829,25 +934,27 @@ label ll_pf_blowjob_T4_E3_intro: lun "You've come up with another method already?" gen "I believe so..." gen "Am I making the right assumption that the spurs haven't stopped bothering you whilst you've been helping me, [name_luna_genie]?" - lun "Oh... I mean... I suppose not... But I'll manage, as long as it helps with your research!" - gen "*Hmm*... I appreaciate the sentiment, but that isn't good enough I'm afraid..." + lun "Oh...{w=0.4} I mean...{w=0.4} I suppose not...{w} But I'll manage, as long as it helps with your research!" + gen "*Hmm*...{w=0.4} I appreciate the sentiment, but that isn't good enough I'm afraid..." lun "[name_genie_luna]?" gen "I will not allow a world where the comfort of one is only achievable thanks to the suffering of another." lun "*Ehm*..." - gen "Therefor the only real solution is one where we're able to physically stimulate each other to rid ourselves of the sprats at the same time." + gen "Therefore the only real solution is one where we're able to physically stimulate each other to rid ourselves of the sprats at the same time." lun "At the same time!?" - gen "That's right, [name_luna_genie]... If we can achieve physical stimulation and release between both participants simultaniously then--" + gen "That's right, [name_luna_genie]... If we can achieve physical stimulation and release between both participants simultaneously, then--" + #Luna starts jerking lun "Can we try it now? Pleaaaase!" gen "*Ugh*...{w=0.4} I appreciate the enthusiasm [name_luna_genie], but I think I need a bit of a nap first..." + #Stops jerking lun "Oh... Okay then, Mister Genie!" gen "Just \"Genie\" is fine." ("base", xpos="far_left", ypos="head") - gen "Although, try to avoid calling me that in front of anyone else... It will be our little secret." + gen "Although, try to avoid calling me that in front of anyone else...{w=0.4} It will be our little secret." lun "Okie dokie, [name_genie_luna], Enjoy your nap!" show screen blkfade with d5 #Office screen - #Genie nickname becomes available for Luna (adding writing along with) + #TODO Genie nickname becomes available for Luna (adding writing along with) if _wearing_clothes: $ luna.wear("all") @@ -930,42 +1037,49 @@ label ll_pf_blowjob_T4_E4_repeat: lun "You know, I was worried that I would never get suck this delectable thing again." gen "Delectable?" - #Luna takes Genie's cock in her mouth + #Luna kisses cock + play sound "sounds/kiss.ogg" + with kissiris + gen "You sure have caught a liking to doing this..." + lun "*Lick*" gen "*Ngh*!" lun "*Hmmff*?" lun "*U Oay*?" gen "I'm fine! You go right ahead." lun "*Esh pffeshor*!" + + #Luna takes Genie's cock in her mouth + lun "*Mmmmmm*...." gen "*Ngh*!" - gen "Whoa! Say that again!" + gen "Whoa! Do that again!" lun "*Mff*?" - gen "Whatever you just said, say it again!" - lun "*Pffesor*?" + gen "Whatever you just did, do it again!" + lun "*Mmmmmm*?" gen "*Ah*, yes! That felt good!" - lun "*Wha a ue*--" gen "Now, down the wizard tower we go!" nar "Luna, looking slightly more puzzled than her usual self, shrugs and then pushes her head down your shaft." - #Sucking loop - gen "*Ah*... Yes... Now that's how you descend a tower!" + #Sucking slow + gen "*Ah*...{w=0.4} Yes...{w=0.4} Now that's how you descend a tower!" nar "Revelling in your praise, you watch as Luna happily bobs her head up and down your cock, only slowing down intermittently to run her tongue underneath your shaft." - gen "*Ah*... I think you might've touched the bottom floor that time." - gen "You sure are a cumslut." + gen "*Ah*...{w=0.4} I think you might've touched the bottom floor that time." + gen "You sure are a cumslut..." nar "As the last word escapes your lips, could swear that Luna's throat tensed up briefly around your cock, but before the thought took hold, her onslaught on your cock continues." + #sucking medium gen "(She's--{w=0.2} too good! If she keeps going like this, my reputation will be in shambles!)" gen "*Ngh*... Slow down a bit, won't you?" + #sucking fast nar "Luna, hearing your pleas, looks at you worryingly and increases the pace." gen "What are you--" gen "Slow down, girl!" - #Cum section menu: "-Say something weird to make her pull out-": @@ -980,7 +1094,7 @@ label ll_pf_blowjob_T4_E4_repeat: lun "[name_genie_luna]!" gen "*Ah*... That was--" - lun "Quickly, [name_genie_luna]... Move your legs!" + lun "Quickly, [name_genie_luna]... Move your leg!" gen "*Huh*?" show screen blkfade diff --git a/game/scripts/characters/luna/vars.rpy b/game/scripts/characters/luna/vars.rpy index ab350cf1..43035d3d 100644 --- a/game/scripts/characters/luna/vars.rpy +++ b/game/scripts/characters/luna/vars.rpy @@ -24,8 +24,9 @@ default states.lun.status.show_panties = False default states.lun.status.show_pussy = False default states.lun.status.stripping = False default states.lun.status.masturbating = False -#default states.lun.status.blowjob = False -#default states.lun.status.gokkun = False +default states.lun.status.blowjob = False +default states.lun.status.cumshot = False +default states.lun.status.gokkun = False #default states.lun.status.sex = False #default states.lun.status.creampie = False #default states.lun.status.anal = False