Luna Talk to me - First implementation, vars, writing checks

* First implementation of Luna T4 "Talk to me" favour.
* Added writing checks and vars.
* Minor adjustments.
This commit is contained in:
Johnny28 2024-03-04 17:39:09 +01:00
parent 1949b3cc60
commit 57a5c4b2fa
5 changed files with 553 additions and 13 deletions

View File

@ -2040,8 +2040,8 @@ label ll_pf_inspect_T4_E1_repeat:
lun "Could you perhaps assist me with testing the sensitivity of my nipples?" lun "Could you perhaps assist me with testing the sensitivity of my nipples?"
gen "Certainly..." gen "Certainly..."
with hpunch
show lun_inspect arms_touch_tits eyebrows_angry eyes_wide_stare mouth_open as cg with d3 show lun_inspect arms_touch_tits eyebrows_angry eyes_wide_stare mouth_open as cg with d3
with hpunch
nar "You give Luna's nipples a quick pinch, and in return, you feel her ass clench around your cock." nar "You give Luna's nipples a quick pinch, and in return, you feel her ass clench around your cock."
lun "*Ngh*!" lun "*Ngh*!"

View File

@ -1,4 +1,4 @@
#TODO Add event checks for the existing writing variants once the other T4 Luna events are added
### Luna Suck It ### ### Luna Suck It ###
@ -48,6 +48,8 @@ label ll_pf_blowjob_end:
label ll_pf_blowjob_T4_E1_intro: label ll_pf_blowjob_T4_E1_intro:
$ states.lun.ev.ll_pf_blowjob_T4_E1_intro_complete = True
call ll_pf_blowjob 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") gen "I think it's about time we try a new technique to deal with those wankspurs." ("base", xpos="far_left", ypos="head")
@ -96,9 +98,9 @@ label ll_pf_blowjob_T4_E1_intro:
lun "..." ("soft", "wide", "base", "stare") lun "..." ("soft", "wide", "base", "stare")
gen "Out of my cock." ("base", xpos="far_left", ypos="head") gen "Out of my cock." ("base", xpos="far_left", ypos="head")
#TODO if you've not played label ll_pf_talk_T4_E1_repeat: if not states.lun.ev.ll_pf_talk_T4_E1_repeat_complete:
#lun "..." ("base", "base", "base", "mid") lun "..." ("soft", "wide", "base", "stare")
#gen "*Sigh*... My Penis... [name_luna_genie]." ("base", xpos="far_left", ypos="head") gen "*Sigh*...{w=0.4} My Penis... [name_luna_genie]." ("base", xpos="far_left", ypos="head")
lun "Using \"Accio\"?" ("soft", "wide", "base", "mid") lun "Using \"Accio\"?" ("soft", "wide", "base", "mid")
gen "Using your mouth..." ("base", xpos="far_left", ypos="head") gen "Using your mouth..." ("base", xpos="far_left", ypos="head")
@ -500,6 +502,8 @@ label ll_pf_blowjob_T4_E1_intro:
label ll_pf_blowjob_T4_E2_intro: label ll_pf_blowjob_T4_E2_intro:
$ states.lun.ev.ll_pf_blowjob_T4_E2_intro_complete = True
call ll_pf_blowjob call ll_pf_blowjob
gen "I've got another theory that I'd like us to try today, [name_luna_genie]." ("base", xpos="far_left", ypos="head") gen "I've got another theory that I'd like us to try today, [name_luna_genie]." ("base", xpos="far_left", ypos="head")

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,8 @@ default lun_ev_talk_to_me_t1_e2 = Event(id="lun_ev_talk_to_me_t1_e2", label="ll_
default lun_ev_talk_to_me_t1_e3 = Event(id="lun_ev_talk_to_me_t1_e3", label="ll_pf_talk_T1_E3_intro", req="states.lun.tier == 1", queue="lun_eventqueue_talk_to_me", autoenqueue=True, autodequeue=False, repeat=False) default lun_ev_talk_to_me_t1_e3 = Event(id="lun_ev_talk_to_me_t1_e3", label="ll_pf_talk_T1_E3_intro", req="states.lun.tier == 1", queue="lun_eventqueue_talk_to_me", autoenqueue=True, autodequeue=False, repeat=False)
default lun_ev_talk_to_me_t1_e4 = Event(id="lun_ev_talk_to_me_t1_e4", label="ll_pf_talk_T1_E4_repeat", req="states.lun.tier == 1", queue="lun_eventqueue_talk_to_me", autoenqueue=True, autodequeue=False) default lun_ev_talk_to_me_t1_e4 = Event(id="lun_ev_talk_to_me_t1_e4", label="ll_pf_talk_T1_E4_repeat", req="states.lun.tier == 1", queue="lun_eventqueue_talk_to_me", autoenqueue=True, autodequeue=False)
default lun_ev_talk_to_me_t2_e1 = Event(id="lun_ev_talk_to_me_t2_e1", label="ll_pf_talk_T2_E1_repeat", req="states.lun.tier == 2", queue="lun_eventqueue_talk_to_me", autoenqueue=True, autodequeue=False) default lun_ev_talk_to_me_t2_e1 = Event(id="lun_ev_talk_to_me_t2_e1", label="ll_pf_talk_T2_E1_repeat", req="states.lun.tier == 2", queue="lun_eventqueue_talk_to_me", autoenqueue=True, autodequeue=False)
default lun_ev_talk_to_me_t3_e1 = Event(id="lun_ev_talk_to_me_t3_e1", label="ll_pf_talk_T3_E1_repeat", req="states.lun.tier >= 3", queue="lun_eventqueue_talk_to_me", autoenqueue=True, autodequeue=False) default lun_ev_talk_to_me_t3_e1 = Event(id="lun_ev_talk_to_me_t3_e1", label="ll_pf_talk_T3_E1_repeat", req="states.lun.tier == 3", queue="lun_eventqueue_talk_to_me", autoenqueue=True, autodequeue=False)
default lun_ev_talk_to_me_t4_e1 = Event(id="lun_ev_talk_to_me_t4_e1", label="ll_pf_talk_T4_E1_repeat", req="states.lun.tier >= 4", queue="lun_eventqueue_talk_to_me", autoenqueue=True, autodequeue=False)
default lun_ev_inspect_her_body_t2_e1 = Event(id="lun_ev_inspect_her_body_t2_e1", label="ll_pf_inspect_T2_E1_intro", req="states.lun.tier == 2", queue="lun_eventqueue_inspect_her_body", autoenqueue=True, autodequeue=False, repeat=False) default lun_ev_inspect_her_body_t2_e1 = Event(id="lun_ev_inspect_her_body_t2_e1", label="ll_pf_inspect_T2_E1_intro", req="states.lun.tier == 2", queue="lun_eventqueue_inspect_her_body", autoenqueue=True, autodequeue=False, repeat=False)
default lun_ev_inspect_her_body_t2_e2 = Event(id="lun_ev_inspect_her_body_t2_e2", label="ll_pf_inspect_T2_E2_intro", req="states.lun.tier == 2", queue="lun_eventqueue_inspect_her_body", autoenqueue=True, autodequeue=False, repeat=False) default lun_ev_inspect_her_body_t2_e2 = Event(id="lun_ev_inspect_her_body_t2_e2", label="ll_pf_inspect_T2_E2_intro", req="states.lun.tier == 2", queue="lun_eventqueue_inspect_her_body", autoenqueue=True, autodequeue=False, repeat=False)
@ -21,4 +22,4 @@ define luna_favors = [
("lun_eventqueue_talk_to_me", "Talk to me!"), ("lun_eventqueue_talk_to_me", "Talk to me!"),
("lun_eventqueue_inspect_her_body", "Let me inspect you!"), ("lun_eventqueue_inspect_her_body", "Let me inspect you!"),
("lun_eventqueue_play_with_yourself", "Play with yourself!"), ("lun_eventqueue_play_with_yourself", "Play with yourself!"),
] ]

View File

@ -46,6 +46,9 @@ default states.lun.ev.inspect_her_body.t2_e3_complete = False
default states.lun.ev.play_with_yourself.t3_e3_complete = False default states.lun.ev.play_with_yourself.t3_e3_complete = False
default states.lun.ev.gen_genie_nickname_unlocked = False default states.lun.ev.gen_genie_nickname_unlocked = False
default states.lun.ev.lun_cumslut_nickname_unlocked = False default states.lun.ev.lun_cumslut_nickname_unlocked = False
default states.lun.ev.ll_pf_blowjob_T4_E1_intro_complete = False
default states.lun.ev.ll_pf_blowjob_T4_E2_intro_complete = False
default states.lun.ev.ll_pf_talk_T4_E1_repeat_complete = False
# Flags # Flags
default lun_level_up = None default lun_level_up = None
@ -53,3 +56,4 @@ default lun_level_up = None
# Names # Names
default name_genie_luna = "Professor" default name_genie_luna = "Professor"
default name_luna_genie = "Miss Lovegood" default name_luna_genie = "Miss Lovegood"
default name_geniepenis_luna = "Penis"