npc_3501_init.qsrc 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. # npc_3501_init
  2. !! Maya Semionova
  3. !! locations:
  4. !! Generic - 1 bedroom, 2 living room, 3 kitchen, 4 bathroom, 5 hall, 6 changing room, 7 dressing room, 8 class
  5. !! Locations: 1 home, 2 dance school, 3 theatre, 4 Pushkin Sq, 5 City, 6 Canals, 7 shops (random), 8 uni, 9 public eaterie
  6. !! Locations are built locat[maya] to point to a major location and then locat[maya_room] to determine sub-location
  7. !! scheduler
  8. if $ARGS[0] = 'scheduler':
  9. !! School week - Summer school
  10. if ballet_first_visit = 1:
  11. if hour = 6:
  12. locat['maya'] = 1
  13. locat['maya_room'] = 3
  14. elseif hour >= 8 and hour <= 16:
  15. maya['home'] = 0
  16. if hour = 12:
  17. locat['maya'] = 2
  18. locat['maya_room'] = 8
  19. else
  20. locat['maya_room'] = 7
  21. end
  22. elseif hour= 17 and hour < 18:
  23. locat['maya'] = 1
  24. locat['maya'] = 3
  25. elseif hour = 18 and hour < 22:
  26. locat['maya'] = rand(0,1)
  27. if locat['maya'] = 1:
  28. locat['maya'] = 1
  29. locat['maya_room'] = rand(1,2)
  30. end
  31. end
  32. !! Summer Break
  33. !! School year
  34. !! Uni years
  35. !! Corp De Ballet
  36. end
  37. end
  38. !! Init first event - triggered from pushkin_ballet_res, bedroom
  39. if $ARGS[0] = 'grave':
  40. *clr & cla
  41. minut += 5
  42. gs 'stat'
  43. '<center><img <<$set_imgh>> src="images/characters/ballet/3501-1.jpg"></center>'
  44. '<<$npc_firstname[''A3501'']>> enters your room, "<<$pcs_nickname>>, do you have some free time?"'
  45. '"Sure, what do you need, <<$npc_firstname[''A3501'']>>? Some more practice?"'
  46. '"I need to go somewhere, but I don''t want to go alone," <<$npc_firstname[''A3501'']>> says, avoiding the question, her eyes looking at the floor.'
  47. '"Are you okay?" you ask, concerned about her. You briefly think you saw the pain in her eyes before she looked away, but you remain unsure.'
  48. '"I just need to go to the graveyard tonight. It''s something I need to do. I understand if you don''t want to come." Something in her voice leaves you puzzled, but you''re not sure what it is.'
  49. act 'Go to the graveyard' : mayaqw['grave'] = 2 & gt 'npc_3501_init', 'graveyard_memorial'
  50. act 'Say sorry, you''re studying' : mayaqw['grave'] = 1 & npc_trust['A3501'] -= 5 & gt 'pushkin_ballet_res', 'bedroom'
  51. end
  52. if $ARGS[0] = 'graveyard_memorial':
  53. *clr & cla
  54. $setloc['StageTitle'] = 'Pushkin Graveyard'
  55. $setloc['StageImage'] = '<<$default_img_path>>ballet_events/graveyard'
  56. minut += 45
  57. gs 'stat'
  58. gs 'core_library', 'stage_title'
  59. 'You agree to <<$npc_firstname[''A3501'']>>''s strange request. You grab your coat before the two of you head out of your bedroom. You take the short walk from your residence to the graveyard, a quiet location. <<$npc_firstname[''A3501'']>> has been quiet during your walk, totally unlike her usual boisterous self. However, you''re unsure how to break the silence when she touches your arm.'
  60. 'You pause and look towards her. "Thank you, <<$pcs_nickname>>, for coming with me. You''re probably wondering why we''re here." Grief fills her eyes, showing the pain that she''s been holding back. <<$npc_firstname[''A3501'']>> starts to walk again until you come to a grave.'
  61. *nl
  62. 'Standing at the grave, you see the name Anitchka Semionova engraved on the gravestone. You realize that this must be her mother who died 6 years ago, looking at the dates. You look at <<$npc_firstname[''A3501'']>> and see the tears start to form in her eyes.'
  63. act 'Hug <<$npc_firstname[''A3501'']>>':
  64. *clr & cla
  65. gs 'npc_relationship', 'modify', 'A3501', 'like'
  66. npc_trust['A3501'] += 5
  67. gs 'stat'
  68. gs 'core_library', 'stage_title'
  69. 'You step in, pulling her close to you. You smell the soft, floral fragrance she wears, and she starts to cry. You just hold her waiting for the storm of tears to pass. You reach into your purse to take out a tissue and hand it to <<$npc_firstname[''A3501'']>>.'
  70. act 'Talk to <<$npc_firstname[''A3501'']>>':
  71. *clr & cla
  72. gs 'core_library', 'stage_title'
  73. '<<$npc_firstname[''A3501'']>> gives you a warm smile as she takes the tissue. "Sorry for being such a mess, <<$pcs_nickname>>. This is why I dance. I owe it to my mum. She was a ballet dancer herself, and I inherited her talent."'
  74. *nl
  75. 'You squeeze her hand to encourage her. Then, you put your coat on the ground for both of you to sit on. "Take your time, <<$npc_firstname[''A3501'']>>", you coax her softly.'
  76. '"I''m not usually this bad," <<$npc_firstname[''A3501'']>> replies. "It''s just that getting a place on this course is a major achievement for me. Do you mind and give me a moment alone, please?" She looks vulnerable as she makes the request.'
  77. '"Sure, <<$npc_firstname[''A3501'']>>. I''ll be beside those trees."'
  78. act 'Wait':
  79. *clr & cla
  80. gs 'core_library', 'stage_title'
  81. 'You pick up your coat and start walking to the bench near the main entrance, brushing the grass and leaves from your coat. You sit down and look towards <<$npc_firstname[''A3501'']>> but can''t see her. You pull out your phone and play a game to distract yourself.'
  82. *nl
  83. 'You look up, hearing footsteps, and it''s <<$npc_firstname[''A3501'']>> coming back. Her eyes were red and puffy from crying. You stand up to meet her, "You look a fright, <<$npc_firstname[''A3501'']>>. Let me fix your makeup."'
  84. 'Before she can say anything, you pull her to the bench and start cleaning her up. As you quickly finish the touch-up, <<$npc_firstname[''A3501'']>> just sits there, lost in her own world.'
  85. *nl
  86. '"There, that''s better. I don''t have all my makeup with me, but at least you''re presentable now," you give a small laugh and smile to show you''re joking, and she laughs with you. The first genuine sign all evening that she''s coming out of whatever bothers her is, "Thank you, <<$pcs_nickname>>. I don''t know if I could have done this without you.'
  87. '"Don''t worry about it," you reply. "Come on, we need to get back, or we''ll get into trouble with Bronya!" <<$npc_firstname[''A3501'']>> gives you a quick hug in gratitude, and somehow her hand finds yours as you make your way back to your residence.'
  88. act 'Head back' : gt 'npc_3501_init', 'post_grave'
  89. end
  90. end
  91. end
  92. act 'Talk to <<$npc_firstname[''A3501'']>>':
  93. *clr & cla
  94. gs 'core_library', 'stage_title'
  95. '<<$npc_firstname[''A3501'']>> gives you a warm smile as she takes the tissue. "Sorry for being such a mess, <<$pcs_nickname>>. This is why I dance. I owe it to my mum. She was a ballet dancer herself, and I inherited her talent."'
  96. 'You squeeze her hand to encourage her. Then, you put your coat on the ground for both of you to sit on. "Take your time, <<$npc_firstname[''A3501'']>>", you coax her softly.'
  97. '"I''m not usually this bad," <<$npc_firstname[''A3501'']>> replies. "It''s just that getting a place on this course is a major achievement for me. Do you mind and give me a moment alone, please?" She looks vulnerable as she makes the request.'
  98. '"Sure, <<$npc_firstname[''A3501'']>>. I''ll be beside those trees."'
  99. act 'Wait':
  100. 'You pick up your coat and start walking to the bench near the main entrance brushing the grass and leaves from your coat. You sit down and look towards <<$npc_firstname[''A3501'']>> but can''t see her. You pull out your phone and play a game to distract yourself.'
  101. *nl
  102. 'You look up, hearing footsteps, and it''s <<$npc_firstname[''A3501'']>> coming back. Her eyes were red and puffy from crying. You stand up to meet her, "You look a fright, <<$npc_firstname[''A3501'']>>. Let me fix your makeup."'
  103. 'Before she can say anything, you pull her to the bench and start cleaning her up. As you quickly finish the touch-up, <<$npc_firstname[''A3501'']>> just sits there, lost in her own world.'
  104. *nl
  105. '"There, that''s better. I don''t have all my makeup with me, but at least you''re presentable now," you give a small laugh and smile to show you''re joking, and she laughs with you. The first genuine sign all evening that she''s coming out of whatever bothers her is, "Thank you, <<$pcs_nickname>>. I don''t know if I could have done this without you.'
  106. '"Don''t worry about it," you reply. "Come on, we need to get back, or we''ll get into trouble with Bronya!"'
  107. act 'Head back' : gt 'npc_3501_init', 'post_grave'
  108. end
  109. end
  110. end
  111. !! Init second event - triggered from pushkin_ballet_res, bedroom decides if Maya helps at quest point.
  112. if $ARGS[0] = 'post_grave':
  113. if mayaqw['grave'] = 1:
  114. *clr & cla
  115. minut += 15
  116. '<center><h2>Residental Bedroom</h2></center>'
  117. '<center><img <<$set_imgh>> src="images/locations/pushkin/ballet_residence/bedroom.jpg"></center>'
  118. '<<$npc_firstname[''A3501'']>> enters your room, and you can see she''s been crying. "<<$pcs_nickname>>, do you have a moment?"'
  119. '"Sure," you reply, wondering if you will get answers as to why she''s has been crying. She sits on your bed and stays silent for a few moments.'
  120. '"<<$pcs_nickname>>, how much do you know about me?"'
  121. '"Nothing, we only just met this week!" you say.'
  122. act 'Continue talking': mayaqw['grave'] = 3 & gt 'npc_3501_init', 'post_grave'
  123. end
  124. if mayaqw['grave'] = 2:
  125. gs 'npc_relationship', 'modify', 'A3501', 'like'
  126. minut += 20
  127. gs 'stat'
  128. '<center><h2>Residental Bedroom</h2></center>'
  129. '<center><img <<$set_imgh>> src="images/locations/pushkin/ballet_residence/bedroom.jpg"></center>'
  130. 'You enter your room together and see that <<$npc_firstname[''A3501'']>> is still subdued. "You want some tea <<$npc_firstname[''A3501'']>>?" she looks up and nods before she starts dabbing her eyes with the handkerchief. '
  131. act 'Go to the kitchen':
  132. *clr & cla
  133. '<center><img <<$set_imgh>> src="images/locations/pushkin/ballet_events/gasha_raid.jpg"></center>'
  134. 'You quickly leave the room and bump into Gasha doing a snack raid. She jumps as she sees you, almost dropping her loot. She has a guilty expression. You''re about to say something, but she''s off before you can get a word out, leaving you to shake your head in amusement.'
  135. act 'Make tea':
  136. *clr & cla
  137. '<center><h2>Residental Kitchen</h2></center>'
  138. '<center><img <<$set_imgh>> src="images/locations/pushkin/ballet_residence/kitchen.jpg"></center>'
  139. 'You make some strong tea and head back to your room. <<$npc_firstname[''A3501'']>> is laying on your bed with her eyes closed.'
  140. 'You approach her and lead down to touch her hand. "<<$npc_firstname[''A3501'']>>, you awake?"'
  141. 'She opens her eyes and gives you a small smile, "Yes, <<$pcs_nickname>>. You brought the tea, thank you. You''ve been too good to me tonight."'
  142. '<<$npc_firstname[''A3501'']>> settles down and starts to talk. "<<$pcs_nickname>>, how much do you know about me?"'
  143. '"Nothing, we only just meet this week!" you reply, giving a small laugh.'
  144. act 'Continue talking': mayaqw['grave'] = 4 & gt 'npc_3501_init', 'post_grave'
  145. end
  146. end
  147. end
  148. if mayaqw['grave'] >= 3:
  149. minut += 20
  150. gs 'stat'
  151. if mayaqw['grave'] = 3:
  152. *clr & cla
  153. '<center><h2>Residental Bedroom</h2></center>'
  154. '<center><img <<$set_imgh>> src="images/locations/pushkin/ballet_residence/bedroom.jpg"></center>'
  155. else
  156. *clr & cla
  157. '<center><h2>Residental Bedroom</h2></center>'
  158. '<center><img <<$set_imgh>> src="images/locations/pushkin/ballet_events/tea_bed.jpg"></center>'
  159. end
  160. '"Yeah, that''s true. Sorry, I''m used to everyone knowing who I am. You''re the first person that treats me like a person rather than some fragile piece of China."'
  161. '"Why?" you ask.'
  162. '"I''m the daughter of Anitchka Semionova."'
  163. '"Wait," you ask in surprise. "<i>THAT</i> Anitchka Semionova?" You remember the stories you heard when you attended dance school about her career and how wonderful she was as a dancer and that she was a local celebrity.'
  164. '"Yes, <<$pcs_nickname>>. That Anitchka Semionova, she was my mother. Now you understand, I''ve always had to live in her shadow."'
  165. '"My mother was a freelance ballet coryphée and was touring when she was given the news of terminal cancer." she starts crying again. You draw her into your arms, comforting her, and she rests her head on your shoulder.'
  166. '"It''s okay, she''s been dead six years, but being at this school reminded me of how much she''d have been proud of me and getting a place on this course." She dabs the tears from her face, looking down at the floor.'
  167. '"It''s getting late, and we''ve got a lot to prepare for. I should be going," she says in a soft voice.'
  168. '"Are you sure, <<$npc_firstname[''A3501'']>>?"'
  169. '"Yes, thank you for the tea." She gives you the first warm smile of the evening.'
  170. '"Any time. You know where you can find me if you need to talk."'
  171. '"Thank you, <<$pcs_nickname>>." With that, she slips quietly out of the room, lost in her thoughts, leaving you to your own about the evening''s events.'
  172. act 'Watch' : gt 'pushkin_ballet_res', 'bedroom'
  173. end
  174. end
  175. !! Summer School
  176. if $ARGS[0] = 'summer_school':
  177. if $balletEv['trigger'] = 'late':
  178. *clr & cla
  179. if mayaqw['grave'] = 4:
  180. mood += 10
  181. '<center><img <<$set_imgh>> src="images/characters/ballet/3501_1.jpg"></center>'
  182. '<<$npc_firstname[''A3501'']>> is bubbling with enthuasism when she finds you running behind schedule, "Come on <<$pcs_nickname>> you''re going to be late!"'
  183. 'Her mood is infectious and soon you quickly grab your dance bag and head to school with <<$npc_firstname[''A3501'']>>.'
  184. act 'Go to School': gt 'pushkin_ballet_class', 'start'
  185. else
  186. '<center><img <<$set_imgh>> src="images/characters/ballet/warden.jpg"></center>'
  187. 'Bronya finds you running late in your morning preperations, "Come on <<$pcs_nickname>>, you''re going to be late!"'
  188. act 'Go to School': gt 'pushkin_ballet_class', 'start'
  189. end
  190. end
  191. end
  192. !! Career Events - highlights of career, initialise show, joining the Corp de Ballet.
  193. !! Maya Path multiple join points
  194. !! Rudolph Path - init if received discipline points or failed course
  195. --- npc_3501_init ---------------------------------