diff --git a/game/scripts/cg/luna.rpy b/game/scripts/cg/luna.rpy index a3034666..bd9fc5b2 100644 --- a/game/scripts/cg/luna.rpy +++ b/game/scripts/cg/luna.rpy @@ -651,8 +651,8 @@ layeredimage lun_inspect head_back_legs_together: # attribute touch_mound "lun_inspect_genie_arm_right_touch_mound" attribute touch_tit "lun_inspect_genie_arm_right_touch_tit" default attribute touch_pussy "lun_inspect_arm_right_touch_pussy_alt" - attribute touch_pussy_pause "lun_inspect_genie_arm_right_spread_legs_touch_pussy_frame0" - attribute touch_pussy_inserted "lun_inspect_genie_arm_right_spread_legs_touch_pussy_frame1" + attribute touch_pussy_pause "lun_inspect_genie_arm_right_touch_pussy_frame0" + attribute touch_pussy_inserted "lun_inspect_genie_arm_right_touch_pussy_frame1" attribute down null group genie_arm_left prefix "arm_left" if_not ["arms_grab", "arms_touch_tits"]: diff --git a/game/scripts/characters/luna/events/favors/inspect_her_body.rpy b/game/scripts/characters/luna/events/favors/inspect_her_body.rpy index b516bdca..de009aca 100644 --- a/game/scripts/characters/luna/events/favors/inspect_her_body.rpy +++ b/game/scripts/characters/luna/events/favors/inspect_her_body.rpy @@ -743,111 +743,238 @@ label ll_pf_inspect_T2_E3_intro: nar "As you disrobe, Luna absent-mindedly walks up and scoots in front of you." + #Luna CG in Genie lap + + if luna.is_worn("top"): + show lun_inspect spread_legs shirt as cg + else: + show lun_inspect spread_legs bra as cg + if luna.is_worn("bottom"): + show lun_inspect spread_legs skirt as cg + if luna.is_worn("stockings"): + show lun_inspect spread_legs stockings as cg + + if game.daytime: + show lun_inspect spread_legs eyebrows_worried eyes_halflid_stare mouth_soft bra panties arm_right_down as cg + else: + show lun_inspect spread_legs eyebrows_worried eyes_halflid_stare mouth_soft bra panties arm_right_down as cg at color_temperature(1.0) + hide screen blkfade with d5 #TODO Luna on lap CG, either check clothing status or not, depending what works best, (she will always wear underwear at this stage.) gen "*Err*...{w=0.3} I think you've forgotten something, [name_luna_genie]." + + show lun_inspect eyebrows_shocked eyes_halflid_right as cg with d3 lun "*Huh*?" - if luna.is_any_worn("top", "bottom", "robe", "stockings"): + if luna.is_any_worn("top", "bottom", "stockings"): gen "Your clothes..." else: gen "Your underwear..." + show lun_inspect eyebrows_base eyes_halflid_down mouth_open as cg with d3 + lun "Oh...{w=0.3} Right..." gen "You seem awfully distracted today." + + show lun_inspect eyebrows_worried eyes_halflid_down mouth_annoyed as cg with d3 + lun "*Ehm*...{w=0.3} To tell you the truth...{w=0.3} I'm a bit worried that it's not going to work again, [name_genie_luna]." gen "Now, I wouldn't worry about that...{w=0.3} I'm confident it will work this time." + + show lun_inspect eyes_base_right as cg with d3 + lun "But how can you be so sure, [name_genie_luna]?" + + show lun_inspect eyebrows_base mouth_open as cg with d3 + lun "Maybe it's different for us women, maybe we aren't able to expel the wrackspurts like you men do." gen "I'm quite certain that the process isn't too dissimilar...{w=0.3} I'm confident that with my help--" + + show lun_inspect eyebrows_worried as cg with d3 + lun "But {i}how{/i} do you know, [name_genie_luna]?" - gen "Just trust me on this one [name_luna_genie]." + gen "Just trust me on this one, [name_luna_genie]." + + show lun_inspect eyes_halflid_down mouth_neutral as cg with d3 + lun "*Hmm*..." gen "(She doesn't seem convinced.)" gen "(Oh, wait...{w=0.3} I know!)" - gen "*Ahem*...{w=0.3} [name_luna_genie]?" + + show lun_inspect mouth_open as cg with d3 + lun "Yes [name_genie_luna]?" gen "Tell me...{w=0.3} How were those spratters described in your father's paper again?" - lun "Let me think.{w=0.5} They're invisible creatures that enter inside your ears and make your brain go all fuzzy." + + show lun_inspect eyebrows_raised mouth_soft as cg with d3 + + lun "Let me think...{w=0.5} They're invisible creatures that enter inside your ears and make your brain go all fuzzy." gen "And...{w=0.3} Wasn't there an instruction on how to expel them?" + + show lun_inspect eyebrows_shocked eyes_base_down as cg with d3 + lun "Why yes, by thinking positively..." + + show lun_inspect eyes_base_right mouth_annoyed as cg with d3 + lun "But that's not working, [name_genie_luna]...{w=0.3} It isn't my brain that's getting all fuzzy because of them..." gen "Then tell me...{w=0.3} What else have we learned about them thus far?" + + show lun_inspect eyes_base_up as cg with d3 + lun "*Uhm*..." + + show lun_inspect eyes_base_right mouth_open as cg with d3 + lun "We have learned that you can lure them out to a particularly sensitive body area, through positive thoughts. Then, you need to rub that spot energetically to finally expel them..." + + show lun_inspect eyebrows_angry eyes_halflid_right mouth_open as cg with d3 + lun "But we have already tried that [name_genie_luna], and it didn't work!" gen "I managed to do it by myself...{w=0.3} So you must have done something wrong..." + + show lun_inspect eyes_halflid_down mouth_annoyed as cg with d3 + lun "*Hmm*..." gen "(Putting the pieces together...{w=0.3} And...)" + + show lun_inspect eyebrows_shocked eyes_wide_stare mouth_open as cg with d3 + lun "Oh! I know!" + + show lun_inspect eyes_wide_right as cg with d3 + lun "I was possibly thinking too much about the wrackspurts, and how glad I'd be to finally get rid of them." + + show lun_inspect eyebrows_base eyes_base_right mouth_base as cg with d3 + lun "What I should have done instead was project positive thoughts onto the area itself!" gen "Exactly!" gen "Ignore intrusive thoughts that may pop into your head, and just focus on your body, on how it feels..." gen "Let the sensations engulf you completely, until your mind is clear..." - gen "Leave the rest to the fate..." + gen "Leave the rest to fate..." + + show lun_inspect mouth_grin as cg with d3 + lun "That's smart, [name_genie_luna], maybe I should try that." gen "Now then... Ready for another try?" + + show lun_inspect eyes_base_down mouth_base as cg with d3 + lun "Yes, I'm ready [name_genie_luna]!" - if luna.is_any_worn("robe", "top", "bottom", "stockings"): + if luna.is_any_worn("top", "bottom", "stockings"): gen "Let's get you out of those clothes first, shall we..." else: gen "Now, let me help you get you out of those pesky undergarments..." - if luna.is_any_worn("robe", "top", "bottom", "stockings"): + if luna.is_any_worn("top", "bottom", "stockings"): + show lun_inspect eyebrows_angry mouth_annoyed as cg with d3 + nar "Luna shuffles around for a bit, attempting to get out of her clothing. The limited space between you and the desk is making it somewhat difficult." + show lun_inspect eyebrows_base eyes_halflid_down mouth_soft as cg with d3 + lun "It's a bit cramped in here, [name_genie_luna]...{w=0.4} Should I scoot out and--" gen "No, that won't be necessary, [name_luna_genie]...{w=0.4} Let me help you." - - #if luna.is_worn("robe"): - #nar "You unclasp Luna's outerwear and let it drop to the ground." + else: + gen "Allow me..." if luna.is_worn("top"): nar "You swiftly pull Luna's top over her head...{w=0.4} Her breasts bounce a little, then settle still as the offending piece of clothing is taken off." + + play sound "sounds/cloth_sound3.ogg" play sound "sounds/boing02.ogg" + show lun_inspect spread_legs eyes_wide_down mouth_open -shirt as cg with d3 pause .4 lun "Whoa!" #Luna always wears underwear at this stage nar "You unhook Luna's bra with ease, and let it drop to the floor, right in front of her." + play sound "sounds/cloth_sound3.ogg" + show lun_inspect spread_legs -bra as cg with d3 + + show lun_inspect spread_legs blush eyes_halflid_right mouth_soft as cg with d3 + nar "She glances back at you, her cheeks flushed, and a look of surprise painted across her face, caused by your unusual dexterity." + show lun_inspect spread_legs mouth_open as cg with d3 + lun "Have you done this before, [name_genie_luna]?" gen "Let's not make this about me, [name_luna_genie]. Free your mind of intrusive thoughts." + + show lun_inspect spread_legs eyes_halflid_down mouth_base as cg with d3 lun "Okay, I'll try." if luna.is_worn("bottom", "panties"): - nar "Noticing Luna's ever-increasing excitement, you put your hands on either side of her hips, and pull both fabrics down, in one singular motion..." - $ luna.strip("bottom", "panties") + nar "Noticing Luna's ever-increasing excitement, you put your hands on either side of her hips and pull both fabrics down, in one singular motion..." + play sound "sounds/cloth_sound3.ogg" + show lun_inspect spread_legs -skirt -panties as cg with d3 + pause 0.5 elif luna.is_worn("panties"): nar "You ogle at Luna's underwear, before swiftly pulling them down right to her ankles..." + play sound "sounds/cloth_sound3.ogg" + show lun_inspect spread_legs -panties as cg with d3 + pause 0.5 + + + show lun_inspect spread_legs eyebrows_shocked eyes_wide_down mouth_open as cg with d3 lun "[name_genie_luna]!" gen "Yes, [name_luna_genie]?" + + show lun_inspect spread_legs eyebrows_base eyes_halflid_left mouth_soft as cg with d3 + lun "*Ehm*...{w=0.4} Never mind..." gen "Okay. In that case, let the exorcism commence--." gen "--*Err*, I mean the expulsion." - lun "..." + if luna.is_worn("stockings"): + + show lun_inspect spread_legs eyebrows_raised eyes_halflid_right as cg with d3 + + lun "What about my socks?" + gen "Your--{w=0.2} Oh, right! Get those grippers out for me, will you?" + + show lun_inspect spread_legs eyebrows_raised eyes_halflid_down as cg with d3 + + nar "Luna looks slightly confused for a second about what you meant, but then she shrugs it off and quickly takes off her socks..." + play sound "sounds/cloth_sound3.ogg" + show lun_inspect spread_legs -stockings as cg with d3 + + else: + show lun_inspect spread_legs eyebrows_raised eyes_halflid_down as cg with d3 + lun "..." + + show lun_inspect spread_legs eyebrows_shocked eyebrows_shocked eyes_wide_stare arms_grab mouth_grin as cg with d3 nar "Without hesitation, you reach forward and grab and start fondling Luna's breasts." + + show lun_inspect spread_legs eyebrows_base eyes_halflid_stare mouth_base as cg with d3 + nar "As she feels your touch, any doubts in Luna's mind are washed away, letting the sensations overtake her." + show lun_inspect spread_legs eyes_closed mouth_soft as cg with d3 + lun "*Ah*...{w=0.4} [name_genie_luna]..." + show lun_inspect spread_legs arms_touch_tits as cg with d3 + nar "You move your attention towards Luna's sensitive areas... Gently sliding your fingers across her nipples, then across the sides of her breasts and back again." + show lun_inspect spread_legs eyebrows_worried mouth_base as cg with d3 + lun "*Mmm*..." nar "You continue massaging Luna's breasts and the silence is only broken by her moans as your fingers pass across her nipples." + show lun_inspect spread_legs mouth_open as cg with d3 + lun "*Ah*...{w=0.4} *Ah*...{w=0.4} *Mmmm*..." nar "Luna, getting more and more excited by your touch, pushes her ass towards you once more." @@ -855,115 +982,170 @@ label ll_pf_inspect_T2_E3_intro: gen "(Nnnn-{w=0.2} Not today!)" + show lun_inspect legs_together mouth_soft as cg with d3 + nar "Determined to keep your composure this time, you move your gaze down to see Luna rubbing her thighs together." gen "(Well then...{w=0.4} Looks like she's ready.)" + show lun_inspect legs_together -arms_touch_tits arm_right_down arm_left_hold eyes_halflid_right as cg with d3 + nar "As you remove your hands from Luna's breasts, she opens her eyes, confused as to why you stopped." + + show lun_inspect legs_together arm_right_touch_pussy_pause as cg with d3 + nar "Without saying anything, you place your hand across her pussy, and give it a gentle rub." - lun "Ooooh!" + show lun_inspect legs_together eyebrows_shocked eyes_wide_stare mouth_grin as cg with d3 + lun "Ooooh!" nar "A shudder passes through Luna's body from your initial touch." show lun_inspect legs_together arm_right_touch_pussy as cg with d3 #fingering loop nar "You then begin moving your forefinger up and down her slit with increasing ease, as her pussy becomes wetter and wetter." + show lun_inspect legs_together eyebrows_base eyes_base_right as cg with d3 lun "*Ah*...{w=0.4} [name_genie_luna]...{w=0.4} This feels a lot different to you--{w=0.2} *Ah*...{w=0.4} Touching my breasts..." - gen "(You ain't seen nothing yet...)" ("base", xpos="far_left", ypos="head") + gen "(You ain't seen nothing yet...)" + + show lun_inspect legs_together eyes_closed mouth_base as cg with d3 + pause 1 nar "As you continue rubbing her, the excitement in her voice gnaws at your steadily decreasing patience..." - lun "*Ah*...{w=0.3} *Ah*...{w=0.3} *Ah*..." - gen "Ready, [name_luna_genie]?" + show lun_inspect spread_legs arm_right_touch_pussy_pause as cg with d3 + nar "As if by instinct, Luna spreads her legs once more, allowing you even easier access." + gen "Ready, [name_luna_genie]?" + lun "*Mmm*..." gen "[name_luna_genie]?" gen "..." gen "(Fuck it...)" play sound "sounds/slick_02.ogg" + show lun_inspect legs_together arm_right_touch_pussy_inserted eyebrows_shocked eyes_wide_stare mouth_open as cg with d3 with kissiris pause .5 - lun "..." lun "[name_genie_luna]!" + nar "As you begin penetrating Luna with your index finger, she clenches her legs together in surprise." - nar "As you penetrate Luna with your index finger, she clenches her legs together in surprise." + show lun_inspect legs_together eyebrows_base eyes_wide_right mouth_soft as cg with d3 lun "[name_genie_luna]...{w=0.4} Your finger slipped inside of me..." gen "I know..." lun "What do you--" play background "sounds/slickloop.ogg" fadein 2 + show lun_inspect legs_together arm_right_touch_pussy as cg with d3 + nar "You begin moving your finger inside of Luna, slowly increasing the pace, her words are soon replaced by the sounds of increasing pleasure." + show lun_inspect legs_together eyes_closed mouth_open as cg with d3 + lun "*Ah*...{w=0.4} My word...{w=0.3} *Ah*...{w=0.4} I never...{w=0.3} *Ah*..." gen "(*Hmm*...{w=0.4} Perhaps I shouldn't go so hard on her...)" stop background fadeout 2 - nar "You stop your movement for a second to give Luna some breathing room, but as you do, she starts moving her hips back and forth on her own." + + show lun_inspect spread_legs arm_right_touch_pussy_pause mouth_soft as cg with d3 + nar "You stop your movement for a second to give Luna some breathing room, but as you do, she spreads her legs once more." gen "(Never mind, then...)" gen "*Tsk*... Such impatience with the youths these days..." + + show lun_inspect spread_legs eyes_halflid_down as cg with d3 + lun "..." - gen "Very well [name_luna_genie]..." + gen "Very well, [name_luna_genie]..." gen "In that case, I won't hold back on you." play sound "sounds/slick_02.ogg" + show lun_inspect spread_legs arm_right_touch_pussy_inserted eyes_halflid_up mouth_open_tongue as cg with d3 with kissiris + pause 1 lun "*Ah*!!!" play background "sounds/slickloopfast.ogg" - nar "You insert another finger and begin pumping them in and out, the walls of her pussy clinging onto your fingers with each insertion." + show lun_inspect spread_legs arm_right_touch_pussy as cg with d3 + nar "You insert a finger and begin pumping it in and out, the walls of her pussy clinging on to it with each insertion." + pause 1 + + show lun_inspect spread_legs eyes_halflid_up as cg with d3 lun "*Ah*...{w=0.3} *Ah*...{w=0.3} *Ah*..." nar "Luna, now completely lost in pleasure, begins shaking slightly, prompting you to pick up the pace even further." play background "sounds/slickloopveryfast.ogg" + show lun_inspect spread_legs mouth_open as cg with d3 + lun "[name_genie_luna]...{w=0.3} This...{w=0.3} is...{w=0.3} amazing...{w=0.3} I... {w=0.3} never...{w=0.3} thought--" gen "Then don't...{w=0.3} Focus on the feeling!" + + show lun_inspect spread_legs eyes_halflid_down as cg with d3 + lun "*Ah*...{w=0.3} Yes...{w=0.3} [name_genie_luna]." + + show lun_inspect spread_legs eyes_closed mouth_soft as cg with d3 + lun "*N-n-ngh*!!!" - nar "Not showing her any mercy, you continue pumping your fingers in and out of her rapidly." + nar "Not showing her any mercy, you continue pumping your finger in and out of her rapidly." + + show lun_inspect spread_legs eyebrows_worried mouth_open as cg with d3 lun "*Ah*...{w=0.5} [name_genie_luna]...{w=0.4} I think this is it!" + + show lun_inspect spread_legs eyebrows_angry as cg with d3 + lun "I'm...{w=0.3} *Ah*...{w=0.3} I'm--" gen "Yes girl, let all of it out!" - nar "You insert your fingers one last time... As Luna's body finally gives in, her entire weight drops onto your hand and your fingers penetrates her down to the base." + show lun_inspect legs_together arm_right_touch_pussy_inserted eyebrows_worried mouth_grin as cg with d3 + nar "You insert your fingers one last time... As Luna's body finally gives in, she locks her legs onto your hand and your finger penetrates her down to the base." + + show lun_inspect legs_together eyebrows_angry eyes_base_up as cg with d3 lun "I'm cumming!!" + + show lun_inspect legs_together eyes_closed as cg with d3 lun "*Nngh*...{w=0.8}{nw}" with kissiris stop background fadeout 2 play sound "sounds/slick_01.ogg" - lun @ cheeks blush "*Nngh*...{fast} *Ah*!" + + show lun_inspect head_back_legs_together eyes_base_up mouth_open_ahegao as cg with d3 + lun "*Nngh*...{fast} *Ah*!" gen "(By the great--)" with kissiris play sound "sounds/slick_01.ogg" + show lun_inspect head_back_legs_together eyes_base_up_hearts mouth_open_ahegao_spit as cg with d3 + lun "*AAAAAH*!!!" nar "Your fingers now locked inside of Luna, you feel her entire body spasms as wave after wave of pleasure passes through her body." + + show lun_inspect legs_together eyes_closed mouth_base as cg with d3 + nar "Finally after the last wave hits her, she settles down..." lun "Wow...{w=0.5} That was--{w=0.8}{nw}" with kissiris play sound "sounds/slick_01.ogg" + show lun_inspect legs_together eyes_halflid_up mouth_grin as cg lun "Wow... That was--{fast} *Ah*..." + show lun_inspect legs_together eyes_closed as cg with d3 lun "*Mmm*...{w=0.4} You were right...{w=0.3} That...{w=0.3} That relief..." show screen blkfade with d5 - #TODO hide CG - nar "Luna attempts to stand up, but her legs give way, and she slumps forward onto your desk, completely limp." nar "Luckily her grip around your fingers finally loosens enough for you to free yourself, and you swiftly pull them out, which causes her to shudder once more." @@ -979,6 +1161,7 @@ label ll_pf_inspect_T2_E3_intro: centered "{size=+7}{color=#cbcbcb}Some time later...{/color}{/size}" call lun_chibi("stand", "desk", "base") + hide cg hide screen blkfade with d5 @@ -1131,10 +1314,12 @@ label ll_pf_inspect_T2_E4_repeat: nar "Taking it as a challenge, you insert your fingers all the way in, which proves to be enough for the girl." - #ahegao pose + #ahegao pose spread legs lun @ cheeks blush "*Ah*...{w=0.2} No...{w=0.3} I'm cumming!!" ("clench", "happyCl", "worried", "mid") + #squirt + with kissiris play sound "sounds/slick_01.ogg"