From c7c233a795af3d04a76ecbc723fe920e7950403f Mon Sep 17 00:00:00 2001 From: Johnny28 Date: Mon, 3 Jul 2023 13:37:30 +0200 Subject: [PATCH] Hermione public fail writing and fixes * Added fail writing on Hermione public requests. * Pose adjustments on Maid "Odd Job". --- .../hermione/events/odd_jobs/maid.rpy | 58 ++++++++++--------- .../events/requests/flash_your_tits.rpy | 6 +- .../events/requests/give_a_blowjob.rpy | 9 ++- .../events/requests/give_a_handjob.rpy | 6 +- .../hermione/events/requests/have_sex.rpy | 6 +- .../hermione/events/requests/kiss_a_girl.rpy | 6 +- .../events/requests/let_them_grope_you.rpy | 6 +- .../hermione/events/requests/wear_my_cum.rpy | 17 ++++-- 8 files changed, 76 insertions(+), 38 deletions(-) diff --git a/game/scripts/characters/hermione/events/odd_jobs/maid.rpy b/game/scripts/characters/hermione/events/odd_jobs/maid.rpy index e80a1c18..3676b018 100644 --- a/game/scripts/characters/hermione/events/odd_jobs/maid.rpy +++ b/game/scripts/characters/hermione/events/odd_jobs/maid.rpy @@ -4,8 +4,9 @@ label her_maid_job: if not states.her.ev.maid.intro_complete: $ states.her.ev.maid.intro_complete = True + her "" ("base", "base", "base", "mid", xpos="right", ypos="base", trans=fade) gen "I think it's about time we got someone to clean up this place." ("base", xpos="far_left", ypos="head") - her "[name_genie_hermione]?" ("open", "squint", "base", "mid", xpos="right", ypos="base", trans=dissolve) + her "[name_genie_hermione]?" ("open", "squint", "base", "mid", xpos="right", ypos="base") gen "Don't you think it's about time that someone set a good example and cleaned up this castle?" ("base", xpos="far_left", ypos="head") if states.her.level < 4: her "Finally you've come to your senses..." ("base", "closed", "base", "mid") @@ -76,7 +77,7 @@ label her_maid_job: $ _event.cancel() jump working_menu else: #13+ - her "I'm not sure what you." ("angry", "base", "base", "mid") + her "I'm not sure what you--" ("angry", "base", "base", "mid") gen "I want you to put this on!" ("base", xpos="far_left", ypos="head") her @ cheeks blush "A maid's outfit?" ("angry", "narrow", "base", "down") gen "Yep!" ("base", xpos="far_left", ypos="head") @@ -109,6 +110,7 @@ label her_maid_job: jump working_menu else: + her "" ("base", "base", "base", "mid", xpos="right", ypos="base", trans=fade) random: gen "I'd like you to go out and make me some money... *Err*... I mean, go out and earn some points." ("base", xpos="far_left", ypos="head") gen "Time to earn some more points for your house, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head") @@ -118,9 +120,9 @@ label her_maid_job: if states.her.level < 4: if not is_in_lead(gryffindor): - her "*Humph!*..." ("upset", "base", "annoyed", "mid", xpos="right", ypos="base", trans=dissolve) + her "*Hmph!*..." ("upset", "base", "annoyed", "mid", xpos="right", ypos="base") else: - her "No, thank you, [name_genie_hermione]." ("open", "squint", "base", "mid", xpos="right", ypos="base", trans=dissolve) + her "No, thank you, [name_genie_hermione]." ("open", "squint", "base", "mid", xpos="right", ypos="base") gen "What do you mean, no?" ("angry", xpos="far_left", ypos="head") her "We're in the lead right now... There's no need for me to earn any points at the moment." ("grin", "base", "base", "mid") gen "Right..." ("base", xpos="far_left", ypos="head") @@ -133,9 +135,9 @@ label her_maid_job: jump working_menu elif states.her.level < 16: if not is_in_lead(gryffindor): - her "Alright..." ("angry", "base", "base", "mid", xpos="right", ypos="base", trans=dissolve) + her "Alright..." ("angry", "base", "base", "mid", xpos="right", ypos="base") else: - her "We're in the lead right now... There's no need for me to earn any points at the moment." ("grin", "base", "base", "mid", xpos="right", ypos="base", trans=dissolve) + her "We're in the lead right now... There's no need for me to earn any points at the moment." ("grin", "base", "base", "mid", xpos="right", ypos="base") gen "Right..." ("base", xpos="far_left", ypos="head") hide hermione_main with d3 @@ -145,9 +147,9 @@ label her_maid_job: $ _event.cancel() jump working_menu elif states.her.level < 22: - her "Of course, [name_genie_hermione]..." ("base", "squint", "base", "mid", xpos="right", ypos="base", trans=dissolve) + her "Of course, [name_genie_hermione]..." ("base", "squint", "base", "mid", xpos="right", ypos="base") else: #22+ - her "As you wish, [name_genie_hermione]." ("base", "base", "base", "mid",xpos="right",ypos="base", trans=dissolve) + her "As you wish, [name_genie_hermione]." ("base", "base", "base", "mid",xpos="right",ypos="base") show screen blkfade with d5 @@ -182,12 +184,15 @@ label her_maid_job_return: call her_walk(action="enter", xpos="mid", ypos="base") + gen "[name_hermione_genie]... Did you complete your task?" ("base", xpos="far_left", ypos="head") + her "I did." ("open", "base", "base", "mid", xpos="right", ypos="base", trans=dissolve) + menu: "\"How was your day?\"": if states.her.level < 4: random: block: - her "Do I really have to keep doing this?" ("normal", "narrow", "base", "R_soft", xpos="right", ypos="base", trans=dissolve) + her "Do I really have to keep doing this?" ("normal", "narrow", "base", "R_soft") gen "What do you mean, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") her "It's so degrading... I had to clean other students' dorms!" ("open", "narrow", "worried", "down") gen "You can stop any time." ("base", xpos="far_left", ypos="head") @@ -199,7 +204,7 @@ label her_maid_job_return: her "Can I get my points now?" ("angry", "closed", "angry", "mid") gen "Certainly, ten points to Gryffindor." ("base", xpos="far_left", ypos="head") block: - her "I think you need to start enforcing harsher punishment for sexual harassment." ("mad", "base", "angry", "mid", xpos="right", ypos="base", trans=dissolve) + her "I think you need to start enforcing harsher punishment for sexual harassment." ("mad", "base", "angry", "mid") gen "Why's that?" ("base", xpos="far_left", ypos="head") her "Some Slytherin boys kept wolf whistling at me as I was scrubbing the floors." ("mad", "base", "angry", "mid") gen "Just see it as a compliment [name_hermione_genie]." ("base", xpos="far_left", ypos="head") @@ -208,7 +213,7 @@ label her_maid_job_return: her "*Hmph*...{w=0.4} Can I get my points now?" ("angry", "closed", "angry", "mid") gen "Certainly, ten points to Gryffindor." ("base", xpos="far_left", ypos="head") block: - her "Dreadful... Peeves kept blowing air underneath my skirt!" ("clench", "narrow", "base", "down", xpos="right", ypos="base", trans=dissolve) + her "Dreadful... Peeves kept blowing air underneath my skirt!" ("clench", "narrow", "base", "down") gen "Who?" ("base", xpos="far_left", ypos="head") her "That da--{w=0.3} That poltergeist!" ("angry", "closed", "annoyed", "mid") her "It's bad enough that I had to clean the corridors..." ("upset", "happy", "annoyed", "mid") @@ -220,40 +225,40 @@ label her_maid_job_return: elif states.her.level < 13: random: block: - her "It was as normal a day of cleaning rooms could be." ("open", "base", "base", "mid", xpos="right", ypos="base", trans=dissolve) + her "It was as normal a day of cleaning rooms could be." ("open", "base", "base", "mid") her "Although considering that I'm supposed to be in class during the day, I guess it's not that normal." ("soft", "base", "base", "R") gen "Don't worry [name_hermione_genie], you'll get your points." ("base", xpos="far_left", ypos="head") gen "Just think of how happy your friends will be when they win the house cup this year." ("base", xpos="far_left", ypos="head") her "I suppose..." ("open", "base", "base", "R") gen "Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") block: - her "It was fine I suppose..." ("soft", "base", "base", "R", xpos="right", ypos="base", trans=dissolve) + her "It was fine I suppose..." ("soft", "base", "base", "R") gen "Nothing else to tell me? What were you tasked to do today?" ("base", xpos="far_left", ypos="head") her "*Ehm*..." ("open", "narrow", "base", "down") - her "Well I was tasked to clean the boys' changing room..." ("angry", "closed", "base", "mid") + her "Well, I was tasked to clean the boys' changing room..." ("angry", "closed", "base", "mid") gen "Right..." ("base", xpos="far_left", ypos="head") her "They really should've told me when... How am I supposed to know when they're not using it?" ("clench", "narrow", "base", "down") gen "Ten points to Gryffindor!" ("base", xpos="far_left", ypos="head") her "..." ("angry", "base", "base", "mid") block: - her "Professor Snape had me sort his potion ingredients all day..." ("open", "narrow", "base", "mid", xpos="right", ypos="base", trans=dissolve) + her "Professor Snape had me sort his potion ingredients all day..." ("open", "narrow", "base", "mid") gen "Doesn't sound too bad..." ("base", xpos="far_left", ypos="head") her "He asked me to put everything on the highest shelves..." ("disgust", "narrow", "base", "mid") her "When I asked him why, he told me not to question his organization system..." ("angry", "narrow", "base", "mid") - her "As if he had one to begin with... He was probably just wanted a look up my skirt." ("open", "closed", "annoyed", "mid") + her "As if he had one to begin with... He was probably just wanted a peek up my skirt." ("open", "closed", "annoyed", "mid") her "..." ("upset", "narrow", "base", "mid") her "Can I have my points now?" ("angry", "narrow", "base", "mid") gen "Of course... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") elif states.her.level < 22: random: block: - her "It was pretty uneventful." ("open", "base", "base", "R", xpos="right", ypos="base", trans=dissolve) + her "It was pretty uneventful." ("open", "base", "base", "R") her "I suppose I should feel more annoyed by the other students staring at me, but it doesn't bother me that much." ("open", "base", "base", "R") gen "Good to hear." ("base", xpos="far_left", ypos="head") her "I am helping the school after all..." ("base", "closed", "base", "mid") gen "That you are... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") block: - her "I had to dust all the shelves in the library today." ("open", "closed", "base", "mid", xpos="right", ypos="base", trans=dissolve) + her "I had to dust all the shelves in the library today." ("open", "closed", "base", "mid") gen "That doesn't sound too bad..." ("base", xpos="far_left", ypos="head") her "Well I got yelled at by Miss Pince for no reason." ("upset", "squint", "base", "mid") her "She kept telling me that the other students needed to work on their studies and that I kept distracting them." ("clench", "narrow", "base", "mid") @@ -261,7 +266,7 @@ label her_maid_job_return: gen "Sound like a job well done to me... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") her "..." ("angry", "squint", "base", "mid") block: - her "Pretty uneventful." ("open", "base", "base", "R", xpos="right", ypos="base", trans=dissolve) + her "Pretty uneventful." ("open", "base", "base", "R") her "I cleaned the prefects' bathroom today, so there weren't really that many people around." ("soft", "base", "base", "mid") her @ cheeks blush "Although one of the mermaid portraits kept blowing me kisses." ("open", "squint", "base", "R") gen "Was she attractive?" ("base", xpos="far_left", ypos="head") @@ -271,13 +276,13 @@ label her_maid_job_return: else: #22+ random: block: - her @ cheeks blush "It was fine... I cleaned the staffroom today..." ("open", "closed", "base", "mid", xpos="right", ypos="base", trans=dissolve) + her @ cheeks blush "It was fine... I cleaned the staffroom today..." ("open", "closed", "base", "mid") her @ cheeks blush "Professor Snape seemed to think it was really funny to have me Scourgify his robes constantly as he continued spilling tea on himself..." ("angry", "narrow", "base", "R") gen "Well, I suppose that comes with the job." ("base", xpos="far_left", ypos="head") her @ cheeks blush "That's what he said..." ("angry", "narrow", "base", "down") gen "Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") block: - her "Good, although I didn't really get much work done today." ("open", "narrow", "base", "R", xpos="right", ypos="base", trans=dissolve) + her "Good, although I didn't really get much work done today." ("open", "narrow", "base", "R") gen "Oh...{w=0.4} Why's that?" ("base", xpos="far_left", ypos="head") her "Well...{w=0.4} I was asked to help the house elves and every time I started doing something one of them would come and do it for me." ("angry", "squint", "base", "mid") her "Constantly apologizing for not having done it yet and bowing to me..." ("open", "narrow", "base", "mid") @@ -288,7 +293,7 @@ label her_maid_job_return: gen "Great! Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") block: gen "Tell me what you've been doing." ("base", xpos="far_left", ypos="head") - her @ cheeks blush "I've been cleaning professor Tonks' office..." ("open", "base", "base", "mid", xpos="right", ypos="base", trans=dissolve) + her @ cheeks blush "I've been cleaning professor Tonks' office..." ("open", "base", "base", "mid") her @ cheeks blush "The things she keeps in there..." ("angry", "narrow", "base", "down") her @ cheeks blush "Why I hope none of the other students get detention with her." ("open", "closed", "base", "mid") gen "Found anything interesting?" ("base", xpos="far_left", ypos="head") @@ -297,11 +302,12 @@ label her_maid_job_return: gen "Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") "-Dismiss her-": - her "Here's your payment." ("base", "base", "base", "mid") - nar "You receive {number=payment} gold coins." - gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head") + gen "Great, then that will be all for now." ("base", xpos="far_left", ypos="head") + gen "Ten points to Gryffindor." ("base", xpos="far_left", ypos="head") - her "Thank you, [name_genie_hermione]." + her "Thank you, [name_genie_hermione]." ("open", "base", "base", "mid") + her "Here's the payment." ("open", "base", "base", "mid") + nar "You receive {number=payment} gold coins." $ gryffindor+= 10 $ game.gold += payment diff --git a/game/scripts/characters/hermione/events/requests/flash_your_tits.rpy b/game/scripts/characters/hermione/events/requests/flash_your_tits.rpy index b1f85a21..0509e14d 100644 --- a/game/scripts/characters/hermione/events/requests/flash_your_tits.rpy +++ b/game/scripts/characters/hermione/events/requests/flash_your_tits.rpy @@ -111,7 +111,11 @@ label hg_pr_flash: label hg_pr_flash_fail: call start_hg_pr_flash - jump too_much + gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="head") + her "[name_genie_hermione]?" ("open", "base", "base", "mid") + gen "Today, I'd like you to go out and flash your tits to people." ("base", xpos="far_left", ypos="head") + + jump too_much_public label end_hg_pr_flash: $ gryffindor += current_payout diff --git a/game/scripts/characters/hermione/events/requests/give_a_blowjob.rpy b/game/scripts/characters/hermione/events/requests/give_a_blowjob.rpy index 774923ec..050bf736 100644 --- a/game/scripts/characters/hermione/events/requests/give_a_blowjob.rpy +++ b/game/scripts/characters/hermione/events/requests/give_a_blowjob.rpy @@ -8,7 +8,6 @@ label start_hg_pr_blowjob: if not _events_completed_any: gen "{size=-4}(Tell her to go give a blowjob to one of her classmates?){/size}" ("base", xpos="far_left", ypos="head") - menu: "\"(Yes, let's do it!)\"": pass @@ -16,6 +15,8 @@ label start_hg_pr_blowjob: $ _event.cancel() jump hermione_favor_menu + return + label hg_pr_blowjob: call start_hg_pr_blowjob @@ -106,7 +107,11 @@ label hg_pr_blowjob: label hg_pr_blowjob_fail: call start_hg_pr_blowjob - jump too_much + gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="head") + her "Yes?" ("open", "squint", "base", "mid") + gen "Don't you think it's about time you put that mouth to good use, by sucking off one of your classmates?" ("base", xpos="far_left", ypos="head") + + jump too_much_public label end_hg_pr_blowjob: $ gryffindor += current_payout diff --git a/game/scripts/characters/hermione/events/requests/give_a_handjob.rpy b/game/scripts/characters/hermione/events/requests/give_a_handjob.rpy index 4d4ac550..95de7df9 100644 --- a/game/scripts/characters/hermione/events/requests/give_a_handjob.rpy +++ b/game/scripts/characters/hermione/events/requests/give_a_handjob.rpy @@ -115,7 +115,11 @@ label hg_pr_handjob: label hg_pr_handjob_fail: call start_hg_pr_handjob - jump too_much + gen "[name_hermione_genie], I was thinking..." ("base", xpos="far_left", ypos="head") + her "Yes?" ("open", "squint", "base", "mid") + gen "Wouldn't it be great, if you gave a handjob to one of your classmates?" ("base", xpos="far_left", ypos="head") + + jump too_much_public label end_hg_pr_handjob: $ gryffindor += current_payout #55 diff --git a/game/scripts/characters/hermione/events/requests/have_sex.rpy b/game/scripts/characters/hermione/events/requests/have_sex.rpy index 34c8dbad..c2ae26b2 100644 --- a/game/scripts/characters/hermione/events/requests/have_sex.rpy +++ b/game/scripts/characters/hermione/events/requests/have_sex.rpy @@ -73,7 +73,11 @@ label hg_pr_sex: label hg_pr_sex_fail: call start_hg_pr_sex - jump too_much + gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="head") + her "[name_genie_hermione]?" ("open", "squint", "base", "mid") + gen "You seem a bit uptight... Why don't you take the day off, to have sex with one of your classmates." ("base", xpos="far_left", ypos="head") + + jump too_much_public label end_hg_pr_sex: $ gryffindor += current_payout diff --git a/game/scripts/characters/hermione/events/requests/kiss_a_girl.rpy b/game/scripts/characters/hermione/events/requests/kiss_a_girl.rpy index 67bfc92d..0acea16f 100644 --- a/game/scripts/characters/hermione/events/requests/kiss_a_girl.rpy +++ b/game/scripts/characters/hermione/events/requests/kiss_a_girl.rpy @@ -86,7 +86,11 @@ label hg_pr_kiss: label hg_pr_kiss_fail: call start_hg_pr_kiss - jump too_much + gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="head") + her "[name_genie_hermione]?" ("open", "base", "base", "mid") + gen "Today, I require you to get out there and kiss another girl." ("base", xpos="far_left", ypos="head") + + jump too_much_public label end_hg_pr_kiss: $ gryffindor += current_payout diff --git a/game/scripts/characters/hermione/events/requests/let_them_grope_you.rpy b/game/scripts/characters/hermione/events/requests/let_them_grope_you.rpy index e439b214..26e114d1 100644 --- a/game/scripts/characters/hermione/events/requests/let_them_grope_you.rpy +++ b/game/scripts/characters/hermione/events/requests/let_them_grope_you.rpy @@ -105,7 +105,11 @@ label hg_pr_grope: label hg_pr_grope_fail: call start_hg_pr_grope - jump too_much + gen "[name_hermione_genie]..." ("base", xpos="far_left", ypos="head") + her "[name_genie_hermione]?" ("open", "base", "base", "mid") + gen "What do you say about going out and letting some lucky guy cop a feel?" ("base", xpos="far_left", ypos="head") + + jump too_much_public label end_hg_pr_grope: $ gryffindor += current_payout diff --git a/game/scripts/characters/hermione/events/requests/wear_my_cum.rpy b/game/scripts/characters/hermione/events/requests/wear_my_cum.rpy index 6c0b2e4b..5420fea1 100644 --- a/game/scripts/characters/hermione/events/requests/wear_my_cum.rpy +++ b/game/scripts/characters/hermione/events/requests/wear_my_cum.rpy @@ -21,6 +21,8 @@ label hg_pr_cumslut_fail: call start_hg_pr_cumslut + her "" (xpos="mid", ypos="base", trans=fade) + gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head") her "Yes, [name_genie_hermione]." (xpos="right", ypos="base") @@ -32,13 +34,14 @@ label hg_pr_cumslut_fail: her "Of course, not a problem..." ("base", "happyCl", "base", "mid") gen "Glazed with my cum!" ("grin", xpos="far_left", ypos="head") - $ _event.cancel() - jump too_much + jump too_much_public label hg_pr_cumslut_e1: call start_hg_pr_cumslut + her "" (xpos="mid", ypos="base", trans=fade) + gen "[name_hermione_genie]?" ("base", xpos="far_left", ypos="head") her @ cheeks base "Yes, [name_genie_hermione]." ("base", "base", "base", "mid", xpos="right", ypos="base") @@ -250,6 +253,8 @@ label hg_pr_cumslut_e2: call start_hg_pr_cumslut + her "" (xpos="mid", ypos="base", trans=fade) + her "Again?" ("angry", "wide", "base", "stare") her "You cannot be serious!?" ("angry", "base", "angry", "mid") her @ cheeks blush "I already let you do this to me once, isn't that enough?" ("annoyed", "narrow", "annoyed", "mid") @@ -466,6 +471,8 @@ label hg_pr_cumslut_e3: call start_hg_pr_cumslut + her "" (xpos="mid", ypos="base", trans=fade) + her "Again? I just took a shower not too long ago..." ("open", "base", "worried", "mid") gen "No worries, [name_hermione_genie], I'll give you another shower." ("grin", xpos="far_left", ypos="head") her "I'm not sure we're talking about the same thing..." ("disgust", "narrow", "base", "mid") @@ -505,7 +512,7 @@ label hg_pr_cumslut_e3: her "Is it weird? Does that make me a slut, [name_genie_hermione]?" ("soft", "narrow", "worried", "mid") if "slut" in name_hermione_genie.lower(): - gen "Is that a rhethorical question, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") + gen "Is that a rhetorical question, [name_hermione_genie]?" ("base", xpos="far_left", ypos="head") her "Right... I guess it was..." ("silly", "narrow", "annoyed", "up") else: gen "No, [name_hermione_genie], it does not." ("base", xpos="far_left", ypos="head") @@ -660,7 +667,7 @@ label hg_pr_cumslut_e1_return: her "... I did it [name_genie_hermione]." ("normal", "happyCl", "worried", "mid",xpos="right",ypos="base", trans=d3) her "I kept your cum on me all day!" ("angry", "happyCl", "worried", "mid",emote="sweat") - gen "(*Heh*, I would have never expected her to say that outlout...)" ("base", xpos="far_left", ypos="head") + gen "(*Heh*, I would have never expected her to say that out loud...)" ("base", xpos="far_left", ypos="head") if _events_filtered_completed_all: menu: @@ -680,7 +687,7 @@ label hg_pr_cumslut_e1_return: gen "I want you tell me about the deed, not your boring classes." ("base", xpos="far_left", ypos="head") gen "Did anyone notice the gift I left on you?" ("base", xpos="far_left", ypos="head") her "Oh..." ("soft", "base", "worried", "mid", xpos="base", ypos="base") - her "I think some people did [name_genie_hermione]." ("angry", "happyCl", "worried", "mid") + her "I think some people did, [name_genie_hermione]." ("angry", "happyCl", "worried", "mid") her "I could hear The first years all whispering as I walked past." ("angry", "base", "worried", "down") gen "And how did you feel?" ("base", xpos="far_left", ypos="head") her @ cheeks blush "Ashamed, but also a little excited. I just wish that they knew why I was doing this." ("angry", "narrow", "worried", "R")