postmaster.qsrc 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. # postmaster
  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, 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, you should get in line. I don''t have time to help more customers," he says.'
  13. act 'Leave': gt 'postoffice', '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? Haven''t got any jobs," the postmaster shrugs.'
  21. 'Just when you were about to turn around to leave, he ponders: "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. 450 <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. *nl
  25. act 'Decline':
  26. cla
  27. postjobQW = 1
  28. '"Sorry... but I don''t know. That''s not what I''m looking for," you tell him.'
  29. 'The postmaster looks at you a bit confused, wondering what other 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."'
  30. 'He then nods you off, before returning to his work.'
  31. act 'Leave him alone':gt 'postoffice', 'start'
  32. end
  33. act 'Accept the job':
  34. cla
  35. postjobQW = 2
  36. '"That sounds great, thank you!" you smile at him. That''s good money!'
  37. '"<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."'
  38. 'He quickly records your personal information and then nods you off, before returning to his work.'
  39. act 'Leave him alone': gt 'postoffice', 'start'
  40. end
  41. end
  42. elseif postjobQW = 1:
  43. !!intermediate if you refused the job initially
  44. *clr & cla
  45. minut += 2
  46. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  47. '"Wait... weren''t you here before?" the postmaster asks when he sees your face. "Right, you were here about that Saturday job! It''s still available if you want it?"'
  48. '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. 450 <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."'
  49. *nl
  50. act 'Decline':
  51. cla
  52. '"Sorry... but I don''t know..." you tell him.'
  53. 'The postmaster looks at you a bit confused, wondering what other job you expected to get. He shrugs: "Still? Well, okay. If you''re not interested in this job, there''s no point in visiting me again... I won''t have anything else. Let me know if you change your mind. Until then, stop wasting my time."'
  54. 'He then nods you off, before returning to his work.'
  55. act 'Leave him alone':gt 'postoffice', 'start'
  56. end
  57. act 'Accept the job':
  58. cla
  59. postjobQW = 2
  60. '"That sounds great, thank you!" you smile at him. That''s good money!'
  61. '"<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."'
  62. 'He then nods you off, before returning to his work.'
  63. act 'Leave him alone':gt 'postoffice', 'start'
  64. end
  65. elseif postjobQW = 2 and postworkday ! daystart:
  66. !!when you go to work on Saturday, first time
  67. if week = 6 and hour = 11:
  68. *clr & cla
  69. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  70. '"Ah good, you''re here!" the postmaster smiles when you enter the post office. "And right on time, too. Please, follow me."'
  71. 'He guides you to the back room where a number of small packages and letters are packed into a bag.'
  72. '"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."'
  73. '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.'
  74. '"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 they get angry there was nothing of value in your bag. Anyway, avoid these areas and you should be fine."'
  75. 'He hands you an area map, with a bunch of streets and plazas marked. He has drawn out the best route to take today, too.'
  76. act 'Begin with the deliveries':
  77. *clr & cla
  78. minut += 60
  79. postworkday = daystart
  80. gs'stat'
  81. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postgirl.jpg"></center>'
  82. 'The first hour goes by fairly fast. The postmaster was right, this is fairly easy. You notice you''re losing a lot of time by avoiding the streets he told you to, though. You could easily save half an hour, if not more, by just cutting through them when you need to.'
  83. 'Then again... he wouldn''t warn you and go through the trouble of drawing out a map, if it wasn''t important!'
  84. *nl
  85. act 'Stick to the ''safe'' streets':
  86. *clr & cla
  87. minut += 115
  88. money += 500
  89. gs'stat'
  90. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  91. 'He probably warned you for a reason, better play it safe! Especially on your first day!'
  92. 'You stick to the route he suggested, and have a fairly uneventful day delivering the rest. You return to the post office a bit before 15:00.'
  93. '"You managed to deliver all of them? That''s great!" the postmaster beams as you put the empty bag back where it belongs. He seems very relieved this experiment worked out well.'
  94. '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, he looked so happy!" he explains. "So... as far as I''m concerned, you got the job for every weekend. What do you say, same time next Saturday?"'
  95. 'You can do this work every Saturday from now on, from 12:00 to roughly 15:00.'
  96. act 'You''re not sure':
  97. cla
  98. postjobQW = 3
  99. '"I don''t know how next week will look yet, can I think about it?" you ask the postmaster.'
  100. '"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."'
  101. 'You nod understandingly: "That sounds fair. I will come tell you once I''ve made my decision."'
  102. act 'Leave the postmaster''s office':gt 'postoffice', 'start'
  103. end
  104. act 'Accept the job':
  105. cla
  106. postjobQW = 4
  107. 'You tell him you want to work again next Saturday.'
  108. '"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, shaking your hand. "And thank you for a job well done!"'
  109. act 'Leave the postmaster''s office':gt 'postoffice', 'start'
  110. end
  111. end
  112. act 'Use the more dangerous shortcuts to be done faster':
  113. *clr & cla
  114. minut += 70
  115. gs'stat'
  116. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  117. 'You walk by yet another empty street, looking at your map again. You think to yourself: "This is stupid, these supposedly dangerous streets are empty! What''s the worst that could happen?"'
  118. 'You sometimes feel a bit 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.'
  119. 'You''re done almost an hour faster than planned, and it''s only 14:10 when you return to the postmaster.'
  120. 'He gives you a suspecting look and shakes his head, saying: "There''s no way you''d be back already if you listened to what I said. You ignored my warning, didn''t you?"'
  121. act 'Be honest and admit that you did':
  122. *clr & cla
  123. money += 500
  124. gs'stat'
  125. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  126. '"I looked carefully, those streets seemed mostly deserted... but yes," you admit. You quickly add: "I can take care of myself, though!"'
  127. '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?"'
  128. 'He hands you the pay for your work, the full amount despite you being done 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?"'
  129. 'You can do this work every Saturday from now on, from 12:00 to roughly 15:00.'
  130. *nl
  131. act 'You''re not sure':
  132. cla
  133. postjobQW = 3
  134. minut += 2
  135. gs'stat'
  136. '"I don''t know how next week will look yet, can I think about it?" you ask the postmaster.'
  137. '"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."'
  138. 'You nod understandingly: "That sounds fair. I will come tell you once I''ve made my decision."'
  139. act 'Leave the postmaster''s office':gt 'postoffice', 'start'
  140. end
  141. act 'Accept the job':
  142. cla
  143. postjobQW = 4
  144. minut += 2
  145. gs'stat'
  146. 'You tell him you want to work again next Saturday.'
  147. '"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, shaking your hand. "And thank you for a job well done!"'
  148. act 'Leave the postmaster''s office':gt 'postoffice', 'start'
  149. end
  150. end
  151. act 'Lie, saying you''re just a fast worker':
  152. *clr & cla
  153. money += 500
  154. gs'stat'
  155. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  156. 'The postmaster sees right through your lie, 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?"'
  157. 'He hands you the pay for your work, the full amount despite you being done 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?"'
  158. 'You can do this work every Saturday from now on, from 12:00 to roughly 15:00.'
  159. *nl
  160. act 'You''re not sure':
  161. cla
  162. postjobQW = 3
  163. minut += 2
  164. gs'stat'
  165. '"I don''t know how next week will look yet, can I think about it?" you ask the postmaster.'
  166. '"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 passing up on the offer."'
  167. 'You nod understandingly: "That sounds fair. I will come tell you once I''ve made my decision."'
  168. act 'Leave the postmaster''s office':gt 'postoffice', 'start'
  169. end
  170. act 'Accept the job':
  171. cla
  172. postjobQW = 4
  173. minut += 2
  174. gs'stat'
  175. 'You tell him you want to work again next Saturday.'
  176. '"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, shaking your hand. "And thank you for a job well done!"'
  177. act 'Leave the postmaster''s office':gt 'postoffice', 'start'
  178. end
  179. end
  180. end
  181. end
  182. !!if you''re at the post office when it''s not working time
  183. else
  184. *clr & cla
  185. minut += 2
  186. gs'stat'
  187. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  188. 'The postmaster looks at you a bit confused, wondering why you''re here. "Yes? More questions? You look like you want to ask something..." he suggests.'
  189. '"Uhh... could you tell me about the job again?" you ask him.'
  190. 'He nods and says: "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>"'
  191. 'He watches you for a second while you try to memorize it all, and says somewhat impatiently: "Was that all? I really need to get back to work..."'
  192. act 'Leave him alone':gt 'postoffice', 'start'
  193. end
  194. elseif postjobQW = 3:
  195. !!if you said you''re not sure about taking the regular job and refuse it the first time
  196. *clr & cla
  197. minut += 2
  198. gs'stat'
  199. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  200. 'The postmaster looks at you expectantly when he sees you come back in, and asks: "Hi <<$pcs_firstname>>! We could really use you on Saturdays... I hope you''re here with good news?"'
  201. 'You can deliver priority mail and packages every Saturday from now on, from 12:00 to roughly 15:00.'
  202. *nl
  203. act 'Decline the job':
  204. cla
  205. postjobQW = 5
  206. '"I''ve given it some thought, but no. Sorry, you''ll have to find someone else," you tell the postmaster.'
  207. '"That''s too bad, <<$pcs_firstname>>, 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."'
  208. act 'Leave the postmaster''s office':gt 'postoffice', 'start'
  209. end
  210. act 'Accept the job':
  211. cla
  212. postjobQW = 4
  213. 'You tell him you''ll take the job.'
  214. '"That''s great! I''ll let Aleksiy know he no longer has to come in on weekends, in that case. See you on Saturday!" he says, shaking your hand.'
  215. act 'Leave the postmaster''s office':gt 'postoffice', 'start'
  216. end
  217. elseif postjobQW = 4:
  218. if week ! 6:
  219. !!if you don''t want to work next Saturday
  220. act 'Tell him you can''t work this coming Saturday':
  221. *clr & cla
  222. postjobQW = 5
  223. minut += 2
  224. gs'stat'
  225. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  226. 'The postmaster looks like he''s swamped with work right now, his desk is completely covered with mail.'
  227. '"Excuse me?" you say, trying to get the postmaster''s attention. "I won''t be able to make it next Saturday, after all."'
  228. 'The postmaster looks up at you somewhat disappointedly. Nevertheless, he says: "Oh, okay. No problem. I''ll let Aleksiy know he has to come in on Saturday. Thanks for letting me know, I guess."'
  229. 'He scribbles something down on a piece of paper and focuses on his work again.'
  230. act 'Leave him alone':gt 'postoffice', 'start'
  231. end
  232. elseif hour < 11:
  233. !!if it''s Saturday but you''re early
  234. *clr & cla
  235. minut += 2
  236. gs'stat'
  237. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  238. '"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 <b>between 11:00 and 12:00</b>, I should have it ready then."'
  239. act 'Leave him alone':gt 'postoffice', 'start'
  240. elseif hour > 11 and postworkday ! daystart:
  241. !!if it''s Saturday but you''re late
  242. *clr & cla
  243. minut += 2
  244. postworkday = daystart
  245. gs'stat'
  246. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  247. '"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 was not happy, and neither am I. Don''t make this a habit..."'
  248. 'You try to apologize for being late, but the postmaster is not interested and tells you to leave him alone.'
  249. act 'Leave his office':gt 'postoffice', 'start'
  250. elseif hour = 11 and postworkday ! daystart:
  251. !!if it''s Saturday and you''re ready to work
  252. *clr & cla
  253. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  254. '"Hi there, <<$pcs_firstname>>!" the postmaster smiles when you enter the post office. "Right on time. Please, follow me."'
  255. act 'Follow him':gt 'postdeliveries', 'start'
  256. end
  257. elseif postjobQW = 5:
  258. !!if you want to work after all next Saturday
  259. act 'Tell him you can work this coming Saturday after all':
  260. *clr & cla
  261. postjobQW = 4
  262. minut += 2
  263. gs'stat'
  264. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/postmaster.jpg"></center>'
  265. 'You enter the postmaster''s office at an opportune time, he looks like he''s not doing anything right now.'
  266. '"<<$pcs_firstname>>, can I help you?" he asks, as soon as he sees you come in.'
  267. '"Actually, I came to say that I can make it after all this Saturday!" you tell him.'
  268. '"Ah! Excellent news. Thanks, I''ll tell Aleksiy he can stay at home with his daughter," he says, quickly making a note. "Is there anything else I can do for you?"'
  269. '"Nope, that was it!" you tell him. "See you on Saturday!"'
  270. act 'Leave him alone':gt 'postoffice', 'start'
  271. end
  272. elseif postjobQW = 999:
  273. !!you were fired, the postmaster won''t see you again
  274. *clr & cla
  275. '"You! Get out of here!" the postmaster 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..."'
  276. 'You try to talk to the postmaster and 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.'
  277. act 'Leave him alone':gt 'postoffice', 'start'
  278. end
  279. end
  280. --- postmaster ---------------------------------