WTS/game/scripts/characters/cho/events/quidditch/hufflepuff_practice.rpy

181 lines
11 KiB
Plaintext
Raw Normal View History

2022-05-16 23:48:22 +00:00
# Started first training match against Hufflepuff
label cc_ht_start:
cho "" ("base", "base", "base", "mid", xpos="right", ypos="base", trans=fade)
# First Hufflepuff match.
gen "Ready to show off your panties to those badgering badgers?" ("base", xpos="far_left", ypos="head")
if game.weather in ("blizzard", "storm", "snow", "rain"):
cho "In this weather? But I'll freeze my legs off if I'm to wear a skirt..." ("clench", "base", "base", "R")
cho "I'd rather not catch a cold during practice..." ("open", "base", "worried", "mid")
gen "Alright." ("base", xpos="far_left", ypos="head")
jump cho_training.choices
cho "Ready as I'll ever be." ("open", "narrow", "base", "R")
gen "Great. Get your team ready cause you are going to play today." ("base", xpos="far_left", ypos="head")
2023-05-08 13:15:21 +00:00
cho "I'll give their team captain a heads-up during classes then." ("soft", "narrow", "base", "mid")
2022-05-16 23:48:22 +00:00
gen "Good, let me know how it went once practice finishes." ("base", xpos="far_left", ypos="head")
cho "I will, [name_genie_cho]. Wish me luck." ("soft", "base", "base", "mid")
2022-05-16 23:48:22 +00:00
# Cho leaves.
call cho_walk(action="leave")
$ states.cho.ev.quidditch.in_progress = True
2022-05-16 23:48:22 +00:00
call gen_chibi("sit_behind_desk")
with fade
jump end_cho_event
label cc_ht_return:
# Cho enters.
play sound "sounds/knocking.ogg"
2022-05-16 23:48:22 +00:00
call bld
"*Knock-knock-knock*"
menu:
"\"Come in!\"":
cho "Yes, [name_genie_cho]..."
2022-05-16 23:48:22 +00:00
"\"Who is it?\"":
cho "Cho Chang, [name_genie_cho]."
gen "Come on in, [name_cho_genie]!" ("base", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
cho "..."
$ cho.equip(cho_outfit_quidditch)
2022-05-16 23:48:22 +00:00
call cho_walk(xpos="mid", ypos="base", action="enter")
cho "(...)" ("annoyed", "narrow", "angry", "R", xpos="mid", ypos="base", trans=d3)
gen "You seem a little on edge..." ("base", xpos="far_left", ypos="head")
cho "On edge?" ("scream", "wide", "angry", "mid")
cho "Of course I'm on edge! I've never felt so humiliated in my life!" ("angry", "wide", "angry", "mid")
cho "You had to have me do this on the day half of Hufflepuff shows up to watch us practise, didn't you!" ("annoyed", "narrow", "angry", "R")
cho "I bet you were probably in on it..." ("upset", "narrow", "angry", "mid")
gen "Now now, you know I'd never resort to any sort of foul play like that..." ("base", xpos="far_left", ypos="head")
gen "More importantly, how did the game go?" ("base", xpos="far_left", ypos="head")
play music "music/fuzzball-parade-by-kevin-macleod.ogg" fadein 1 if_changed
2022-05-16 23:48:22 +00:00
cho "{size=+10}I got it!!!{/size}" ("scream", "base", "base", "mid")
cho "I caught the snitch!" ("smile", "happyCl", "base", "mid")
gen "Congratulations..." ("base", xpos="far_left", ypos="head")
cho "That blockhead Cedric didn't stand a chance against me!" ("open", "base", "angry", "R")
cho "Usually I'm never fast enough to beat him with my crummy old nimbus..." ("annoyed", "narrow", "angry", "downR")
cho "But today, I flew above him as we both raced after the snitch, just like you said I should." ("smile", "base", "base", "mid")
gen "Sounds like somebody should get a reward for their efforts!" ("grin", xpos="far_left", ypos="head")
cho "I can't believe I was able to finally catch it!" ("grin", "happyCl", "base", "mid")
gen "Is this the first time you've caught one?" ("base", xpos="far_left", ypos="head")
cho "*Mhmm*...{w=0.3} This is the first game of quidditch Ravenclaw has won in over six years!" ("smile", "base", "base", "mid")
gen "Wasn't this just a practice game?" ("base", xpos="far_left", ypos="head")
cho "I was including the practices, [name_genie_cho]..." ("annoyed", "narrow", "worried", "downR")
2022-05-16 23:48:22 +00:00
gen "Oh..." ("base", xpos="far_left", ypos="head")
cho "Ravenclaw...{w} isn't very good..." ("annoyed", "narrow", "worried", "down")
cho "But I have a feeling that's going to change this year!" ("base", "happyCl", "base", "mid")
gen "And I am happy to be of help!" ("grin", xpos="far_left", ypos="head")
cho "Yes, [name_genie_cho]! Thank you so much!" ("smile", "narrow", "base", "mid")
2022-05-16 23:48:22 +00:00
cho "If there is any way I can return the favour...?" ("horny", "base", "raised", "mid")
gen "Yes, but we can discuss that after you've won the game." ("base", xpos="far_left", ypos="head")
gen "And have you do some more {b}advanced{/b} favours for me." ("grin", xpos="far_left", ypos="head")
cho "More advanced... Sir?" ("soft", "narrow", "worried", "mid")
#gen "Would you say you've had enough practice to play against them in a tourney game?" ("base", xpos="far_left", ypos="head")
#cho "Absolutely! The next time we will confront Hufflepuff, they will be crushed!" ("smile", "narrow", "angry", "mid")
#cho "This should be an easy win for Ravenclaw." ("base", "closed", "base", "mid")
cho "*Ehm*... [name_genie_cho]..." ("horny", "base", "worried", "mid")
2022-05-16 23:48:22 +00:00
cho "The whole house is celebrating our win at the moment..." ("soft", "narrow", "worried", "mid")
cho "And I'd rather not miss spending some time with--" ("horny", "base", "worried", "R")
gen "You did well today, [name_cho_genie]." ("angry", xpos="far_left", ypos="head")
2022-05-16 23:48:22 +00:00
cho "" ("horny", "base", "base", "mid")
gen "Go and party! You've earned it." ("grin", xpos="far_left", ypos="head")
cho "Thank you, [name_genie_cho]... For everything." ("base", "narrow", "base", "mid")
2022-05-16 23:48:22 +00:00
cho "Have a good night!" ("smile", "base", "base", "mid")
gen "You too..." ("base", xpos="far_left", ypos="head")
# Cho leaves.
call cho_walk(action="leave")
$ cho.equip(cho_outfit_last) # Equip last worn clothes
$ states.cho.ev.quidditch.hufflepuff_training = True # Mark as complete
2022-05-16 23:48:22 +00:00
jump end_cho_event
### Cho Talk ###
label cc_ht_talk:
cho "" (xpos="right", ypos="base", trans=fade)
if not states.cho.ev.quidditch.e1_complete:
2022-05-16 23:48:22 +00:00
gen "Ready to start training?" ("base", xpos="far_left", ypos="head")
cho "Of course, just let me know when." ("smile", "base", "raised", "mid")
elif not states.cho.ev.quidditch.e2_complete:
2022-05-16 23:48:22 +00:00
gen "So, are you sure you don't want my help?" ("base", xpos="far_left", ypos="head")
cho "I... I don't know..." ("upset", "base", "raised", "downR")
elif states.cho.ev.quidditch.e3_complete and not states.cho.ev.quidditch.e4_complete:
2022-05-16 23:48:22 +00:00
cho "Have you asked Hermione to be our commentator yet?" ("soft", "base", "base", "mid")
gen "Not yet." ("base", xpos="far_left", ypos="head")
cho "We can't play if we don't have a commentator." ("soft", "base", "worried", "R")
cho "Please ask her, Sir." ("annoyed", "base", "worried", "mid")
elif states.cho.ev.quidditch.e4_complete and states.cho.ev.quidditch.lock_practice: # mandatory
2022-05-16 23:48:22 +00:00
gen "I've got great news for you! I found us a new commentator!" ("grin", xpos="far_left", ypos="head")
cho "Is it Hermione?" ("soft", "narrow", "base", "mid")
gen "Yes! Very good guess!" ("grin", xpos="far_left", ypos="head")
cho "It wasn't a guess, [name_genie_cho]. We've discussed this already." ("annoyed", "narrow", "angry", "mid")
2022-05-16 23:48:22 +00:00
gen "Oh, sure..." ("base", xpos="far_left", ypos="head")
cho "But I'm surprised she even took up the task..." ("annoyed", "base", "base", "R")
gen "Right away. No questions asked." ("grin", xpos="far_left", ypos="head")
cho "And little miss Granger wasn't even the slightest bit intimidated by her new obligation?" ("open", "base", "raised", "mid")
gen "Not at all. She seemed rather joyous about her situation." ("grin", xpos="far_left", ypos="head")
cho "Oh..." ("annoyed", "base", "worried", "down") # Bit sad.
2023-05-08 13:15:21 +00:00
cho "Well, she just doesn't know what's coming towards her yet!" ("annoyed", "narrow", "angry", "mid")
2022-05-16 23:48:22 +00:00
cho "{size=-4}I hope she gets hit by a bludger as well! I might even tell the boys to aim at her once or twice!{/size}" ("angry", "narrow", "angry", "R") # Small text.
gen "Make sure you tell everyone how your great and very proactive headmaster sorted everything out..." ("grin", xpos="far_left", ypos="head")
cho "Oh, I will. Thank you very much!" ("soft", "base", "base", "mid")
$ states.cho.ev.quidditch.lock_training = True # Removes training menu.
$ states.cho.ev.quidditch.hufflepuff_stage = "ready" # Able to start main match.
2022-05-16 23:48:22 +00:00
hide cho_main
show screen blkfade
with d3
$ cho.equip(cho_outfit_last)
call cho_chibi("stand", "mid", "base")
call gen_chibi("sit_behind_desk")
call reset_menu_position
hide screen blkfade
cho "" ("base", "base", "base", "mid", xpos="base", ypos="base", trans=fade)
2022-05-16 23:48:22 +00:00
jump cho_requests
elif not states.cho.ev.talk_to_me.t1_e3_complete: # Has NOT completed "Talk to me" favour yet.
2022-05-16 23:48:22 +00:00
gen "Have any ideas on how to beat those {i}huffers{/i}?" ("base", xpos="far_left", ypos="head")
cho "Isn't that your job?" ("soft", "base", "raised", "mid")
gen "Oh, yeah..." ("base", xpos="far_left", ypos="head")
gen "(How does she expect me to help her without knowing anything about the opponents?)" ("base", xpos="far_left", ypos="head")
gen "(Maybe I could get her to talk to me and gain more information through favours...)" ("base", xpos="far_left", ypos="head")
elif not states.cho.ev.quidditch.hufflepuff_prepared:
2022-05-16 23:48:22 +00:00
gen "Are you ready for the big win?" ("base", xpos="far_left", ypos="head")
cho "Have you actually found out a tactic we could use?" ("open", "base", "raised", "mid")
gen "(Oh right... I didn't discuss our new tactic with her yet.)" ("base", xpos="far_left", ypos="head")
elif states.cho.level < 3: # Has Cho enough confidence?
2022-05-16 23:48:22 +00:00
gen "So, how about those tactics?" ("base", xpos="far_left", ypos="head")
2023-04-26 00:09:08 +00:00
cho @ cheeks blush "I don't know if I can do...{w=0.4} That..." ("disgust", "narrow", "base", "mid")
2022-05-16 23:48:22 +00:00
gen "What do you mean you can't? It's the perfect strategy!" ("base", xpos="far_left", ypos="head")
2023-04-26 00:09:08 +00:00
cho @ cheeks blush "But..." ("soft", "base", "base", "down")
2022-05-16 23:48:22 +00:00
gen "Where's your confidence, your spirit?" ("base", xpos="far_left", ypos="head")
2023-04-26 00:09:08 +00:00
cho @ cheeks blush "I'm sorry, [name_genie_cho], forget I said anything..." ("open", "happyCl", "base", "mid")
2022-05-16 23:48:22 +00:00
gen "(*Hmm*... She doesn't look very confident to me...)" ("base", xpos="far_left", ypos="head")
gen "(Perhaps I should train her more in private.)" ("base", xpos="far_left", ypos="head")
else:
cho "I'm confident that we can win this, [name_genie_cho]." ("smile", "base", "base", "mid")
2022-05-16 23:48:22 +00:00
cho "" (xpos="base", ypos="base", trans=fade)
jump cho_training.choices