post_master.qsrc 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  1. # post_master
  2. !!variables used:
  3. !!postjobQW (1 = trial offered but declined, 2 = trial accepted, 3 = job offered, 4 = job accepted, 5 = not working until accepted again, 999 = no longer available)
  4. !!postamountrand = (0-2, whether there is a little, medium or lots of mail to deliver. Affects how much time you have to do other things)
  5. !!postlate = (0-15), how often you come back to the post office after 15:15. You get fired if this counter hits 15)
  6. !!postburn = (0-1, whether hoodlums tampered with your mail. Gets you fired if yes)
  7. if $ARGS[0] = 'start':
  8. menu_off = 1
  9. gs 'stat'
  10. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  11. 'The manager of the post office, also known as the postmaster, has just finished helping a customer and is about to walk back to his office when he spots you.'
  12. '"You look like you want to ask something. If it''s about our regular services, then you should get in line. I don''t have time to help any more customers," he says.'
  13. act 'Leave': gt 'post_office', 'start'
  14. if postjobQW = 0:
  15. act 'Ask for work':
  16. *clr & cla
  17. minut += 2
  18. gs 'stat'
  19. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  20. '"A job? I haven''t got any jobs," he shrugs.'
  21. 'Just as you''re about to turn around to leave, he stops you. "Actually, Aleksiy has been mentioning he wants to spend more time with his sick daughter on weekends. Maybe... Come back here, girl."'
  22. 'He takes another good look at you and seems to be in deep thought for a moment before humming contently.'
  23. '"Alright, I''ll give you a chance to prove yourself. You can deliver some urgent letters and packages on Saturday afternoon. You''ll get the same pay Aleksiy gets, assuming you do a good job. 500 <b>₽</b> total, for about three hours of work - from 12:00 to roughly 15:00. If you do well, you can do it every week," he offers.'
  24. act 'Decline':
  25. cla
  26. postjobQW = 1
  27. '"Sorry, but I don''t know. That''s not what I''m looking for," you reply.'
  28. 'The postmaster looks at you in confusion, wondering what kind of job you expected to get here. Nevertheless, he sighs. "Suit yourself. Tough luck for Aleksiy, then. Well, let me know if you change your mind," he says before returning to work.'
  29. act 'Leave him alone': gt 'post_office', 'start'
  30. end
  31. act 'Accept the job':
  32. cla
  33. postjobQW = 2
  34. '"That sounds great, thank you!" you smile.'
  35. '"<b>Meet me here on Saturday, between 11:00 and 12:00.</b> I''ll talk you through the details then," he grunts. "By the way: any complaints from people not receiving their mail in good shape and you''re out. Our post office has a damn near perfect record for deliveries, and I intend to keep it that way!"'
  36. 'He quickly records your personal information and sends you on your way before returning to work.'
  37. act 'Leave him alone': gt 'post_office', 'start'
  38. end
  39. end
  40. elseif postjobQW = 1:
  41. !!intermediate if you refused the job initially
  42. *clr & cla
  43. minut += 2
  44. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  45. '"Wait... Weren''t you here before?" he asks when he sees your face. "Right, you were here about that Saturday job! It''s still available if you want it?"'
  46. 'When you ask him about the details, he reminds you. "You can deliver some urgent letters and packages on Saturday afternoon. You''ll get the same pay Aleksiy gets, assuming you do a good job. 500 <b>₽</b> total, for about three hours of work - from 12:00 to roughly 15:00. If you do well, you can do it every week."'
  47. act 'Decline':
  48. cla
  49. '"Sorry, but I don''t know..." you tell him.'
  50. 'He raises a brow. "Still? Okay... If you''re not interested in this job, then there''s no point in visiting me again because I won''t have anything else. Let me know if you change your mind. Until then, stop wasting my time."'
  51. 'He quickly returns to his work.'
  52. act 'Leave him alone': gt 'post_office', 'start'
  53. end
  54. act 'Accept the job':
  55. cla
  56. postjobQW = 2
  57. '"That sounds great, thank you!" you smile'
  58. '"<b>Meet me here on Saturday, between 11:00 and 12:00.</b> I''ll talk you through the details then," he grunts. "By the way: any complaints from people not receiving their mail in good shape and you''re out! Our post office has a damn near perfect record for deliveries, and I intend to keep it that way!"'
  59. 'He then nods you off, before returning to his work.'
  60. act 'Leave him alone': gt 'post_office', 'start'
  61. end
  62. elseif postjobQW = 2 and postworkday ! daystart:
  63. !!when you go to work on Saturday, first time
  64. if week = 6 and hour = 11:
  65. minut += 60 - minut
  66. *clr & cla
  67. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  68. '"Ah good, you''re here!" the postmaster smiles when you enter the post office. "And right on time too! Please follow me."'
  69. 'He guides you to the back room where a number of small packages and letters are packed into a bag.'
  70. '"The addresses are all fairly nearby. It might look like a lot, but you should be done by 15:00," he reassures you. "It''s simple: bring the mail to where it needs to be, have them sign on this sheet, and bring back the mail you couldn''t deliver for whatever reason."'
  71. 'He continues on for a while longer about the rules, but they seem rather self-explanatory and you don''t pay close attention to what he''s saying.'
  72. '"Oh, before I forget: you might want to avoid certain streets," he warns you. "I''ve marked them on this map. You wouldn''t be the first to get robbed by hoodlums hoping to find something valuable in the packages. And you wouldn''t be the first to get a beating when there''s nothing of value in your bag. Anyway, avoid these areas and you should be fine."'
  73. 'He hands you a map with a bunch of streets and plazas marked out. He has drawn out the best route to take today too.'
  74. act 'Start your round':
  75. *clr & cla
  76. minut += 60
  77. postworkday = daystart
  78. gs 'stat'
  79. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postgirl.jpg"></center>'
  80. 'The first hour goes by rather quickly. It''s fairly easy work, but you notice that you''re losing a lot of time by avoiding the ''dangerous'' streets. You could easily save half an hour, if not more, just by cutting through them if needed.'
  81. 'Then again, he wouldn''t warn you and go through the trouble of drawing out a map if it wasn''t important...'
  82. *nl
  83. act 'Stick to the ''safe'' streets':
  84. *clr & cla
  85. minut += 115
  86. money += 500
  87. gs 'stat'
  88. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  89. 'He warned you for a reason, so you think it best to play it safe, especially on your first day.'
  90. 'You stick to the route he suggested and have a fairly uneventful day delivering the rest of your mail. You return to the post office just before 15:00.'
  91. '"You managed to deliver all of it? That''s great!" the postmaster beams as you put the empty bag back where it belongs.'
  92. 'He hands you your pay right away, with another 50 <b>₽</b> extra. "From Aleksiy. He says thanks for his first Saturday off in months! He and his little girl dropped by earlier and he looked so happy!" he explains. "As far as I''m concerned, you got the job for every weekend. What do you say, same time next Saturday?"'
  93. act 'I''m not sure':
  94. cla
  95. postjobQW = 3
  96. '"I don''t know how next week will look yet. Can I think about it?" you ask.'
  97. '"I guess, but I''m telling Aleksiy he has to come in next Saturday then. I can''t work with maybes," he shrugs. "If you want the job, let me know before Saturday so I can make the arrangements. If I haven''t heard from you by closing time on Friday, I will assume you''re not coming."'
  98. 'You nod understandingly. "That sounds fair. I''ll come and tell you once I''ve made my decision."'
  99. act 'Leave the postmaster''s office': gt 'post_office', 'start'
  100. end
  101. act 'Accept the job':
  102. cla
  103. postjobQW = 4
  104. 'You tell him you want to work again next Saturday.'
  105. '"That''s great! In that case, I''ll let Aleksiy know he no longer has to come in on weekends. See you next week!" he says while shaking your hand. "And thank you for a job well done!"'
  106. 'You can now deliver mail every Saturday from 12:00 to 15:00.'
  107. act 'Leave the postmaster''s office': gt 'post_office', 'start'
  108. end
  109. end
  110. gs 'willpower', 'misc', 'self'
  111. if will_cost <= pcs_willpwr:
  112. act 'Use the more dangerous shortcuts (<<will_cost>> Willpower)':
  113. *clr & cla
  114. gs 'willpower', 'pay', 'self'
  115. minut += 70
  116. gs 'stat'
  117. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  118. 'You walk by yet another empty street and look at your map again. Deciding to ignore the risk, you head down one of the streets marked as dangerous.'
  119. 'You sometimes feel a little uncomfortable when small groups of rowdy looking guys are checking you out, but fortunately they leave you alone and your bag is empty in no time at all.'
  120. 'You''re done almost an hour faster than planned, and it''s only 14:10 when you return to the postmaster.'
  121. 'He gives you a suspicious look and shakes his head. "There''s no way you''d be back already if you listened to what I said. You ignored my warning, didn''t you?"'
  122. act 'Be honest':
  123. *clr & cla
  124. money += 500
  125. gs 'stat'
  126. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  127. '"Yes..." you admit. "But I can take care of myself!"'
  128. 'He lets out an exasperated sigh, but nods. "I drew out that map for your safety, girl, but fine. As long as you do a good job and everyone gets their mail on time, I won''t ask how you do it. Just be careful, okay?"'
  129. 'He hands you the full amount for your work despite you finishing quicker. You even find 50 <b>₽</b> extra. "From Aleksiy. He says thanks for his first Saturday off in months! He and his little girl dropped by earlier, he looked so happy!" he explains. "Anyway, as far as I''m concerned, you got the job for every weekend. What do you say, same time next Saturday?"'
  130. act 'I''m not sure':
  131. cla
  132. postjobQW = 3
  133. minut += 2
  134. gs 'stat'
  135. '"I don''t know how next week will look yet. Can I think about it?" you ask.'
  136. '"I guess, but I''m telling Aleksiy he has to come in next Saturday then. I can''t work with maybes," he shrugs. "If you want the job, let me know before Saturday so I can make the arrangements. If I haven''t heard from you by Friday 18:00, I will assume you''re not coming."'
  137. 'You nod understandingly. "That sounds fair. I''ll come and tell you once I''ve made my decision."'
  138. act 'Leave the postmaster''s office': gt 'post_office', 'start'
  139. end
  140. act 'Accept the job':
  141. cla
  142. postjobQW = 4
  143. minut += 2
  144. gs 'stat'
  145. 'You tell him you want to work again next Saturday.'
  146. '"That''s great! I''ll let Aleksiy know he no longer has to come in on weekends, in that case. See you next week!" he says while shaking your hand. "And thank you for a job well done!"'
  147. 'You can now deliver mail every Saturday from 12:00 to 15:00.'
  148. act 'Leave the postmaster''s office': gt 'post_office', 'start'
  149. end
  150. end
  151. act 'Lie':
  152. *clr & cla
  153. money += 500
  154. gs 'stat'
  155. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  156. '"No, I''m just a fast worker," you lie.'
  157. 'He sees right through you, but can''t help but laugh. "You kids and your youthful hubris! I drew out that map for your safety, but fine. As long as you do a good job and everyone gets their mail on time, I won''t ask how you do it. Just be careful, okay?"'
  158. 'He hands you the full amount for your work despite you finishing quicker. You even find 50 <b>₽</b> extra. "From Aleksiy. He says thanks for his first Saturday off in months! He and his little girl dropped by earlier, he looked so happy!" he explains. "Anyway, as far as I''m concerned, you got the job for every weekend. What do you say, same time next Saturday?"'
  159. act 'You''re not sure':
  160. cla
  161. postjobQW = 3
  162. minut += 2
  163. gs 'stat'
  164. '"I don''t know how next week will look yet. Can I think about it?" you ask.'
  165. '"I guess, but I''m telling Aleksiy he has to come in next Saturday then. I can''t work with maybes," he shrugs. "If you want the job, let me know before Saturday so I can make the arrangements. If I haven''t heard from you by Friday 18:00, I will assume you''re not coming."'
  166. 'You nod understandingly. "That sounds fair. I''ll come and tell you once I''ve made my decision."'
  167. act 'Leave the postmaster''s office': gt 'post_office', 'start'
  168. end
  169. act 'Accept the job':
  170. cla
  171. postjobQW = 4
  172. minut += 2
  173. gs 'stat'
  174. 'You tell him you want to work again next Saturday.'
  175. '"That''s great! I''ll let Aleksiy know he no longer has to come in on weekends, in that case. See you next week!" he says while shaking your hand. "And thank you for a job well done!"'
  176. 'You can now deliver mail every Saturday from 12:00 to 15:00.'
  177. act 'Leave the postmaster''s office': gt 'post_office', 'start'
  178. end
  179. end
  180. end
  181. else
  182. act 'Use the more dangerous shortcuts (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  183. end
  184. end
  185. !!if you''re at the post office when it''s not working time
  186. else
  187. *clr & cla
  188. minut += 2
  189. gs 'stat'
  190. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  191. 'The postmaster looks at you in confusion, wondering why you''re here. "Yes? More questions? You look like you want to ask something..."'
  192. '"Could you tell me about the job again?" you ask.'
  193. 'He nods. "Of course. As you probably know, Russian Post doesn''t deliver regular mail on Saturdays, only priority mail. That''s what you will be delivering. Not a lot of mail, but if people choose to have it delivered on Saturdays, it must be important! It''s a big responsibility, but I trust you to get the job done. It''ll take you roughly three hours, going on past experience. Some days we have more, some days we have less. <b>Make sure you''re here between 11:00 and 12:00 on Saturday, so I can talk you through what exactly it is you have to do.</b>"'
  194. 'He watches you for a second while you try to memorize it all. "Was that all? I really need to get back to work..." he says somewhat impatiently.'
  195. act 'Leave him alone': gt 'post_office', 'start'
  196. end
  197. elseif postjobQW = 3:
  198. !!if you said you''re not sure about taking the regular job and refused it the first time
  199. *clr & cla
  200. minut += 2
  201. gs 'stat'
  202. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  203. 'The postmaster looks at you expectantly when he sees you. "Hello, <<$pcs_firstname>>. I hope you''re here with good news?"'
  204. act 'Decline the job':
  205. cla
  206. postjobQW = 5
  207. '"I''ve given it some thought, but no. You''ll have to find someone else," you tell him.'
  208. '"That''s too bad. You could''ve been a great post girl! Well, thanks for letting me know," he mutters, clearly disappointed. "My door is always open for you if you change your mind."'
  209. act 'Leave the postmaster''s office': gt 'post_office', 'start'
  210. end
  211. act 'Accept the job':
  212. cla
  213. postjobQW = 4
  214. '"I''ve given it some thought and I''d like to take the job," you tell him.'
  215. '"That''s great! In that case, I''ll let Aleksiy know he no longer has to come in on weekends. See you on Saturday!" he says while shaking your hand.'
  216. 'You can now deliver mail every Saturday from 12:00 to 15:00.'
  217. act 'Leave the postmaster''s office': gt 'post_office', 'start'
  218. end
  219. elseif postjobQW = 4:
  220. if week ! 6:
  221. !!if you don''t want to work next Saturday
  222. act 'Tell him you can''t work this coming Saturday':
  223. *clr & cla
  224. postjobQW = 5
  225. minut += 2
  226. gs 'stat'
  227. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  228. 'The postmaster looks like he''s swamped with work right now. His desk is completely covered with mail.'
  229. '"Excuse me?" you say, trying to get his attention. "I won''t be able to make it next Saturday after all."'
  230. 'The postmaster looks up at you somewhat disappointedly."Oh, okay. No problem. I''ll let Aleksiy know he has to come in on Saturday. Thanks for letting me know, I guess."'
  231. 'He scribbles something down on a piece of paper and focuses on his work again.'
  232. act 'Leave him alone': gt 'post_office', 'start'
  233. end
  234. elseif hour < 11:
  235. !!if it''s Saturday but you''re early
  236. *clr & cla
  237. minut += 2
  238. gs 'stat'
  239. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  240. '"You''re a bit early, <<$pcs_firstname>>!" the postmaster says when he sees you enter his office. "I don''t have your mail yet, but I like the enthusiasm. Come see me between 11:00 and 12:00. I should have it ready then."'
  241. act 'Leave him alone': gt 'post_office', 'start'
  242. elseif hour > 11 and postworkday ! daystart:
  243. !!if it''s Saturday but you''re late
  244. *clr & cla
  245. minut += 2
  246. postworkday = daystart
  247. gs 'stat'
  248. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  249. '"You''re late, <<$pcs_firstname>>!" the postmaster scoffs when he sees you enter his office. "I already called Aleksiy in to cover your shift. He wasn''t happy, and neither am I. Don''t make this a habit..."'
  250. 'You try to apologize, but he''s not interested and tells you to leave him alone.'
  251. act 'Leave his office': gt 'post_office', 'start'
  252. elseif hour = 11 and postworkday ! daystart:
  253. !!if it''s Saturday and you''re ready to work
  254. *clr & cla
  255. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  256. '"Hey there, <<$pcs_firstname>>!" the postmaster smiles when you enter the post office. "Right on time. Please follow me."'
  257. act 'Follow him': gt 'post_deliveries', 'start'
  258. end
  259. elseif postjobQW = 5:
  260. !!if you want to work after all next Saturday
  261. act 'Tell him you can work this coming Saturday after all':
  262. *clr & cla
  263. postjobQW = 4
  264. minut += 2
  265. gs 'stat'
  266. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  267. 'You enter the postmaster''s office at an opportune time. It like he''s not doing anything right now.'
  268. '"<<$pcs_firstname>>, can I help you?" he asks as soon as he sees you.'
  269. '"I came to say that I can make it after all this Saturday!" you reply.'
  270. '"Ah, excellent news! I''ll tell Aleksiy he can stay at home with his daughter," he says while quickly making a note. "Is there anything else I can do for you?"'
  271. '"No, that was it," you tell him. "See you on Saturday!"'
  272. act 'Leave him alone': gt 'post_office', 'start'
  273. end
  274. elseif postjobQW = 999:
  275. !!you were fired, the postmaster won''t see you again
  276. *clr & cla
  277. '"You?! Get out of here!" he shouts angrily when you enter his office. "There''s no job for you! Not now, not ever! That screw-up of yours ruined our perfect record!"'
  278. 'You try to explain what happened, but he''s simply not interested in whatever it is you have to say. It seems very unlikely that he''d consider hiring you again.'
  279. act 'Leave him alone': gt 'post_office', 'start'
  280. end
  281. end
  282. --- post_master ---------------------------------