From bab691b985f129d540465b03b12c9aca8d8e41cf Mon Sep 17 00:00:00 2001 From: Johnny28 Date: Tue, 14 Nov 2023 14:43:22 +0100 Subject: [PATCH] Luna Fellatio CG posing --- .../characters/luna/events/favors/suck_it.rpy | 98 ++++++++++--------- 1 file changed, 54 insertions(+), 44 deletions(-) diff --git a/game/scripts/characters/luna/events/favors/suck_it.rpy b/game/scripts/characters/luna/events/favors/suck_it.rpy index d831ff9a..11b6dd24 100644 --- a/game/scripts/characters/luna/events/favors/suck_it.rpy +++ b/game/scripts/characters/luna/events/favors/suck_it.rpy @@ -54,7 +54,7 @@ label ll_pf_blowjob_T4_E1_intro: lun "This is the idea that you had, after I've told you about Professor Trelawney reading me my future?" ("open", "base", "base", "mid", xpos="base", ypos="base", trans=d3) 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!\"" ("grin", "closed", "base", "mid") - lun "That's what she said!" ("base", "base", "base", "mid") + lun "That's what she said!" ("grin", "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") @@ -67,16 +67,16 @@ label ll_pf_blowjob_T4_E1_intro: 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." ("grin", "base", "base", "mid") - lun "You said it was very old, so it must be some kind of ancient, magical artefact, right?" ("grin", "base", "raised", "mid") + lun "Oh, I'm just looking around to see if I can spot what it might be." ("grin", "base", "base", "L") + lun "You said it was very old, so it must be some kind of ancient, magical artefact, right?" ("grin", "base", "raised", "R") 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!" ("base", xpos="far_left", ypos="head") - lun "..." ("soft", "base", "base", "mid") + lun "..." ("normal", "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 "..." ("soft", "wide", "base", "stare") #Wide eyed + lun "..." ("normal", "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 "..." ("angry", "wide", "base", "mid") #He did tell her to shut her mouth gen "..." ("base", xpos="far_left", ypos="head") @@ -164,7 +164,7 @@ label ll_pf_blowjob_T4_E1_intro: menu: "-Pull your cock out-": - show lun_blowjob_personal_pose1 no_trousers eyes_halflid_down as cg with d3 + show lun_blowjob_personal_pose1 no_trousers eyes_halflid_down mouth_soft as cg with d3 nar "You swiftly pull out your hardening cock, and Luna grabs it without hesitation." @@ -200,8 +200,6 @@ label ll_pf_blowjob_T4_E1_intro: show lun_blowjob_personal_pose2 eyebrows_angry eyes_halflid_down as cg with d3 gen "Now, I'll need you to--" - show lun_blowjob_personal_pose2 mouth_kiss as cg with d2 - show lun_blowjob_personal_pose3 as cg with d3 "-Tell her to take it out-": @@ -308,7 +306,7 @@ label ll_pf_blowjob_T4_E1_intro: 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." + nar "After responding to your praise, Luna moves her tongue along the underside of your cock once again, and a sudden rush of pleasure runs through your body." gen "*Argh*..." show lun_blowjob_personal_pose4 eyes_base_up as cg with d3 @@ -479,7 +477,7 @@ label ll_pf_blowjob_T4_E1_intro: call lun_walk(action="leave") - gen "*Heh-heh*..." ("grin", xpos="far_left", ypos="head") + gen "*Heh-heh*...{w=0.4} Very pleased..." ("grin", xpos="far_left", ypos="head") if _wearing_clothes: gen "(Wait... Wasn't she wearing something when she arrived?)" ("angry", xpos="far_left", ypos="head") gen "(And, she didn't even clean herself!)" ("angry", xpos="far_left", ypos="head") @@ -507,7 +505,7 @@ label ll_pf_blowjob_T4_E2_intro: lun "The format?" ("soft", "narrow", "raised", "mid") gen "Since we've already made plenty of progress in terms of extracting. It is now time to explore the more important matter of disposing." ("base", xpos="far_left", ypos="head") lun "Ooooh...{w=0.4} Good idea, [name_genie_luna]!" ("grin", "base", "base", "stare") - lun "Although...{w=0.4} Well, are you certain I am the most suitable person to help with this?" ("soft", "narrow", "base", "mid") + lun @ cheeks blush "Although...{w=0.4} Well, are you certain I am the most suitable person to help with this?" ("soft", "narrow", "base", "mid") gen "Most certainly, [name_luna_genie]." ("base", xpos="far_left", ypos="head") lun @ cheeks blush "I see..." ("base", "narrow", "base", "downL") lun "Well, in that case, why don't we try using \"scourgify\" on them?" ("grin", "base", "base", "mid") @@ -618,8 +616,8 @@ label ll_pf_blowjob_T4_E2_intro: show lun_blowjob_personal_loop as cg with d3 nar "Without hesitating, Luna starts bobbing her head happily down your shaft, the thought of swallowing your cum being the only thing occupying her mind." nar "Looking down at the girl, you can't help but appreciate her commitment." - gen "Now I'm going to need you to--{w=0.4} Relax your throat...{w=0.4} We wouldn't want any of them to escape..." - gen "You...{w=0.4} You think you could do that?" + gen "Now, I'm going to need you to--{w=0.4} Relax your throat...{w=0.4} We wouldn't want any of them to escape..." + gen "You think you could do that?" lun "*Mhm*..." nar "You feel Luna's throat muscles relax slightly as she prepares herself to take your load down her throat." gen "*Ah*... Yes, that's it, [name_luna_genie]... Just like that." @@ -679,9 +677,9 @@ label ll_pf_blowjob_T4_E2_intro: show lun_blowjob_personal_pose2 mouth_kiss as cg with d3 show lun_blowjob_personal_pose1 no_trousers eyebrows_worried eyes_halflid_up mouth_open_tongue as cg with d3 - lun "I...{w=0.5} *Pant*...{w=0.5}{nw}" - show lun_blowjob_personal_pose1 eyes_halflid_stare mouth_open as cg - lun "I... *Pant*...{fast} I couldn't--{w=0.2} I didn't manage to swallow them all, [name_genie_luna]..." + lun "*Ah*...{w=0.4} I...{w=0.4} *Pant*...{w=0.5}{nw}" + show lun_blowjob_personal_pose1 eyes_halflid_stare mouth_open_spit as cg + lun "*Ah*... I... *Pant*...{fast} I couldn't--{w=0.2} I didn't manage to swallow them all, [name_genie_luna]..." gen "*Ah*...{w=0.4} Don't--{w=0.2} don't worry, [name_luna_genie]..." gen "Your performance... Was highly... Satisfactory..." @@ -732,24 +730,26 @@ label ll_pf_blowjob_T4_E2_intro: lun "Those nasty wrackspurts were giving you a lot of trouble, weren't they [name_genie_luna]?" ("open", "narrow", "worried", "mid", xpos="mid", ypos="base", trans=d3) lun "Swallowing them all sure proved itself quite a bit more difficult than I had anticipated..." ("soft", "narrow", "base", "mid") - gen "Well, I certainly appreciate the effort you're putting into it." ("grin", xpos="far_left", ypos="head") + gen "Well, I certainly appreciate the extra effort you put into it." ("grin", xpos="far_left", ypos="head") lun "So... Do you believe I managed to dispose of them all, [name_genie_luna]?" ("soft", "narrow", "base", "downR") gen "What?" ("base", xpos="far_left", ypos="head") lun "Since I went back for seconds to clean them all up... Does that mean they're gone for good?" ("open", "base", "base", "mid") gen "I'm sure there's more to come..." ("base", xpos="far_left", ypos="head") lun "Oh... Well, that's good." ("base", "closed", "base", "mid") - lun "I mean--" ("angry", "base", "base", "mid") + lun @ cheeks blush "I mean--" ("angry", "base", "base", "mid") gen "Now, if you don't mind..." ("base", xpos="far_left", ypos="head") gen "This encounter with those...{w=0.4} Things... Has left me rather exhausted..." ("base", xpos="far_left", ypos="head") lun "Oh... Okay..." ("soft", "base", "base", "downL") if _wearing_clothes: - play sound "sounds/cloth_sound3.ogg" + hide luna_main + with d3 $ luna.wear("all") - pause .8 + with d3 + pause .5 if game.daytime: - lun "In that case, I best be off to divination class..." ("base", "base", "base", "mid") + lun "I best be off to divination class..." ("base", "base", "base", "mid") else: lun "I better head off to bed then." ("base", "base", "base", "mid") @@ -757,7 +757,7 @@ label ll_pf_blowjob_T4_E2_intro: gen "Sure thing." ("base", xpos="far_left", ypos="head") lun "I was thinking about that prediction Professor Trelawney performed on me." ("open", "base", "base", "R") gen "Right?" ("base", xpos="far_left", ypos="head") - lun "It's just... How could something be a true prediction, if hearing about it is required for it to become true?" ("open", "base", "base", "mid") + lun "It's just... How could something be a true prediction, if hearing it is required for it to become true?" ("open", "base", "base", "mid") gen "What?" ("base", xpos="far_left", ypos="head") lun "I mean... I shared the details of the prediction with you, didn't I? Then you subsequently derived an idea from its contents." ("open", "base", "base", "mid") lun "Doesn't that make the prediction more of a self-fulfilling prophecy, and not an actual prophecy?" ("open", "base", "raised", "mid") @@ -851,11 +851,11 @@ label ll_pf_blowjob_T4_E3_intro: lun "That said... Even if he's being shy, that doesn't mean we shouldn't acknowledge him on his special day." ("base", "base", "base", "mid") gen "(Hold on... Is she one of those sun worshippers?)" ("base", xpos="far_left", ypos="head") gen "(Don't tell me she's been trying to groom me for some peculiar sacrificial role...)" ("base", xpos="far_left", ypos="head") - lun "[name_genie_luna]?" ("base", "base", "base", "mid") + lun "Don't you think so too, [name_genie_luna]?" ("grin", "base", "base", "mid") gen "(Is that why she's been trying so hard to suck me dry?)" ("base", xpos="far_left", ypos="head") - lun "[name_genie_luna]!" ("base", "base", "base", "mid") + lun "[name_genie_luna]?" ("soft", "base", "base", "mid") gen "Please, don't suck me dry!" ("base", xpos="far_left", ypos="head") - lun "*Huh*?" ("base", "base", "base", "mid") + lun "*Huh*?" ("angry", "base", "base", "mid") gen "*Err*... Never mind..." ("base", xpos="far_left", ypos="head") else: gen "Right..." ("base", xpos="far_left", ypos="head") @@ -875,14 +875,14 @@ label ll_pf_blowjob_T4_E3_intro: gen "So... What's so special about Sundays, exactly?" ("base", xpos="far_left", ypos="head") - lun "I'm glad you asked!" ("base", "base", "base", "mid") - lun "Sundays are the day of the week when we acknowledge the importance of the sun." ("grin", "base", "base", "mid") + lun "I'm glad you asked!" ("grin", "base", "base", "mid") + lun "Sundays are the day of the week when we acknowledge the importance of the sun." ("grin", "narrow", "base", "mid") gen "Right..." ("base", xpos="far_left", ypos="head") lun "The sun's movement reminds us all to spend our time on this earth to the fullest, after all." ("grin", "base", "base", "mid") gen "*Hmm*... Well, I can't say that I can relate to that very much." ("base", xpos="far_left", ypos="head") lun "It also marks the end of the weekend and makes you look forward to getting back to work or school the next day." ("base", "base", "base", "mid") gen "Ah, yes. Now that certainly is relatable..." ("base", xpos="far_left", ypos="head") - lun "The sun itself should also be appreciated as it has given us life itself." ("smile", "base", "base", "mid") + lun "The sun itself should also be appreciated, as it has given us life itself." ("smile", "base", "base", "mid") lun "I mean, I wouldn't be standing here if it wasn't for the sun." ("grin", "narrow", "base", "mid") gen "Then let's not waste the day any further!" ("base", xpos="far_left", ypos="head") gen "If I'm to live life to the fullest, then I'll require your help again, [name_luna_genie]." ("base", xpos="far_left", ypos="head") @@ -894,9 +894,9 @@ label ll_pf_blowjob_T4_E3_intro: gen "Praise the sun!" ("grin", xpos="far_left", ypos="head") lun "My mouth is here for you, whenever you need it, [name_genie_luna]." ("smile", "base", "base", "mid") - gen "Well that's--" ("base", xpos="far_left", ypos="head") + gen "That's--" ("grin", xpos="far_left", ypos="head") lun "Any time!" ("smile", "wide", "base", "mid") - gen "Greatly appreciated--" ("base", xpos="far_left", ypos="head") + gen "Greatly appreciated--" ("grin", xpos="far_left", ypos="head") lun "Even if I'm asleep!" ("smile", "wide", "base", "mid") gen "..." ("angry", xpos="far_left", ypos="head") lun "So, just wake me up whenever you need it!" ("grin", "wink", "base", "mid") @@ -1050,7 +1050,7 @@ label ll_pf_blowjob_T4_E3_intro: show lun_blowjob_personal_pose1 eyebrows_raised eyes_halflid_stare mouth_base as cg with d3 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 expiration date..." + gen "But how did you know? Don't tell me the cloaking thingy had an expiration date..." show lun_blowjob_personal_pose1 eyebrows_shocked eyes_base_stare mouth_grin as cg with d3 lun "Oh, don't worry [name_genie_luna]... I can only see your true form when I'm wearing my spectrespecs!" @@ -1080,8 +1080,8 @@ label ll_pf_blowjob_T4_E3_intro: show lun_blowjob_personal_pose1 handjob_moderate eyebrows_angry eyes_halflid_down as cg with d3 - gen "That's not--{w=0.2} Well, perhaps if you rub it often enough..." - nar "You quickly realise that Luna isn't paying you much attention, as her gaze is once again locked onto your cock." + gen "That's not--{w=0.2} Well, I suppose if it's cum that you want..." + nar "You quickly realise that Luna isn't paying you much attention, as her gaze has once again locked onto your cock." gen "Steady on, girl...{w=0.4} Don't you think you've had enough for one day?" show lun_blowjob_personal_pose1 mouth_open_spit as cg with d3 @@ -1133,6 +1133,7 @@ label ll_pf_blowjob_T4_E3_intro: with d5 if _wearing_clothes: + hide luna_main $ luna.wear("all") hide cg @@ -1244,8 +1245,9 @@ label ll_pf_blowjob_T4_E4_repeat: lun "I'll get to it right away!" #Luna pulls genie's trousers down - show lun_blowjob_personal_pose1 no_trousers mouth_base as cg with d3 - lun "*Giggles*" + show lun_blowjob_personal_pose1 no_trousers eyebrows_angry mouth_base as cg with d3 + pause 0.5 + lun "*Mmm*..." show lun_blowjob_personal_pose1 eyes_halflid_down mouth_open as cg with d3 lun "You know.... I was worried that I would never get suck this delectable thing again." @@ -1253,7 +1255,7 @@ label ll_pf_blowjob_T4_E4_repeat: #Luna kisses cock show lun_blowjob_personal_pose1 mouth_open_spit as cg with d3 - show lun_blowjob_personal_pose2 eyebrows_angry eyes_closed mouth_kiss as cg with d3 + show lun_blowjob_personal_pose2 eyes_closed mouth_kiss as cg with d3 lun "*Kissing noises*" gen "You sure have caught a liking to doing this..." @@ -1561,7 +1563,7 @@ label ll_pf_blowjob_T4_E4_repeat: stop background play sound "sounds/slick_01.ogg" - show lun_blowjob_personal_pose5 eyes_halflid_down_hearts as cg with d3 + show lun_blowjob_personal_pose5 penis_spit eyes_halflid_down_hearts as cg with d3 play sound "sounds/gulp.ogg" pause 1 play sound "sounds/slick_01.ogg" @@ -1578,10 +1580,12 @@ label ll_pf_blowjob_T4_E4_repeat: show lun_blowjob_personal_pose2 mouth_kiss as cg with d3 lun "*Slrp-pop*!{w=0.4}{nw}" - show lun_blowjob_personal_pose2 eyes_halflid_up_hearts as cg + show lun_blowjob_personal_pose2 eyes_closed as cg lun "*Slrp-pop*!{fast}" - show lun_blowjob_personal_pose1 no_trousers eyes_halflid_stare_hearts mouth_open_spit as cg with d3 + show lun_blowjob_personal_pose1 no_trousers eyebrows_angry mouth_open_cum as cg with d3 lun "*Ah*...{w=0.4} Ah*...{w=0.4} Ah*..." + play sound "sounds/gulp.ogg" + show lun_blowjob_personal_pose1 mouth_neutral as cg with d3 show screen blkfade with d5 @@ -1591,16 +1595,18 @@ label ll_pf_blowjob_T4_E4_repeat: hide cg hide screen blkfade with d5 - #Fade to office, Luna in front of desk - lun "So... Did I do good?" ("base", "base", "base", "mid") + #Fade to office, Luna in front of desk + call lun_chibi(flip=False) + + lun @ cheeks blush "So... Did I do good?" ("soft", "narrow", "base", "downR", xpos="mid", ypos="base", trans=d3) gen "..." ("base", xpos="far_left", ypos="head") - lun "[name_genie_luna]?" ("base", "base", "base", "mid") + lun "[name_genie_luna]?" ("open", "base", "base", "mid") $ renpy.sound.play("sounds/snore1.ogg") gen "*Snore*..." ("base", xpos="far_left", ypos="head") - lun "You called me a whore, what did you--" ("base", "base", "base", "mid") + lun "You called me a whore, what did you--" ("open", "base", "base", "mid") $ renpy.sound.play("sounds/snore1.ogg") gen "*Snore*!" ("angry", xpos="far_left", ypos="head") @@ -1608,8 +1614,12 @@ label ll_pf_blowjob_T4_E4_repeat: lun "I'll...{w=0.4} I'll let you sleep...{w=0.4} Sweet dreams, [name_genie_luna]." ("base", "base", "base", "mid") if _wearing_clothes: + hide luna_main + with d3 $ luna.wear("all") - pause 1 + with d3 + pause .5 + #Luna leaves call lun_walk(action="leave")