stol.qsrc 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396
  1. # stol
  2. if $ARGS[0] = 'start':
  3. *clr & cla
  4. menu_off = 1
  5. '<center><h1>Desk</h1></center>'
  6. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/stol.jpg"></center>'
  7. *nl
  8. gs 'stat'
  9. 'Bric-a-brac drawer.'
  10. if lubri > 0:'Lubricant, enough for <<lubri>> time(s).'
  11. if krem > 0:'Sunblock, enough for <<krem>> more application(s).'
  12. if abonement > 0:'Fitness center subscription, valid for <<abonement>> more visit(s)'
  13. if dildo > 0:'Realistic Dildo.'
  14. if mentats_have > 0:
  15. '<a href="exec:dynamic $use_mentats & gt ''stol'', ''start''"><b>Take neurobooster pill.</b></a> Uses left: <<mentats_have>>. Warning on the box says not to take more than one per day.'
  16. end
  17. if steroid_have > 0:
  18. '<a href="exec:dynamic $use_steroids & gt ''stol'', ''start''"><b>Take steroids.</b></a> Uses left: <<steroid_have>>.'
  19. end
  20. if aphrodisiac_have > 0:
  21. '<a href="exec:dynamic $use_aphrodisiac & gt ''stol'', ''start''"><b>Chew aphrodisiac gum.</b></a> Uses left: <<aphrodisiac_have>>.'
  22. end
  23. act 'Close the drawer': gt $loc, $loc_arg
  24. act 'Check birth control': gt 'stol', 'bc'
  25. killvar '$stol_loc_temp'
  26. if strapon = 1:
  27. if dildo + middildo + largedildo + bigdildo + extradildo + superdildo + maddildo > 0:
  28. act 'Check out your strapon harness': $stol_loc_temp = 'start' & gt 'stol', 'strapon'
  29. else
  30. act 'Check out your strapon harness': '<br>You don''t have any dildos to attach to your strapon harness'
  31. end
  32. end
  33. if siga > 0:
  34. act 'Hide some cigarettes in your drawer':
  35. cla
  36. cigIN = input ("How many cigarettes do you want to hide in your drawer? (Your purse contains <<siga>> cigarettes.)")
  37. if cigIN <= 0 or cigIN > siga:
  38. 'You can''t put this amount into the drawer.'
  39. else
  40. stolcigarettes += cigIN
  41. siga -= cigIN
  42. end
  43. gt 'stol', 'start'
  44. end
  45. end
  46. if stolcigarettes > 0:
  47. act 'Take some cigarettes from your drawer':
  48. cla
  49. cigOUT = input ("How many cigarettes do you want to put in your purse? (There are <<stolcigarettes>> cigarettes here.)")
  50. if cigOUT <= 0 or cigOUT > stolcigarettes:
  51. 'You can''t take this amount from your drawer.'
  52. else
  53. stolcigarettes -= cigOUT
  54. siga += cigOUT
  55. end
  56. gt 'stol', 'start'
  57. end
  58. end
  59. if money > 0:
  60. act 'Put some money in the drawer':
  61. cla
  62. stolIN = input ("How much money you want to put in the desk drawer? (Your purse contains <<money>> <b>₽</b>.)")
  63. if stolIN <= 0 or stolIN > money:
  64. !!'Not correct operation.'
  65. else
  66. stolmoney += stolIN
  67. money -= stolIN
  68. end
  69. gt 'stol', 'start'
  70. end
  71. end
  72. if stolmoney > 0:
  73. act 'Take some money from the desk.':
  74. cla
  75. stolOUT = input ("How much money do you want to put in your purse? (There is <<stolmoney>> <b>₽</b> here.)")
  76. if stolOUT <= 0 or stolOUT > stolmoney:
  77. !!'Not correct operation.'
  78. else
  79. stolmoney -= stolOUT
  80. money += stolOUT
  81. !!'You debited <<kartaOUT>> <b>₽</b>, now on your account <<karta>> <b>₽</b>.'
  82. end
  83. gt 'stol', 'start'
  84. end
  85. end
  86. if university['semester_week'] > 0:
  87. i = 0
  88. :study_loop
  89. if $class_list_institution[i] = 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>':
  90. if dyneval ('RESULT = class[''<<$class_list_institution[i]>>_<<$class_list_name[i]>>_optional_weekly_grade_gain'']') < dyneval ('RESULT = class[''<<$class_list_institution[i]>>_<<$class_list_name[i]>>_optional_weekly_max'']'):
  91. dynamic ' act ''Study for your <<$class_list_name[i]>> class (30 minuts)'': gt ''stol'', ''studying'', ''<<$class_list_institution[i]>>'', ''<<$class_list_name[i]>>'', ''stol'' '
  92. else
  93. *nl
  94. 'You don''t need to study more this week for you <<$class_list_name[i]>> class'
  95. end
  96. end
  97. i += 1
  98. if ARRSIZE('class_list_institution') >= i: jump 'study_loop'
  99. killvar 'i'
  100. end
  101. end
  102. if $ARGS[0] = 'stolPar':
  103. *clr & cla
  104. menu_off = 1
  105. gs'stat'
  106. '<center><h1>Desk</h1></center>'
  107. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/stol.jpg"></center>'
  108. *nl
  109. 'You sit down at your desk.'
  110. act 'Get up':gt $loc, $loc_arg
  111. act 'Check your birth control': gt 'stol', 'bc'
  112. if mentats_have > 0: '<a href="exec:dynamic $use_mentats & gt ''stol'', ''stolPar''"><b>Take neurobooster pill.</b></a> Uses left: <<mentats_have>>. Warning on the box says not to take more than one per day.'
  113. if steroid_have > 0: '<a href="exec:dynamic $use_steroids & gt ''stol'', ''stolPar''"><b>Take steroids.</b></a> Uses left: <<steroid_have>>.'
  114. if aphrodisiac_have > 0: '<a href="exec:dynamic $use_aphrodisiac & gt ''stol'', ''stolPar''"><b>Chew aphrodisiac gum.</b></a> Uses left: <<aphrodisiac_have>>.'
  115. gs 'willpower', 'misc', 'self', iif(grupTipe = 4 and traits['nerd_status'] = 0, 'hard', iif(traits['nerd_status'] > 0, 'easy', 'medium'))
  116. if traits['nerd_status'] = 2: will_cost = will_cost / 2
  117. if lernHome > 0 and (will_cost <= pcs_willpwr or traits['nerd_status'] = 3):
  118. '<br>You have to your homework. Finishing everything will take <<lernHome>> '+iif(lernHome = 1, 'hour.', 'hours.')
  119. act 'Do your homework (1:00'+iif(traits['nerd_status'] = 3, '', ' and <<will_cost>> Willpower')+')':
  120. cla & *clr
  121. '<center><img <<$set_imgh>> src="images/locations/shared/apartment/homework.jpg"></center>'
  122. minut += 60
  123. pcs_mood += 5 * traits['nerd_status']
  124. lern += 1
  125. gs 'willpower', 'misc', 'self', iif(grupTipe = 4, 'hard', iif(traits['nerd_status'] > 0, 'easy', 'medium'))
  126. if traits['nerd_status'] = 2: will_cost = will_cost / 2
  127. if traits['nerd_status'] < 3: gs 'willpower', 'pay', 'self'
  128. gs'stat'
  129. if komp = 1:
  130. gs 'grades', 'homework', 'school', 'yes', 1, 0, 0
  131. 'It took you one hour to '+iif(lernHome = 0, 'complete', 'do a part of')+' your homework.'
  132. else
  133. gs 'grades', 'homework', 'school', 'no', 1, 0, 0
  134. 'It took you one hour to '+iif(lernHome = 0, 'complete', 'do a part of')+' your homework. The part for computer class is not as good as it could be since you don''t have a computer. You could do your homework at the library at the community center in the future since there is a computer available to use there.'
  135. end
  136. act 'Continue':gt 'stol', 'stolPar'
  137. end
  138. elseif lernHome > 0 and will_cost > pcs_willpwr:
  139. act 'Do your homework (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  140. end
  141. will_cost = will_cost * lernHome
  142. if lernHome > 1 and (will_cost <= pcs_willpwr or traits['nerd_status'] = 3):
  143. act 'Finish all of your homework (<<lernHome>>:00'+iif(traits['nerd_status'] = 3, '', ' and <<will_cost>> Willpower')+')':
  144. cla & *clr
  145. '<center><img <<$set_imgh>> src="images/locations/shared/apartment/homework.jpg"></center>'
  146. 'It took you <<temp>> hours to complete your homework.'
  147. minut += 60 * lernHome
  148. pcs_mood += 5 * traits['nerd_status'] *lernHome
  149. lern += 1 + lernHome/2
  150. temp = lernHome
  151. if traits['nerd_status'] < 3: gs 'willpower', 'pay', 'self'
  152. gs'stat'
  153. if komp = 1:
  154. gs 'grades', 'homework', 'school', 'yes', lernHome, 0, 0
  155. 'It took you <<temp>> hours to complete your homework.'
  156. else
  157. gs 'grades', 'homework', 'school', 'no', lernHome, 0, 0
  158. 'It took you <<temp>> hours to complete your homework. The part for computer class is not as good as it could be since you don''t have a computer. You could do your homework at the library at the community center in the future since there is a computer available to use there.'
  159. end
  160. killvar 'temp'
  161. act 'Continue':gt 'stol', 'stolPar'
  162. end
  163. elseif lernHome > 1 and will_cost > pcs_willpwr:
  164. act 'Finish all of your homework (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  165. end
  166. if university['semester_week'] > 0:
  167. i = 0
  168. :study_loop
  169. if $class_list_institution[i] = 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>':
  170. if dyneval ('RESULT = class[''<<$class_list_institution[i]>>_<<$class_list_name[i]>>_optional_weekly_grade_gain'']') < dyneval ('RESULT = class[''<<$class_list_institution[i]>>_<<$class_list_name[i]>>_optional_weekly_max'']'):
  171. dynamic ' act ''Study for your <<$class_list_name[i]>> class (30 minuts)'': gt ''stol'', ''studying'', ''<<$class_list_institution[i]>>'', ''<<$class_list_name[i]>>'', ''stolPar'' '
  172. else
  173. *nl
  174. 'You don''t need to study more this week for you <<$class_list_name[i]>> class'
  175. end
  176. end
  177. i += 1
  178. if ARRSIZE('class_list_institution') >= i: jump 'study_loop'
  179. killvar 'i'
  180. end
  181. killvar '$stol_loc_temp'
  182. if strapon = 1:
  183. if dildo + middildo + largedildo + bigdildo + extradildo + superdildo + maddildo > 0:
  184. act 'Check out your strapon harness': $stol_loc_temp = 'stolPar' & gt 'stol', 'strapon'
  185. else
  186. act 'Check out your strapon harness': '<br>You don''t have any dildos to attach to your strapon harness'
  187. end
  188. end
  189. if siga > 0:
  190. act 'Hide some cigarettes in your drawer':
  191. cla
  192. cigIN = input ("How many cigarettes do you want to hide in your drawer? (Your purse contains <<siga>> cigarettes.)")
  193. if cigIN <= 0 or cigIN > siga:
  194. 'You can''t put this amount into the drawer.'
  195. else
  196. stolcigarettes += cigIN
  197. siga -= cigIN
  198. end
  199. gt 'stol', 'stolPar'
  200. end
  201. end
  202. if stolcigarettes > 0:
  203. act 'Take some cigarettes from your drawer':
  204. cla
  205. cigOUT = input ("How many cigarettes do you want to put in your purse? (There are <<stolcigarettes>> cigarettes here.)")
  206. if cigOUT <= 0 or cigOUT > stolcigarettes:
  207. 'You can''t take this amount from your drawer.'
  208. else
  209. stolcigarettes -= cigOUT
  210. siga += cigOUT
  211. end
  212. gt 'stol', 'stolPar'
  213. end
  214. end
  215. if money > 0:
  216. act 'Hide some money in your drawer':
  217. cla
  218. stolIN = input ("How much money you want to hide in your drawer? (Your purse contains <<money>> <b>₽</b>.)")
  219. if stolIN <= 0 or stolIN > money:
  220. 'You can''t put this amount into the drawer.'
  221. else
  222. stolmoney += stolIN
  223. money -= stolIN
  224. end
  225. gt 'stol', 'stolPar'
  226. end
  227. end
  228. if stolmoney > 0:
  229. act 'Take some money from your drawer':
  230. cla
  231. stolOUT = input ("How much money do you want to put in your purse? (There is <<stolmoney>> <b>₽</b> here.)")
  232. if stolOUT <= 0 or stolOUT > stolmoney:
  233. 'You can''t take this amount from your drawer.'
  234. else
  235. stolmoney -= stolOUT
  236. money += stolOUT
  237. if stolmoney > 0: 'You have <<stolmoney>> <b>₽</b> hiden in your drawer.'
  238. end
  239. gt 'stol', 'stolPar'
  240. end
  241. end
  242. end
  243. if $ARGS[0] = 'strapon':
  244. !! use gs 'boyStat', 'D<<strapnumber>>' to recall which dildo is attached
  245. *clr
  246. '<center><h1>Desk</h1></center>'
  247. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/stol.jpg"></center>'
  248. *nl
  249. if strapnumber = 0: 'Your strapon harness doesn''t have a dildo attached to it.'
  250. *nl
  251. if dildo = 1: iif(strapnumber = 1, 'Your 10cm dildo is attached to your strapon harness.', '<a href="exec:strapnumber = 1 & gt ''stol'', ''strapon''">Attach</a> your 10cm long dildo.')
  252. if middildo = 1: iif(strapnumber = 2, 'Your 15cm dildo is attached to your strapon harness.','<a href="exec:strapnumber = 2 & gt ''stol'', ''strapon''">Attach</a> your 15cm long dildo.')
  253. if largedildo = 1: iif(strapnumber = 3, 'Your 20cm dildo is attached to your strapon harness.','<a href="exec:strapnumber = 3 & gt ''stol'', ''strapon''">Attach</a> your 20cm long dildo.')
  254. if bigdildo = 1: iif(strapnumber = 4, 'Your 25cm dildo is attached to your strapon harness.','<a href="exec:strapnumber = 4 & gt ''stol'', ''strapon''">Attach</a> your 25cm long dildo.')
  255. if extradildo = 1: iif(strapnumber = 5, 'Your 30cm dildo is attached to your strapon harness.','<a href="exec:strapnumber = 5 & gt ''stol'', ''strapon''">Attach</a> your 30cm long dildo.')
  256. if superdildo = 1: iif(strapnumber = 6, 'Your 35cm dildo is attached to your strapon harness.','<a href="exec:strapnumber = 6 & gt ''stol'', ''strapon''">Attach</a> your 35cm long dildo.')
  257. if maddildo = 1: iif(strapnumber = 7, 'Your 40cm dildo is attached to your strapon harness.','<a href="exec:strapnumber = 7 & gt ''stol'', ''strapon''">Attach</a> your 40cm long dildo.')
  258. act 'Back': gt 'stol', $stol_loc_temp
  259. end
  260. if $ARGS[0] = 'bc':
  261. *clr & cla
  262. '<center><h1>Desk</h1></center>'
  263. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/stol.jpg"></center>'
  264. *nl
  265. gs 'stat'
  266. gs 'din_bad'
  267. 'In the drawer of your desk, you store your birth control.'
  268. act 'Close the drawer':gt $loc, $loc_arg
  269. act'Check your condoms':
  270. if prezik + prezikcount + preziksabo > 0:
  271. if $locclass = 'bedr':
  272. *clr
  273. '<center><img <<$set_imgh>> src="images/pc/items/accessories/birthcontrol/condoms.jpg"></center>'
  274. end
  275. if preziktype = 2 or preziksabo > 0:
  276. 'You have <<iif(preziktype = 2, prezikcount, prezikcount+prezik)>> normal, and <<iif(preziktype = 2, prezik+preziksabo, preziksabo)>> sabotaged <a href="exec:dynamic $din_Table_Condom_Menu"><b>condoms.</b></a>'
  277. elseif preziktype < 2 and preziksabo = 0:
  278. 'You have <<prezik+prezikcount>> <a href="exec:dynamic $din_Table_Condom_Menu"><b>condoms.</b></a>'
  279. end
  280. *nl
  281. else
  282. if $locclass = 'bedr':
  283. *clr
  284. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/drawer_empty.jpg"></center>'
  285. end
  286. 'You are out of condoms.'
  287. end
  288. end
  289. act'Check your birth control pills':
  290. if tabletki > 0 or pillsleft[ptype] > 0:
  291. if $locclass = 'bedr':
  292. *clr
  293. '<center><img <<$set_imgh>> src="images/pc/items/accessories/birthcontrol/bc_pills.jpg"></center>'
  294. end
  295. if tabletki > 0 and pillsleft[ptype] > 0:
  296. 'You have <<tabletki>> unopened packages of <a href="exec:dynamic $d_tabletkiedt">birth control pills</a> and <<pillsleft[ptype]>> pills left in your opened package.</b>'
  297. elseif tabletki = 0 and pillsleft[ptype] > 0:
  298. 'You have <<pillsleft[ptype]>> <a href="exec:dynamic $d_tabletkiedt">birth control pills</a> left.</b>'
  299. elseif tabletki > 0 and pillsleft[ptype] = 0:
  300. 'You have <<tabletki>> unopened packages of <a href="exec:dynamic $d_tabletkiedt">birth control pills</a>.'
  301. end
  302. else
  303. if $locclass = 'bedr':
  304. *clr
  305. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/drawer_empty.jpg"></center>'
  306. end
  307. 'You are out of birth control pills.'
  308. end
  309. end
  310. act'Check your morning after pills':
  311. if morning_after_pill > 0:
  312. if $locclass = 'bedr':
  313. *clr
  314. '<center><img <<$set_imgh>> src="images/pc/items/accessories/birthcontrol/morning_after_pill.jpg"></center>'
  315. end
  316. if morning_after_pill = 1:
  317. 'You have a <a href="exec:gs''medical_din'',''morning_after_pill''">morning after pill</a> hidden in the back corner of the drawer.'
  318. else
  319. 'You have <b><<birth_control[''morning_after'']>></b> <a href="exec:gs''medical_din'',''morning_after_pill''">morning after pills</a> stacked in the back corner of the drawer.'
  320. end
  321. else
  322. if $locclass = 'bedr':
  323. *clr
  324. '<center><img <<$set_imgh>> src="images/shared/home/bedroom/drawer_empty.jpg"></center>'
  325. end
  326. 'You have no morning after pills.'
  327. end
  328. end
  329. end
  330. if $args[0] = 'studying':
  331. cla & *clr
  332. '<center><img <<$set_imgh>> src="images/locations/shared/apartment/homework.jpg"></center>'
  333. minut += 30
  334. if komp = 1:
  335. gs 'grades', 'optional_activity_attribute', '<<$ARGS[1]>>', '<<$ARGS[2]>>', 'yes', pcs_intel
  336. else
  337. gs 'grades', 'optional_activity_attribute', '<<$ARGS[1]>>', '<<$ARGS[2]>>', 'no', pcs_intel
  338. end
  339. gs 'stat'
  340. if dyneval ('RESULT = class[''<<$ARGS[1]>>_<<$ARGS[2]>>_optional_weekly_grade_gain'']') < dyneval ('RESULT = class[''<<$ARGS[1]>>_<<$ARGS[2]>>_optional_weekly_max'']'):
  341. 'You study for half an hour, and you can tell you will need to study more if you want to completly understand this weeks material'
  342. else
  343. 'You study for half an hour, and you think you understand everything that is covered this week'
  344. end
  345. act 'Get up from you desk': gt 'stol', '<<$ARGS[3]>>'
  346. end
  347. --- stol ---------------------------------