post_office.qsrc 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406
  1. # post_office
  2. if $ARGS[0] = 'start':
  3. *clr & cla
  4. $menu_loc = 'post_office'
  5. $menu_arg = 'start'
  6. menu_off = 0
  7. gs 'stat'
  8. $postloc = ''
  9. act 'Leave':$postloc = 'leave' & gt 'post_office'
  10. if (hour >= 9 and hour <= 10) or (hour >= 15 and hour <=16):
  11. '<center><b><font color="maroon">Post Office</font></b></center>'
  12. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/city.jpg"></center>'
  13. 'It is currently very busy and looks like you''ll have to wait to get to the counter.'
  14. act 'Wait in line (30 Minutes)':
  15. cla
  16. minut += 30
  17. gs 'stat'
  18. $postloc = 'counter' & gt 'post_office'
  19. end
  20. if exhibitionist_lvl > 2:
  21. gs 'willpower', 'exhib', 'self', 'hard'
  22. if will_cost <= pcs_willpwr:
  23. act 'Flash both your tits and your pussy to skip the line (<<will_cost>> Willpower)':
  24. *clr & cla
  25. gs 'willpower', 'exhib', 'self', 'hard'
  26. gs 'willpower', 'pay', 'self'
  27. menu_off = 1
  28. gs 'flash', 'full', 'inside', 1
  29. gs 'stat'
  30. act 'Go to the counter':$postloc = 'counter' & gt 'post_office'
  31. end
  32. else
  33. act 'Flash both your tits and your pussy to skip the line (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  34. end
  35. end
  36. if exhibitionist_lvl > 1:
  37. gs 'willpower', 'exhib', 'self'
  38. if will_cost <= pcs_willpwr:
  39. act 'Flash your pussy to skip the line (<<will_cost>> Willpower)':
  40. *clr & cla
  41. gs 'willpower', 'exhib', 'self'
  42. gs 'willpower', 'pay', 'self'
  43. menu_off = 1
  44. gs 'flash', 'pussy', 'inside', 1
  45. gs 'stat'
  46. act 'Go to the counter':$postloc = 'counter' & gt 'post_office'
  47. end
  48. else
  49. act 'Flash your pussy to skip the line (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  50. end
  51. end
  52. if exhibitionist_lvl > 0 or pcs_inhib >= 45:
  53. gs 'willpower', 'exhib', 'self', 'easy'
  54. if will_cost <= pcs_willpwr:
  55. act 'Flash your tits to skip the line (<<will_cost>> Willpower)':
  56. *clr & cla
  57. gs 'willpower', 'exhib', 'self', 'easy'
  58. gs 'willpower', 'pay', 'self'
  59. menu_off = 1
  60. gs 'flash', 'tits', 'inside', 1
  61. gs 'stat'
  62. act 'Go to the counter':$postloc = 'counter' & gt 'post_office'
  63. end
  64. else
  65. act 'Flash your tits to skip the line (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  66. end
  67. end
  68. if exhibitionist_lvl > 0:
  69. gs 'willpower', 'bj', 'self'
  70. if will_cost <= pcs_willpwr:
  71. act 'Suggest a blowjob in exchange for jumping the queue (<<will_cost>> Willpower)':
  72. *clr & cla
  73. gs 'willpower', 'bj', 'self'
  74. gs 'willpower', 'pay', 'self'
  75. menu_off = 1
  76. if cumloc[11] = 0:
  77. gs 'npcgeneratec', 0, 'stranger', rand(18,45)
  78. gs 'boyStat', $npclastgenerated
  79. inhib_exp += rand(2,5)
  80. gs 'arousal', 'bj', 10, 'sub'
  81. gs 'stat'
  82. act 'Cum on your face':
  83. *clr & cla
  84. if pcs_haircol = 0:
  85. $cum_face_image = 'black/' + rand(1,23)
  86. elseif pcs_haircol = 1:
  87. $cum_face_image = 'brown/' + rand(1,31)
  88. elseif pcs_haircol = 2:
  89. $cum_face_image = 'red/' + rand(1,19)
  90. elseif pcs_haircol = 3:
  91. $cum_face_image = 'blonde/' + rand(1,25)
  92. else
  93. $cum_face_image = 'custom/' + rand(1,20)
  94. end
  95. '<center><img <<$set_imgh>> src="images/pc/body/cum/cumface/<<$cum_face_image>>.jpg"></center>'
  96. 'The man cums on your face.'
  97. gs 'cum_call', 'face', 'stranger'
  98. gs 'arousal', 'end'
  99. gs 'stat'
  100. act 'Go to the counter':$postloc = 'counter' & gt 'post_office'
  101. end
  102. act 'Cum in your mouth':
  103. *clr & cla
  104. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/sex/cumlip.jpg"></center>'
  105. 'The man cums inside your mouth.'
  106. gs 'cum_call', 'mouth', 'stranger'
  107. gs 'arousal', 'end'
  108. gs 'stat'
  109. act 'Go to the counter':$postloc = 'counter' & gt 'post_office'
  110. end
  111. else
  112. '<center><video autoplay loop src="images/locations/shared/postoffice/punch.mp4"></video></center>'
  113. 'The Man punches you in the gut and says, <font color="#0D42C0">"Go away bitch, your face is covered in sperm."</font> You stagger away from the postoffice and spend 2 hours curled up like a ball.'
  114. minut += 120
  115. gs 'pain', 4, 'tummy', 'hit'
  116. act 'Recover':
  117. if bankloc = 1:
  118. gt 'city_center'
  119. else
  120. gt 'pav_commercial'
  121. end
  122. end
  123. end
  124. end
  125. else
  126. act 'Suggest a blowjob in exchange for jumping the queue (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  127. end
  128. end
  129. else
  130. '<center><b><font color="maroon">Post Office</font></b></center>'
  131. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/city.jpg"></center>'
  132. 'It is currently quiet and you can walk straight up to the counter.'
  133. act 'Go to the counter':
  134. $postloc = 'counter' & gt 'post_office'
  135. end
  136. end
  137. if bankloc = 0: act 'Go to Postmaster''s Office': gt 'post_master', 'start'
  138. end
  139. if $postloc = 'counter':
  140. cla
  141. *clr
  142. $menu_loc = 'post_office'
  143. $menu_arg = 'counter'
  144. menu_off = 0
  145. '<center><b><font color="maroon">Counter</font></b></center>'
  146. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/counter.jpg"></center>'
  147. 'The counter, it''s boring here.'
  148. act 'Leave':$postloc = 'leave' & gt 'post_office'
  149. if bankAccount = 1 and money > 0:
  150. act 'Deposit money to your bank account':
  151. cla
  152. menu_off = 1
  153. minut += 5
  154. gs 'stat'
  155. kartaIN = input ("How much money do you want to deposit into the account?")
  156. if kartaIN <= 0 or kartaIN > money:
  157. 'Not correct operation.'
  158. else
  159. karta += kartaIN
  160. money -= kartaIN
  161. '<br>You put on the account <<kartaIN>> <b>₽</b>, now you have <<karta>> <b>₽</b> on it.'
  162. end
  163. '"Is there anything else I can do for you?"'
  164. act 'Leave the post office':$postloc = 'leave' & gt 'post_office'
  165. act 'Yes':$postloc = 'counter' & gt 'post_office'
  166. end
  167. end
  168. if legal_fine > 0:
  169. act 'Pay toward legal fine':
  170. menu_off = 1
  171. gs 'stat'
  172. fineIN = input ("How much money do you want to pay off your fine/s?")
  173. if fineIN <= 0 or fineIN > money:
  174. 'Not correct operation.'
  175. else
  176. legal_fine -= fineIN
  177. money -= fineIN
  178. '<br>You pay <<fineIN>> <b>₽</b> of your legal fine/s, now you have <<legal_fine>> <b>₽</b> still outstanding.'
  179. end
  180. end
  181. if money > legal_fine:
  182. act 'Pay off your legal fine/s':
  183. money -= legal_fine
  184. legal_fine = 0
  185. *clr & cla
  186. menu_off = 1
  187. gs 'stat'
  188. '<center><b><font color="maroon">Counter</font></b></center>'
  189. '<center><img <<$set_imgh>> src="images/locations/shared/postoffice/counter.jpg"></center>'
  190. 'You pay the full amount of your outstanding fine/s to the cashier and they print out a receipt to say that it is paid off.'
  191. act 'Done':$postloc = 'counter' & gt 'post_office'
  192. end
  193. end
  194. end
  195. if used_pattest > 0:
  196. act 'Send paternity test (20.000 <b>₽</b>)':
  197. menu_off = 1
  198. if money >= 20000:
  199. dynamic $send_test
  200. *clr & cla
  201. gs 'stat'
  202. 'You pay the fee of the testing, then you mail your used paternity test to the testing labor in Saint Petersburg with the copy of your receipt of payment. You will get answer in SMS withing a week.'
  203. else
  204. 'Unfortunately you have no money to send the test in. You could, but they would just throw it out without the receipt of payment.'
  205. end
  206. act 'Done':$postloc = 'counter' & gt 'post_office'
  207. end
  208. end
  209. act 'Check received mail':
  210. *clr & cla
  211. menu_off = 1
  212. gs 'stat'
  213. minut += 5
  214. if mail <= 0:
  215. 'Sorry no mail.'
  216. else
  217. 'You have mail.'
  218. end
  219. '"Is there anything else I can do for you?"'
  220. act 'Yes':$postloc = 'counter' & gt 'post_office'
  221. act 'Leave the post office':$postloc = 'leave' & gt 'post_office'
  222. end
  223. i = 0
  224. !!{ *pl '<center><table align="center">'
  225. :loopcard
  226. if i = 0:
  227. n = 5
  228. price = 60
  229. $buy_link = '<a' + iif(money >= 60, ' href="exec: gs ''$buy_item'', <<n>>, ''hours of internet access'', <<price>>, ''internet'', ''post_office''">buy ','>buy ') +'</a>'
  230. elseif i = 1:
  231. n = 10
  232. price = 115
  233. $buy_link = '<a' + iif(money >= 115, ' href="exec: gs ''$buy_item'', <<n>>, ''hours of internet access'', <<price>>, ''internet'', ''post_office''">buy ','>buy ') +'</a>'
  234. elseif i = 2:
  235. n = 20
  236. price = 220
  237. $buy_link = '<a' + iif(money >= 220, ' href="exec: gs ''$buy_item'', <<n>>, ''hours of internet access'', <<price>>, ''internet'', ''post_office''">buy ','>buy ') +'</a>'
  238. elseif i = 3:
  239. n = 50
  240. price = 520
  241. $buy_link = '<a' + iif(money >= 520, ' href="exec: gs ''$buy_item'', <<n>>, ''hours of internet access'', <<price>>, ''internet'', ''post_office''">buy ','>buy ') +'</a>'
  242. end
  243. i += 1
  244. '<tr><td align="center"><<n>> hour internet card </td><td align="right">(you have <<internet>> hours of internet access) </td><td align="right"><<$buy_link>> </td><td align="left">for <<price>> <b>₽</b></td></tr>'
  245. if i < 4: jump 'loopcard'
  246. '</table></center>'
  247. if money > 0:
  248. act 'Put the money on the phone':
  249. cla
  250. menu_off = 1
  251. set minut = minut + 5
  252. obmennik = input ("How many <b>₽</b> do you want to deposit?")
  253. if obmennik <= 0:
  254. '<center><br><b>Do you want to think again?</b></center>'
  255. act 'Return':$postloc = 'counter' & gt 'post_office'
  256. else
  257. if money < obmennik:
  258. '<center><br>You do not have <b><<obmennik>></b> <b>₽</b>.</center>'
  259. act 'Return':$postloc = 'counter' & gt 'post_office'
  260. end
  261. if money >= obmennik:
  262. set balans = balans + obmennik
  263. set money = money - obmennik
  264. clr
  265. gs'stat'
  266. '<center><br>You put <b><<obmennik>></b> <b>₽</b> to the account.</center>'
  267. '"Is there anything else I can do for you?"'
  268. act 'Yes':$postloc = 'counter' & gt 'post_office'
  269. act 'Leave the post office':$postloc = 'leave' & gt 'post_office'
  270. end
  271. end
  272. end
  273. end
  274. }
  275. !!Might use for the city branch, but seems ott for Pav
  276. !! if askWork = 0 and bankloc = 0:
  277. !! act 'Ask for work':
  278. !! *clr & cla
  279. !! minut += 5
  280. !! gs 'stat'
  281. !! 'You approach the counter and ask the girl at the counter: "Excuse me... I hear you are looking for postal workers? I would like to come work as a one."'
  282. !!'She nods understandingly: "We are looking for new workers, that''s true. I''d hire you in an instant, but unfortunately it''s not up to me. You should go see Oleg Koltsov, the postmaster. He''s usually in his office between 12:00 and 14:00. I bet he will hire you! Good luck when you go see him!"'
  283. !! '"I''m afraid there is no position available at this time."'
  284. !! act 'Step away from the counter':gt'post_office', 'start'
  285. !!askWork += 1
  286. !! end
  287. !! end
  288. end
  289. if $postloc = 'leave':
  290. minut += 3
  291. killvar '$postloc'
  292. if bankloc = 1:
  293. gt 'city_center'
  294. else
  295. gt 'pav_commercial'
  296. end
  297. end
  298. !! Not used for Pav, maybe use for city?
  299. if $postloc = 'post_off':
  300. *clr & cla
  301. menu_off = 1
  302. minut += 30
  303. gs 'stat'
  304. '<center><b><font color="maroon">Postmaster Office</font></b></center>'
  305. !!Blatte: MISSING IMAGE
  306. $ImageNeededPlacholder
  307. !!'<center><img src="images/system/image_needed.png"></center>'
  308. 'Behind his desk, a man of about 50 is busy with some paperwork. He''s dressed quite sharply, and you had never expected the postmaster would be this good looking.'
  309. act 'Exit office':gt'post_office', 'start'
  310. if post_wrk = 0:
  311. act 'Ask for work':
  312. *clr & cla
  313. minut += 15
  314. gs 'stat'
  315. !!Placeholder text
  316. 'You approach the man''s desk, but he doesn''t look up from his work. With a soft voice you carefully try to get his attention: "Umm... excuse me?"'
  317. 'He looks up from his desk: "Oh I''m sorry, I didn''t hear you come in. Hello, I''m Oleg Koltsov, postmaster at this post office. Is there a problem?"'
  318. 'You smile and shake your head: "No, no problem. I am looking for a job, I hear you are often looking for workers?"'
  319. 'You can feel his eyes exploring your body for a moment before he responds: "Yes, we are! We currently only have a part-time vacancy, for sorting the mail. You would be working between these and these hours, give or take. Does that sound good to you?"'
  320. act'"Sorry, not interested"':
  321. *clr & cla
  322. gs 'stat'
  323. '"I need to think about it if it''s okay."'
  324. '"Sure <<$pcs_nickname>>, come back when you''ve made up your mind."'
  325. act'Exit office':gt'post_office', 'start'
  326. end
  327. act'"That sounds great!"':
  328. *clr & cla
  329. post_wrk += 1
  330. gs 'stat'
  331. !!Placeholder text
  332. 'You beam: "That sounds fantastic, thank you so much!"'
  333. 'Oleg gives you a friendly smile, happy to have found another potential worker. He quickly writes some of your personal data down.'
  334. 'Oleg continues: "If you want to work a shift, you need to be here between this time. There''s no point in you getting changed for just 20 minutes of work."'
  335. 'That also sounds fair. You give him a handshake as you get ready to leave: "Okay. Thank you sir!"'
  336. act'Exit Office':gt'post_office', 'start'
  337. end
  338. end
  339. end
  340. end
  341. --- post_office ---------------------------------