Hermione fail events

* Replaced events using "too_much" label with unique writing.
This commit is contained in:
Johnny28 2023-07-13 15:44:25 +02:00
parent 6538e7ebea
commit e2f54742e1
9 changed files with 399 additions and 48 deletions

View File

@ -17,6 +17,9 @@ label start_hg_pf_handjob:
$ current_payout = 45
return
label hg_pf_handjob_fail:
jump end_hermione_event
label end_hg_pf_handjob:
# Setup
@ -62,15 +65,80 @@ label end_hg_pf_handjob:
### Fail Events ###
label hg_pf_handjob_fail:
label hg_pf_handjob_T1_E1:
call start_hg_pf_handjob
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]." ("base", xpos="far_left", ypos="head")
her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid")
gen "Do you know what a \"handjob\" is?" ("base", xpos="far_left", ypos="head")
gen "How about you put your dainty little hands on my cock..." ("base", xpos="far_left", ypos="head")
gen "And give it a rub." ("base", xpos="far_left", ypos="head")
her "!!!" ("shock", "wide", "base", "stare")
gen "[name_genie_hermione]?" ("base", xpos="far_left", ypos="head")
gen "Hello?"
her "*Gulp*" ("angry", "closed", "base", "mid")
her "I'm sorry, [name_genie_hermione]... But I believe I must've misheard you." ("open", "closed", "base", "mid")
her "I'm sure you didn't just request what I think you did." ("base", "base", "base", "mid")
her "If you could please repeat your request, I'm sure we can work something out." ("base", "base", "base", "mid")
gen "Oh, of course..." ("base", xpos="far_left", ypos="head")
gen "One handjob please." ("base", xpos="far_left", ypos="head")
her "!!!" ("shock", "wide", "base", "stare")
her "I think I better leave." ("angry", "happyCl", "worried", "mid")
jump too_much
call her_walk(action="leave")
gen "(*Hmm*... Perhaps she's worried that her hand isn't big enough...)" ("base", xpos="far_left", ypos="head")
$ states.her.mood += 10
jump hg_pf_handjob_fail
label hg_pf_handjob_T2_E1:
call start_hg_pf_handjob
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]." ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]?" ("base", "base", "base", "mid")
gen "Today, I require you to give me a hand--" ("base", xpos="far_left", ypos="head")
her "Of course, [name_genie_hermione]! Gryffindor could really do with some points right now!" ("base", "base", "base", "mid")
gen "I appreciate the enthusiasm, but I wasn't done speaking..." ("base", xpos="far_left", ypos="head")
her "Sorry, [name_genie_hermione]... What would you like me to give you a hand with?" ("angry", "base", "base", "mid")
gen "I'd like you to use your hands... To rub my cock." ("base", xpos="far_left", ypos="head")
her "Rub your--" ("shock", "wide", "base", "stare")
gen "That's right..." ("base", xpos="far_left", ypos="head")
gen "I'll be sure to award Gryffindor--" ("base", xpos="far_left", ypos="head")
her "I think I better leave." ("angry", "happyCl", "worried", "mid")
call her_walk(action="leave")
gen "(Did she not just say that she needed the points?)" ("base", xpos="far_left", ypos="head")
$ states.her.mood += 8
jump hg_pf_handjob_fail
label hg_pf_handjob_T3_E1:
call start_hg_pf_handjob
her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "[name_hermione_genie]." ("base", xpos="far_left", ypos="head")
gen "For today's favour... I need you to rub my cock." ("base", xpos="far_left", ypos="head")
her "Your...{w=0.4} Cock!?!" ("angry", "base", "worried", "mid")
gen "That's right..." ("base", xpos="far_left", ypos="head")
her "You must be referring to your Phoenix, right?" ("angry", "base", "base", "mid")
gen "If that's what you want to call my penis, sure!" ("base", xpos="far_left", ypos="head")
her "That's not--{w=0.2} I think, I better leave..." ("angry", "happyCl", "worried", "mid")
call her_walk(action="leave")
gen "(*Hmm*... She must've gone to fetch some lubricant...)" ("base", xpos="far_left", ypos="head")
$ states.her.mood += 6
jump hg_pf_handjob_fail
### Tier 4 ###

View File

@ -108,15 +108,16 @@ label hg_pf_grope_T1_E1:
her "Play with...?" ("shock", "wide", "base", "stare")
her "My tits?!" ("angry", "wide", "base", "mid")
gen "Or your butt! I haven't fully decided yet!" ("grin", xpos="far_left", ypos="head")
jump too_much
gen "[name_hermione_genie], I'd like to grope you a little!" ("grin", xpos="far_left", ypos="head")
her "This again...?" ("angry", "base", "angry", "mid")
her "I've told you before, [name_genie_hermione], absolutely not!!" ("scream", "closed", "angry", "mid")
her "By Merlin's beard..." ("angry", "base", "angry", "mid")
gen "Please?" ("base", xpos="far_left", ypos="head")
her "I'm leaving! Good day, Sir!" ("soft", "closed", "base", "mid")
her "[name_genie_hermione]??!" ("shock", "wide", "base", "stare")
her "How could you ask for such a thing!?" ("angry", "wide", "base", "stare")
her "I think I better leave." ("angry", "happyCl", "worried", "mid")
else:
gen "[name_hermione_genie], I'd like to grope you a little!" ("grin", xpos="far_left", ypos="head")
her "This again...?" ("angry", "base", "angry", "mid")
her "I've told you before, [name_genie_hermione], absolutely not!!" ("scream", "closed", "angry", "mid")
her "By Merlin's beard..." ("angry", "base", "angry", "mid")
gen "Please?" ("base", xpos="far_left", ypos="head")
her "I'm leaving! Good day, Sir!" ("soft", "closed", "base", "mid")
call her_walk(action="leave")

View File

@ -88,9 +88,9 @@ label hg_pf_blowjob_T1_E1: #Fail
her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid")
gen "We're done playing games..." ("base", xpos="far_left", ypos="head")
gen "Get over here, and suck my cock!" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]??!" ("shock", "wide", "base", "stare",xpos="mid",trans=fade)
her "[name_genie_hermione]??!" ("shock", "wide", "base", "stare")
her "How could you ask for such a thing!?"
her "I think I better leave." ("angry", "happyCl", "worried", "mid",emote="sweat")
her "I think I better leave." ("angry", "happyCl", "worried", "mid")
call her_walk(action="leave")
@ -108,9 +108,11 @@ label hg_pf_blowjob_T2_E1: #Fail
gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
her "Yes, [name_genie_hermione]?" ("base", "base", "base", "mid")
gen "Why don't you open that pretty little mouth of yours... And then put it around my cock?" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione]??!" ("shock", "wide", "base", "stare",xpos="mid",trans=fade)
her "How could you ask for such a thing!?"
her "I think I better leave." ("angry", "happyCl", "worried", "mid",emote="sweat")
her "Put my mouth--" ("shock", "wide", "base", "stare")
her "[name_genie_hermione]!" ("angry", "base", "worried", "mid")
her "Why would you think asking me for something like that is a good idea?" ("angry", "base", "worried", "mid")
gen "I figured there'd be less talking if your mouth was busy--" ("base", xpos="far_left", ypos="head")
her "I'm leaving!" ("angry", "happyCl", "angry", "mid")
call her_walk(action="leave")
@ -131,9 +133,10 @@ label hg_pf_blowjob_T3_E1: #Fail
her "Of course!" ("base", "base", "base", "mid")
gen "Great!" ("grin", xpos="far_left", ypos="head")
gen "Then get over here, and suck my cock!" ("grin", xpos="far_left", ypos="head")
her "[name_genie_hermione]??!" ("shock", "wide", "base", "stare",xpos="mid",trans=fade)
her "How could you ask for such a thing!?"
her "I think I better leave." ("angry", "happyCl", "worried", "mid",emote="sweat")
her "Suck your--" ("angry", "base", "base", "stare")
her "What is the reason you believe I would do such a thing?" ("angry", "base", "angry", "mid")
gen "So that you can earn points for your house? Or have your character motivation changed already?" ("base", xpos="far_left", ypos="head")
her "I think I better leave..." ("angry", "happyCl", "worried", "mid")
call her_walk(action="leave")

View File

@ -2,6 +2,9 @@ default ev_her_small_plug = Event(id="ev_her_small_plug", label="hg_butt_plugs_s
default ev_her_medium_plug = Event(id="ev_her_medium_plug", label="hg_butt_plugs_medium_return", req="game.daytime==False")
default ev_her_large_plug = Event(id="ev_her_large_plug", label="hg_butt_plugs_large_return", req="game.daytime==False")
label hg_butt_plugs_fail:
jump end_hermione_event
label hg_butt_plugs:
# Setup
@ -28,8 +31,17 @@ label hg_butt_plugs:
nar "You pull a large-sized butt plug out from under your desk and place it in front of her."
if states.her.level < 15:
gen "I want you to wear a butt plug around the school." ("base", xpos="far_left", ypos="head")
jump too_much
gen "Today, I want you to wear a butt plug around the school." ("base", xpos="far_left", ypos="head")
her "You want me to...{w=0.4} What?!" ("angry", "wide", "worried", "mid")
gen "Wear a--" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione_], I can't believe you'd do this!" ("angry", "happyCl", "worried", "mid")
her "I'm leaving!" ("angry", "base", "worried", "R")
call her_walk(action="leave")
$ states.her.mood += 6
jump hg_butt_plugs_fail
$ her_buttplug_small1.unlock()
$ ev_her_small_plug.enqueue()
@ -149,8 +161,17 @@ label hg_butt_plugs:
nar "You pull the medium-sized butt plug out from under your desk and place it in front of her."
if states.her.level < 19:
gen "I want you to wear this butt plug around the school." ("base", xpos="far_left", ypos="head")
jump too_much
gen "Today, I want you to wear a butt plug around the school." ("base", xpos="far_left", ypos="head")
her "You want me to...{w=0.4} What?!" ("angry", "wide", "worried", "mid")
gen "Wear a--" ("base", xpos="far_left", ypos="head")
her "[name_genie_hermione_], I can't believe you'd do this!" ("angry", "happyCl", "worried", "mid")
her "I'm leaving!" ("angry", "base", "worried", "R")
call her_walk(action="leave")
$ states.her.mood += 6
jump hg_butt_plugs_fail
$ her_buttplug_medium1.unlock()
$ ev_her_medium_plug.enqueue()

View File

@ -6,13 +6,14 @@ default her_ev_maid_job_hub = Event(id="her_ev_maid_job_hub", label="her_maid_jo
default her_ev_promoter_job_return = Event(id="her_ev_promoter_job_return", label="her_promoter_job_return", priority=5, req="not game.daytime")
default her_ev_promoter_job_hub = Event(id="her_ev_promoter_job_hub", label="her_promoter_job", priority=5, req="states.her.ev.promote_cardgame.offered and poker_outfit_ITEM.unlocked", repeat=True, autoenqueue=True, autodequeue=False, queue="her_eventqueue_jobs_promoter", subevents=["her_ev_promoter_job_return"])
default her_ev_panty_thief_t3_e1 = Event(id="her_ev_panty_thief_t3_e1", label="hg_pr_panty_thief_e1_return", req="game.daytime==False")
default her_ev_panty_thief_t1_to_t3 = Event(id="her_ev_panty_thief_t1_to_t3", label="hg_pr_panty_thief_fail", req="states.her.tier < 3", autoenqueue=True, autodequeue=False, queue="her_eventqueue_panty_thief")
default her_ev_panty_thief_t1_e1 = Event(id="her_ev_panty_thief_t1_e1", label="hg_pr_panty_thief_T1_E1", req="states.her.tier = 1", autoenqueue=True, autodequeue=False, queue="her_eventqueue_panty_thief")
default her_ev_panty_thief_t2_e1 = Event(id="her_ev_panty_thief_t2_e1", label="hg_pr_panty_thief_T2_E1", req="states.her.tier = 2", autoenqueue=True, autodequeue=False, queue="her_eventqueue_panty_thief")
default her_ev_panty_thief_t3_e1 = Event(id="her_ev_panty_thief_t3_e1", label="hg_pr_panty_thief_e1_return", req="game.daytime==False")
default her_ev_panty_thief_t3_e1_hub = Event(id="her_ev_panty_thief_t3_e1_hub", label="hg_pr_panty_thief_e1", req="states.her.tier >= 3", autoenqueue=True, autodequeue=False, queue="her_eventqueue_panty_thief", subevents=["her_ev_panty_thief_t3_e1"])
define hermione_jobs = [
("her_eventqueue_jobs_maid", "Work as a maid!"),
("her_eventqueue_jobs_promoter", "Work as a promoter!"),
("her_eventqueue_panty_thief", "Ditch the panties!"),
]
]

View File

@ -50,7 +50,9 @@ default her_ev_strip_for_me_t4_e1 = Event(id="her_ev_strip_for_me_t4_e1", label=
default her_ev_strip_for_me_t4_e2 = Event(id="her_ev_strip_for_me_t4_e2", label="hg_pf_strip_T4_intro_E2", priority=6, req="states.her.tier >= 4", queue="her_eventqueue_strip_for_me", autoenqueue=True, autodequeue=False, repeat=False, ignore_labels=["hg_pf_strip_T4", "hg_pf_strip_T4_snape", "hg_pf_strip_T4_masturbate", "hg_pf_strip_T4_watch", "hg_pf_strip_T4_fingering", "hg_pf_strip_T5_fingering", "hg_pf_strip_T6_fingering"])
default her_ev_strip_for_me_t4_e3 = Event(id="her_ev_strip_for_me_t4_e3", label="hg_pf_strip_T4_E2", priority=7, req="states.her.tier >= 4", queue="her_eventqueue_strip_for_me", autoenqueue=True, autodequeue=False, ignore_labels=["hg_pf_strip_T4", "hg_pf_strip_T4_snape", "hg_pf_strip_T4_masturbate", "hg_pf_strip_T4_watch", "hg_pf_strip_T4_fingering", "hg_pf_strip_T5_fingering", "hg_pf_strip_T6_fingering"])
default her_ev_handjob_t1_to_t3_e1 = Event(id="her_ev_handjob_t1_to_t3_e1", label="hg_pf_handjob_fail", priority=5, req="states.her.tier < 4", queue="her_eventqueue_handjob", autoenqueue=True, autodequeue=False)
default her_ev_handjob_t1_e1 = Event(id="her_ev_handjob_t1_e1", label="hg_pf_handjob_T1_E1", priority=5, req="states.her.tier == 1", queue="her_eventqueue_handjob", autoenqueue=True, autodequeue=False)
default her_ev_handjob_t2_e1 = Event(id="her_ev_handjob_t2_e1", label="hg_pf_handjob_T2_E1", priority=5, req="states.her.tier == 2", queue="her_eventqueue_handjob", autoenqueue=True, autodequeue=False)
default her_ev_handjob_t3_e1 = Event(id="her_ev_handjob_t3_e1", label="hg_pf_handjob_T3_E1", priority=5, req="states.her.tier == 3", queue="her_eventqueue_handjob", autoenqueue=True, autodequeue=False)
default her_ev_handjob_t4_e1 = Event(id="her_ev_handjob_t4_e1", label="hg_pf_handjob_T4_intro_E1", priority=5, req="states.her.tier == 4", queue="her_eventqueue_handjob", autoenqueue=True, autodequeue=False, repeat=False, ignore_labels=["hg_pf_handjob_1"])
default her_ev_handjob_t4_e2 = Event(id="her_ev_handjob_t4_e2", label="hg_pf_handjob_T4_intro_E2", priority=6, req="states.her.tier == 4", queue="her_eventqueue_handjob", autoenqueue=True, autodequeue=False, repeat=False, ignore_labels=["hg_pf_handjob_1"])
default her_ev_handjob_t4_e3 = Event(id="her_ev_handjob_t4_e3", label="hg_pf_handjob_T4_repeat", priority=7, req="states.her.tier == 4", queue="her_eventqueue_handjob", autoenqueue=True, autodequeue=False, ignore_labels=["hg_pf_handjob_1"])
@ -58,7 +60,10 @@ default her_ev_handjob_t5_e1 = Event(id="her_ev_handjob_t5_e1", label="hg_pf_han
default her_ev_handjob_t5_e2 = Event(id="her_ev_handjob_t5_e2", label="hg_pf_handjob_T5_intro_E2", priority=6, req="states.her.tier >= 5", queue="her_eventqueue_handjob", autoenqueue=True, autodequeue=False, repeat=False, ignore_labels=["hg_pf_handjob_2", "hg_pf_handjob_2_cumming", "hg_pf_handjob_2_continue"])
default her_ev_handjob_t5_e3 = Event(id="her_ev_handjob_t5_e3", label="hg_pf_handjob_T5_repeat", priority=7, req="states.her.tier >= 5", queue="her_eventqueue_handjob", autoenqueue=True, autodequeue=False, ignore_labels=["hg_pf_handjob_2", "hg_pf_handjob_2_cumming", "hg_pf_handjob_2_continue"])
default her_ev_titjob_t1_to_t4_e1 = Event(id="her_ev_titjob_t1_to_t4_e1", label="hg_pf_titjob_fail", priority=5, req="states.her.tier < 5", queue="her_eventqueue_titjob", autoenqueue=True, autodequeue=False)
default her_ev_titjob_t1_e1 = Event(id="her_ev_titjob_t1_e1", label="hg_pf_titjob_T1_E1", priority=5, req="states.her.tier == 1", queue="her_eventqueue_titjob", autoenqueue=True, autodequeue=False)
default her_ev_titjob_t2_e1 = Event(id="her_ev_titjob_t2_e1", label="hg_pf_titjob_T2_E1", priority=5, req="states.her.tier == 2", queue="her_eventqueue_titjob", autoenqueue=True, autodequeue=False)
default her_ev_titjob_t3_e1 = Event(id="her_ev_titjob_t3_e1", label="hg_pf_titjob_T3_E1", priority=5, req="states.her.tier == 3", queue="her_eventqueue_titjob", autoenqueue=True, autodequeue=False)
default her_ev_titjob_t4_e1 = Event(id="her_ev_titjob_t4_e1", label="hg_pf_titjob_T4_E1", priority=5, req="states.her.tier == 4", queue="her_eventqueue_titjob", autoenqueue=True, autodequeue=False)
default her_ev_titjob_t5_e1 = Event(id="her_ev_titjob_t5_e1", label="hg_pf_titjob_T5_intro_E1", priority=5, req="states.her.tier == 5", queue="her_eventqueue_titjob", autoenqueue=True, autodequeue=False, repeat=False, ignore_labels=["back_to_titjob_choices", "hg_pf_titjob_1"])
default her_ev_titjob_t5_e2 = Event(id="her_ev_titjob_t5_e2", label="hg_pf_titjob_T5_repeat", priority=6, req="states.her.tier == 5", queue="her_eventqueue_titjob", autoenqueue=True, autodequeue=False, ignore_labels=["hg_pf_titjob_1"])
default her_ev_titjob_t6_e1 = Event(id="her_ev_titjob_t6_e1", label="hg_pf_titjob_T6_intro_E1", priority=5, req="states.her.tier >= 6", queue="her_eventqueue_titjob", autoenqueue=True, autodequeue=False, repeat=False, ignore_labels=["hg_pf_titjob_2", "hg_pf_titjob_2_cumming", "hg_pf_titjob_2_continue"])
@ -76,7 +81,11 @@ default her_ev_blowjob_t6_e1 = Event(id="her_ev_blowjob_t6_e1", label="hg_pf_blo
default her_ev_blowjob_t6_e2 = Event(id="her_ev_blowjob_t6_e2", label="hg_pf_blowjob_T6_hidden_repeat", priority=6, req="states.her.tier >= 6", queue="her_eventqueue_blowjob", autoenqueue=True, autodequeue=False, ignore_labels=["hg_pf_blowjob_1", "hg_pf_blowjob_2", "hg_pf_hidden_blowjob", "hg_hidden_blowjob_snape", "hg_hidden_blowjob_tonks", "hg_hidden_blowjob_luna", "hg_hidden_blowjob_cumming"])
default her_ev_blowjob_t6_e3 = Event(id="her_ev_blowjob_t6_e3", label="hg_pf_blowjob_T6_repeat", priority=7, req="states.her.tier >= 6", queue="her_eventqueue_blowjob", autoenqueue=True, autodequeue=False, ignore_labels=["hg_pf_blowjob_1", "hg_pf_blowjob_2", "hg_pf_hidden_blowjob", "hg_hidden_blowjob_snape", "hg_hidden_blowjob_tonks", "hg_hidden_blowjob_luna", "hg_hidden_blowjob_cumming"])
default her_ev_sex_t1_to_t5_e1 = Event(id="her_ev_sex_t1_to_t5_e1", label="hg_pf_sex_fail", priority=5, req="states.her.tier < 6", queue="her_eventqueue_sex", autoenqueue=True, autodequeue=False)
default her_ev_sex_t1_e1 = Event(id="her_ev_sex_t1_e1", label="hg_pf_sex_T1_E1", priority=5, req="states.her.tier == 1", queue="her_eventqueue_sex", autoenqueue=True, autodequeue=False)
default her_ev_sex_t2_e1 = Event(id="her_ev_sex_t2_e1", label="hg_pf_sex_T2_E1", priority=5, req="states.her.tier == 2", queue="her_eventqueue_sex", autoenqueue=True, autodequeue=False)
default her_ev_sex_t3_e1 = Event(id="her_ev_sex_t3_e1", label="hg_pf_sex_T3_E1", priority=5, req="states.her.tier == 3", queue="her_eventqueue_sex", autoenqueue=True, autodequeue=False)
default her_ev_sex_t4_e1 = Event(id="her_ev_sex_t4_e1", label="hg_pf_sex_T4_E1", priority=5, req="states.her.tier == 4", queue="her_eventqueue_sex", autoenqueue=True, autodequeue=False)
default her_ev_sex_t5_e1 = Event(id="her_ev_sex_t5_e1", label="hg_pf_sex_T5_E1", priority=5, req="states.her.tier == 5", queue="her_eventqueue_sex", autoenqueue=True, autodequeue=False)
default her_ev_sex_t6_e1 = Event(id="her_ev_sex_t6_e1", label="hg_pf_sex_T6_intro_E1", priority=5, req="states.her.tier >= 6", queue="her_eventqueue_sex", autoenqueue=True, autodequeue=False, repeat=False)
default her_ev_sex_t6_e2 = Event(id="her_ev_sex_t6_e2", label="hg_pf_sex_T6_intro_E2", priority=6, req="states.her.tier >= 6", queue="her_eventqueue_sex", autoenqueue=True, autodequeue=False, repeat=False)
default her_ev_sex_t6_e3 = Event(id="her_ev_sex_t6_e3", label="hg_pf_sex_T6_intro_E3", priority=7, req="states.her.tier >= 6", queue="her_eventqueue_sex", autoenqueue=True, autodequeue=False, repeat=False)