forked from SilverStudioGames/WTS
LoafyLemon
b28a3e250d
* Added get_character_scheduling function * Removed update_interface_color calls (Redundant) * Redesigned variable naming convention to simplify assignment and lookup * Removed counter_class (Superseded) * Removed DynamicDisplayable CG implementation (Superseded)
921 lines
60 KiB
Plaintext
921 lines
60 KiB
Plaintext
|
|
default maid_intro_done = False
|
|
|
|
# Maid Job
|
|
label job_1:
|
|
|
|
show screen blkfade
|
|
with d3
|
|
hide hermione_main
|
|
pause .8
|
|
hide screen blkfade
|
|
with d5
|
|
|
|
if not maid_intro_done:
|
|
$ maid_intro_done = 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 maids 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 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 of 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")
|
|
|
|
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 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 onto it for now." ("base", xpos="far_left", ypos="head")
|
|
her "Right..." ("open", "base", "base", "mid")
|
|
gen "Return here in the evening to drop of 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")
|
|
|
|
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 "A maid outfit?" ("angry", "narrow", "base", "down", cheeks="blush")
|
|
gen "Yep!" ("base", xpos="far_left", ypos="head")
|
|
gen "You'll get paid in points of course." ("base", xpos="far_left", ypos="head")
|
|
her "*Hmm*... Why not... This castle could use some cleaning where the house elves can't reach." ("open", "closed", "base", "mid", cheeks="blush")
|
|
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 "Give you my what?" ("open", "base", "base", "mid", cheeks="blush")
|
|
gen "Payments." ("base", xpos="far_left", ypos="head")
|
|
gen "This will have to stay off the books so I'll have to hold onto it for now." ("base", xpos="far_left", ypos="head")
|
|
her "Oh... Right..." ("open", "closed", "base", "mid", cheeks="blush")
|
|
if states.her.level >= 16:
|
|
her "Let me just put this on..." ("angry", "base", "base", "mid", cheeks="blush")
|
|
else:
|
|
if not is_in_lead(gryffindor):
|
|
her "Let me just put this on..." ("angry", "base", "base", "mid", cheeks="blush")
|
|
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")
|
|
|
|
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")
|
|
|
|
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")
|
|
|
|
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 maid_responses:
|
|
|
|
$ hermione.equip(her_outfit_maid)
|
|
$ payment = renpy.random.randint(10, 25)
|
|
|
|
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 "But the fact that he's able to do that thanks to this dress..." ("clench", "closed", "base", "mid", cheeks="blush")
|
|
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's 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 not really many people around." ("soft", "base", "base", "mid")
|
|
her "Although one of the mermaid portraits kept blowing me kisses." ("open", "squint", "base", "R", cheeks="blush")
|
|
gen "Was she attractive?" ("base", xpos="far_left", ypos="head")
|
|
her "..." ("normal", "squint", "base", "mid", cheeks="blush")
|
|
her "As attractive as a mermaid can be I suppose..." ("normal", "squint", "base", "mid", cheeks="blush")
|
|
gen "Nicely done... Ten points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
else: #22+
|
|
random:
|
|
block:
|
|
her "It was fine... I cleaned the staffroom today..." ("open", "closed", "base", "mid", cheeks="blush", xpos="right", ypos="base", trans=dissolve)
|
|
her "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", cheeks="blush")
|
|
gen "Well I suppose that comes with the job." ("base", xpos="far_left", ypos="head")
|
|
her "That's what he said..." ("angry", "narrow", "base", "down", cheeks="blush")
|
|
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 "It was kind of cute to be honest." ("base", "squint", "base", "R", cheeks="blush")
|
|
gen "Well then, I assume you still got paid?" ("base", xpos="far_left", ypos="head")
|
|
her "Oh...{w=0.4} Yes [name_genie_hermione]..." ("angry", "base", "base", "mid", cheeks="blush")
|
|
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 "I've been cleaning professor Tonks' office..." ("open", "base", "base", "mid", cheeks="blush", xpos="right", ypos="base", trans=dissolve)
|
|
her "The things she keeps in there..." ("angry", "narrow", "base", "down", cheeks="blush")
|
|
her "Why I hope none the other students get detention with her." ("open", "closed", "base", "mid", cheeks="blush")
|
|
gen "Found anything interesting?" ("base", xpos="far_left", ypos="head")
|
|
her "*Hmm*... Not sure if she'd like it if I told you..." ("angry", "narrow", "base", "R", cheeks="blush")
|
|
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
|
|
|
|
# Barmaid Job
|
|
label job_2:
|
|
if states.her.level <= 6:
|
|
her "*Humph*!..."
|
|
elif states.her.level >=7 and states.her.level <= 15:
|
|
her "Yes [name_genie_hermione]..."
|
|
else:
|
|
her "As you wish [name_genie_hermione]."
|
|
|
|
show screen blkfade
|
|
with d5
|
|
# Setup
|
|
play sound "sounds/cloth_sound.ogg"
|
|
$ her_outfit_last.save()
|
|
$ hermione.equip(her_outfit_maid)
|
|
her "" ("base", "base", "base", "mid",xpos="right",ypos="base")
|
|
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 = "barmaid"
|
|
|
|
jump main_room_menu
|
|
|
|
label barmaid_responses:
|
|
|
|
$ hermione.equip(her_outfit_maid)
|
|
$ payment = renpy.random.randint(20, 50)
|
|
|
|
call her_walk(action="enter", xpos="mid", ypos="base")
|
|
|
|
her "" ("base", "base", "base", "mid",xpos="right",ypos="base")
|
|
pause.5
|
|
|
|
menu:
|
|
"\"How was your day?\"":
|
|
her "Fine..."
|
|
gen "Anything unusual happen?" ("base", xpos="far_left", ypos="head")
|
|
her "Not really, I just served people drinks."
|
|
gen "Well in that case ten points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
her "Thank you, [name_genie_hermione], here's your payment."
|
|
"-Dismiss her-":
|
|
her "Here's your payment."
|
|
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+= 20
|
|
$ game.gold += payment
|
|
|
|
call her_walk(action="leave")
|
|
|
|
$ hermione.equip(her_outfit_last)
|
|
|
|
$ states.her.busy = True
|
|
$ current_job = None
|
|
jump main_room_menu
|
|
|
|
# Gryffindor Cheerleader Job (Needs outfit)
|
|
label job_3:
|
|
if states.her.level <= 6:
|
|
her "*Humph*!..."
|
|
elif states.her.level <= 15:
|
|
her "Yes, [name_genie_hermione]..." ("normal", "base", "base", "R")
|
|
else:
|
|
her "As you wish, [name_genie_hermione]." ("open", "base", "base", "mid")
|
|
|
|
show screen blkfade
|
|
with d5
|
|
play sound "sounds/cloth_sound.ogg"
|
|
$ her_outfit_last.save() # Store current outfit.
|
|
if her_outfit_cheerleader_2.unlocked and states.her.level >= 11: #Sexy
|
|
$ hermione.equip(her_outfit_cheerleader_2)
|
|
else: #Normal
|
|
$ hermione.equip(her_outfit_cheerleader_1)
|
|
her "" ("base", "base", "base", "mid",xpos="right",ypos="base")
|
|
hide screen blkfade
|
|
with d5
|
|
|
|
pause 2.5
|
|
hide hermione_main
|
|
with d3
|
|
|
|
gen "You look great!" ("grin", xpos="far_left", ypos="head")
|
|
her "Thank you..." ("base", "happyCl", "base", "mid")
|
|
gen "Off you go then..." ("base", xpos="far_left", ypos="head")
|
|
|
|
call her_walk(action="leave")
|
|
|
|
$ states.her.busy = True
|
|
$ current_job = "gryffindor_cheerleader"
|
|
|
|
jump main_room_menu
|
|
|
|
label gryffindor_cheer_responses:
|
|
|
|
if her_outfit_cheerleader_2.unlocked and states.her.level >= 11: #Sexy
|
|
$ hermione.equip(her_outfit_cheerleader_2)
|
|
else: #Normal
|
|
$ hermione.equip(her_outfit_cheerleader_1)
|
|
$ payment = renpy.random.randint(40, 80)
|
|
|
|
call her_walk(action="enter", xpos="mid", ypos="base")
|
|
|
|
her "" ("base", "base", "base", "mid",xpos="right",ypos="base")
|
|
pause.5
|
|
|
|
menu:
|
|
"\"How was your day?\"":
|
|
random:
|
|
block:
|
|
her "It was good [name_genie_hermione], I think that the team morale has really started to go up." ("base", "base", "base", "mid")
|
|
gen "How so?" ("base", xpos="far_left", ypos="head")
|
|
her "Well, since I've started they seem to have improved their tactics." ("open", "base", "base", "mid")
|
|
her "They also seem much happier. Harry is always looking at me with a smile on his face." ("base", "base", "base", "mid")
|
|
gen "And does he look at you a lot?" ("base", xpos="far_left", ypos="head")
|
|
her "Of course he does, we're good friends." ("open", "base", "base", "mid")
|
|
gen "\"I'm sure that must be the reason\"..." ("base", xpos="far_left", ypos="head")
|
|
her "Well here's the money, [name_genie_hermione]." ("base", "base", "base", "mid")
|
|
nar "You receive [payment] gold coins."
|
|
gen "Well done, [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
block:
|
|
her "Tiring. This cheering thing really is quite exhausting." ("open", "base", "worried", "mid")
|
|
gen "Anything interesting happen?" ("base", xpos="far_left", ypos="head")
|
|
her "Not unless you count me almost dropping my pom-pom." ("normal", "base", "base", "mid")
|
|
gen "I don't... Well, did they pay you?" ("base", xpos="far_left", ypos="head")
|
|
her "Of course, here you are [name_genie_hermione]." ("open", "base", "base", "mid")
|
|
nar "You receive [payment] gold coins."
|
|
gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
block:
|
|
her "Very well thank you, all the boys said that I helped keep their spirits up." ("open", "base", "base", "mid")
|
|
gen "{size=-5}I'm sure that wasn't the only thing you've helped stay up...{/size}" ("base", xpos="far_left", ypos="head")
|
|
her "What was that [name_genie_hermione]?" ("open", "squint", "base", "mid")
|
|
gen "I was just saying that I'm sure you did a stand up job." ("base", xpos="far_left", ypos="head")
|
|
her "I think so..." ("base", "happyCl", "base", "mid")
|
|
gen "Well, did they pay you for raising their \"spirits\"?" ("base", xpos="far_left", ypos="head")
|
|
her "Of course they did." ("open", "base", "base", "mid")
|
|
nar "You receive [payment] gold coins."
|
|
gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
block:
|
|
gen "You seem very chipper today." ("base", xpos="far_left", ypos="head")
|
|
her "Of course I am, we won!" ("base", "base", "base", "mid")
|
|
gen "Won?" ("base", xpos="far_left", ypos="head")
|
|
her "We won! We beat Slytherin in a practice match." ("smile", "happyCl", "base", "mid")
|
|
gen "You seem a little bit overexcited for just a practice match." ("base", xpos="far_left", ypos="head")
|
|
her "Well it was such a great game. Not to mention that we got to rub it in those Slytherin students faces afterwards." ("smile", "base", "base", "R")
|
|
gen "Well I'm glad that you are enjoying your work." ("grin", xpos="far_left", ypos="head")
|
|
her "I am [name_genie_hermione]. Given that most of the \"work\" I've done to help my house is kept private, it feels good to be able to do something public once." ("open", "base", "base", "mid")
|
|
gen "Not to mention you get paid for it..." ("base", xpos="far_left", ypos="head")
|
|
her "Oh, right, Here you are..." ("soft", "base", "base", "R")
|
|
nar "You receive [payment] gold coins."
|
|
gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
block:
|
|
her "We won! We managed to beat Slytherin." ("base", "base", "base", "mid")
|
|
gen "That must have been very exhilarating. I'm sure your cheering gave the extra motivation needed to win." ("base", xpos="far_left", ypos="head")
|
|
her "I think it did [name_genie_hermione]. They were all very excited to receive their reward for winning the game." ("base", "happyCl", "base", "mid")
|
|
|
|
menu:
|
|
"-Reward?-":
|
|
gen "What reward did you promise them?" ("base", xpos="far_left", ypos="head")
|
|
her "Well I was quite keen to ensure our victory against Slytherin that I may have promised that I would give each of them a blowjob if they won." ("grin", "base", "base", "R")
|
|
gen "You gave every team member a blowjob after the game?" ("base", xpos="far_left", ypos="head")
|
|
her "And the water boy..." ("smile", "narrow", "base", "mid_soft")
|
|
gen "How did you even manage that? Did have to crawl around the locker room on your knees?" ("base", xpos="far_left", ypos="head")
|
|
her "Of course not, they all patiently waited on their turn..." ("scream", "closed", "angry", "mid")
|
|
gen "Who doesn't love a queue..." ("base", xpos="far_left", ypos="head")
|
|
gen "So they queued up... And then?" ("base", xpos="far_left", ypos="head")
|
|
her "Well I did what I said I would, I'm not the kind of person to lie am I?" ("annoyed", "base", "worried", "R")
|
|
her "So, I gave them the reward I promised... And surely you of all people would know how a blowjob works." ("annoyed", "happy", "base", "R")
|
|
gen "That's not quite what I meant." ("base", xpos="far_left", ypos="head")
|
|
gen "You just look rather..." ("base", xpos="far_left", ypos="head")
|
|
gen "Clean, that's all." ("base", xpos="far_left", ypos="head")
|
|
her "Oh, well..." ("base", "narrow", "worried", "down",cheeks="blush")
|
|
her "I didn't want to make a mess." ("soft", "narrow", "base", "down",cheeks="blush")
|
|
her "Anyhow, I'm glad I did it. I can't wait to rub it in Astoria's face tomorrow..." ("smile", "base", "base", "mid")
|
|
gen "I'm glad you think it was worth it. Did they pay you?" ("base", xpos="far_left", ypos="head")
|
|
"-Okay-":
|
|
gen "I'm sure it was worth it. Did they pay you?" ("base", xpos="far_left", ypos="head")
|
|
|
|
her "Of course they did [name_genie_hermione], here you are."
|
|
gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
|
|
"-Dismiss her-":
|
|
her "Here's your payment [name_genie_hermione]." ("soft", "base", "base", "R")
|
|
gen "Well done [name_hermione_genie], ten points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
|
|
her "Thank you, [name_genie_hermione]." ("base", "happyCl", "base", "mid")
|
|
nar "You receive [payment] gold coins."
|
|
$ gryffindor+= 20
|
|
$ game.gold += payment
|
|
|
|
call her_walk(action="leave")
|
|
|
|
$ hermione.equip(her_outfit_last)
|
|
|
|
$ states.her.busy = True
|
|
$ current_job = None
|
|
jump main_room_menu
|
|
|
|
# Slytherin Cheerleader Job
|
|
label job_4:
|
|
|
|
if states.her.level <= 6:
|
|
her "*Humph*!..."
|
|
elif states.her.level >=7 and states.her.level <= 15:
|
|
her "Yes, [name_genie_hermione]..."
|
|
else:
|
|
her "As you wish, [name_genie_hermione]."
|
|
|
|
show screen blkfade
|
|
with d5
|
|
play sound "sounds/cloth_sound.ogg"
|
|
$ her_outfit_last.save() # Store current outfit.
|
|
if her_outfit_cheerleader_2.unlocked and states.her.level >= 11: #Sexy
|
|
$ hermione.equip(her_outfit_cheerleader_2)
|
|
else: #Normal
|
|
$ hermione.equip(her_outfit_cheerleader_1)
|
|
her "" ("base", "base", "base", "mid",xpos="right",ypos="base")
|
|
hide screen blkfade
|
|
with d5
|
|
|
|
pause 2.5
|
|
hide hermione_main
|
|
with d3
|
|
|
|
gen "You look incredible!" ("angry", xpos="far_left", ypos="head")
|
|
her "Thank you..." ("base", "happyCl", "base", "mid")
|
|
gen "Off you go then..." ("base", xpos="far_left", ypos="head")
|
|
|
|
call her_walk(action="leave")
|
|
|
|
$ states.her.busy = True
|
|
$ current_job = "slytherin_cheerleader"
|
|
|
|
call music_block
|
|
jump main_room_menu
|
|
|
|
label slytherin_cheer_responses:
|
|
|
|
if her_outfit_cheerleader_2.unlocked and states.her.level >= 11: #Sexy
|
|
$ hermione.equip(her_outfit_cheerleader_2)
|
|
else: #Normal
|
|
$ hermione.equip(her_outfit_cheerleader_1)
|
|
|
|
$ payment = renpy.random.randint(50, 100)
|
|
|
|
call her_walk(action="enter", xpos="mid", ypos="base")
|
|
|
|
if states.her.public_level > 15:
|
|
her "" ("base", "narrow", "base", "up",xpos="right",ypos="base")
|
|
else:
|
|
her "" ("base", "base", "base", "mid",xpos="right",ypos="base")
|
|
pause.5
|
|
|
|
menu:
|
|
"-Ask her about her day-":
|
|
random:
|
|
block:
|
|
gen "How was your day today [name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
|
|
her "Exhausting... Those Slytherin pigs insisted that I cheer for their entire practice session." ("open", "closed", "angry", "mid")
|
|
her "They were hardly playing the game by the end. They were just standing there watching me."
|
|
gen "Well what was your routine?" ("base", xpos="far_left", ypos="head")
|
|
her "Mostly star jumps while I cheered \"Go Slytherin!\"." ("annoyed", "squint", "angry", "mid")
|
|
gen "So you were just jumping up and down? That doesn't seem like a very intricate cheer." ("base", xpos="far_left", ypos="head")
|
|
her "It isn't but it's what they insisted I do." ("annoyed", "narrow", "angry", "R")
|
|
gen "Well it definitely sounds like you earned your points." ("base", xpos="far_left", ypos="head")
|
|
gen "Thirty points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
block:
|
|
gen "How was your day today [name_hermione_genie]?" ("base", xpos="far_left", ypos="head")
|
|
her "Uneventful. I completed my routine and then went back to my room..." ("open", "squint", "base", "mid")
|
|
gen "You didn't talk to anyone?" ("base", xpos="far_left", ypos="head")
|
|
her "I make a point of trying to avoid Slytherin student as best I can." ("annoyed", "narrow", "angry", "R")
|
|
gen "Are they really that unbearable?" ("base", xpos="far_left", ypos="head")
|
|
her "Yes..." ("open", "closed", "angry", "mid")
|
|
gen "Well, you earned your points." ("base", xpos="far_left", ypos="head")
|
|
gen "Thirty points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
block:
|
|
gen "Hello [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
|
|
her "Hello [name_genie_hermione]." ("normal", "base", "base", "mid")
|
|
gen "How did everything go today?" ("base", xpos="far_left", ypos="head")
|
|
her "Very well. In fact I think I might be doing too well." ("annoyed", "base", "worried", "R")
|
|
gen "How so?" ("base", xpos="far_left", ypos="head")
|
|
her "I think that my cheering is having too much of an positive effect." ("open", "base", "worried", "mid")
|
|
her "I'm not sure that I want the Slytherin team to improve, let alone because of me..." ("open", "base", "worried", "R")
|
|
gen "Just think about how you're helping your house in other ways." ("base", xpos="far_left", ypos="head")
|
|
her "I suppose you're right [name_genie_hermione]." ("open", "base", "base", "mid")
|
|
gen "Of course I am... Now, did they pay you?" ("base", xpos="far_left", ypos="head")
|
|
her "Yes [name_genie_hermione]." ("base", "base", "base", "mid")
|
|
gen "Well done [name_hermione_genie], twenty points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
block:
|
|
her "[name_genie_hermione], something must be done about those Slytherin boys..." ("open", "closed", "angry", "mid")
|
|
her "It's bad enough that I have to cheer for them but they are being a little bit touchy." ("annoyed", "narrow", "angry", "R")
|
|
gen "Touchy?" ("base", xpos="far_left", ypos="head")
|
|
her "Yes, they keep groping me. It's highly inappropriate and it interrupts my routine." ("scream", "closed", "angry", "mid")
|
|
gen "You kept dancing while they groped you?" ("base", xpos="far_left", ypos="head")
|
|
her "Of course, I'm there to complete a job. I'm not getting distracted just because of a few boys." ("open", "closed", "angry", "mid")
|
|
gen "Well what would you have me do?" ("base", xpos="far_left", ypos="head")
|
|
her "Speak to Professor Snape, tell him to chastise them. They'll listen to him..." ("angry", "base", "angry", "mid")
|
|
gen "Very well, I'll speak to him. Although I'm not sure it will have the effect you're hoping for." ("base", xpos="far_left", ypos="head")
|
|
her "It better, otherwise I wont put my full effort into this..." ("normal", "squint", "angry", "mid")
|
|
gen "{size=-5}I'm sure that'll show them.{/size}" ("base", xpos="far_left", ypos="head")
|
|
her "What was that [name_genie_hermione]?" ("open", "squint", "base", "mid")
|
|
gen "Nothing [name_hermione_genie], I'll speak to Professor Snape tonight..." ("base", xpos="far_left", ypos="head")
|
|
block:#Comes back with cum on her
|
|
gen "What the hell happened to you?" ("base", xpos="far_left", ypos="head")
|
|
her "I did my job [name_genie_hermione]." ("angry", "narrow", "base", "down")
|
|
gen "What are you talking about? You were supposed to be a cheerleader." ("base", xpos="far_left", ypos="head")
|
|
gen "You know, cheering..." ("base", xpos="far_left", ypos="head")
|
|
gen "And all that." ("base", xpos="far_left", ypos="head")
|
|
her "I am [name_genie_hermione]. I just performed a different type of cheer today." ("soft", "narrow", "annoyed", "up")
|
|
gen "And by that you mean jerking off the entire Slytherin team?" ("base", xpos="far_left", ypos="head")
|
|
her "Well that's not how it started. I was initially just giving them a bit of a dance in the locker room..." ("angry", "narrow", "base", "down")
|
|
her "And one thing led to another."
|
|
gen "Fine, I don't want to hear it. How much did they pay you for this \"cheering\"?" ("base", xpos="far_left", ypos="head")
|
|
her "Pay me?" ("silly", "narrow", "base", "dead")
|
|
gen "You are supposed to be paid for this [name_hermione_genie]." ("base", xpos="far_left", ypos="head")
|
|
her "Oh, I must have forgotten... Sorry [name_genie_hermione]." ("base", "base", "base", "R",cheeks="blush")
|
|
gen "Fine, but you aren't getting any points." ("base", xpos="far_left", ypos="head")
|
|
her "Of course [name_genie_hermione]. Will that be all?" ("base", "base", "base", "mid")
|
|
gen "Yes, you're free to go now." ("base", xpos="far_left", ypos="head")
|
|
her "Thank you, [name_genie_hermione]." ("base", "narrow", "base", "mid_soft")
|
|
|
|
jump end_her_working_no_payment
|
|
"-Dismiss her-":
|
|
her "Here's your payment." ("open", "base", "base", "mid")
|
|
nar "You receive [payment] gold coins."
|
|
gen "Well done [name_hermione_genie], thirty points to Gryffindor." ("base", xpos="far_left", ypos="head")
|
|
|
|
her "Thank you, [name_genie_hermione]." ("base", "narrow", "base", "mid_soft")
|
|
nar "You receive [payment] gold coins."
|
|
$ gryffindor+= 30
|
|
$ game.gold += payment
|
|
|
|
label end_her_working_no_payment:
|
|
|
|
call her_walk(action="leave")
|
|
|
|
$ hermione.equip(her_outfit_last)
|
|
|
|
$ states.her.busy = True
|
|
$ current_job = None
|
|
|
|
call music_block
|
|
jump main_room_menu
|
|
|
|
|
|
#Send Hermione to work, promoting the card game.
|
|
|
|
label job_5:
|
|
|
|
if first_time_cardgame_work:
|
|
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
|
|
jump working_menu
|
|
|
|
$ first_time_cardgame_work = False
|
|
|
|
random:
|
|
block:
|
|
her "Why are the cards placed like that?" ("mad", "narrow", "worried", "down")
|
|
her "..." ("normal", "happyCl", "worried", "mid", cheeks="blush")
|
|
her "Fine..." ("open", "narrow", "base", "down", cheeks="blush")
|
|
block:
|
|
her "..." ("normal", "base", "worried", "mid", cheeks="blush")
|
|
her "Well, if it stops you from deducting those points." ("open", "happyCl", "worried", "mid", cheeks="blush")
|
|
her "I'll do it." ("base", "wink", "base", "mid")
|
|
block:
|
|
her "It's a bit revealing... but I'll do it." ("smile","happy", cheeks="blush")
|
|
her "For Gryffindor house obviously!" ("open", "happyCl", "base", "mid", cheeks="blush")
|
|
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 "I'll do it..." ("normal", "happy", "base", "mid", cheeks="blush")
|
|
|
|
|
|
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 "Thank you..." ("open","happy", cheeks="blush")
|
|
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 hermione_helping_selling_cards:
|
|
$ current_job = None
|
|
$ hermione.equip(her_outfit_poker)
|
|
|
|
call her_walk(action="enter", xpos="mid", ypos="base")
|
|
|
|
if states.her.ev.sell_cards.first_time:
|
|
$ states.her.ev.sell_cards.first_time = False
|
|
her ""
|
|
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 "Apparently we sold a lot more items than usual though." ("base","happy", "base", "mid", cheeks="blush")
|
|
gen "Great news, I bet the twins are ecstatic." ("grin", xpos="far_left", ypos="head")
|
|
her "Indeed, It was nice seeing them in such high spirits." ("open", "happyCl", "base", "mid", cheeks="blush")
|
|
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 "Thanks!" ("open","happy", cheeks="blush")
|
|
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 "Well..." ("soft", "narrow", "worried", "down", cheeks="blush")
|
|
her "The twins asked me to give out some free promotional starter packs." ("open", "happy", "base", "mid", cheeks="blush")
|
|
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 "Well, I didn't have anywhere to store the packs as you could imagine." ("base", "narrow", "worried", "down", cheeks="blush")
|
|
her "So I had to resort to putting them behind my suspenders and the top of my stockings..." ("open", "closed", "base", "mid", cheeks="blush")
|
|
her "And one customer got a bit..." ("normal", "closed", "base", "mid", cheeks="blush")
|
|
her "Touchy." ("base", "narrow", "annoyed", "up", cheeks="blush")
|
|
gen "I see..." ("base", xpos="far_left", ypos="head")
|
|
her "I did get a bit agitated at one point actually..." ("open", "closed", "base", "mid", cheeks="blush")
|
|
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 "Myself..." ("open", "base", "worried", "R", cheeks="blush")
|
|
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 "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", cheeks="blush")
|
|
her "..." ("angry", "closed", "angry", "mid", cheeks="blush")
|
|
her "I've played enough not to be beaten by a new player I thought." ("mad", "narrow", "angry", "R", cheeks="blush")
|
|
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 "Though I might reconsider the whole strip card idea..." ("angry", "narrow", "worried", "down", cheeks="blush")
|
|
her "I lost pretty quickly..." ("normal", "closed", "base", "mid", cheeks="blush")
|
|
her "It turned out they had been cheating the whole time..." ("normal", "base", "base", "mid", cheeks="blush")
|
|
gen "Well, cheaters never prosper..." ("grin", xpos="far_left", ypos="head")
|
|
her "That's not true in this case... they prospered alright." ("open", "happy", "base", "R", cheeks="blush")
|
|
her "In any case, they seemed... happy, they bought a bunch of things so that makes me..." ("normal", "base", "base", "mid")
|
|
her "Happy as well..." ("angry", "closed", "base", "mid", cheeks="blush")
|
|
gen "A job well done then, I bet the twins are very grateful for your contribution." ("grin", xpos="far_left", ypos="head")
|
|
her "Thank you." ("annoyed", "happyCl", "base", "mid", cheeks="blush")
|
|
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 "There were way more participants than I expected seeing that there was an entry fee." ("base", "closed", "base", "mid", cheeks="blush")
|
|
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 "Get a go with me if they won the tournament..." ("annoyed", "narrow", "base", "down", cheeks="blush")
|
|
gen "And did they?" ("grin", xpos="far_left", ypos="head")
|
|
her "Of course that was never on the table..." ("base", "base", "angry", "mid", cheeks="blush")
|
|
gen "On a desk then?" ("grin", xpos="far_left", ypos="head")
|
|
her "Well..." ("annoyed", "base", "base", "mid", cheeks="blush")
|
|
her "The winner did end up standing there with such an expectant look on his face after everyone had left..." ("open", "narrow", "worried", "down", cheeks="blush")
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
her "So I told him that whatever he was expecting it wasn't happening." ("angry", "narrow", "angry", "R", cheeks="blush")
|
|
her "He seemed so disheartened so I felt a bit bad about the whole thing..." ("open", "closed", "angry", "mid")
|
|
her "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", cheeks="blush")
|
|
her "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", cheeks="blush")
|
|
gen "Good on you!" ("grin", xpos="far_left", ypos="head")
|
|
her "You don't think that was a bit much?" ("annoyed", "base", "base", "mid", cheeks="blush")
|
|
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 guys night." ("grin", xpos="far_left", ypos="head")
|
|
her "More like month... seeing how much he..." ("open", "narrow", "worried", "down", cheeks="blush")
|
|
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 "Oh, that..." ("base", "narrow", "worried", "down", cheeks="blush")
|
|
gen "Yes, that..." ("base", xpos="far_left", ypos="head")
|
|
her "There's a good explanation for this." ("normal", "narrow", "base", "down", cheeks="blush")
|
|
gen "..." ("base", xpos="far_left", ypos="head")
|
|
gen "Go on." ("base", xpos="far_left", ypos="head")
|
|
her "Oh, sorry... Well, I was trying out a new sales tactic..." ("open", "happy", "base", "R", cheeks="blush")
|
|
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 "Fine..." ("annoyed", "narrow", "base", "R_soft", cheeks="blush")
|
|
her "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", cheeks="blush")
|
|
gen "Didn't think you'd be interested in such... unorthodox sales tactics..." ("grin", xpos="far_left", ypos="head")
|
|
her "I was curious to see if it would work more than anything else." ("base", "closed", "base", "mid", cheeks="blush")
|
|
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)
|
|
|
|
call music_block
|
|
jump main_room_menu
|