LoafyLemon
c13867b7eb
* Converted Hermione's jobs into new system and added them into the new 'Odd jobs' favor section * Converted Hermione's yule ball event chain into the new system * Improved milestone unlock for Hermione tier 4 * Improved menu exit choice handling * Moved unused labels outside the script files * Reimplemented disabled menu option
593 lines
42 KiB
Plaintext
593 lines
42 KiB
Plaintext
|
|
default her_ev_maid_job_return = Event(id="her_ev_maid_job_return", label="her_maid_job_return", priority=5, req="not game.daytime")
|
|
default her_ev_maid_job_hub = Event(id="her_ev_maid_job_hub", label="her_maid_job", priority=5, req="her_outfit_maid.unlocked", repeat=True, autoenqueue=True, autodequeue=False, queue="her_eventqueue_jobs_maid", subevents=["her_ev_maid_job_return"])
|
|
|
|
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"])
|
|
|
|
define hermione_jobs = [
|
|
("her_eventqueue_jobs_maid", "Work as a maid!"),
|
|
("her_eventqueue_jobs_promoter", "Work as a promoter!"),
|
|
]
|
|
|
|
# Maid Job
|
|
label her_maid_job:
|
|
|
|
show screen blkfade
|
|
with d3
|
|
hide hermione_main
|
|
pause .8
|
|
hide screen blkfade
|
|
with d5
|
|
|
|
if not states.her.ev.maid.intro_complete:
|
|
$ states.her.ev.maid.intro_complete = True
|
|
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)
|
|
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")
|
|
her "Of course I'll help!" ("base", "base", "base", "mid")
|
|
gen "Great, then I've got this maid's outfit for you!" ("base", xpos="far_left", ypos="head")
|
|
her "..." ("angry", "narrow", "base", "down")
|
|
her "What is this?!" ("clench", "squint", "base", "down")
|
|
gen "A maid's outfit!" ("base", xpos="far_left", ypos="head")
|
|
gen "You'll need it for the cleaning you're about to do." ("base", xpos="far_left", ypos="head")
|
|
her "[name_genie_hermione], this isn't what I thought you meant..." ("disgust", "squint", "base", "mid")
|
|
gen "You'll get paid in points, of course..." ("base", xpos="far_left", ypos="head")
|
|
her "*Hmm*..." ("upset", "narrow", "base", "R")
|
|
gen "And I suppose you'll technically be working for me, so you can get paid for your work..." ("base", xpos="far_left", ypos="head")
|
|
her "That's good I suppose..." ("open", "squint", "base", "R")
|
|
gen "Although I'm technically not supposed to hire students, so I'll have to hold on to your payment for now." ("base", xpos="far_left", ypos="head")
|
|
her "Right..." ("angry", "squint", "base", "mid")
|
|
gen "So... You'll do it?" ("base", xpos="far_left", ypos="head")
|
|
her "I suppose I could..." ("normal", "squint", "base", "R")
|
|
gen "Great!" ("base", xpos="far_left", ypos="head")
|
|
gen "Return here in the evening to drop off your payment and tell me how it went." ("base", xpos="far_left", ypos="head")
|
|
if not is_in_lead(gryffindor):
|
|
her "Alright..." ("open", "base", "base", "mid")
|
|
her "Let me just put this on..." ("angry", "squint", "base", "mid")
|
|
else: #Gryffindor is in the lead
|
|
her "Oh, you want me to do it now?" ("open", "squint", "base", "mid")
|
|
gen "Of course, why else would I bring it up?" ("base", xpos="far_left", ypos="head")
|
|
her "But... We're in the lead right now." ("angry", "base", "base", "mid")
|
|
gen "So?" ("base", xpos="far_left", ypos="head")
|
|
her "So... 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")
|
|
|
|
hide hermione_main
|
|
with d3
|
|
|
|
call tutorial("points")
|
|
|
|
$ _event.cancel()
|
|
jump working_menu
|
|
elif states.her.level < 13:
|
|
her "Cleaned up, [name_genie_hermione]?" ("angry", "base", "base", "mid")
|
|
gen "Yes, so you better put this on..." ("base", xpos="far_left", ypos="head")
|
|
her "A maid's outfit?" ("angry", "narrow", "base", "down")
|
|
her "Of course this is what you meant..." ("angry", "narrow", "base", "mid")
|
|
gen "You'll get paid in points, of course." ("base", xpos="far_left", ypos="head")
|
|
her "*Hmm*...{w=0.4} Alright, In that case, I suppose I could do it." ("angry", "closed", "base", "mid")
|
|
gen "Excellent... Although you'll have to return any monetary payments to me." ("base", xpos="far_left", ypos="head")
|
|
her "I do?" ("clench", "base", "base", "mid")
|
|
gen "You think I could just hire students to do these things?" ("base", xpos="far_left", ypos="head")
|
|
her "*Ehm*..." ("angry", "base", "base", "mid")
|
|
gen "No, I think it'd be best if I held on to it for now." ("base", xpos="far_left", ypos="head")
|
|
her "Right..." ("open", "base", "base", "mid")
|
|
gen "Return here in the evening to drop off your payment and tell me how it went." ("base", xpos="far_left", ypos="head")
|
|
if not is_in_lead(gryffindor):
|
|
her "Alright..." ("open", "squint", "base", "R")
|
|
her "Let me just put this on..." ("angry", "squint", "base", "mid")
|
|
else: #Gryffindor is in the lead
|
|
her "Oh, you want me to do it now?" ("open", "squint", "base", "mid")
|
|
gen "Of course, why else would I bring it up?" ("base", xpos="far_left", ypos="head")
|
|
her "But... We're in the lead right now." ("angry", "base", "base", "mid")
|
|
gen "So?" ("base", xpos="far_left", ypos="head")
|
|
her "So... 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")
|
|
hide hermione_main
|
|
with d3
|
|
|
|
call tutorial("points")
|
|
|
|
$ _event.cancel()
|
|
jump working_menu
|
|
else: #13+
|
|
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")
|
|
gen "You'll get paid in points, of course." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "*Hmm*... Why not... This castle could use some cleaning where the house elves can't reach." ("open", "closed", "base", "mid")
|
|
gen "That's the spirit!" ("base", xpos="far_left", ypos="head")
|
|
gen "Just make sure you return here in the evening to give me your payments and tell me how it went." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Give you my what?" ("open", "base", "base", "mid")
|
|
gen "Payments." ("base", xpos="far_left", ypos="head")
|
|
gen "This will have to stay off the books, so I'll have to hold on to it for now." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Oh... Right..." ("open", "closed", "base", "mid")
|
|
if states.her.level >= 16:
|
|
her @ cheeks blush "Let me just put this on..." ("angry", "base", "base", "mid")
|
|
else:
|
|
if not is_in_lead(gryffindor):
|
|
her @ cheeks blush "Let me just put this on..." ("angry", "base", "base", "mid")
|
|
else: #Gryffindor in the lead
|
|
her "Oh, you want me to do it now?" ("open", "squint", "base", "mid")
|
|
gen "Of course, why else would I bring it up?" ("base", xpos="far_left", ypos="head")
|
|
her "But... We're in the lead right now." ("angry", "base", "base", "mid")
|
|
gen "So?" ("base", xpos="far_left", ypos="head")
|
|
her "So... 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")
|
|
hide hermione_main
|
|
with d3
|
|
|
|
call tutorial("points")
|
|
|
|
$ _event.cancel()
|
|
jump working_menu
|
|
|
|
else:
|
|
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")
|
|
gen "Time for you to head out and help clean the castle." ("base", xpos="far_left", ypos="head")
|
|
gen "I've got a feather duster with your name on it, [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
|
|
gen "Put this on for me will you?" ("base", xpos="far_left", ypos="head")
|
|
|
|
if states.her.level < 4:
|
|
if not is_in_lead(gryffindor):
|
|
her "*Humph!*..." ("upset", "base", "annoyed", "mid", xpos="right", ypos="base", trans=dissolve)
|
|
else:
|
|
her "No, thank you, [name_genie_hermione]." ("open", "squint", "base", "mid", xpos="right", ypos="base", trans=dissolve)
|
|
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")
|
|
hide hermione_main
|
|
with d3
|
|
|
|
call tutorial("points")
|
|
|
|
$ _event.cancel()
|
|
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)
|
|
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)
|
|
gen "Right..." ("base", xpos="far_left", ypos="head")
|
|
hide hermione_main
|
|
with d3
|
|
|
|
call tutorial("points")
|
|
|
|
$ _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)
|
|
else: #22+
|
|
her "As you wish, [name_genie_hermione]." ("base", "base", "base", "mid",xpos="right",ypos="base", trans=dissolve)
|
|
|
|
show screen blkfade
|
|
with d5
|
|
# Setup
|
|
$ maid_outfit_ITEM.used = True
|
|
play sound "sounds/cloth_sound.ogg"
|
|
$ her_outfit_last.save()
|
|
$ hermione.equip(her_outfit_maid)
|
|
hide screen blkfade
|
|
with d5
|
|
|
|
pause 2.5
|
|
hide hermione_main
|
|
with d3
|
|
|
|
gen "Off you go then..." ("base", xpos="far_left", ypos="head")
|
|
|
|
call her_walk(action="leave")
|
|
|
|
$ states.her.busy = True
|
|
$ current_job = "maid"
|
|
|
|
jump main_room_menu
|
|
|
|
label her_maid_job_return:
|
|
|
|
python:
|
|
progress_factor = math.log(states.her.tier + states.cho.tier + states.ton.tier + states.lun.tier + game.day)
|
|
payment = int(progress_factor * random_gold)
|
|
|
|
$ hermione.equip(her_outfit_maid)
|
|
|
|
call her_walk(action="enter", xpos="mid", ypos="base")
|
|
|
|
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)
|
|
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")
|
|
her "I can?" ("soft", "narrow", "worried", "mid_soft")
|
|
gen "Certainly, I'll just get one of those Slytherin floozies that you are always on about." ("grin", xpos="far_left", ypos="head")
|
|
gen "I'm sure that they'd jump at the chance to make some points for their house." ("base", xpos="far_left", ypos="head")
|
|
gen "They'd probably even do it for next to nothing, if not free." ("base", xpos="far_left", ypos="head")
|
|
her "Fine, I get your point...." ("upset", "closed", "base", "mid")
|
|
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)
|
|
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")
|
|
her "As if any Slytherin would be capable of such a thing... They're just doing it to embarrass me." ("mad", "base", "angry", "mid")
|
|
gen "Whatever you say [name_hermione_genie]..." ("base", xpos="far_left", ypos="head")
|
|
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)
|
|
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")
|
|
her @ cheeks blush "But the fact that he's able to do that thanks to this dress..." ("clench", "closed", "base", "mid")
|
|
gen "Doesn't your regular uniform have a skirt?" ("base", xpos="far_left", ypos="head")
|
|
her "..." ("disgust", "squint", "base", "mid")
|
|
her "Can I have my points now?" ("clench", "narrow", "base", "R")
|
|
gen "Of course... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
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 "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)
|
|
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")
|
|
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)
|
|
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 "..." ("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 "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)
|
|
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")
|
|
her "Yet she didn't tell me to stop cleaning..." ("annoyed", "narrow", "base", "mid")
|
|
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 "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")
|
|
her @ cheeks blush "..." ("normal", "squint", "base", "mid")
|
|
her @ cheeks blush "As attractive as a mermaid can be I suppose..." ("normal", "squint", "base", "mid")
|
|
gen "Nicely done... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
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 "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)
|
|
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")
|
|
gen "(Uh-oh...)" ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "It was kind of cute to be honest." ("base", "squint", "base", "R")
|
|
gen "Well then, I assume you still got paid?" ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Oh...{w=0.4} Yes [name_genie_hermione]..." ("angry", "base", "base", "mid")
|
|
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 "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")
|
|
her @ cheeks blush "*Hmm*... Not sure if she'd like it if I told you..." ("angry", "narrow", "base", "R")
|
|
gen "(As if I couldn't already guess...)" ("base", xpos="far_left", ypos="head")
|
|
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")
|
|
|
|
her "Thank you, [name_genie_hermione]."
|
|
|
|
$ gryffindor+= 10
|
|
$ game.gold += payment
|
|
|
|
call her_walk(action="leave")
|
|
|
|
$ hermione.equip(her_outfit_last)
|
|
|
|
$ states.her.busy = True
|
|
$ current_job = None
|
|
|
|
jump main_room_menu
|
|
|
|
#Send Hermione to work, promoting the card game.
|
|
|
|
label her_promoter_job:
|
|
|
|
if states.her.ev.promote_cardgame.first_time:
|
|
gen "Alright then, I think it's time you go help the twins with their shop." ("base", xpos="far_left", ypos="head")
|
|
her "Sir... Why do you want me to help them, exactly?" ("annoyed", "closed", "base", "mid")
|
|
gen "That is my business." ("grin", xpos="far_left", ypos="head")
|
|
her "What do you want me to tell them then?" ("open", "narrow", "worried", "mid_soft")
|
|
gen "Just ask them if they have a need for any help promoting their card game." ("base", xpos="far_left", ypos="head")
|
|
gen "If they're as business minded as I think, then there's no way they'd say no." ("grin", xpos="far_left", ypos="head")
|
|
gen "And make sure you ask them for payment." ("grin", xpos="far_left", ypos="head")
|
|
her "Fine..." ("base", "closed", "base", "mid")
|
|
her "I'll see you tonight." ("open", "base", "base", "mid")
|
|
gen "Forgetting something?" ("base", xpos="far_left", ypos="head")
|
|
her "*Hmm*?" ("annoyed", "base", "worried", "mid")
|
|
gen "Your uniform!" ("base", xpos="far_left", ypos="head")
|
|
gen "Here you are..." ("base", xpos="far_left", ypos="head")
|
|
play sound "sounds/cloth_sound3.ogg"
|
|
pause 1
|
|
|
|
if states.her.level < 19:
|
|
# Failstate
|
|
her "I know I said I'd help them, but you want me to wear... this?" ("open", "base", "angry", "mid")
|
|
gen "Of course, is that going to be a problem?" ("base", xpos="far_left", ypos="head")
|
|
her "Yes!" ("angry", "base", "angry", "mid")
|
|
her "I can't believe you've done this."
|
|
her "Did you have this commissioned?" ("open", "squint", "angry", "mid")
|
|
gen "The twins sold it to me..." ("base", xpos="far_left", ypos="head")
|
|
her "Of course they did..."
|
|
gen "So it's a--" ("base", xpos="far_left", ypos="head")
|
|
her "Of course it's a no!" ("shock", "base", "angry", "mid")
|
|
her "" ("angry", "base", "angry", "mid")
|
|
|
|
$ states.her.mood += 5
|
|
|
|
$ _event.cancel()
|
|
jump working_menu
|
|
|
|
random:
|
|
block:
|
|
her "Why are the cards placed like that?" ("mad", "narrow", "worried", "down")
|
|
her @ cheeks blush "..." ("normal", "happyCl", "worried", "mid")
|
|
her @ cheeks blush "Fine..." ("open", "narrow", "base", "down")
|
|
block:
|
|
her @ cheeks blush "..." ("normal", "base", "worried", "mid")
|
|
her @ cheeks blush "Well, if it stops you from deducting those points." ("open", "happyCl", "worried", "mid")
|
|
her "I'll do it." ("base", "wink", "base", "mid")
|
|
block:
|
|
her @ cheeks blush "It's a bit revealing... but I'll do it." ("smile","happy")
|
|
her @ cheeks blush "For Gryffindor house obviously!" ("open", "happyCl", "base", "mid")
|
|
block:
|
|
her "That doesn't leave a lot to the imagination..." ("smile", "happy", "base", "mid")
|
|
her "At least the straps should cover my nipples..." ("open", "wink", "base", "mid")
|
|
her @ cheeks blush "I'll do it..." ("normal", "happy", "base", "mid")
|
|
else:
|
|
gen "I think it's time you go help the twins with their shop again." ("base", xpos="far_left", ypos="head")
|
|
|
|
show screen blkfade
|
|
with d5
|
|
play sound "sounds/cloth_sound.ogg"
|
|
$ her_outfit_last.save()
|
|
$ hermione.equip(her_outfit_poker)
|
|
hide screen blkfade
|
|
with d5
|
|
|
|
gen "Looking great!" ("grin", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Thank you..." ("open","happy")
|
|
gen "Off you go then..." ("base", xpos="far_left", ypos="head")
|
|
|
|
call her_walk(action="leave")
|
|
$ states.her.busy = True
|
|
$ current_job = "promoter"
|
|
|
|
call music_block
|
|
jump main_room_menu
|
|
|
|
label her_promoter_job_return:
|
|
$ current_job = None
|
|
$ hermione.equip(her_outfit_poker)
|
|
|
|
call her_walk(action="enter", xpos="mid", ypos="base")
|
|
|
|
if states.her.ev.promote_cardgame.first_time:
|
|
$ states.her.ev.promote_cardgame.first_time = False
|
|
gen "Hello, [name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head")
|
|
her "Good..." ("normal", "happy", "base", "mid")
|
|
her "I'm still not that comfortable wearing the outfit you provided though, so I just stood behind the shop counter today." ("open", "closed", "base", "mid")
|
|
her @ cheeks blush "Apparently we sold a lot more items than usual though." ("base","happy", "base", "mid")
|
|
gen "Great news, I bet the twins are ecstatic." ("grin", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Indeed, It was nice seeing them in such high spirits." ("open", "happyCl", "base", "mid")
|
|
her "Whilst I might not agree with all their business methods, I think they might become great salesmen some day." ("base", "happy", "base", "mid")
|
|
gen "Seems to me like they are already..." ("grin", xpos="far_left", ypos="head")
|
|
gen "So, how come you had such a surge in new customers?" ("base", xpos="far_left", ypos="head")
|
|
her "No idea, maybe the card game got more people interested in browsing the rest of their stock." ("annoyed", "happy", "base", "R")
|
|
her "They actually had some problems with people stealing things before I started working there though." ("open", "closed", "base", "mid")
|
|
gen "And this stopped after you started working there?" ("base", xpos="far_left", ypos="head")
|
|
her "Well, probably not because of it. They put in some anti-thieving measures." ("base", "base", "base", "mid")
|
|
gen "Patent pending?" ("base", xpos="far_left", ypos="head")
|
|
her "It's pretty clever actually, they put up a mirror behind the counter so that when I have to turn around and grab something I'll be able to see if anyone takes anything." ("smile", "wink", "base", "mid")
|
|
gen "\"Yeah, I'm sure that's why they put the mirror there\"..." ("grin", xpos="far_left", ypos="head")
|
|
gen "Sounds like you're doing a great job." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Thanks!" ("open","happy")
|
|
her "Here's your payment." ("open", "base", "base", "mid")
|
|
|
|
call give_reward("You have received twenty gold", "interface/icons/gold.webp")
|
|
$ game.gold += 20
|
|
gen "Well done [name_hermione_genie], fifteen points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
$ gryffindor += 15
|
|
|
|
random:
|
|
block:
|
|
her ""
|
|
gen "Hello, [name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head")
|
|
her "It was fine, the outfit is a bit chilly though." ("normal", "happy", "base", "mid_soft")
|
|
gen "So, no other complications?" ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Well..." ("soft", "narrow", "worried", "down")
|
|
her @ cheeks blush "The twins asked me to give out some free promotional starter packs." ("open", "happy", "base", "mid")
|
|
gen "Yes?" ("base", xpos="far_left", ypos="head")
|
|
gen "Sounds like a great way to get people into playing..." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Well, I didn't have anywhere to store the packs as you could imagine." ("base", "narrow", "worried", "down")
|
|
her @ cheeks blush "So I had to resort to putting them behind my suspenders and the top of my stockings..." ("open", "closed", "base", "mid")
|
|
her @ cheeks blush "And one customer got a bit..." ("normal", "closed", "base", "mid")
|
|
her @ cheeks blush "Touchy." ("base", "narrow", "annoyed", "up")
|
|
gen "I see..." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "I did get a bit agitated at one point actually..." ("open", "closed", "base", "mid")
|
|
gen "They didn't fire you, did they?" ("angry", xpos="far_left", ypos="head")
|
|
her "No!" ("mad", "wide", "base", "mid")
|
|
her "The customer was quite apologetic actually and bought a bunch of things." ("smile", "closed", "angry", "mid")
|
|
her "The twins obviously took the credit for getting such a big sale and seemed rather pleased with themselves." ("crooked_smile", "narrow", "annoyed", "mid")
|
|
her "I'm fine with them believing they had anything to do with it, though." ("smile", "closed", "base", "mid")
|
|
gen "How noble of you..." ("base", xpos="far_left", ypos="head")
|
|
her "Here's your payment." ("open", "base", "base", "mid")
|
|
|
|
call give_reward("You have received twenty gold", "interface/icons/gold.webp")
|
|
$ game.gold += 20
|
|
gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
$ gryffindor += 20
|
|
|
|
block:
|
|
her ""
|
|
gen "Hello, [name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head")
|
|
her "Awful..." ("normal", "narrow", "worried", "down")
|
|
gen "Really, why is that?" ("base", xpos="far_left", ypos="head")
|
|
her "Well, I'm not actually angry..." ("open", "base", "base", "mid")
|
|
her "Just a bit annoyed, that's all." ("annoyed", "closed", "base", "mid")
|
|
gen "With?" ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Myself..." ("open", "base", "worried", "R")
|
|
her "We've set up a practice day where you get to borrow a deck of cards to get more people into the game." ("normal", "happy", "base", "mid")
|
|
gen "Sounds like a good idea, get people invested." ("grin", xpos="far_left", ypos="head")
|
|
her "Well, that was fine and all until the amount of new people interested started to slow down." ("open", "narrow", "worried", "down")
|
|
gen "I see, so I expect the responsibility fell on you as you're the one meant to promote the game?" ("base", xpos="far_left", ypos="head")
|
|
her "Yes... I thought it was a great idea, so if it ended up not working out, then it would look very bad on my part." ("normal", "closed", "base", "mid")
|
|
gen "So, you had to stop the practice sessions?" ("base", xpos="far_left", ypos="head")
|
|
her "No, that's not why I'm annoyed..." ("annoyed", "happy", "base", "R")
|
|
her @ cheeks blush "In my haste to find a solution I thought it would be a great idea to play a few rounds of strip cards to get more people interested." ("open", "narrow", "base", "down")
|
|
her @ cheeks blush "..." ("angry", "closed", "angry", "mid")
|
|
her @ cheeks blush "I've played enough not to be beaten by a new player ,I thought." ("mad", "narrow", "angry", "R")
|
|
gen "Of course, you've played against me after all..." ("grin", xpos="far_left", ypos="head")
|
|
her "..." ("base", "base", "angry", "mid")
|
|
gen "Sorry, go on." ("base", xpos="far_left", ypos="head")
|
|
her "Well, I managed to get a bunch of people into the card game, so practice day is still on the schedule." ("annoyed", "closed", "angry", "mid")
|
|
gen "That's good!" ("grin", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Though I might reconsider the whole strip card idea..." ("angry", "narrow", "worried", "down")
|
|
her @ cheeks blush "I lost pretty quickly..." ("normal", "closed", "base", "mid")
|
|
her @ cheeks blush "It turned out they had been cheating the whole time..." ("normal", "base", "base", "mid")
|
|
gen "Well, cheaters never prosper..." ("grin", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "That's not true in this case... they prospered alright." ("open", "happy", "base", "R")
|
|
her "In any case, they seemed... happy, they bought a bunch of things so that makes me..." ("normal", "base", "base", "mid")
|
|
her @ cheeks blush "Happy as well..." ("angry", "closed", "base", "mid")
|
|
gen "A job well done then, I bet the twins are very grateful for your contribution." ("grin", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Thank you." ("annoyed", "happyCl", "base", "mid")
|
|
her "Anyway..." ("base", "base", "base", "mid")
|
|
her "Here's your payment." ("open", "base", "base", "mid")
|
|
|
|
call give_reward("You have received twenty gold", "interface/icons/gold.webp")
|
|
$ game.gold += 20
|
|
gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
$ gryffindor += 20
|
|
|
|
block:
|
|
her ""
|
|
gen "Hello, [name_hermione_genie], how was your day?" ("base", xpos="far_left", ypos="head")
|
|
her "Great, they held a card game tournament today." ("base", "base", "base", "mid")
|
|
gen "Wait, a tournament? How come I wasn't invited?" ("angry", xpos="far_left", ypos="head")
|
|
her "It was students only, obviously..." ("open", "happy", "base", "R")
|
|
gen "Oh... of course." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "There were way more participants than I expected seeing that there was an entry fee." ("base", "closed", "base", "mid")
|
|
gen "Must've been a great prize pool then..." ("base", xpos="far_left", ypos="head")
|
|
her "That's the weird thing. The prize pool only amounted to about half of the total entry fee amount." ("open", "base", "base", "mid")
|
|
her "Apparently... Someone had gone around spreading the rumour that the winner would..." ("normal", "narrow", "worried", "down")
|
|
her @ cheeks blush "Get a go with me if they won the tournament..." ("annoyed", "narrow", "base", "down")
|
|
gen "And did they?" ("grin", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Of course that was never on the table..." ("base", "base", "angry", "mid")
|
|
gen "On a desk then?" ("grin", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Well..." ("annoyed", "base", "base", "mid")
|
|
her @ cheeks blush "The winner did end up standing there with such an expectant look on his face after everyone had left..." ("open", "narrow", "worried", "down")
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "So I told him that whatever he was expecting it wasn't happening." ("angry", "narrow", "angry", "R")
|
|
her "He seemed so disheartened, I felt a bit bad about the whole thing..." ("open", "closed", "angry", "mid")
|
|
her @ cheeks blush "So, since I didn't want to bring his feeling of victory down, I figured since some students had spread the rumour, they'd assume the worst anyway..." ("open", "base", "angry", "mid")
|
|
her @ cheeks blush "So I put my hand down his pants and fiddled around a bit whilst letting the guy get a peek behind my suspenders." ("grin", "base", "angry", "mid")
|
|
gen "Good on you!" ("grin", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "You don't think that was a bit much?" ("annoyed", "base", "base", "mid")
|
|
gen "No! That was the right thing to do in that situation." ("grin", xpos="far_left", ypos="head")
|
|
gen "There wasn't a lot you could do about the rumours... Even if nothing had happened, he'd probably lie about it anyway." ("base", xpos="far_left", ypos="head")
|
|
gen "You most likely ended up making that guy's night." ("grin", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "More like month... seeing how much he..." ("open", "narrow", "worried", "down")
|
|
her "Anyway..." ("normal", "base", "base", "mid")
|
|
her "glad you agree." ("base", "happy", "base", "mid_soft")
|
|
her "Here's your payment." ("open", "base", "base", "mid")
|
|
|
|
call give_reward("You have received twenty gold", "interface/icons/gold.webp")
|
|
$ game.gold += 20
|
|
gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
$ gryffindor += 20
|
|
|
|
block:
|
|
$ hermione.set_cum(hair="light")
|
|
her "" ("cum", "narrow", "base", "dead")
|
|
gen "What happened to you?" ("base", xpos="far_left", ypos="head")
|
|
her "What do you mean..." ("open", "narrow", "worried", "mid_soft")
|
|
her @ cheeks blush "Oh, that..." ("base", "narrow", "worried", "down")
|
|
gen "Yes, that..." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "There's a good explanation for this." ("normal", "narrow", "base", "down")
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
gen "Go on." ("base", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Oh, sorry... Well, I was trying out a new sales tactic..." ("open", "happy", "base", "R")
|
|
gen "Something the twins came up with I assume?" ("base", xpos="far_left", ypos="head")
|
|
her "No, I read about it in one of their books, actually." ("grin", "happy", "base", "mid_soft")
|
|
her "Much like how you should always put the most lucrative cheap items at the counter to make the customer..." ("open", "base", "base", "mid")
|
|
gen "Get on with it." ("angry", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "Fine..." ("annoyed", "narrow", "base", "R_soft")
|
|
her @ cheeks blush "I read that by putting the customer in a state of peace and happiness it would make them more susceptible to making hasty decisions." ("smile", "happyCl", "base", "mid")
|
|
gen "Didn't think you'd be interested in such... unorthodox sales tactics..." ("grin", xpos="far_left", ypos="head")
|
|
her @ cheeks blush "I was curious to see if it would work more than anything else." ("base", "closed", "base", "mid")
|
|
her "I tried it out to test the legitimacy of the claims in that book of theirs..." ("open", "base", "base", "mid")
|
|
gen "of course..." ("base", xpos="far_left", ypos="head")
|
|
gen "And how many times did you test this... theory of yours." ("base", xpos="far_left", ypos="head")
|
|
her "There's no conclusion to be made by just testing a theory once [name_genie_hermione]." ("normal", "closed", "angry", "mid")
|
|
her "Anyway..." ("open", "base", "base", "mid")
|
|
her "Here's your payment." ("open", "base", "base", "mid")
|
|
|
|
call give_reward("You have received twenty gold", "interface/icons/gold.webp")
|
|
$ game.gold += 20
|
|
gen "Well done [name_hermione_genie], twenty-five points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
$ gryffindor += 25
|
|
|
|
her "Good night, [name_genie_hermione]."
|
|
call her_walk(action="leave")
|
|
|
|
$ hermione.equip(her_outfit_last)
|
|
$ hermione.set_cum(None)
|
|
$ states.her.ev.promote_cardgame.helped = True
|
|
|
|
call music_block
|
|
jump main_room_menu
|