diff --git a/game/scripts/characters/hermione/events/favors/suck_it.rpy b/game/scripts/characters/hermione/events/favors/suck_it.rpy index 68cda635..3c949e5d 100644 --- a/game/scripts/characters/hermione/events/favors/suck_it.rpy +++ b/game/scripts/characters/hermione/events/favors/suck_it.rpy @@ -19,6 +19,9 @@ label start_hg_pf_blowjob: $ _mouth_full_of_cum = False return +label hg_pf_blowjob_fail: + jump end_hermione_event + label end_hg_pf_blowjob: # Setup @@ -76,52 +79,133 @@ label end_hg_pf_blowjob: ### Fail Events ### -label hg_pf_blowjob_fail: +label hg_pf_blowjob_T1_E1: #Fail call start_hg_pf_blowjob 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 "I plan to grant Gryffindor {number=current_payout} house points today..." ("base", xpos="far_left", ypos="head") - gen "If you suck me off..." ("base", xpos="far_left", ypos="head") - - jump too_much - -### Tier 4 - Fails ### - -# Event 1 (i) - Hermione refuses. -# Event 2 (r) - Repeat. - -label hg_pf_blowjob_T4_intro_fail: - - call start_hg_pf_blowjob - - 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 "I plan to grant Gryffindor {number=current_payout} house points today..." ("base", xpos="far_left", ypos="head") - gen "If you suck me off..." ("base", xpos="far_left", ypos="head") - her "Suck you...{w=0.3} off?" ("disgust", "wide", "base", "mid") - her "With my mouth?!" ("disgust", "wide", "base", "stare") - - if states.her.ev.give_me_a_handy.cock_kiss: - gen "Wouldn't even be the first time you've done it!" ("grin", xpos="far_left", ypos="head") - her "Yes, but..." ("disgust", "narrow", "worried", "down") - her "That was something different entirely..." ("disgust", "happyCl", "worried", "mid") - gen "How so?" ("base", xpos="far_left", ypos="head") - her "All I wanted was to get done with that favour early, so I..." ("open", "narrow", "base", "down") - her "I helped..." ("disgust", "base", "worried", "R") - gen "By sucking on my cock! Indeed, you did!" ("grin", xpos="far_left", ypos="head") - her "No! I was merely stroking it... And..." ("angry", "happyCl", "worried", "mid") - her @ cheeks blush "I gave it a short kiss, but..." ("disgust", "narrow", "worried", "down") - her @ cheeks blush "I'm sorry [name_genie_hermione], but I don't think I can do \"that\"!" ("open", "base", "worried", "R") + 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) + if not _event_completed_failed: + her "How could you ask for such a thing!?" else: - gen "Preferably..." ("base", xpos="far_left", ypos="head") - gen "But I'm always open to trying out new things!" ("grin", xpos="far_left", ypos="head") - her "Are you out of your mind?!" ("scream", "closed", "angry", "mid") + her "Why would you ask me of such a thing again?" + her "I think I better leave." ("angry", "happyCl", "worried", "mid",emote="sweat") - her @ cheeks blush "I should leave..." ("disgust", "narrow", "base", "down") + call her_walk(action="leave") + + gen "(Welp, was worth a shot I guess.)" ("base", xpos="far_left", ypos="head") + + $ states.her.mood += 12 + + jump hg_pf_blowjob_fail + +label hg_pf_blowjob_T2_E1: #Fail + + call start_hg_pf_blowjob + + 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 "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) + if not _event_completed_failed: + her "How could you ask for such a thing!?" + else: + her "Why would you ask me of such a thing again?" + her "I think I better leave." ("angry", "happyCl", "worried", "mid",emote="sweat") + + call her_walk(action="leave") + + gen "(Did I say something wrong...?)" ("base", xpos="far_left", ypos="head") + + $ states.her.mood += 10 + + jump hg_pf_blowjob_fail + +label hg_pf_blowjob_T3_E1: #Fail + + call start_hg_pf_blowjob + + 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 "Ready to earn some more points?" ("base", xpos="far_left", ypos="head") + 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) + if not _event_completed_failed: + her "How could you ask for such a thing!?" + else: + her "Why would you ask me of such a thing again?" + her "I think I better leave." ("angry", "happyCl", "worried", "mid",emote="sweat") + + call her_walk(action="leave") + + gen "(*Hmm*... Judging by her reaction she's not yet ready for it...)" ("base", xpos="far_left", ypos="head") + + $ states.her.mood += 8 + + jump hg_pf_blowjob_fail + +label hg_pf_blowjob_T4_E1: #Fail + + call start_hg_pf_blowjob + + if not _event_completed_failed: + 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 "I plan to grant Gryffindor {number=current_payout} house points today..." ("base", xpos="far_left", ypos="head") + gen "If you suck me off..." ("base", xpos="far_left", ypos="head") + her "Suck you...{w=0.3} off?" ("disgust", "wide", "base", "mid") + her "With my mouth?!" ("disgust", "wide", "base", "stare") + + if states.her.ev.give_me_a_handy.cock_kiss: + gen "Wouldn't even be the first time you've done it!" ("grin", xpos="far_left", ypos="head") + her "Yes, but..." ("disgust", "narrow", "worried", "down") + her "That was something different entirely..." ("disgust", "happyCl", "worried", "mid") + gen "How so?" ("base", xpos="far_left", ypos="head") + her "All I wanted was to get done with that favour early, so I..." ("open", "narrow", "base", "down") + her "I helped..." ("disgust", "base", "worried", "R") + gen "By sucking on my cock! Indeed, you did!" ("grin", xpos="far_left", ypos="head") + her "No! I was merely stroking it... And..." ("angry", "happyCl", "worried", "mid") + her @ cheeks blush "I gave it a short kiss, but..." ("disgust", "narrow", "worried", "down") + her @ cheeks blush "I'm sorry [name_genie_hermione], but I don't think I can do \"that\"!" ("open", "base", "worried", "R") + else: + gen "Preferably..." ("base", xpos="far_left", ypos="head") + gen "But I'm always open to trying out new things!" ("grin", xpos="far_left", ypos="head") + her "Are you out of your mind?!" ("scream", "closed", "angry", "mid") + + her @ cheeks blush "I should leave..." ("disgust", "narrow", "base", "down") + else: + 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 "I plan to grant Gryffindor {number=current_payout} house points today..." ("base", xpos="far_left", ypos="head") + her "Let me guess..." ("open", "closed", "angry", "mid") + her "You want me to \"suck you off\" for it?" ("open", "base", "angry", "mid") + gen "That is correct!" ("grin", xpos="far_left", ypos="head") + her "I refuse..." ("open", "closed", "base", "mid") + gen "It's only a blowjob, girl..." ("base", xpos="far_left", ypos="head") + + if states.her.ev.give_me_a_handy.cock_kiss: + gen "It's not like you haven't done it before..." ("base", xpos="far_left", ypos="head") + her "Are you talking about the kiss I gave it?" ("open", "base", "angry", "mid") + her "That was something different entirely..." ("open", "closed", "base", "mid") + gen "How so?" ("base", xpos="far_left", ypos="head") + her "I wanted to get done with that favour early, so I helped a bit." ("open", "narrow", "angry", "R") + gen "By sucking on my cock! Indeed, you did!" ("grin", xpos="far_left", ypos="head") + her "It was nothing more than a short kiss..." ("annoyed", "base", "angry", "mid") + gen "Still counts as a blowjob..." ("base", xpos="far_left", ypos="head") # See, no flag is set. It doesn't count! :) + + her "[name_genie_hermione], I've told you this last time..." ("open", "closed", "base", "mid") + her "I refuse to do this sort of thing..." ("normal", "base", "angry", "mid") + her "I have to go now..." ("annoyed", "narrow", "angry", "R") call her_walk(action="leave") @@ -129,41 +213,7 @@ label hg_pf_blowjob_T4_intro_fail: $ states.her.mood += 6 - jump end_hermione_event - -label hg_pf_blowjob_T4_repeat_fail: - - call start_hg_pf_blowjob - - 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 "I plan to grant Gryffindor {number=current_payout} house points today..." ("base", xpos="far_left", ypos="head") - her "Let me guess..." ("open", "closed", "angry", "mid") - her "You want me to \"suck you off\" for it?" ("open", "base", "angry", "mid") - gen "That is correct!" ("grin", xpos="far_left", ypos="head") - her "I refuse..." ("open", "closed", "base", "mid") - gen "It's only a blowjob, girl..." ("base", xpos="far_left", ypos="head") - - if states.her.ev.give_me_a_handy.cock_kiss: - gen "It's not like you haven't done it before..." ("base", xpos="far_left", ypos="head") - her "Are you talking about the kiss I gave it?" ("open", "base", "angry", "mid") - her "That was something different entirely..." ("open", "closed", "base", "mid") - gen "How so?" ("base", xpos="far_left", ypos="head") - her "I wanted to get done with that favour early, so I helped a bit." ("open", "narrow", "angry", "R") - gen "By sucking on my cock! Indeed, you did!" ("grin", xpos="far_left", ypos="head") - her "It was nothing more than a short kiss..." ("annoyed", "base", "angry", "mid") - gen "Still counts as a blowjob..." ("base", xpos="far_left", ypos="head") # See, no flag is set. It doesn't count! :) - - her "[name_genie_hermione], I've told you this last time..." ("open", "closed", "base", "mid") - her "I refuse to do this sort of thing..." ("normal", "base", "angry", "mid") - her "I have to go now..." ("annoyed", "narrow", "angry", "R") - - call her_walk(action="leave") - - $ states.her.mood += 6 - - jump end_hermione_event + jump hg_pf_blowjob_fail ### Tier 5 ### diff --git a/game/scripts/characters/hermione/events/favors/talk_to_me.rpy b/game/scripts/characters/hermione/events/favors/talk_to_me.rpy index 7b4d3e54..5ec2abaa 100644 --- a/game/scripts/characters/hermione/events/favors/talk_to_me.rpy +++ b/game/scripts/characters/hermione/events/favors/talk_to_me.rpy @@ -439,8 +439,9 @@ label hg_pf_talk_T2_repeat: else: gen "Did you bring me some proof?" ("base", xpos="far_left", ypos="head") her "Did I--" ("angry", "squint", "base", "stare") - gen "After seeing what you saw, surely, you must have confronted her and confiscated her camera." ("base", xpos="far_left", ypos="head") - her "Of course not! I wouldn't dare to touch that camera after what I--" ("angry", "squint", "worried", "mid") + gen "After seeing what you saw, surely, you must have confronted her and confiscated her camera." ("base", xpos="far_left", ypos="head") + her "Of course I didn't confront her! How do you think that would have looked?" ("angry", "squint", "worried", "mid") + her "Even if I had, I wouldn't have dared to touch her camera after what I--" ("angry", "squint", "worried", "R") her @ cheeks blush "*Ehm*..." ("angry", "narrow", "worried", "down") gen "Yes?" ("base", xpos="far_left", ypos="head") her @ cheeks blush "*Hmph*...{w=0.4} Nevermind." ("annoyed", "narrow", "annoyed", "R") diff --git a/game/scripts/characters/hermione/favors.rpy b/game/scripts/characters/hermione/favors.rpy index a29c08e0..5552f01b 100644 --- a/game/scripts/characters/hermione/favors.rpy +++ b/game/scripts/characters/hermione/favors.rpy @@ -65,9 +65,10 @@ default her_ev_titjob_t6_e1 = Event(id="titjob_t6_e1", label="hg_pf_titjob_T6_in default her_ev_titjob_t6_e2 = Event(id="titjob_t6_e2", label="hg_pf_titjob_T6_intro_E2", priority=6, 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"]) default her_ev_titjob_t6_e3 = Event(id="titjob_t6_e3", label="hg_pf_titjob_T6_repeat", priority=7, req="states.her.tier >= 6", queue="her_eventqueue_titjob", autoenqueue=True, autodequeue=False, ignore_labels=["hg_pf_titjob_2", "hg_pf_titjob_2_cumming", "hg_pf_titjob_2_continue"]) -default her_ev_blowjob_t1_to_t3_e1 = Event(id="blowjob_t1_to_t3_e1", label="hg_pf_blowjob_fail", priority=5, req="states.her.tier < 4", queue="her_eventqueue_blowjob", autoenqueue=True, autodequeue=False) -default her_ev_blowjob_t4_e1 = Event(id="blowjob_t4_e1", label="hg_pf_blowjob_T4_intro_fail", priority=5, req="states.her.tier == 4", queue="her_eventqueue_blowjob", autoenqueue=True, autodequeue=False, repeat=False) -default her_ev_blowjob_t4_e2 = Event(id="blowjob_t4_e2", label="hg_pf_blowjob_T4_repeat_fail", priority=6, req="states.her.tier == 4", queue="her_eventqueue_blowjob", autoenqueue=True, autodequeue=False) +default her_ev_blowjob_t1_e1 = Event(id="blowjob_t1_e1", label="hg_pf_blowjob_T1_E1", priority=5, req="states.her.tier == 1", queue="her_eventqueue_blowjob", autoenqueue=True, autodequeue=False) +default her_ev_blowjob_t2_e1 = Event(id="blowjob_t2_e1", label="hg_pf_blowjob_T2_E1", priority=5, req="states.her.tier == 2", queue="her_eventqueue_blowjob", autoenqueue=True, autodequeue=False) +default her_ev_blowjob_t3_e1 = Event(id="blowjob_t3_e1", label="hg_pf_blowjob_T3_E1", priority=5, req="states.her.tier == 3", queue="her_eventqueue_blowjob", autoenqueue=True, autodequeue=False) +default her_ev_blowjob_t4_e1 = Event(id="blowjob_t4_e1", label="hg_pf_blowjob_T4_E1", priority=5, req="states.her.tier == 4", queue="her_eventqueue_blowjob", autoenqueue=True, autodequeue=False) default her_ev_blowjob_t5_e1 = Event(id="blowjob_t5_e1", label="hg_pf_blowjob_T5_intro_E1", priority=5, req="states.her.tier == 5", queue="her_eventqueue_blowjob", autoenqueue=True, autodequeue=False, repeat=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_t5_e2 = Event(id="blowjob_t5_e2", label="hg_pf_blowjob_T5_intro_E2", priority=6, req="states.her.tier == 5", queue="her_eventqueue_blowjob", autoenqueue=True, autodequeue=False, repeat=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_t5_e3 = Event(id="blowjob_t5_e3", label="hg_pf_blowjob_T5_repeat", priority=7, req="states.her.tier == 5", 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"])