npc_3501_init.qsrc 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. # npc_3501_init
  2. !! Maya Semionova
  3. !! Main dance companion to Sveta, potential love interest. Charming, intelligent, natural beauty and focused on proving herself to her mothers memory, despite being in the public eye for much of her life she''s reserved.
  4. !! Potential gateway to a dance troupe during second year uni and become a corps de ballet in St Petersburg, alongside a room mate with flat sharing.
  5. !! Appearance tall, blonde with the lithe body of a ballet dancer, blue eyes with Slavic features. She will intervene and create a false ID for Sveta to gain a Corp de Ballet place if she''s earned a slut rep or fails her assessment, leading to a potential downfall to either character by Rudolph through his coercion based on players choices.
  6. !! She has a bright, optimistic personality and highly focused. She's a virgin at the start of her arc, and is unsure about her sexuality due to her having little or no free time out of school and ballet to form romantic relationships.
  7. !! She has a reserved, shy nature preferring to lose herself in dance training or school books as an escape from the loss of her mother rather than form close friendships. She masks this by having a stage persona, which often appears the opposite of who she is.
  8. !! The character can be romanced to become a partner , or become a soulmate to gossip to over coffee, meals or ballet shows even if Sveta doesn't pass the assessment. If romantic relationship formed they dream to be free to run away from Russia to get married in the West to avoid scandal.
  9. !! locations:
  10. !! Generic - 1 bedroom, 2 living room, 3 kitchen, 4 bathroom, 5 hall, 6 changing room, 7 dressing room, 8 class
  11. !! Locations: 1 home, 2 dance school, 3 theatre, 4 Pushkin Sq, 5 City, 6 Canals, 7 shops (random), 8 uni, 9 public eaterie
  12. !! Locations are built locat[maya] to point to a major location and then locat[maya_room] to determine sub-location
  13. !! scheduler
  14. if $ARGS[0] = 'scheduler':
  15. !! School week - Summer school
  16. if ballet_first_visit = 1:
  17. if hour = 6:
  18. locat['maya'] = 1
  19. locat['maya_room'] = 3
  20. elseif hour >= 8 and hour <= 16:
  21. maya['home'] = 0
  22. if hour = 12:
  23. locat['maya'] = 2
  24. locat['maya_room'] = 8
  25. else
  26. locat['maya_room'] = 7
  27. end
  28. elseif hour= 17 and hour < 18:
  29. locat['maya'] = 1
  30. locat['maya'] = 3
  31. elseif hour = 18 and hour < 22:
  32. locat['maya'] = rand(0,1)
  33. if locat['maya'] = 1:
  34. locat['maya'] = 1
  35. locat['maya_room'] = rand(1,2)
  36. end
  37. end
  38. !! Summer Break
  39. !! School year
  40. !! Uni years
  41. !! Corp De Ballet
  42. end
  43. end
  44. !! Init first event - triggered from pushkin_ballet_res, bedroom
  45. if $ARGS[1] = 'grave':
  46. time += 5
  47. gs 'stat'
  48. '<<$npc_firstname[''A3501'']>> enters your room, "<<$pcs_nickname>>, do you have some free time?"'
  49. '"Sure, what do you need, <<$npc_firstname[''A3501'']>>? Some more practice?"'
  50. '"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.'
  51. '"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.'
  52. '"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.'
  53. act 'Go to the graveyard' : mayaqw['grave'] = 2 & gt 'npc_3501_init', 'graveyard_memorial'
  54. act 'Say sorry, you''re studying' : mayaqw['grave'] = 1 & npc_trust['A3501'] -= 5 & gt 'pushkin_ballet_res', 'bedroom'
  55. end
  56. if $ARGS[0] = 'graveyard_memorial':
  57. *clr & cla
  58. minut += 45
  59. gs 'stat'
  60. '<center><h2>Pushkin Graveyard</h2></center>'
  61. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/events/graveyard.jpg"></center>'
  62. '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.'
  63. '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.'
  64. *nl
  65. '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.'
  66. act 'Hug <<$npc_firstname[''A3501'']>>':
  67. *clr & cla
  68. gs 'npc_relationship', 'modify', 'A3501', 'like'
  69. npc_trust['A3501'] += 5
  70. gs 'stat'
  71. '<center><h2>Pushkin Graveyard</h2></center>'
  72. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/events/graveyard.jpg"></center>'
  73. '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'']>>.'
  74. act 'Talk to <<$npc_firstname[''A3501'']>>':
  75. *clr & cla
  76. '<center><h2>Pushkin Graveyard</h2></center>'
  77. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/events/graveyard.jpg"></center>'
  78. '<<$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."'
  79. *nl
  80. '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.'
  81. '"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.'
  82. '"Sure, <<$npc_firstname[''A3501'']>>. I''ll be beside those trees."'
  83. act 'Wait':
  84. *clr & cla
  85. '<center><h2>Pushkin Graveyard</h2></center>'
  86. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/events/graveyard.jpg"></center>'
  87. '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.'
  88. *nl
  89. '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."'
  90. '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.'
  91. *nl
  92. '"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.'
  93. '"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.'
  94. act 'Head back' : gt 'npc_3501_init', 'post_grave'
  95. end
  96. end
  97. end
  98. act 'Talk to <<$npc_firstname[''A3501'']>>':
  99. *clr & cla
  100. '<center><h2>Pushkin Graveyard</h2></center>'
  101. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/events/graveyard.jpg"></center>'
  102. '<<$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."'
  103. '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.'
  104. '"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.'
  105. '"Sure, <<$npc_firstname[''A3501'']>>. I''ll be beside those trees."'
  106. act 'Wait':
  107. '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.'
  108. *nl
  109. '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."'
  110. '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.'
  111. *nl
  112. '"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.'
  113. '"Don''t worry about it," you reply. "Come on, we need to get back, or we''ll get into trouble with Bronya!"'
  114. act 'Head back' : gt 'npc_3501_init', 'post_grave'
  115. end
  116. end
  117. end
  118. !! Init second event - triggered from pushkin_ballet_res, bedroom decides if Maya helps at quest point.
  119. if $ARGS[0] = 'post_grave':
  120. if mayaqw['grave'] = 1:
  121. *clr & cla
  122. minut += 15
  123. '<center><h2>Residental Bedroom</h2></center>'
  124. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/residence/bedroom.jpg"></center>'
  125. '<<$npc_firstname[''A3501'']>> enters your room, and you can see she''s been crying. "<<$pcs_nickname>>, do you have a moment?"'
  126. '"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.'
  127. '"<<$pcs_nickname>>, how much do you know about me?"'
  128. '"Nothing, we only just met this week!" you say.'
  129. act 'Continue talking': mayaqw['grave'] = 3 & gt 'npc_3501_init', 'post_grave'
  130. end
  131. if mayaqw['grave'] = 2:
  132. gs 'npc_relationship', 'modify', 'A3501', 'like'
  133. minut += 20
  134. gs 'stat'
  135. '<center><h2>Residental Bedroom</h2></center>'
  136. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/residence/bedroom.jpg"></center>'
  137. '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. '
  138. act 'Go to the kitchen':
  139. *clr & cla
  140. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/events/gasha_raid.jpg"></center>'
  141. '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.'
  142. act 'Make tea':
  143. *clr & cla
  144. '<center><h2>Residental Kitchen</h2></center>'
  145. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/residence/kitchen.jpg"></center>'
  146. 'You make some strong tea and head back to your room. <<$npc_firstname[''A3501'']>> is laying on your bed with her eyes closed.'
  147. 'You approach her and lead down to touch her hand. "<<$npc_firstname[''A3501'']>>, you awake?"'
  148. '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."'
  149. '<<$npc_firstname[''A3501'']>> settles down and starts to talk. "<<$pcs_nickname>>, how much do you know about me?"'
  150. '"Nothing, we only just meet this week!" you reply, giving a small laugh.'
  151. act 'Continue talking': mayaqw['grave'] = 4 & gt 'npc_3501_init', 'post_grave'
  152. end
  153. end
  154. end
  155. if mayaqw['grave'] >= 3:
  156. minut += 20
  157. gs 'stat'
  158. if mayaqw['grave'] = 3:
  159. *clr & cla
  160. '<center><h2>Residental Bedroom</h2></center>'
  161. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/residence/bedroom.jpg"></center>'
  162. else
  163. *clr & cla
  164. '<center><h2>Residental Bedroom</h2></center>'
  165. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/events/tea_bed.jpg"></center>'
  166. end
  167. '"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."'
  168. '"Why?" you ask.'
  169. '"I''m the daughter of Anitchka Semionova."'
  170. '"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.'
  171. '"Yes, <<$pcs_nickname>>. That Anitchka Semionova, she was my mother. Now you understand, I''ve always had to live in her shadow."'
  172. '"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.'
  173. '"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.'
  174. '"It''s getting late, and we''ve got a lot to prepare for. I should be going," she says in a soft voice.'
  175. '"Are you sure, <<$npc_firstname[''A3501'']>>?"'
  176. '"Yes, thank you for the tea." She gives you the first warm smile of the evening.'
  177. '"Any time. You know where you can find me if you need to talk."'
  178. '"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.'
  179. act 'Watch' : gt 'pushkin_ballet_res', 'bedroom'
  180. end
  181. end
  182. !! Summer School
  183. if $ARGS[0] = 'summer_school':
  184. if $balletEv['trigger'] = 'late':
  185. *clr & cla
  186. if mayaqw['grave'] = 4:
  187. mood += 10
  188. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/npc/3501_1.jpg"></center>'
  189. '<<$npc_firstname[''A3501'']>> is bubbling with enthuasism when she finds you running behind schedule, "Come on <<$pcs_nickname>> you''re going to be late!"'
  190. 'Her mood is infectious and soon you quickly grab your dance bag and head to school with <<$npc_firstname[''A3501'']>>.'
  191. act 'Go to School': gt 'pushkin_ballet_class', 'start'
  192. else
  193. '<center><img <<$set_imgh>> src="mod/img_ballet/pushkin/npc/warden.jpg"></center>'
  194. 'Bronya finds you running late in your morning preperations, "Come on <<$pcs_nickname>>, you''re going to be late!"'
  195. act 'Go to School': gt 'pushkin_ballet_class', 'start'
  196. end
  197. end
  198. end
  199. !! Career Events - highlights of career, initialise show, joining the Corp de Ballet.
  200. !! Maya Path multiple join points
  201. !! Rudolph Path - init if received discipline points or failed course
  202. --- npc_3501_init---------------------------------