pushkin_ballet_class.qsrc 52 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661
  1. # pushkin_ballet_class
  2. !! Date Created: 17th Sept, 2022
  3. !! Version .01 initial release
  4. !! Author Hooded Silence
  5. !!
  6. !! Ballet Summer School - Lessons and day schedule
  7. !!
  8. !! Classes start 0800 and finish at 1700
  9. !! 0800 - 0900 - Stretches / Pilates - unknown instructor
  10. !! 0900 - 1100 - Group barre work and pose - Biserka Ananiashvili
  11. !! 1100 - 1200 - Make up theory and practice unknown instructor
  12. !! 1200 - 1300 - Lunch
  13. !! 1300 - 1600 - Pas de Deux and solo barre and movement practice - Biserka Ananiashvili
  14. !! 1600 - 1700 - Ballet and musical theory - Sofia Solovyova
  15. !!
  16. !! Variables
  17. !!
  18. !! ballet_day - Sets which day of the course you are on
  19. !! nclass - tracks next lesson (used for shower scene change)
  20. $default_img_path = 'locations/pushkin/'
  21. if $ARGS[0] = 'start':
  22. *clr & cla
  23. $location_type = 'public_indoors'
  24. $setloc['StageTitle'] = 'Terpsichore Wing'
  25. $setloc['StageImage'] = '<<$default_img_path>>ballet_school/daily/hall'
  26. !! clear switch vars
  27. killvar 'sharedmeal'
  28. $balletEv['trigger'] = ''
  29. $location_type = 'public_indoors'
  30. gs 'shortgs', 'setloc', 'pushkin_ballet_class', $ARGS[0]
  31. gs 'core_library', 'corridor'
  32. gs 'themes', 'indoors'
  33. gs 'core_library', 'stage_title'
  34. !! Random trivia - Terpsichore is one of the nine Greecian muses. Her sphere was dance, rhythm and choral music.
  35. if ballet_day = 6 and balletqw['school'] ! 1:
  36. gt 'pushkin_ballet_class', 'assessment'
  37. elseif ballet_day = 6 and balletqw['school'] = 1:
  38. *clr & cla
  39. gs 'stat'
  40. gs 'core_library', 'stage_title'
  41. *nl
  42. if mayaqw['grave'] = 4:
  43. 'You''ve done it. You''ve survived until the end of the week. Then, <<$npc_firstname[''A3501'']>>. runs up to you and gives you a big hug. "What''s that for?" you ask. "For being a friend and my dance partner," she says with a big smile.'
  44. 'It''s been great to meet you, <<$pcs_nickname>>. I hope we meet again and can work together." You pretend to think for a moment and see the worried expression on her face. "Sure, it''s been fantastic to meet you, and I''ll keep in touch."'
  45. elseif mayaqw['grave'] < 4:
  46. 'You''ve done it. You''ve survived until the end of the week. Then, <<$npc_firstname[''A3501'']>>. comes up to you and gives you a quick hug. "What''s that for?", you ask. '
  47. '"For being my dance partner!" she says with a smile.'
  48. '"It''s been wonderful to meet you, <<$pcs_nickname>>. I hope we meet again and can work together."'
  49. '"Sure, it''s been great to meet you too, I''ll keep in touch. Once I know my results, I''ll let you know.'
  50. '"Yeah, and I''ll do the same, <<$pcs_nickname>>"'
  51. end
  52. *nl
  53. 'At that moment, Birserka comes out of the examination room. "Thank you all for attending this week. I hope you all had a great experience and have taken these lessons to heart." You and your class murmur together in agreement.'
  54. '"The school will be in touch in a few weeks to give your assessment marks and if we have decided to grant you a place in our apprenticeship program." '
  55. 'You know the places are going to be hard fought over, and you glance at <<$npc_firstname[''A3501'']>>.'
  56. 'She gives you a wink indicating she has confidence in your acceptance into the school.'
  57. *nl
  58. 'You grab a shower before you leave to catch the bus that is waiting for you outside. Standing next to it is Biserka, who addresses you all once you''ve gathered. "I wish you all the best for your future." With that, Birserka returns back into the school.'
  59. dynamic $showerdin
  60. gs 'stat'
  61. gs 'pushkin_ballet_init', 'cleanup_var'
  62. act 'Return home' : gt 'pav_commcenter'
  63. elseif balletqw['school'] ! 1 and ballet_day = 1:
  64. 'You are chaperoned to your school by Bronya. After a short journey, you were standing outside a classroom and told to wait by Bronya. You look around you at various photographs and artwork of dancers and performances.'
  65. 'You look at the girls you are with, with a few of them trying to catch your attention, but before you can talk to them, Bronya has come back from the classroom. "You can enter now, girls."'
  66. act 'Attend class': gt 'pushkin_ballet_class', 'pilates'
  67. elseif balletqw['school'] ! 1 and ballet_day > 1:
  68. 'You head to school with your group, and you can see a few of your classmates gossiping up front, but you are left to your own thoughts. Before you realise it, you''re standing at the doors to your first lesson.'
  69. act 'Attend class': gt 'pushkin_ballet_class', 'pilates'
  70. end
  71. end
  72. if $ARGS[0] = 'pilates':
  73. *clr & cla
  74. gs 'pushkin_ballet_init', 'daily_assessment'
  75. $location_type = 'public_indoors'
  76. gs 'themes', 'indoors'
  77. $setloc['StageTitle'] = 'Pilates'
  78. $setloc['StageImage'] = '<<$default_img_path>>ballet_school/daily/pilates_2'
  79. nclass = 1
  80. if ballet_day = 1:
  81. if minut > 0:
  82. minut = 0
  83. end
  84. hour = 8
  85. gs 'stat'
  86. gs 'core_library', 'stage_title'
  87. 'You''re led to the class by Bronya Volkova, who tells you all to wait outside and disappears into the classroom. A few minutes later, she steps out and opens the door. "In you go, girls. Remember from this point, be polite, respectful and, above all else, dedicated."'
  88. 'You enter a large studio with dance equipment and mirrors on the wall. A large corner window lets natural light flood in. In the corner stands a sturdy piano made of polished mahogany. Two ladies are standing watching you file in.'
  89. 'Your group forms a gaggle near the door. One of the ladies shouts out for you to take your positions! Your group automatically fans out and instinctively falls into the First Position.'
  90. '"Good." She walks past each girl looking for mistakes. Then, she turns around and walks back to the front. As she reaches the front, she says, "You can relax, I''m Biserka Ananiashvili, and I''ll be your instructor this week." Then, she turns and indicates towards the other woman. "This is Sofia Solovyova. She will be your music instructor and class pianist."'
  91. '"You have all been selected to attend this week by merit or determination. You are the select few that''ll represent the Pavlova Class. You are the best of this year''s intake and have been chosen to attend this course to further your passion for dance and ballet."'
  92. '"This week will be intensive. You will live, breathe, and dance your hearts out during your time here. I expect no less from each of you. You represent the school. If you exhibit any behaviour that negatively affects the school''s reputation, you will be dismissed. Understood? Good."'
  93. cla
  94. act 'Start Pilates':
  95. *clr & cla
  96. time += 50
  97. !! set Pain
  98. !! increase stats gain for endurance/strength.
  99. gs 'exercise', 'tier1', 30, 'agil_exp', 'stren_exp'
  100. gs 'sweat', 'add', 20
  101. gs 'stat'
  102. gs 'core_library', 'stage_title'
  103. '"Refer to your dorm''s induction books for the daily course lessons, but now that introductions are out of the way, let us start stretching with pilates."'
  104. '"Hands up; who knows why we do Pilates over Yoga?"'
  105. 'One of the girls put her hand up. '
  106. '"You are?" Biserka asks. "Nikita Volkova," the girl replies.'
  107. '"Bronya''s daughter?"'
  108. '"Yes, Miss."'
  109. '"So, what are the differences?", Biserka asks brusquely.'
  110. '"Yoga is about spirituality and flexibility, and Pilates is about strengthening your mind and core body."'
  111. '"Excellent answer, that''s why we will do pilates each morning. If you do yoga exercises, then you will find this easy."'
  112. 'With that, Biserka leads the class through strenuous exercises designed to strengthen and stretch your muscles. After an hour, your body slightly aches from the warm-up exercises.'
  113. act 'Next class': gt 'pushkin_ballet_class', 'first_lesson'
  114. end
  115. elseif ballet_day => 2:
  116. *clr & cla
  117. if minut > 0:
  118. minut = 0
  119. end
  120. hour = 8
  121. minut += 60
  122. !! set Pain
  123. !! increase stats gain for endurance/strength.
  124. gs 'exercise', 'tier1', 30, 'agil_exp', 'stren_exp'
  125. gs 'sweat', 'add', 20
  126. gs 'stat'
  127. gs 'core_library', 'stage_title'
  128. 'You all file into the class for your pilates lesson. It''s a different teacher today. Still, before you can settle in, she''s already guiding you on how to use the various bits of equipment. After an hour, your muscles ache from the exercises.'
  129. '"Remember, students, stretching, warm-ups and a disciplined fitness regime are needed to be a dancer. You''re an elite athlete. Remember this at all times." You notice Gasha blush in the back and wonder what caused that reaction. You grab a quick drink of water at the end of the class before heading to your next class.'
  130. pcs_hyda += 30
  131. act 'Next class': gt 'pushkin_ballet_class', 'first_lesson'
  132. end
  133. end
  134. if $ARGS[0] = 'first_lesson':
  135. *clr & cla
  136. hour = 9
  137. minut = 0
  138. pcs_sleep -= rand(1,10)
  139. gs 'pushkin_ballet_init', 'daily_assessment'
  140. $location_type = 'public_indoors'
  141. gs 'themes', 'indoors'
  142. $setloc['StageTitle'] = 'Dance Class'
  143. $setloc['StageImage'] = '<<$default_img_path>>ballet_school/daily/ballet_class_002'
  144. nclass = 2
  145. gs 'stat'
  146. if ballet_day = 1 :
  147. !! Set stats for modern dance
  148. gs 'exercise', 'tier3', 90, 'agil_exp', 'stren_exp', 'danc_exp'
  149. gs 'sweat', 'add', 30
  150. pcs_sleep -= rand(1,10)
  151. gs 'stat'
  152. gs 'core_library', 'stage_title'
  153. '"Listen up!" shouts Biserka, "I want you to introduce yourselves. Once introductions are done, I''ll assign you to a dance partner for the week."'
  154. 'Biserka points to the student that''s furthest from you. Seeing her being picked first, she gets a panicked look and stutters ""I..I... I''m G... Galina Molchalina," she says in a final rush to get her name out, her face crimson with embarrassment.'
  155. 'Biserka frowns. "You need to work on your confidence and presentation, Galina." "Yes, Ms. Ananiashvili," replies Galina, wilting a bit under her gaze.'
  156. '"You." Biserka points to another student. "I''m Taisiya Lebedeva." You look at her effortless grace in envy as she curtseys to Birserka. You noticed her captivating beauty when you entered the studio earlier in the morning.'
  157. 'Biserka points to another student. "Kima Agapova," Kima calls out, also performing another elegant curtsey. Biserka keeps pointing out the students who introduce themselves, and you finally get your chance to introduce yourself to the class.'
  158. '"Now we''ve introduced yourselves. I will assign your study partner for this week." Biserka starts calling out names, and the girls move into pairs as they''re assigned.'
  159. '"<<$pcs_nickname>> is fine <<$npc_firstname[''A3501'']>>", you reply.'
  160. 'Biserka moves to the front of the class and claps her hands for attention. She nods to Sofia, who sits at the piano and starts playing. Biserka starts a nearly flawless ballet routine demonstrating her elegance and mastery of what she teaches.'
  161. 'Once Biserka stops her performance, she thanks Sofia and turns back to the class.'
  162. '"That is what I expect from you this week. You have been all shortlisted as the best dancers in this area, and I expect no less from you all. Topics this week will include basic technique, classical performances, divertissement, and Pas de Deux. In addition, there will be an informal grading assessment on Saturday, of which the three best dancers will be offered to join the theatre."'
  163. 'For the next hour, Biserka puts you through a series of demanding exercises going to each girl to guide her posture with a quick word or touch.'
  164. *nl
  165. 'The lesson concluded with the traditional Reverence to Biserka and Sofia.'
  166. act 'Go to the showers' : gt 'pushkin_ballet_class', 'shower'
  167. end
  168. if ballet_day = 2:
  169. !! Set stats for modern dance
  170. gs 'exercise', 'tier3', 90, 'agil_exp', 'stren_exp', 'danc_exp'
  171. pcs_sleep -= rand(1,10)
  172. gs 'sweat', 'add', 30
  173. gs 'stat'
  174. gs 'core_library', 'stage_title'
  175. 'You sit in the class, take your ballet shoes out of your shoe bag, and fit them on. <<$npc_firstname[''A3501'']>> comes over to talk to you and starts giving tips on your ballet shoes and how to wear them. You give her a quick smile and thank her when Biserka walks through the door. She claps her hands to get everyone''s attention.'
  176. '"Yesterday showed me what you were all capable of. Today we are going through the assessment requirements. The assessment is for both group and individual routines. I expect everyone here to diligently practice with their assigned partners over the next week."'
  177. '"Do I make myself clear?" There''s a chorus of ''Yes, Ms. Ananiashvili.'' She looks over the class, gauging her students'' expressions. "Excellent, now I want everyone to team up with your partner and, today, we will concentrate on your form and poise."'
  178. 'class event'
  179. 'As with the previous lesson, it concluded with the traditional Reverence to Biserka and Sofia. Today you perform ports de bras to pay your respects.'
  180. act 'Go to the showers' : gt 'pushkin_ballet_class', 'shower'
  181. end
  182. if ballet_day = 3:
  183. !! Set stats for modern dance
  184. gs 'exercise', 'tier4', 90, 'agil_exp', 'stren_exp', 'danc_exp'
  185. gs 'pain', 2, 'legL', 'stretch'
  186. gs 'pain', 2, 'legR', 'stretch'
  187. gs 'pain', 5, 'feet', 'stretch'
  188. pcs_sleep -= rand(5,10)
  189. gs 'sweat', 'add', 30
  190. gs 'pushkin_ballet_init', 'daily_assessment'
  191. gs 'stat'
  192. $setloc['StageImage'] = '<<$default_img_path>>ballet_school/daily/ballet_teach_003'
  193. gs 'core_library', 'stage_title'
  194. 'As you enter the classroom, there''s an air of excitement this morning. You''re halfway through the week, and anticipation and nervousness are creeping in for the upcoming assessment.'
  195. 'You see Biserka standing close to Sofia, going over a musical score. You can''t help but wonder if they''re more than friends because of how close they are and how Biserka''s hand is resting on Sofia''s shoulder. She looks up as the class enters the room with a start and quickly moves away.'
  196. '"Today, we''re concentrating on your group assessment routine. This is what you will be graded on." She doesn''t sound like her commanding self and is slightly flustered. Still, it''s only momentary as she starts moving you all into a group.'
  197. '"The routine will be a revised Entrance of the Swans from Swan Lake as part of the Corp de Ballet. There will be no Principle Dancer. Instead, you will concentrate purely on working as the Corp on this performance. You will be assessed on both your performance and will perform with your fellow dancers."'
  198. 'You realise that you will be assessed on one of the most demanding routines the Corp can perform. It requires an inordinate amount of concentration and timing to pull off. You look at <<$npc_firstname[''A3501'']>> and see by the expression on her face the same thoughts must be going through her head.'
  199. '"You were chosen as the best this Oblast has, so I expect you to perform your best. Have any of you performed Swan Lake here?" Biserka asks. <<$npc_firstname[''A3501'']>> and Kima both put up their hands. Biserka nods. "Good. You will take the lead as Coryphée for your respective groups, the class will split into two groups of five, and Sofia will play the opening scene on the piano."'
  200. 'What follows for the next hour and a half can only be described as hell. Gone was the comforting Biserka of the last few days. Instead, she drives all the students hard, criticising all mistakes, leaving Galina close to tears.'
  201. act 'Conclude lesson':
  202. *clr & cla
  203. gs 'core_library', 'stage_title'
  204. *nl
  205. 'The class concludes with you performing an adagio culminating in a ports de bras for your Reverence.'
  206. *nl
  207. 'As you finish the reverence, you realise your feet and body ache not so much from the dancing but from the demands of standing still during the performance. So you drag yourself up from the ground after removing the tape and your ballet shoes, then stow them back in your bag after checking if they''re safe to use.'
  208. '<<$npc_firstname[''A3501'']>> approaches you. "Don''t worry about the class, Sveta. Biserka was too hard on everyone. You all performed as well as you could without having done this before." Her words comfort you, but you still have doubts.'
  209. '"Come on, we have to get ready!" she exclaims as you both hurry to get a shower before attending your next class.'
  210. act 'Go to the showers' : gt 'pushkin_ballet_class', 'shower'
  211. end
  212. end
  213. if ballet_day = 4:
  214. !! Set stats for modern dance
  215. gs 'exercise', 'tier3', 90, 'agil_exp', 'stren_exp', 'danc_exp'
  216. gs 'pain', 2, 'legL', 'stretch'
  217. gs 'pain', 2, 'legR', 'stretch'
  218. gs 'pain', 5, 'feet', 'stretch'
  219. pcs_sleep -= rand(5,10)
  220. gs 'sweat', 'add', 60
  221. gs 'pushkin_ballet_init', 'daily_assessment'
  222. gs 'stat'
  223. gs 'core_library', 'stage_title'
  224. 'After yesterday''s rehearsals, you sense an air of both anticipation and dread for today''s lesson. Biserka is waiting in the class for you all to arrive.'
  225. '"Welcome. Today we will go over the Entrance. Any questions?" Silence greets Biserka''s question. "Good, let us proceed. Sofia, from the start."'
  226. 'You split into your two groups, and you follow <<$npc_firstname[''A3501'']>>. She places your second line to follow her and help guide the students behind you into the routine. Unfortunately, it''s another demanding routine, and Biserka doesn''t give much time to relax.'
  227. 'When you get a bit of breathing space, you quickly eat an energy bar before Biserka finishes working with the other group. Now it''s your turn to practice.'
  228. 'As you finish, Biserka tells the class, "Tomorrow, you will wear the Ballet Blanc provided for the rehearsals. I will be assessing you on your attire and presentation before your actual assessment on Saturday. So please ensure you are ready and here at 0900 sharp."'
  229. *nl
  230. 'The class concludes with you repeating the previous day''s routine for your Reverence.'
  231. act 'Go to the showers' : gt 'pushkin_ballet_class', 'shower'
  232. end
  233. if ballet_day = 5:
  234. ! Set stats for modern dance
  235. gs 'exercise', 'tier2', 90, 'agil_exp', 'stren_exp', 'danc_exp'
  236. pcs_sleep -= rand(1,5)
  237. gs 'sweat', 'add', 30
  238. gs 'pushkin_ballet_init', 'daily_assessment'
  239. gs 'stat'
  240. $setloc['StageImage'] = '<<$default_img_path>>ballet_school/daily/ballet_class_005'
  241. gs 'core_library', 'stage_title'
  242. 'You''ve just finished the Pilates class, and enter your classroom dressed in Ballet Blanc. It''s the first time you''ve seen the group dressed as if you''re part of the Corp, which brings a sense of pride for being here.'
  243. '<<$npc_firstname[''A3501'']>> grabs your attention, "Hey, <<$pcs_nickname>>, let''s check you over quickly.". <<$npc_firstname[''A3501'']>> quickly goes over your outfit and hair, ensuring that your presentation is perfect and you do the same for her.'
  244. 'You sit down, put on your toe socks, and powder your feet before putting on your ballet shoes. You notice they''re slightly damaged; they should be fine for the lesson, but you make a note to get your new shoes ready.'
  245. 'It''s not ideal, but you have no choice. As you finish tying the ribbons, you see Biserka enter the room and start to inspect you all, trying to find faults. Still, your class passes with only minor criticisms.'
  246. act 'Continue lesson':
  247. gs 'core_library', 'stage_title'
  248. '"Well done, class, you have done me proud. You have done exactly what I asked." It was rare praise from Biserka. "Now I want you to give me your best. I want you to dance like you never danced."'
  249. 'With that, she claps her hands. "Take your positions." Sofia starts to play. You lose yourself in the performance of all the lessons coming together from the last week, and you flow through the performance.'
  250. 'Biserka watches all the girls'' performances critically, taking notes as she goes. The minutes fly by, and before you know it, the first rehearsal is over. "And again," she calls out.'
  251. act 'Continue rehearsals':
  252. *clr & cla
  253. $setloc['StageImage'] = '<<$default_img_path>>ballet_school/daily/ballet_teach_1'
  254. gs 'core_library', 'stage_title'
  255. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/school/daily/ballet_teach_1.jpg"></center>'
  256. 'You rehearse several times before she''s happy, and then she hands critique notes to all the girls. When she gives you yours, she compliments you before gathering Maya and Kima aside for a private talk.'
  257. '"Tomorrow your assessment will start at 09:00. You will enter the room in First Position and wait for the examiners'' instructions. Once you have performed the Entrance of the Swans, you will be asked to perform a Pas de Deux with your dance partner."'
  258. '"Your final examination is a solo divertissement lasting no more than five minutes. This performance shows your ability to the judges and will be freeform."'
  259. '"Any questions? If you have any tonight or need assistance, contact Bronya, and she will advise or help as needed."'
  260. act 'Reverence':
  261. *clr & cla
  262. $setloc['StageImage'] = '<<$default_img_path>>ballet_school/daily/reverance'
  263. gs 'core_library', 'stage_title'
  264. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/school/events/reverence.jpg"></center>'
  265. 'You and the girls all look at each other and start to perform a deep curtsy as part of the great reverence you agreed to the previous evening with the girls to pay respect to Biserka and Sofia for their teaching this week. '
  266. 'Both teachers look taken aback and have a smile on their faces. "Thank you, class. It''s been a pleasure to teach you this week," Biserka says, with Sofia nodding her agreement and repeating her words.'
  267. act 'Go to the showers' : gt 'pushkin_ballet_class', 'shower'
  268. end
  269. end
  270. end
  271. end
  272. end
  273. if $ARGS[0] = 'shower':
  274. *clr & cla
  275. gs 'shortgs', 'setloc', 'pushkin_ballet_class', $ARGS[0]
  276. gs 'stat'
  277. *nl
  278. $setloc['StageTitle'] = 'School Showers'
  279. $setloc['StageImage'] = 'images/locations/pushkin/ballet_school/daily/shower_1'
  280. if nclass > 1:
  281. $location_type = 'public'
  282. gs 'themes', 'indoors'
  283. gs 'stat'
  284. gs 'core_library', 'stage_title'
  285. if nclass = 2:
  286. act 'Go to next lesson' : gt 'pushkin_ballet_class', 'makeup'
  287. elseif nclass = 4:
  288. act 'Go to next lesson' : gt 'pushkin_ballet_class', 'music_theory'
  289. end
  290. gs 'core_library', 'bathroom'
  291. 'You enter the school showers after your lesson. You and your classmates don''t have much time to talk to each other, with you having little time until your next lesson.'
  292. *nl
  293. else
  294. $setloc['StageTitle'] = 'Residential Bathroom'
  295. $setloc['StageImage'] = 'locations/pushkin/ballet_residence/residential_bathroom'
  296. $location_type = 'private'
  297. gs 'themes', 'indoors'
  298. gs 'stat'
  299. gs 'core_library', 'stage_title'
  300. act 'Return to the hallway' :
  301. if $clothingworntype = 'nude':
  302. msg'<b><font color = red>You need to get dressed before leaving.</font></b>'
  303. gt $loc, $loc_arg
  304. else
  305. gt 'pushkin_ballet_res', 'hallway'
  306. end
  307. end
  308. gs 'core_library', 'bathroom'
  309. end
  310. end
  311. if $ARGS[0] = 'makeup':
  312. !! reading material Kevyn Aucoin, The Art of Make Up
  313. !! Face Paint The Story of Makeup, Lisa Eldridge
  314. *clr & cla
  315. if minut > 0:
  316. minut = 0
  317. end
  318. $setloc['StageTitle'] = 'Theatre Make Up'
  319. $setloc['StageImage'] = '<<$default_img_path>>ballet_school/daily/first_mua'
  320. $location_type = 'public_indoors'
  321. gs 'themes', 'indoors'
  322. ! set stats for make up gain - makupskl_lvl
  323. gs 'exp_gain', 'intel', rand(1,2)
  324. makupskl_lvl += rand(1, 3)
  325. pcs_sleep -= rand(1,3)
  326. !pcs_makeup = 4
  327. gs 'pushkin_ballet_init', 'daily_assessment'
  328. nclass = 3
  329. gs 'stat'
  330. if ballet_day = 1 :
  331. gs 'core_library', 'stage_title'
  332. '"Welcome. On your desk you will find a make-up box with most of what you need. You will also need to provide your own moisturiser and foundation. All dancers are expected to do their own make-up for rehearsals and shows."'
  333. 'The teacher continues to rattle on without introducing herself, going over the different make-up in front of you and the various brushes and applicators. You soon feel overwhelmed by the amount of information from the lesson.'
  334. 'However, after ten minutes, the teacher relents and starts to hand out makeup charts and tip pamphlets. In addition, the teacher hands out two books, one by Lisa Elridge and one by Kevin Aucoin, to help give additional information on makeup.'
  335. '<<$npc_firstname[''A3501'']>> slides in beside you and whispers, "A lot to take in?" You nod your head in agreement. She gives a quick wink before turning back to listen to the lesson.'
  336. elseif ballet_day = 2:
  337. $setloc['StageImage'] = '<<$default_img_path>>ballet_school/daily/second_mua'
  338. gs 'core_library', 'stage_title'
  339. 'Another day and your teacher still hasn''t introduced herself, instead telling the students to focus. "Did you read through the books I gave you last night?" she asks.'
  340. 'Everyone in the class looks at each other. "But Miss, you never told us to," Gasha replies.'
  341. '"Do I have to tell you to study everything? You''re girls. You should have been learning make-up from your parents as a child!" the teacher snappishly replies.'
  342. '"Fine, you''re to practice this look for the next hour, and you will show me the results of your practice tomorrow." She reaches for a remote. A projector lights up the wall of the make-up you''re to replicate.'
  343. elseif ballet_day = 3:
  344. gs 'core_library', 'stage_title'
  345. '"Today, I''m going to assess the results of your homework. You have 30 minutes to achieve this look." She then points to the make-up chart on the wall covering the details and colours required.'
  346. 'You open your makeup bag and quickly apply the look on the chart. Unfortunately, it''s stressful, and there''s little time to think as you concentrate on applying the look.'
  347. 'You quickly glance at <<$npc_firstname[''A3501'']>>, who gives you an encouraging smile and then she turns back to finish her own look.'
  348. elseif ballet_day = 4:
  349. gs 'core_library', 'stage_title'
  350. 'Today, you''re learning hairstyles, and you''re all given small red tins. "This is your emergency box. Keep it with you at all times." You look inside and see a small comb, brush, spare hair bands, grips, slides, pins and kirby pins. There''s even a small sewing kit for the inevitable tears.'
  351. '"When you do your exams and assessments, you must always look after your appearance. That''s why you always take this with you. You will be marked down if you aren''t presentable."'
  352. 'The rest of the lesson teaches professional basic hair care, styling, and tips and tricks to get the best results. It''s a surprisingly fun lesson and time flies by.'
  353. elseif ballet_day = 5:
  354. gs 'core_library', 'stage_title'
  355. '"Today, we''ll be going over how you present yourself for your assessment on Saturday. The assessors will judge your abilities as a dancer and how well you apply makeup and care for your hair."'
  356. '"You all have your partners, so today, you will help each other prepare for your assessment. If you end up working together in future, you will help each other during rehearsals and shows, and if you are capable, the rest of your Corp."'
  357. '"As dancers, we all look after each other. Remember this!" She says the last few words with strong emphasis, reminding you that ballet is as much a team effort as it is about self-discipline. "Now class, split up and work with your partner. If you need assistance, put your hand up."'
  358. '"Your guidelines for the exam are as follows: Your hair must be in a bun, ensuring your face and neck aren''t obscured. If needed, use pins and ensure there are no hair wisps. No jewellery is to be worn except ear studs. Make-up must be complimentary and kept to a minimum. Remember to use your setting powder. Any questions? Good, carry on."'
  359. 'Today your teacher is more active, going between the various students, and complimenting or advising them as required. You see her have a short conversation with Nikita, and you''re curious about what it was about before <<$npc_firstname[''A3501'']>> grabs your attention to carry on with practising your makeup.'
  360. end
  361. act 'Grab lunch' : gt 'pushkin_ballet_class', 'lunch'
  362. end
  363. if $ARGS[0] = 'lunch':
  364. *clr & cla
  365. gs 'shortgs', 'setloc', 'pushkin_ballet_class', $ARGS[0]
  366. $setloc['StageTitle'] = 'School Cafeteria'
  367. $setloc['StageImage'] = '<<$default_img_path>>ballet_school/daily/cafeteria'
  368. $location_type = 'public_indoors'
  369. gs 'themes', 'indoors'
  370. ! gs lunch events
  371. gs 'core_library', 'stage_title'
  372. *nl
  373. 'You enter the school''s canteen. It seems you''ve timed it between lunch breaks, so it''s relatively quiet.'
  374. *nl
  375. gs 'core_library', 'kitchen'
  376. act 'Eat lunch':
  377. cla
  378. menu_off = 1
  379. gs 'stat'
  380. 'You quickly fill your plate with a moderate portion and wolf down your dinner.'
  381. gs 'food', 'm_meal'
  382. end
  383. act 'Head to next lesson' : menu_off = 0 & gt 'pushkin_ballet_class', 'second_lesson'
  384. end
  385. if $ARGS[0] = 'second_lesson':
  386. *clr & cla
  387. hour = 13
  388. if minut > 0:
  389. minut = 0
  390. end
  391. ! set stats for modern dance
  392. gs 'exercise', 'tier2', 90, 'agil_exp', 'stren_exp', 'danc_exp'
  393. pcs_sleep -= rand(1,5)
  394. gs 'sweat', 'add', 60
  395. gs 'pushkin_ballet_init', 'daily_assessment'
  396. nclass = 4
  397. gs 'stat'
  398. '<center><h2>Dance Practice</h2></center>'
  399. if mayaqw['grave'] = 4:
  400. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/school/daily/mirror_ballet.jpg"></center>'
  401. else
  402. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/school/daily/class_three.jpg"></center>'
  403. end
  404. if ballet_day = 1 :
  405. !! 32-count combination
  406. '"Class, listen up," Biserka calls out. "You are going to team up with your dance partner to practice barre work and to do the pas de deux as your centres which will form your assessment."'
  407. 'You walk over to <<$npc_firstname[''A3501'']>>, "Hey, <<$pcs_nickname>>, are you ready?". Then, you work with <<$npc_firstname[''A3501'']>> to go through the various movements of Plié, Elevé, Battement Tendu and Rond de Jambe.'
  408. 'Once you finish the Barre exercises, Biserka switches on a projector. "Here are your movements for your pas de deux. Please continue to the centre, and I will observe your performances."'
  409. 'You and <<$npc_firstname[''A3501'']>> quickly study the chart and wait for Sofia to start playing on the piano. Then, with a count, you start to go through the movements, <<$npc_firstname[''A3501'']>> helping you call out the next position."'
  410. 'This doesn''t go unnoticed by Biserka, and once the movement is finished, she calls <<$npc_firstname[''A3501'']>> over, "You seem to have memorised this the first time. Let''s see if you can perform this with me."'
  411. 'She changes the image on the projector and lets <<$npc_firstname[''A3501'']>> study it for a few moments. "Ready?" she asks, and <<$npc_firstname[''A3501'']>> nods. "Let us begin. Sofia?"'
  412. 'The following five minutes of performance pushed <<$npc_firstname[''A3501'']>> hard, and you watch in amazement how well she performed following Biserka''s lead.'
  413. 'Once the performance is done, Biserka and <<$npc_firstname[''A3501'']>> curtsy to each other, and <<$npc_firstname[''A3501'']>> comes over to you. You hand over her towel and water bottle.'
  414. '"Thanks, <<$pcs_nickname>>." She''s slightly out of breath from the grand allegro and pirouettes she''s just performed."'
  415. '"Well done, <<$npc_firstname[''A3501'']>>, that was a wonderful performance." Birserka sounds impressed with <<$npc_firstname[''A3501'']>>''s performance. "You will go far with talent like that."'
  416. 'You momentarily look over the rest of the class and see Tanis'' face frowning, you think with jealousy.'
  417. elseif ballet_day = 2 :
  418. 'You stand next to <<$npc_firstname[''A3501'']>> as you work through your barre exercises. Biserka leaves you alone today after yesterday''s impromptu performance. You and <<$npc_firstname[''A3501'']>> quickly finish your warm up and start to work through your pas de deux routine for your assessment.'
  419. '"Remember <<$pcs_nickname>>, when doing your plié, your butt should be over your heels and you should balance your weight on the second toe.", <<$npc_firstname[''A3501'']>> chides you.'
  420. '"Okay, let''s see you do your solo, and then you can watch me." You put on the routine you''ve been practicing for the assessment. "Remember: leg high and watch your lines!" <<$npc_firstname[''A3501'']>> calls out.'
  421. 'You watch <<$npc_firstname[''A3501'']>> effortlessly go through her routine. "Why haven''t you done your grading or assessment already?" you ask her. "Time and my instructor didn''t feel I was ready," she replies.'
  422. 'Before you can ask another question, Biserka calls an end to the class.'
  423. elseif ballet_day = 3 :
  424. '<<$npc_firstname[''A3501'']>> doesn''t seem focused on the lesson today. She seems more distant than her usual self from the last few days. "Are you okay <<$npc_firstname[''A3501'']>>?" you ask.'
  425. '"Yes, I''m fine." <<$npc_firstname[''A3501'']>> replies, but she''s making too many little mistakes and you''re hesitant to pick up here when Biserka comes by. "<<$npc_firstname[''A3501'']>>, you can do better than that."'
  426. '<<$npc_firstname[''A3501'']>> winces, but does as Biserka asks, this time with few mistakes. "That''s better, I don''t expect such sloppiness from my dancers," Biserka says, frowning. "You''re better than that and I hope you''re not getting lazy."'
  427. 'Before <<$npc_firstname[''A3501'']>> can protest, Biserka leaves you alone for the rest of class, but you notice her watching <<$npc_firstname[''A3501'']>> closely.'
  428. elseif ballet_day = 4 :
  429. 'You quickly team up with <<$npc_firstname[''A3501'']>> for today''s lesson, the first time you''ve had a proper chance to speak to her about the previous evening''s events. "How are you feeling today, <<$npc_firstname[''A3501'']>>?"'
  430. 'She gives you a small smile as you work through your barre exercises. "I''m better, thank you <<$pcs_nickname>>. Sorry about the scene last night."'
  431. if mayaqw['grave'] = 4:
  432. '"Don''t be silly <<$npc_firstname[''A3501'']>>, you know where to find me if you ever need help. You''ve helped me so much this week and I''d not have learned as much as I have without you," you reply.'
  433. '"I never thought I''d meet someone like you, <<$pcs_nickname>>. Your company was welcome last night and you don''t have to thank me about helping each other."'
  434. 'Her words give you a warm feeling of having done something right. <<$npc_firstname[''A3501'']>> is dancing better than she has all week; even other students are noticing how graceful and elegant her divertissement perfomance is.'
  435. 'You take a breather and grab some water, then see Kima doing her own routine and find it hard to decide who''s better: <<$npc_firstname[''A3501'']>> or her. After a few moments, you decide it''s a question of grace and in this, you feel <<$npc_firstname[''A3501'']>> has the edge.'
  436. elseif mayaqw['grave'] < 4:
  437. '"It''s okay <<$npc_firstname[''A3501'']>>, I understand the grief about losing your mother. You''ll do her proud this week, and even Biserka thinks you''re one of the best in the class alongside Kima," you said to cheer her up.'
  438. '"Shush <<$pcs_nickname>>, I''ve still a long way to go she replies. "It''s been a hard few years and I''ve sacrificed everything to get here today. I owe it to her memory."'
  439. '"She must have meant eveything to you?" you ask. "Yes, but I never got a chance to be close to her. She was always rehearsing or travelling." Before she can continue, you notice Biserka looking your way and continue your practice.'
  440. end
  441. elseif ballet_day = 5 :
  442. '"This is it, <<$pcs_nickname>>, are you ready for tomorrow?" <<$npc_firstname[''A3501'']>> asks. You both feel the pressure, but know not to push yourselves too hard. Instead, you study and recite the routines.'
  443. 'Despite your nerves, you manage to complete your barre exercises and walk through the movements with only minor criticism from <<$npc_firstname[''A3501'']>>. Before long, you realise the time has flown by losing yourself into the lesson.'
  444. if mayaqw['grave'] = 4:
  445. '"This is it <<$pcs_nickname>>, it''s our big day tomorrow. Come by my room tonight if you want to talk or rehearse more for tomorrow. It''s my turn to make the tea," she says with a laugh.'
  446. 'You share her laugh. "Sure, I''ll take you up on the offer."'
  447. else
  448. '"This is it <<$pcs_nickname>>, it''s our big day tomorrow. Come by my room tonight if you want to talk or rehearse more for tomorrow," she says with a smile.'
  449. end
  450. end
  451. *nl
  452. act 'Finish lesson':
  453. *clr & cla
  454. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/school/daily/ballet_class_006.jpg"></center>'
  455. 'You perform a reverence to Maya in thanks for her help, she returns the curtsey, and you head to the showers together.'
  456. nclass = 4
  457. act 'Go to the showers' : gt 'pushkin_ballet_class', 'shower'
  458. end
  459. end
  460. if $ARGS[0] = 'music_theory':
  461. *clr & cla
  462. hour = 16
  463. if minut > 0:
  464. minut = 0
  465. end
  466. $setloc['StageTitle'] = 'Music Theory'
  467. $setloc['StageImage'] = '<<$default_img_path>>ballet_school/daily/ballet_class_004'
  468. $location_type = 'public_indoors'
  469. gs 'themes', 'indoors'
  470. killvar 'nclass'
  471. gs 'pushkin_ballet_init', 'daily_assessment'
  472. pcs_sleep -= rand(1,3)
  473. gs 'exp_gain', 'intel', rand(1,2)
  474. nclass = 5
  475. gs 'stat'
  476. gs 'core_library', 'stage_title'
  477. !! set stats for performance, music production and inst. music.
  478. if ballet_day = 1 :
  479. 'You enter the classroom, and you see Sofia standing beside the door. "Welcome, girls. It''s a pleasure to see you all again. I hope you''ve enjoyed your first day?" She greets you in a warm and rich voice.'
  480. 'You and your classmates murmur a yes, unsure how to react. Sofia ignores the half-hearted response. "You''re probably wondering why you are here, as you''re not musicians. However, as a dancer, it''s essential to'
  481. 'understand the basics of Harmony, Melody and Rhythm. How they form the backbone, and how composers have audible cues to your performance. Whilst I don''t expect you to become a musician by the end of this week, you'
  482. 'should have a solid understanding of the user scores.'
  483. *nl
  484. 'The rest of the lesson is taken up with music theory and how to deconstruct the performances to pick up the cues.'
  485. elseif ballet_day = 2 :
  486. 'On day two of your music lessons, you begin to appreciate the time afforded to relax. "Hands up, who knows the first composition written specifically for ballet?"'
  487. 'To your surprise, you see a girl''s hand shoot up. She''s the one that''s been garnering jealous looks from around the school for her beauty.'
  488. '"Taisiya, yes?"'
  489. '"It was Tchaikovsky''s Swan Lake in 1876. Until then, composers who created the performances were treated with disdain by their more illustrious symphonic peers."'
  490. 'Sofia''s eyebrow rises slightly. "Excellent answer, Taisiya. So you''ve studied music before?"'
  491. '"No, Ms. Solovyova, I just loved the performances and wanted to learn about them," she replies.'
  492. 'Sofia spends the rest of the lesson discussing the history of ballet. You noticed a few of your classmates looking sleepy by the end of the class.'
  493. elseif ballet_day = 3 :
  494. sweat += 20
  495. 'Today, you''re given a sharp shock. Sofia claps her hands to get everyone''s attention. "Today, we will test what you''ve learned. I''m going to be playing some pieces. On the first beat, you will do a demi plié down."'
  496. '"On the second beat, you will do a demi plié up. Repeat until the sixth beat and do a grand plié. The seventh rise from the demi, and the eighth beat finish the demi. Understand? Good."'
  497. 'Sofia wastes no time. She starts the piece and calls out, "1 2 3, 2 2 3, 3 2 3, 4 2 3, 5 2 3 and grand plié! 6 2 3, and finish." Sofia runs an eye critically over the class. "You can do better than that and again."'
  498. 'You continue the lesson. Sofia keeps you all on your toes by changing the tempo, causing some girls to stumble and earning themselves criticism. By the end of the lesson, you''re glad it''s over.'
  499. elseif ballet_day = 4 :
  500. sweat += 20
  501. '"Positions!" Sofia calls out before you can relax as you enter the class. "You''ve been practising the routine for the assessment. I will review the score cues," she says as she sits at the piano and starts playing the Entrance of the Swans.'
  502. 'You all stand there wondering if you should dance, but after a few moments, Sofia stops. "Did you listen to the music to find your cues? Let''s try that again, on the count of three, one, two, three." Then, you start the whole routine that Biserka has been drilling into you.'
  503. 'The difference is Sofia is creating audible cues with the notes being played to guide you through the whole performance, and you see a marked improvement from all the dancers with the additional guidance.'
  504. elseif ballet_day = 5 :
  505. sweat += 30
  506. 'It''s your final lesson today before your assessment tomorrow. So you all crowd into the dance hall and start to put on your shoes in preparation for your lesson.'
  507. 'Sofia and Biserka walk into the class together, and Sofia moves towards the piano. "Class, this is your final lesson. After that, we will do a rehearsal, and I will give you feedback on your performances."'
  508. '"Take your positions." The class scrambles to get ready. "Remember everything that Sofia and I have gone over in the last week. I want you to listen to the music cues, I want you to follow the steps I''ve taught you and, most of all, I want you to prove to me that you''re ready for tomorrow."'
  509. 'Birserka claps her hands, and on the count of three, you hear her calling out mistakes from each of the students. "Remember your cues!" Biserka drives you harder. She stops the class.'
  510. '"That wasn''t a complete disaster. From the top once more." You complete the dance, and Biserka is watching the class. "Good, that was better. I''ll let you all finish early today, but I want you to return to the halls and prepare for tomorrow."'
  511. '"You will find in the kitchen our recommendations for your evening meal and breakfast tomorrow. You may ignore it if you wish, but it will serve you well as you''ll need all the energy tomorrow for the exam. There are also energy bars provided between assessments."'
  512. 'Sofia comes over and starts handing out booklets to each of the students. "These are some guides for ballet scores and music theory. It will list the dance combinations and give tips on deconstructing them."'
  513. 'You struggle to get up, and your legs feel like jelly, but you manage a passable curtsy to your teachers without stumbling. You notice that Maya''s own curtsey is just as weak-kneed as your own.'
  514. '"Remember, keep your muscles warm and do light stretches tonight. You don''t want to injure yourself or push too hard," Biserka says as you leave the class.'
  515. end
  516. school_daily_check = daystart
  517. act 'Finish school' : hour = 17 & minut = 15 & gt 'pushkin_ballet_res', 'hallway'
  518. end
  519. if $ARGS[0] = 'assessment':
  520. *clr & cla
  521. $location_type = 'public_indoors'
  522. gs 'themes', 'indoors'
  523. !! Dance exam
  524. balletqw['school'] = 1
  525. pcs_sleep -= rand(10,20)
  526. gs 'exercise', 'tier4', 180, 'agil_exp', 'stren_exp', 'danc_exp'
  527. !! rank is the final assessment score to determine pass, fail or a potential fall into Randolph''s clutches.
  528. gs 'pushkin_ballet_init', 'famemodifier', 'rank'
  529. !! Maya friendship mechanics to be implemented after feedback on core game with how she reacts to you at the exams.
  530. hour = 9
  531. if minut > 0:
  532. minut = 0
  533. end
  534. '<center><h2>Assessment Day</h2></center>'
  535. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/school/daily/hall.jpg"></center>'
  536. 'You arrive at the ballet school and can sense an air of anticipation and nervousness among your classmates. <<$npc_firstname[''A3501'']>> is standing close to you.'
  537. 'You notice on the door, someone pinned the old Russian proverb - Без труда́ не вытащишь и рыбку из пруда́ (You must work to pull the fish from the pond). An admonishment to all students to work hard to acheive their dreams.'
  538. '"Come on, <<$pcs_nickname>>." Maya draws your attention to the task at hand. "Time to start warming up. We''ve got an hour to do some light warm-up exercises, then we''ll need to get changed." You nod in agreement and enter the classroom set aside for the warm-ups. You approach the barres and start to exercise.'
  539. *nl
  540. 'You quickly go through the routine with <<$npc_firstname[''A3501'']>> and grab a quick shower before getting changed into your Ballet Blanc outfit provided, check your tights before putting them on, and take out the new shoes you''ve kept for this moment.'
  541. *nl
  542. 'Once you''re dressed, you check your makeup in the mirror and walk over to <<$npc_firstname[''A3501'']>> to check her appearance in preparation for the first assessment, and she returns the favour.'
  543. *nl
  544. 'With minutes to spare, you''re outside the door to the examination. You feel your nerves are shredded, but Maya grabs your hand and whispers, "You''ve got this; remember neither fluff, nor feather." You nod smiling at the old saying replying with "to the devil", and the doors open.'
  545. act 'Perform the Entrance':
  546. *clr & cla
  547. minut += 20
  548. gs 'stat'
  549. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/school/exams/exam_1.jpg"></center>'
  550. 'You all file into the room and assume the first position. An examiner is at the door checking each girl as they enter for any flaws in their outfits or their appearance.'
  551. '"Welcome, students. You have been shortlisted for this year''s apprenticeship intake. Three of you will be allowed to join our school, you have been told what we expect of you today, and we will assess all aspects of your appearance, conduct and the elegance of your performance." An elderly man sits at the table continues to list the assessment requirements.'
  552. 'You recognise Biserka, two other teachers you''ve not seen before, and <<$npc_firstname[''A3502'']>>, all assessing you. <<$npc_firstname[''A3502'']>> seems to have his eyes mostly on yourself, but you think you are imagining it.'
  553. '"Excellent. Shall we start? Then take your positions and at a count of three, and begin!" At those words, you feel a sense of calmness, and your nerves fall away as you concentrate on your performance. The minutes fly by so quickly that the performance is over before you even realise it.'
  554. '"Thank you, that was a most wonderful performance from you all," one of the female teachers says to the class. "Now we shall see how you perform a Pas de Deux with your partner. Please wait outside, and we will call you in."'
  555. act 'Perform pas de deux':
  556. *clr & cla
  557. minut += 60
  558. gs 'stat'
  559. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/school/exams/exam_2.jpg"></center>'
  560. 'You wait outside the classroom. You''ve put on your feet warmers to ensure they remain pliable and take the opportunity to drink some water and eat an energy bar. <<$npc_firstname[''A3501'']>> sits down beside you, lost in thought.'
  561. *nl
  562. '"How do you think we did?" you ask her. "Hmm?" <<$npc_firstname[''A3501'']>> looks up. "Yeah, we did brilliantly. I didn''t see many faults from any of us, but it went so quickly, and I couldn''t watch everything."'
  563. '"I know," you reply. Before you can say anything else, you and <<$npc_firstname[''A3501'']>> are called in.'
  564. *nl
  565. 'You and <<$npc_firstname[''A3501'']>> are given your assessment instructions. Finally, after your ten minutes, you both finish your Pas de Deux performance with a curtsy of reverence to your examiners. All the while, during movements, you''ve felt <<$npc_firstname[''A3502'']>>''s eyes still watching you.'
  566. *nl
  567. 'You ignore his attention to concentrate on your performance. Though, after you finish, he''s still staring at you.'
  568. '"Thank you both for the performance," one of the examiners says in a neutral voice. "We will call you in for your solo performances shortly, so please take the time to prepare yourselves."'
  569. act 'Solo performance':
  570. *clr & cla
  571. minut += 120
  572. gs 'stat'
  573. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/school/exams/solo_2.jpg"></center>'
  574. 'Back outside, you and <<$npc_firstname[''A3501'']>> do checks on your outfits. You notice a small tear on <<$npc_firstname[''A3501'']>>''s tights and get your needle and thread out to repair it. You then check each other''s hair and makeup, with <<$npc_firstname[''A3501'']>> applying some hairspray to tame your flyaway hairs.'
  575. 'There''s some fruit juice and some snacks on a table to eat whilst you wait for your examination performance. Then, you start doing some light exercises with <<$npc_firstname[''A3501'']>> to remain supple.'
  576. 'Shortly after you finish your snacks and stretches, you''re called in before <<$npc_firstname[''A3501'']>> .'
  577. *nl
  578. '"<<$pcs_firstname>> <<$pcs_lastname>>, this is your solo performance. You understand what is required of you?" You realise it''s the school''s Ballet Mistress attending the solo performances. Thankfully, <<$npc_firstname[''A3502'']>> isn''t assessing the solo exams.'
  579. 'You curtsy and reply, "Yes, Mistress, I''m ready."'
  580. *nl
  581. '"Very well, let us begin." With that, she taps the table with something you can''t see. Then, on the count of three, you start your performance. As the music starts, you perform the movements you have learned by rote over the last week. You feel you''ve never performed so well in your life, and everything flows together in a way it never has before.'
  582. *nl
  583. 'At the end of the performance, you feel a sense of loss of something extraordinary. You realise the emotional high you''ve been riding has come to a crashing end, and you barely retain your sense of poise and perform the great reverence to your examiners before you are given permission to leave.'
  584. gs 'pushkin_ballet_init', 'daily_assessment', 'grade'
  585. act 'Finalé' : gt 'pushkin_ballet_class', 'start'
  586. end
  587. end
  588. end
  589. end
  590. --- pushkin_ballet_class ---------------------------------