pushkin_ballet_evt.qsrc 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364
  1. # pushkin_ballet_evt
  2. !! Date Created: 17th Sept, 2022
  3. !! Version: .01
  4. !! Author: Hooded Silence
  5. !!
  6. !! Ballet Summer School - quest event initiators.
  7. if $ARGS[0] = 'letter':
  8. if mod_ballet['letter'] ! 1:
  9. mod_ballet['letter'] = 1
  10. *clr & cla
  11. minut += 15
  12. gs 'stat'
  13. '<center><b><font color="maroon">Your Mother, Natasha Lebedev</font></b></center>
  14. <center><img src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
  15. '"<<$pcs_nickname>>," your mother calls your name, getting your attention. You''ve received a letter from the school, and she hands it over to you.'
  16. 'You take the letter from your <<$npc_nickname[''A29'']>>, and your hands start shaking when you see the sender''s stamp. You look up.'
  17. '"Open it, <<$pcs_nickname>>," she encourages you excitedly.'
  18. act 'Open Letter':
  19. *clr & cla
  20. '<center><img <<$set_imgh>> src="mod/img_ballet/pavlosk/kuhrpar/letter.jpg"></center>'
  21. 'You quickly grab a knife from the counter to open the letter and start to read the contents.'
  22. 'You skim through the letter to find the information you were hoping for and let out a scream as you find the paragraph that has awarded you a grant and a spot at the Pushkin Ballet summer school.'
  23. '"Did you get the place, <<$pcs_nickname>>?" your <<$npc_nickname[''A29'']>> asks.'
  24. '"Yes, I''ve been accepted into the summer ballet school and I have awarded a full grant to cover all the accomodation costs," you proudly announce.'
  25. 'Your <<$npc_nickname[''A29'']>> pulls you into her arms. "I knew you could do it, <<$pcs_nickname>>. Well done!"'
  26. 'Hearing the commotion, your stepdad and brother step into the kitchen and ask, "What''s all the commotion?" You excitedly tell your family the news. "Well done, sis," your brother tells you. Your stepfather gives you a proud smile.'
  27. '"When do you go?" your <<$npc_nickname[''A29'']>> asks.'
  28. '"The first week of July. I''ve got to catch the school bus from the community center on Sunday, 3rd July between 1600 and 1700." You look through the other information, providing details on what you need to pack and other relevant course information.'
  29. act 'Continue': gt 'kuhrPar'
  30. end
  31. end
  32. if balletqw['school'] = 1:
  33. *clr & cla
  34. minut += 15
  35. gs 'stat'
  36. '<center><img <<$set_imgh>> src="mod/img_ballet/pavlosk/kuhrpar/letter.jpg"></center>'
  37. 'You look at the envelope with a sense of déjà vu when you see the school''s branding on the envelope. Then, you sit down at the kitchen table and open it.'
  38. 'You read and reread the contents, trying to make sense of them. You can''t believe the news. You jubilantly punch the air and let out a cry of joy.'
  39. 'Your <<$npc_nickname[''A29'']>> picks up the letter you dropped and reads it. "You''ve done it, <<$pcs_nickname>>. You''re in. I''m proud of you, daughter." It''s a rare moment between you and your mother.'
  40. '"You''ve got to be at the School at 0900 next Sunday for induction. There will be a bus waiting at the community center, or you can find the way to the school on your own," your <<$npc_nickname[''A29'']>> says, still reading the contents.'
  41. 'You take the letter, and the envelope inside is more documents and forms for you to apply for your Ballet scholarship and funding. It also lists accredited suppliers to provide the necessary clothing and equipment.'
  42. 'You get back up, still trying to let the news sink in, and your <<$npc_nickname[''A29'']>> gives you a big hug and a kiss on the cheek."'
  43. '"You''ve made it, <<$pcs_nickname>>. All that hard work has paid off." your <<$npc_nickname[''A29'']>> says proudly.'
  44. '"No, <<$npc_nickname[''A29'']>>, it''s only the first step but it''s an important one" you muse to yourself.'
  45. ! Rejection letter into the Corp.
  46. act 'Continue your day.' : act 'Continue': gt 'kuhrPar'
  47. end
  48. end
  49. if $ARGS[0] = 'starlets':
  50. if mod_ballet['letter'] = 1:
  51. *clr & cla
  52. minut += 15
  53. gs 'stat'
  54. '<center><b><font color="maroon"><<$npc_firstname[''A23'']>> <<$npc_lastname[''A23'']>></font></b></center>'
  55. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big23.jpg"></center>'
  56. '"Albina, I need to have a talk with you." She turns towards you with a frown, "What''s wrong, <<$pcs_nickname>>." You wince at her frosty tone; you know she''s a hard taskmaster with an even sharper tongue.'
  57. '"I want to thank yo...", Albina cuts in, "What is it, you''re not been knocked up or you want to quit?", she demands impatiently.'
  58. '"No, no", you hastily reply holding up your hands, "nothing like that it''s just that I''ve been accepted into the Pushkin Ballet School for assessment."'
  59. 'Albina looks at you for a long moment then gives one of her rare smiles, "That''s great and all that, but what does that mean for Starlets?"'
  60. '"I need to attend their residential school for a week, so I will not be able attend your training for Starlets and I''m not sure what is going to happen after the week is over."'
  61. 'Albina stands staring at you with a frown, "Fine. I know you''ve worked hard for this, ", she pauses, "but don''t expect to get back into the Starlets when you''re finished. I need 100% commitment from my dancers. When do you leave?"'
  62. '"I''ll be leaving in the first weekend in July. Thank you for you being understanding," you say with a sigh of relief, realizing you had been holding your breath. You''re relieved that Albina hasn''t started one of her famous tirades against you.'
  63. 'As you are about to leave Albina calls out, "Good luck!" before turning back to her dancers.'
  64. !Same value to quit Starlets.
  65. AlbinaQW['StarletsJoined'] = -1
  66. act 'Leave': gt 'gdksport', 'start'
  67. end
  68. end
  69. if $ARGS[0] = 'pregnant':
  70. ! Do pregnancy checks and have Sveta kicked out
  71. ! Have Maya''s reactions here depending on relationship
  72. end
  73. if $ARGS[0] = 'dancebreak':
  74. ! mid-class
  75. ! Talk with girls
  76. ! Drink water
  77. ! Tanis bullying scenes - dancing hippos, snidey commentary or 'bumping' into girls when en pointé making them fall over.
  78. !
  79. ! Lunch
  80. ! Grave > 4 Eat meal with maya
  81. ! Random meal events
  82. ! Tanis bullying scenes, knock dinner out of hand, pour water over heads etc, comments about 'weight' to Gasha
  83. !
  84. end
  85. if $ARGS[0] = 'res_events':
  86. !! Communal fixed events
  87. if $ARGS[1] = 'introductions':
  88. !! Sunday night meet some of your classmates.
  89. 'You enter the communal area and are greeted by a gaggle of excited girls who immediately call out and surround you. You spot a small group sitting down and taking a selfie with a tablet and you look around and see Ms <<$npc_lastname[''A3513'']>> watching over the proceedings.'
  90. killvar '$mod_student_table'
  91. killvar 'mod_table_count'
  92. i_student = 1
  93. :student_meet_loop
  94. if mod_table_count = 6:
  95. $mod_student_table += '<tr>'
  96. mod_table_count += 1
  97. $mod_student_table += '' + '<td><table bgcolor=<<$theme[''table_bg_alt'']>>><tr><td align="center"><img height="100" src="mod/img_ballet/pushkin/npc/A350<<$npc_idx>>.jpg"></a></td></tr><tr><td align="center"><<$npc_usedname[''A<<$npc_idx>>'']>></td></tr></table>'
  98. end
  99. if mod_table_count < 6:
  100. $mod_student_table += '</td>'
  101. elseif mod_table_count = 6:
  102. $mod_student_table +='</td></tr><tr>' & mod_table_count = 0
  103. end
  104. i_student += 1
  105. if i_student <= 9: jump 'student_meet_loop'
  106. '<center><table cellspacing="3">'
  107. '<<$mod_student_table>>'
  108. '</table></center>'
  109. killvar 'i_student'
  110. end
  111. if $ARGS[1] = 'birthday':
  112. ! Birthday night for Gasha, develops homesickness, Bronya/Nikita baked her a cake.
  113. if $ARGS[2] = '1':
  114. 'You enter the halls after classes, and Nikita sees you, grabbing your arm and looking around. "Sveta, do you have a moment?"'
  115. '"Sure?" you reply.'
  116. '"It''s Gasha''s birthday today, and I''ve got her a card. Can you sign it, please, to cheer her up?"'
  117. '"No problem, Nikita. What''s wrong with her?"'
  118. '"She''s not used to city life and adapting to this school is challenging. She''s missing home and not being there for her birthday. My mother is baking a cake for her, and I''m about to prepare some buffet food in the kitchen for a little party later."'
  119. '"Where is she? She can''t miss all this bustle?"'
  120. '"Don''t worry about it; Galina is taking her out to Pushkin under the pretense of showing her the local sights."'
  121. 'You raise your eyebrow; Galina would have been the last person you''d have thought would help, being so introverted and rarely saying anything. "Yes, she surprised me as well when I asked her. She''s also looking forward to the surprise party planned."'
  122. 'Nikita hands you the card and a pen to sign, and you quickly scribble your wishes and name into it. You briefly consider putting some cash in it as a present.'
  123. if money >= 500:
  124. act 'Gift 500 <b>₽</b>':
  125. money -= 500
  126. gs 'npc_relationship', 'modify', 'A3507', 'like'
  127. gs 'stat'
  128. 'You dig out your purse and put 500 <b>₽</b> inside the card, and hand it back to Nikita. She notices you''ve put something inside and opens the card to find the money.'
  129. '"Why <<$pcs_nickname>>? I''m aware your parents are poor, and I didn''t expect you to give her a gift," she says with a surprised voice.'
  130. '"It''s fine, Nikita. Tell her to buy a treat to cheer herself up. Just don''t mention it''s from me, please. How do you know I''m from a poor family?" you ask, frowning.'
  131. '"She''ll love the gift, and I know because my mother is given a list of students to help out if they don''t have the necessary items, whether it''s tampons, makeup, or other essentials. She''s here to support them."'
  132. '"The school thinks of everything, doesn''t it?"'
  133. '"It tries. It helped me adapt to life here when my mother got the job. The first year was tough at the local school with the kids bullying me for being a villager. The ballet school became my refuge."'
  134. '"This is why you''re organizing the party?"'
  135. '"Yes, I want to cheer her up, and your present is going to go a long way toward showing how welcome she is here. I need to get on with preparing the food, but let me say thank you so much for this." With that, she gives you a quick hug and a warm smile, then hurries away to the kitchen. As she leaves, she shouts out, "Remember the communal room at 18:30. Don''t miss it!"'
  136. act 'Return to the hallway': gt 'pushkin_ballet_res', 'hallway'
  137. end
  138. end
  139. act 'Hand card back':
  140. 'You hand the card back to Nikita, and she looks at you. "Thank you, <<$pcs_nickname>>, this is meant to make her feel welcome here. She''s been struggling to cope with being away from home for the first time."'
  141. '"Think nothing of it, Nikita. If it makes her feel better, that''s great," you say.'
  142. '"Yeah, look, I need to start baking the food for tonight. Will you come to the communal room after 18:30?" You nod your head in a non-committal way as she leaves.'
  143. act 'Return to the hallway': gt 'pushkin_ballet_res', 'hallway'
  144. end
  145. elseif $ARGS[2] = '2':
  146. !! Communal Party
  147. 'WIP - tbc'
  148. end
  149. end
  150. if $ARGS[1] = 'homesick':
  151. 'You enter the communal area and see Gasha holding a study book with a sad expression. "Hello Gasha, everything okay?" you ask.'
  152. 'She looks up to you from the book, "I''m okay, <<$pcs_nickname>>, I''m just not used to being away from home or being in the city."'
  153. '"You''re a friend of Nikita?" you ask her, trying to distract her.'
  154. '"Yeah, we grew up in the same village and attended the same school until a few years ago when her mother got a job here. We''ve kept in touch, but it''s been difficult as I''ve been stuck in the village."'
  155. '"I know what village life is like," you pause to remember your time in Gadukino, "I spent my summers in Gadukino with my grandparents."'
  156. 'Gasha looks at you with more interest, and you start to gossip and trade stories about your lives in rural Russia. After a while, she''s laughing at your own escapades and local mishaps.'
  157. '"Thank you, <<$pcs_nickname>>, for telling me your stories and cheering me up. I''m glad I''m not the only one!" Gasha says with a broad smile on her face.'
  158. '"Anytime, Gasha, if you''re feeling down, let me know."'
  159. act 'Leave room': gt 'pushkin_ballet_res', 'communal_area'
  160. end
  161. if $ARGS[1] = 'tanis_bully':
  162. ! Tanis tries to bully Sveta
  163. 'WIP - tbc'
  164. end
  165. if $ARGS[1] = 'tanis_gasha':
  166. ! Sveta catches Tanis bullying Gasha
  167. 'WIP - tbc'
  168. end
  169. if $ARGS[1] = 'tanis_showdown':
  170. ! Sveta showdown with Tanis
  171. 'WIP - tbc'
  172. end
  173. if $ARGS[1] = 'kima_gossip':
  174. ! Kima blackmails Tanis into stop bullying.
  175. 'WIP - tbc'
  176. end
  177. !! Communal random events
  178. if $ARGS[1] = '1':
  179. ! Chess game between Calina and Ruza
  180. 'WIP - tbc'
  181. end
  182. if $ARGS[1] = '2':
  183. ! TV with Gasha and munchies
  184. 'WIP - tbc'
  185. end
  186. if $ARGS[1] = '3':
  187. ! Random girls doing barre training.
  188. 'WIP - tbc'
  189. end
  190. if $ARGS[1] = '4':
  191. ! Random girls doing yoga.
  192. 'WIP - tbc'
  193. end
  194. if $ARGS[1] = '5':
  195. 'You enter the communal room and see Gasha at her favorite place watching TV. She looks at you nervously as you enter, you ask if you could join her.'
  196. '"Are you going to bully me too?", she asks, her voice trembling..'
  197. '"No why?", you ask. Gasha looks nervously at the door, "She was here, calling me a fat hippo that can''t dance.", Gasha looks as if she''s about to break down in tears.'
  198. '"Let me guess, Tanis?", Gasha nods fearful to name her in case she summons her back. "Why don''t you go to Bronya? She''ll help."'
  199. 'Gasha''s eyes open even wider, "Are you crazy? She''ll just make my life a living hell. I just want to pass this course and get out of here."'
  200. '"You can''t let her get away with this, She''ll just get worse and bully someone else", you say, "Please <<$pcs_nickname>>, don''t make this worse for me."'
  201. act 'Support Gasha':
  202. gs 'npc_relationship', 'modify', 'A3507', 'like'
  203. npc_trust['A3507'] += 2
  204. gs 'stat'
  205. '"Okay, but I''m not willing to let this rest.", you say your voice tinged with anger.'
  206. 'You grab a blanket to cover yourself and settle down to watch TV. After a moment Gasha shivers a bit and you pull the blanket over her. This seems to help relax her and you sit in companionable silence enjoying the show.'
  207. 'When the show finishes, you get up to leave. Gasha stirs from her position and looks at you but doesn''t say anything, but you can tell she appreciates your company.'
  208. act 'Leave room': gt 'pushkin_ballet_res', 'communal_area'
  209. end
  210. act 'Let Gasha handle it':
  211. gs 'npc_relationship', 'modify', 'A3507', 'dislike'
  212. gs 'stat'
  213. '"If you''re sure, but promise me that''ll you talk to Bronya if it gets out of hand?", Gasha nods too fearful to say anything else.'
  214. 'You leave the room still uncertain if you should leave the matter to Gasha or if you should see Bronya.'
  215. act 'Leave room': gt 'pushkin_ballet_res', 'communal_area'
  216. end
  217. end
  218. if $ARGS[1] = '6':
  219. 'WIP - tbc'
  220. end
  221. if $ARGS[1] = '7':
  222. 'WIP - tbc'
  223. end
  224. if $ARGS[1] = '8':
  225. 'WIP - tbc'
  226. end
  227. if $ARGS[1] = '9':
  228. 'WIP - tbc'
  229. end
  230. if $ARGS[1] = '10':
  231. 'WIP - tbc'
  232. end
  233. !! Day 4, meet with the girls - discuss the classes and grand reverence.
  234. !! kitchen
  235. if $ARGS[1] = 'kitchen_birthday':
  236. birthday_party = 1
  237. 'You step into the kitchen, looking for something to eat, and see Nikita organizing the food for the party. A delightful aroma wafts from the oven.
  238. "Do you need any help, Nikita?" you ask.
  239. "No, Sveta, all''s fine. I''m just finishing off the last of the food to be baked."
  240. "Gasha is going to be overwhelmed with all this! Have you asked everyone to come?" you inquire.
  241. "Yeah, well, everyone except Tanis. I''ve asked my mom to keep an eye on her tonight. It''d be like her to do something spiteful."
  242. "Why doesn''t she get kicked out? We were told to be on our best behavior when we arrived here."
  243. "Contacts and money, sadly. She comes from one of the unmentionable families."
  244. "Oh," you reply, realizing that this is a touchy topic. You start to collect plates and glasses to take through to the communal area.'
  245. act 'Help out': gt 'pushkin_ballet_res', 'communal_area'
  246. end
  247. !! Cook meal with Maya if grave = 4
  248. !! Nikita cooking for Gasha''s birthdays
  249. !! Random cooking events
  250. !! bedroom
  251. end
  252. if $ARGS[0] = 'barre_exercise':
  253. *clr & cla
  254. mod_homework[week] += 1
  255. mod_daily_score[week] += 1
  256. minut += 60
  257. gs 'exercise', 'tier1', 60, 'agil_exp', 'stren_exp'
  258. gs 'sweat', 'add', 20
  259. gs 'stat'
  260. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/residence/residence_barre_single.jpg"></center>'
  261. 'You leave your room and head to the exercise area. You see some barres set up and spend an hour performing stretching exercises and practicing your forms.'
  262. act 'Return': gt $loc, $loc_arg
  263. end
  264. ! City Events post School
  265. if $ARGS[0] = 'firstperformance':
  266. !! invite school friends or family.
  267. end
  268. if $ARGS[0] = 'performances':
  269. !! Theatre productions
  270. !! St P. White Nights Festival.
  271. !! Marlilnsky Theatre night
  272. end
  273. if $ARGS[0] = 'socialnight':
  274. !! Social visit with invited partner or friends after the show.
  275. !! Attend Ballet or theatre events with friends.
  276. end
  277. !! Post School Character events - break out into individual sections when req.
  278. !! Rudolph blackmail and corruption events post-School
  279. if $ARGS[0] = 'rudolphqw':
  280. ! Rudolph''s first attempt at blackmail
  281. ! write a story to imply sexual favors to get on the course. Leaves <<$pcs_nickname>> to think on it.
  282. ! <<$pcs_nickname>> meets to discuss what favors, and he denies it and threatens to throw her out. He says he will think about it.
  283. ! Allows <<$pcs_nickname>> to take remedial lessons, but owes him.
  284. ! Series of random events to unsettle <<$pcs_nickname>>, undermines her confidence by lying about her dance ability, scenes of him watching her but all she hears is his walking cane and denies when confronted.
  285. ! Series of demeaning jobs around the school, fetching coffee, cleaning the floors etc and it''s never good enough.
  286. ! Major ballet show event, and <<$pcs_nickname>> is desperate to be a part of it and he agrees but when she turns up she''s not part of the show and he denies it telling her she imagined it.
  287. ! Each sequence is the first stage of corruption, each giving a rnd number from 1-5 until it hits 50 then that stage is complete.
  288. !
  289. ! Stage 2 is when Randolph starts to meet <<$pcs_nickname>> outside of school increasing his control over her and creating friction between <<$pcs_nickname>> and her friends.
  290. ! Stage 3 is full corruption where <<$pcs_nickname>> is totally dependent on him for her career leading to abuse, intention is to have this after the second year.
  291. end
  292. --- pushkin_ballet_evt ---------------------------------