# postmaster
!!variables used:
!!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)
!!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)
!!postlate = (0-15), how often you come back to the post office after 15:15. You get fired if this counter hits 15)
!!postburn = (0-1, whether hoodlums tampered with your mail. Gets you fired if yes)
if $ARGS[0] = 'start':
'
> src="images/locations/shared/postoffice/postmaster.jpg">'
'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.'
'"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.'
act 'Leave': gt 'postoffice', 'start'
if postjobQW = 0:
act 'Ask for work':
cls
minut += 2
gs 'stat'
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'"A job? Haven''t got any jobs," the postmaster shrugs.'
'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."'
'He takes another good look at you and seems to be in deep thought for a moment, before humming contently.'
'"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 rubles 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.'
''
act 'Accept the job':
cla
postjobQW = 2
'"That sounds great, thank you!" you smile at him. That''s good money!'
'"Meet me here on Saturday, between 11:00 and 12:00. 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."'
'He quickly records your personal information and then nods you off, before returning to his work.'
act 'Leave him alone': gt 'postoffice', 'start'
end
act 'Decline':
cla
postjobQW = 1
'"Sorry... but I don''t know. That''s not what I''m looking for," you tell him.'
'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."'
'He then nods you off, before returning to his work.'
act 'Leave him alone':gt 'postoffice', 'start'
end
end
elseif postjobQW = 1:
!!intermediate if you refused the job initially
cla
*clr
minut += 2
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'"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?"'
'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 rubles total, for about three hours of work - from 12:00 to roughly 15:00. If you do well, you can do it every week."'
''
act 'Accept the job':
cla
postjobQW = 2
'"That sounds great, thank you!" you smile at him. That''s good money!'
'"Meet me here on Saturday, between 11:00 and 12:00. 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."'
'He then nods you off, before returning to his work.'
act 'Leave him alone':gt 'postoffice', 'start'
end
act 'Decline':
cla
'"Sorry... but I don''t know..." you tell him.'
'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."'
'He then nods you off, before returning to his work.'
act 'Leave him alone':gt 'postoffice', 'start'
end
elseif postjobQW = 2 and postworkday ! daystart:
!!when you go to work on Saturday, first time
if week = 6 and hour = 11:
cla
*clr
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'"Ah good, you''re here!" the postmaster smiles when you enter the post office. "And right on time, too. Please, follow me."'
'He guides you to the back room where a number of small packages and letters are packed into a bag.'
'"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."'
'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.'
'"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."'
'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.'
act 'Begin with the deliveries':
cls
minut += 60
postworkday = daystart
gs'stat'
'> src="images/locations/shared/postoffice/postgirl.jpg">'
'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.'
'Then again... he wouldn''t warn you and go through the trouble of drawing out a map, if it wasn''t important!'
''
act 'Stick to the ''safe'' streets':
cls
minut += 115
money += 500
gs'stat'
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'He probably warned you for a reason, better play it safe! Especially on your first day!'
'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.'
'"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.'
'He hands you your pay right away, with another 50 rubles 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?"'
'You can do this work every Saturday from now on, from 12:00 to roughly 15:00.'
act 'Accept the job':
cla
postjobQW = 4
'You tell him you want to work again next Saturday.'
'"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!"'
act 'Leave the postmaster''s office':gt 'postoffice', 'start'
end
act 'You''re not sure':
cla
postjobQW = 3
'"I don''t know how next week will look yet, can I think about it?" you ask the postmaster.'
'"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."'
'You nod understandingly: "That sounds fair. I will come tell you once I''ve made my decision."'
act 'Leave the postmaster''s office':gt 'postoffice', 'start'
end
end
act 'Use the more dangerous shortcuts to be done faster':
cls
minut += 70
gs'stat'
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'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?"'
'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.'
'You''re done almost an hour faster than planned, and it''s only 14:10 when you return to the postmaster.'
'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?"'
act 'Be honest and admit that you did':
cls
money += 500
gs'stat'
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'"I looked carefully, those streets seemed mostly deserted... but yes," you admit. You quickly add: "I can take care of myself, though!"'
'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?"'
'He hands you the pay for your work, the full amount despite you being done quicker. You even find 50 rubles 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?"'
'You can do this work every Saturday from now on, from 12:00 to roughly 15:00.'
''
act 'Accept the job':
cla
postjobQW = 4
minut += 2
gs'stat'
'You tell him you want to work again next Saturday.'
'"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!"'
act 'Leave the postmaster''s office':gt 'postoffice', 'start'
end
act 'You''re not sure':
cla
postjobQW = 3
minut += 2
gs'stat'
'"I don''t know how next week will look yet, can I think about it?" you ask the postmaster.'
'"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."'
'You nod understandingly: "That sounds fair. I will come tell you once I''ve made my decision."'
act 'Leave the postmaster''s office':gt 'postoffice', 'start'
end
end
act 'Lie, saying you''re just a fast worker':
cls
money += 500
gs'stat'
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'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?"'
'He hands you the pay for your work, the full amount despite you being done quicker. You even find 50 rubles 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?"'
'You can do this work every Saturday from now on, from 12:00 to roughly 15:00.'
''
act 'Accept the job':
cla
postjobQW = 4
minut += 2
gs'stat'
'You tell him you want to work again next Saturday.'
'"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!"'
act 'Leave the postmaster''s office':gt 'postoffice', 'start'
end
act 'You''re not sure':
cla
postjobQW = 3
minut += 2
gs'stat'
'"I don''t know how next week will look yet, can I think about it?" you ask the postmaster.'
'"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."'
'You nod understandingly: "That sounds fair. I will come tell you once I''ve made my decision."'
act 'Leave the postmaster''s office':gt 'postoffice', 'start'
end
end
end
end
!!if you''re at the post office when it''s not working time
else
cls
minut += 2
gs'stat'
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'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.'
'"Uhh... could you tell me about the job again?" you ask him.'
'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. 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."'
'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..."'
act 'Leave him alone':gt 'postoffice', 'start'
end
elseif postjobQW = 3:
!!if you said you''re not sure about taking the regular job and refuse it the first time
cla
*clr
minut += 2
gs'stat'
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'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?"'
'You can deliver priority mail and packages every Saturday from now on, from 12:00 to roughly 15:00.'
''
act 'Accept the job':
cla
postjobQW = 4
'You tell him you''ll take the job.'
'"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.'
act 'Leave the postmaster''s office':gt 'postoffice', 'start'
end
act 'Decline the job':
cla
postjobQW = 5
'"I''ve given it some thought, but no. Sorry, you''ll have to find someone else," you tell the postmaster.'
'"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."'
act 'Leave the postmaster''s office':gt 'postoffice', 'start'
end
elseif postjobQW = 4:
if week ! 6:
!!if you don''t want to work next Saturday
act 'Tell him you can''t work this coming Saturday':
cls
postjobQW = 5
minut += 2
gs'stat'
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'The postmaster looks like he''s swamped with work right now, his desk is completely covered with mail.'
'"Excuse me?" you say, trying to get the postmaster''s attention. "I won''t be able to make it next Saturday, after all."'
'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."'
'He scribbles something down on a piece of paper and focuses on his work again.'
act 'Leave him alone':gt 'postoffice', 'start'
end
elseif hour < 11:
!!if it''s Saturday but you''re early
cla
*clr
minut += 2
gs'stat'
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'"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."'
act 'Leave him alone':gt 'postoffice', 'start'
elseif hour > 11 and postworkday ! daystart:
!!if it''s Saturday but you''re late
cla
*clr
minut += 2
postworkday = daystart
gs'stat'
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'"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..."'
'You try to apologize for being late, but the postmaster is not interested and tells you to leave him alone.'
act 'Leave his office':gt 'postoffice', 'start'
elseif hour = 11 and postworkday ! daystart:
!!if it''s Saturday and you''re ready to work
cla
*clr
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'"Hi there, <<$pcs_firstname>>!" the postmaster smiles when you enter the post office. "Right on time. Please, follow me."'
act 'Follow him':gt 'postdeliveries', 'start'
end
elseif postjobQW = 5:
!!if you want to work after all next Saturday
act 'Tell him you can work this coming Saturday after all':
cls
postjobQW = 4
minut += 2
gs'stat'
'> src="images/locations/shared/postoffice/postmaster.jpg">'
'You enter the postmaster''s office at an opportune time, he looks like he''s not doing anything right now.'
'"<<$pcs_firstname>>, can I help you?" he asks, as soon as he sees you come in.'
'"Actually, I came to say that I can make it after all this Saturday!" you tell him.'
'"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?"'
'"Nope, that was it!" you tell him. "See you on Saturday!"'
act 'Leave him alone':gt 'postoffice', 'start'
end
elseif postjobQW = 999:
!!you were fired, the postmaster won''t see you again
cla
*clr
'"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..."'
'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.'
act 'Leave him alone':gt 'postoffice', 'start'
end
end
--- postmaster ---------------------------------