Komp.qsrc 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671
  1. # komp
  2. !2021/04/26
  3. if $ARGS[0] = 'start':
  4. *clr & cla
  5. killvar '$account_used'
  6. !! This is stupid, if Sveta uses the library computer or Artem's computer, her electricity bill won't go up
  7. !!elektro += 5
  8. gs 'stat'
  9. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/komp.jpg"></center>'
  10. 'Your computer boots up, and soon you''re looking at your operating system''s main screen.'
  11. act 'Shut your computer down':
  12. killvar '$subs'
  13. killvar 'access'
  14. gt 'komp', 'fin'
  15. end
  16. act 'Play Solitaire (0:20)': gt 'komp', 'pasians'
  17. if AlbinaQW['flashdrive'] = 1:
  18. if $loc = 'dachain' or $loc = 'sitr' or $loc = 'bedr' or $loc = 'bedr2x' or ($loc = 'uni_dorm' and $loc_arg = 'dorm_room') or ($loc = 'city_mansion_residence_2' and $loc_arg = 'yoffice') or ($loc = 'pav_shared_apt' and $loc_arg = 'pcsRoom') or ($loc = 'mey_home' and $loc_arg = '3') or ($loc = 'city_house_res_misc' and $loc_arg = 'livroom') or $loc = 'nichBedroomServant' or (locat['Anya_inroom'] = 0 and $loc = 'bedrPar'):
  19. act 'Check Albina''s flash drive': gt 'albina_house_events', 'flash_drive'
  20. end
  21. end
  22. if GameCD > 0: act 'Play Disopl': gt 'KGDstart'
  23. if mc_inventory['tech_game_ds'] > 0: act 'Play Sunset Dead': gt 'KGZstart'
  24. if GameCD3 > 0: act 'Play Albido': gt 'FSstart'
  25. !!act 'SunReview of the Dead': gt 'KGZstart'
  26. !! If the access uses one of the home connections (i.e. Sveta is at home, or in a location that she owns)
  27. !! and the 'internet_enabled' value is 1, the Sveta is paying utlities.
  28. !! Now electricity can go up - but by 5???
  29. elektro += 5
  30. !! Only because subscription[$subs] is easier to type than subscription[$access[''subscription'']]
  31. $subs = $access['subscription']
  32. !! Any location that calls 'komp', 'start' has to set up $access.
  33. !! $access includes the subscription/conection used, and limitations like 'noporn' and 'nocamshow'
  34. !! arrived here from mobile net.
  35. !! Sveta can access the internet if > 0
  36. if subscription[$subs] > 0:
  37. if access['metered'] = 0:
  38. act 'Browse the internet': gt 'komp', 'browse'
  39. else
  40. act 'Browse the internet - You have <<subscription[$subs]>> minutes of access left': gt 'komp', 'browse'
  41. end
  42. else
  43. 'You don''t have internet access here, and you don''t even have mobile internet.'
  44. end
  45. end
  46. if $ARGS[0] = 'browse':
  47. *clr & cla
  48. gs 'stat'
  49. menu_off = 0
  50. act 'Close the browser': gt 'komp','start'
  51. !! TODO: Update
  52. !! check if the original account still valid?
  53. !! if account_used > 0
  54. !! There are 3 ways this can happen during the use of the inernet:
  55. !! 1. Sveta is using a minute based internet and ran out of minutes.
  56. !! 2. Sveta is using a subscription, she didn''t have enough money to pay the monthly fee, grace period expired and
  57. !! the interned service has been cut off
  58. !! 3. Sveta is using a free internet and something went really, really wrong that set subscription[''free''] to 0.
  59. if subscription[$subs] < 1:
  60. '<center><b>Browser</b></center>'
  61. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/eror.jpg"></center>'
  62. 'You have no internet access, '+iif(access['metered'], ' you have to buy more minutes.', ' maybe you forgot to pay the internet bill?')
  63. if camwhore = 1 and access['nocamshow'] = 0 and mc_inventory['tech_webcam'] = 1:
  64. 'Since MyFreeCams will cover the cost, you can still log on to do a cam show.'
  65. act 'Go to MyFreeCams.org': gt 'komp_camgirl', 'start'
  66. end
  67. else
  68. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/komp.jpg"></center>'
  69. if access['general-text'] = 1: '<center><h4 style="color: red;"><b><<$access[''general-text'']>></b></h4></center>'
  70. 'You go to your favourite start page, while you try to decide on what you want to see right now.'
  71. 'A blinking banner for a <a href="exec: gt ''komp'',''agent''">Kirsanova Real Estate Agency</a> keeps popping up in the corner.'
  72. if $access['noporn'] = 1:
  73. "<b><<$access['noporn']>></b>"
  74. end
  75. if camwhore = 1 and access['nocamshow'] = 1 and mc_inventory['tech_webcam'] = 1:
  76. "<b><<$access['nocamshow']>></b>"
  77. end
  78. if func('homes_properties', 'is_property_of_status', 'owned', 'city_apartment') and husband = 0: act 'Rent your apartment out': gt 'komp', 'sale'
  79. if access['noporn'] = 0: act 'Watch porn': gt 'komp', 'porno'
  80. act 'Browse a dating website (1:00)': gt 'komp', 'znak'
  81. if hour < 20 and hour > 7:
  82. if $clothingworntype = 'nude':
  83. 'You need to be dressed before searching for jobs.'
  84. else
  85. act 'Look for a job online': gt 'komp', 'rabota'
  86. end
  87. end
  88. act 'Search for cable TV services (1:00)': gt 'komp', 'kabtv'
  89. act 'Play an online game': gt 'KGstart'
  90. act 'Check social media on Assbook': gt 'komp_assbook', 'main'
  91. if shantfoto > 0: act 'Find the girl you took photos of in the park': gt 'komp_assbook', 'blackmail'
  92. if fuckornot = 3: act 'Visit ''Fuckable or not'' site': $view_location = 'komp' & gt 'komp_HF_or_not', 'fuckornot'
  93. if hotornot >= 2: act 'Visit ''Hot or not'' site': $view_location = 'komp' & gt 'komp_HF_or_not', 'hotornot'
  94. if fuckornot_uni = 1: act 'Visit ''Fuckable or not'' University site': $view_location = 'komp' & gt 'komp_HF_or_not', 'fuckornot_uni'
  95. if hotornot_uni = 1: act 'Visit ''Hot or not'' University site': $view_location = 'komp' & gt 'komp_HF_or_not', 'hotornot_uni'
  96. !!if bankAccount > 0: act 'Visit your bank, maybe to purchase more online time': gt 'komp', 'bank'
  97. if gor_dorm = 7: act 'Read letter from Eugene': gt 'etoexhib', 'pos91'
  98. if camwhore = 1 and access['nocamshow'] = 0 and mc_inventory['tech_webcam'] = 1: act 'Go to MyFreeCams.org': gt 'komp_camgirl', 'start'
  99. if (mid($start_type,1,2) = 'sg' and SchoolAtestat = 0) or func('uniutil', 'student', 'enrolled'): act 'Spend time studying': gt 'komp', 'study'
  100. if sucpcinfo = 0 and succubxp > 0: act 'Research the strange feelings you''ve been having': gt 'succubus', 'kompresearch'
  101. end
  102. end
  103. if $ARGS[0] = 'sale':
  104. *clr & cla
  105. !! TODO: Update time and internet
  106. !! IMPORTANT: What happens if an activity takes more time than the minutes Sveta has? We just say "You tried, but could not finish"?
  107. if access['metered'] and subscription[$subs] < 15:
  108. 'You check the website, but realize that <<subscription[$subs]>> minutes won''t be enough to fill out all the forms.'
  109. else
  110. minut += 30
  111. elektro += 3
  112. gs 'internet_mobile', 'use_internet', $subs, 30
  113. gs 'stat'
  114. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/komp.jpg"></center>'
  115. 'You go to a popular website where people can post advertisements for free. You could post an advertisement here.'
  116. if obkvsdam >= 1 and func('homes_properties', 'property_status', 'city_apartment') = 2: 'You placed an advertisement to rent out your apartment. You should probably check every once in a while to see if anyone responded.'
  117. if obkvsdam = 0 and func('homes_properties', 'property_status', 'city_apartment') = 2:
  118. act 'Rent out your city residential apartment':obkvsdam = 1 & gt 'komp', 'sale'
  119. elseif obkvsdam > 0:
  120. act 'Check if you got any replies':
  121. cla
  122. if obkvsdam = 1:
  123. 'No one has responded to your offer to rent out your apartment just yet.'
  124. elseif obkvsdam > 1:
  125. predsum = 14000 + (obkvsdam*1000)
  126. 'Someone wants to stay in your apartment for a month! They''re offering you <<predsumm>> <b>₽</b> in cash.'
  127. act 'Accept the offer':
  128. gs 'homes_properties', 'tenants_move_in', 'city_apartment', iif(month + 1 > 12, 1, month + 1), MIN(day, monthsEnd[tenant_endmonth])
  129. karta += predsumm
  130. gt 'komp', 'start'
  131. end
  132. killvar 'predsum'
  133. end
  134. act 'Leave this website': gt 'komp', 'browse'
  135. end
  136. end
  137. end
  138. act 'Leave this website': gt 'komp', 'browse'
  139. end
  140. if $ARGS[0] = 'porno':
  141. *clr & cla
  142. gs 'stat'
  143. if subscription[$subs] < 1:
  144. '<center><b>Browser</b></center>'
  145. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/eror.jpg"></center>'
  146. 'You have no internet access, '+iif(access['metered'], ' you have to buy more minutes.', ' maybe you forgot to pay the internet bill?')
  147. act '<B>Close the browser</B>': gt 'komp','start'
  148. elseif access['noporn'] = 1:
  149. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/komp.jpg"></center>'
  150. '<<$access[''noporn'']>>'
  151. act 'Leave this website': gt 'komp', 'browse'
  152. else
  153. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/komp.jpg"></center>'
  154. 'You go to a porn site and browse for a few minutes, trying to find a hot video.'
  155. act 'Watch porn':
  156. *clr & cla
  157. elektro += 3
  158. pcs_mood += rand(10, 20)
  159. minut += 30
  160. gs 'internet_mobile', 'use_internet', $subs, 30
  161. gs 'stat'
  162. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/porno.jpg"></center>'
  163. 'You find a video you think you''d enjoy and spend some time watching it. Wow, that girl is so lucky...'
  164. gs 'arousal', 'porn', 30
  165. minut -= 30
  166. gs 'stat'
  167. act 'The video ends...': gt 'komp', 'porno'
  168. end
  169. if pcs_horny >= 50: act 'Masturbate': gt 'komp', 'masturbate'
  170. act 'Leave this website': gt 'komp', 'browse'
  171. end
  172. end
  173. if $ARGS[0] = 'masturbate':
  174. *clr & cla
  175. !! needs this because can arrive here from this code block and time can be gone
  176. if subscription[$subs] < 1:
  177. 'You have no internet access, '+iif(access['metered'], ' you have to buy more minutes.', ' maybe you forgot to pay the internet bill?')
  178. else
  179. gs 'sweat', 'add', 10
  180. if divanmastr = 0:
  181. divanmastr = 1
  182. if pcs_inhib < 30:inhib_exp += rand(1,3)
  183. end
  184. gs 'stat'
  185. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/kompmas.jpg"></center>'
  186. 'You get comfortable in front of your computer and with one hand begin to fondle your breasts, while you click on a link to something really dirty.'
  187. 'You let go of the mouse and start rubbing your pussy, imagining you''re the woman in the video. The fantasy and your touching are getting you all hot and bothered.'
  188. gs 'arousal', 'clit_finger', 30, 'masturbate'
  189. minut -= 30
  190. gs 'stat'
  191. if pcs_horny >= 100:
  192. $orgasm_or = 'yes'
  193. $orgasm_txt = 'Suddenly your muscles tighten and you cum powerfully, while you stifle your moans so your neighbors won''t find out. Afterward, you have goosebumps all over your skin. That was just what you needed!'
  194. gs 'arousal', 'clit_finger', -1, 'masturbate'
  195. gs 'stat'
  196. end
  197. act 'Stop masturbating':divanmastr = 0 & gt 'komp', 'porno'
  198. gs 'arousal', 'end'
  199. gs 'stat'
  200. if pcs_horny >= 50: act 'Masturbate some more': gt 'komp', 'masturbate'
  201. end
  202. end
  203. if $ARGS[0] = 'pasians':
  204. *clr & cla
  205. minut += 20
  206. elektro += 3
  207. pcs_mood += rand(10, 20)
  208. gs 'stat'
  209. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/komp.jpg"></center>'
  210. 'You entertain yourself for about twenty minutes, playing a game of solitaire on the computer.'
  211. act 'Play for another 20 minutes': gt 'komp', 'pasians'
  212. act 'Return to desktop': gt 'komp', 'start'
  213. end
  214. if $ARGS[0] = 'znak':
  215. *clr & cla
  216. minut += 30
  217. pcs_mood += 5
  218. elektro += 3
  219. gs 'internet_mobile', 'use_internet', $subs, 30
  220. gs 'stat'
  221. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/komp.jpg"></center>'
  222. 'You enter a dating site, and immediately see all sorts of profiles of both men and women.'
  223. 'The guys on this site are rather cute! If you''re single, you could try contacting one. Who knows, maybe you''ll meet the man of your dreams through here!'
  224. if gor_dorm = 8:
  225. act 'Pick someone suitable for Eugenia':
  226. cla
  227. gor_dorm = 9
  228. 'You click through dozens of profiles, before choosing a guy who you think would be a good match for Eugenia. You send him a message, asking if he wants to meet up somewhere.'
  229. 'Now the waiting game begins! Let''s hope you picked a nice guy for her...'
  230. act 'Leave this website': gt 'komp', 'browse'
  231. end
  232. !! Eligible homes: 1, 2, 3, 4, 5, 7 , 10, 11, 15
  233. elseif $home['type'] ! 'permanent_residence':
  234. pcs_mood += rand(5, 10)
  235. 'You spend time looking at the various profiles, but it won''t let you register unless you have your own home and it is set as your current home.'
  236. 'Still, some of the pictures were quite raunchy and the more desperate profiles were really funny.'
  237. else
  238. if pcs_lover < 3:
  239. act 'Look for a kind man':
  240. cla
  241. gs 'boy'
  242. gs 'boyfrend', 'start'
  243. haraklover[lover_number] = 0
  244. 'You find a guy named <<$loverdesc[lover_number]>> and send him your number after checking out his profile. You hope he will call you!'
  245. act 'Leave this website': gt 'komp', 'browse'
  246. end
  247. act 'Look for a normal guy':
  248. cla
  249. gs 'boy'
  250. gs 'boyfrend', 'start'
  251. haraklover[lover_number] = 1
  252. 'You find a guy named <<$loverdesc[lover_number]>> and send him your number after checking out his profile. You hope he will call you!'
  253. act 'Leave this website': gt 'komp', 'browse'
  254. end
  255. act 'Look for a strong man':
  256. cla
  257. gs 'boy'
  258. gs 'boyfrend', 'start'
  259. haraklover[lover_number] = 2
  260. 'You find a guy named <<$loverdesc[lover_number]>> and send him your number after checking out his profile. You hope he will call you!'
  261. act 'Leave this website': gt 'komp', 'browse'
  262. end
  263. end
  264. end
  265. act 'Leave this website': gt 'komp', 'browse'
  266. end
  267. if $ARGS[0] = 'kabtv':
  268. *clr & cla
  269. minut += 5
  270. elektro += 3
  271. gs 'internet_mobile', 'use_internet', $subs, 5
  272. gs 'stat'
  273. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/komp.jpg"></center>'
  274. 'You check out the website of the local cable TV provider. A subscription for cable TV costs 300 <b>₽</b> per month, payable on the 25th.'
  275. ''
  276. if kabel = 1:
  277. 'You currently have a cable subscription for your TV.'
  278. act 'Cancel your cable subscription (300 <b>₽</b>)':
  279. cla
  280. kabel = 0
  281. karta -= 300
  282. msg 'Your subscription has been canceled and you can no longer watch the extra channels. The cable firm charges a one-time fee of 300 <b>₽</b> for disconnecting you.'
  283. gt 'komp', 'browse'
  284. end
  285. elseif kabel = 0 and mc_inventory['tech_tv'] >= 1 and mc_inventory['plasma_tv'] = 0:
  286. 'You currently do not have a cable subscription for your TV.'
  287. act 'Get cable services for your TV':
  288. cla
  289. msg 'Unfortunately your TV is too old and crap for cable. You''ll have to get a modern TV first.'
  290. gt 'komp', 'browse'
  291. end
  292. elseif kabel = 0 and mc_inventory['plasma_tv'] >= 1:
  293. 'You currently do not have a cable subscription for your TV.'
  294. act 'Get cable services for your TV (300 <b>₽</b> per month)':
  295. cla
  296. kabel = 1
  297. minut += 10
  298. gs 'internet_mobile', 'use_internet', $subs, 10
  299. gs 'stat'
  300. msg 'Soon after you fill out the form, you get a confirmation message that your sign-up was successful. You should have the extra channels on your TV now.'
  301. gt 'komp', 'browse'
  302. end
  303. else
  304. 'You don''t even have a TV!'
  305. act 'Leave this website': gt 'komp', 'browse'
  306. end
  307. act 'Leave this website': gt 'komp', 'browse'
  308. end
  309. if $ARGS[0] = 'foto':
  310. *clr & cla
  311. gs 'stat'
  312. if subscription[$subs] < 1:
  313. '<center><b>Browser</b></center>'
  314. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/eror.jpg"></center>'
  315. 'You have no internet access, '+iif(access['metered'], ' you have to buy more minutes.', ' maybe you forgot to pay the internet bill?')
  316. act '<B>Close the browser</B>': gt 'komp','start'
  317. else
  318. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/komp.jpg"></center>'
  319. 'You''re currently on Russia''s biggest social network site, "Assbook". Almost everyone has an account here, probably including the girl you took that photo of the other day!'
  320. '"Maybe if I can find her, I can blackmail her", you think to yourself. "This photo is very raunchy, after all... I bet she would hate to see it published if she''s important!"'
  321. 'You can''t help but rub your pussy every now and then while you look at it. You''ll probably keep a copy of this for yourself, either way!'
  322. if shantfoto > 0:
  323. act 'Try to find out who she is (1:00)':
  324. cla
  325. minut += 60
  326. elektro += 6
  327. gs 'internet_mobile', 'use_internet', $subs, 60
  328. fotsearchrand = rand(0,10)
  329. if fotsearchrand <= 7:
  330. 'Despite your best efforts, you don''t manage to find the girl this time.'
  331. act 'Go back to the "Assbook" main page': gt 'komp', 'foto'
  332. end
  333. if fotsearchrand > 7:
  334. shantfoto -= 1
  335. 'Despite your best efforts, you don''t manage to... wait, that''s her! You found her!'
  336. gerofotorand = rand(0,100)
  337. if gerofotorand > 30:
  338. 'Your dreams of making a fortune are quickly shattered when you check out her profile. Cheap clothes, few friends, lives in a poor district of the city... this girl is not worth blackmailing.'
  339. act 'Go back to the "Assbook" main page': gt 'komp', 'foto'
  340. end
  341. if gerofotorand >= 5 and gerofotorand <= 30:
  342. shantsr += 1
  343. 'When you click through her profile, you estimate she''s an unknown middle-class girl. Still, she has a lot of friends and the outfits she''s wearing in her photos look stylish... she has money to spend.'
  344. '"Why not make her spend some of it on me?" you laugh to yourself, and begin to write a private message.'
  345. 'You send her a copy of the photo with the private message and tell her to transfer a very modest amount of 5,000 <b>₽</b> to your bank account. If she doesn''t want that photo to be sent to her entire friends list (which you secured before sending the message), the money needs to be on your bank account within 48 hours.'
  346. act 'Go back to the "Assbook" main page': gt 'komp', 'foto'
  347. end
  348. if gerofotorand < 5:
  349. shantbog += 1
  350. 'You can barely believe it when you read her profile, this girl is a celebrity! It would be a major scandal if this photo got published!'
  351. 'You send her a copy of the photo with a private message, telling her to transfer 30,000 <b>₽</b> to your bank account. If she doesn''t want that photo to be sent to the press, the money needs to be on your bank account within 48 hours.'
  352. act 'Go back to the "Assbook" main page': gt 'komp', 'foto'
  353. end
  354. end
  355. end
  356. end
  357. act 'Leave this website': gt 'komp', 'browse'
  358. end
  359. end
  360. if $ARGS[0] = 'rabota':
  361. *clr & cla
  362. if subscription[$subs] < 1:
  363. '<center><b>Browser</b></center>'
  364. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/eror.jpg"></center>'
  365. 'You have no internet access, '+iif(access['metered'], ' you have to buy more minutes.', ' maybe you forgot to pay the internet bill?')
  366. act '<B>Close the browser</B>': gt 'komp','start'
  367. else
  368. minut += 30
  369. elektro += 3
  370. gs 'internet_mobile', 'use_internet', $subs, 30
  371. komprabota = rand(0, 10)
  372. if $loc = 'vasilyhome':komprabota = rand(5, 15)
  373. gs 'stat'
  374. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/komp.jpg"></center>'
  375. if komprabota = 0 and gorodokkomp = 0:
  376. 'You find a job vacancy, on a legit-looking website. It reads: "Wanted! <b>URGENTLY!</b> Female underwear model, for a photoshoot. Pay: 2000 <b>₽</b> cash."'
  377. 'The description explains that they need someone today. If you decide to take this job, you will have to shut down your computer and go there right away.'
  378. if pcs_apprnc < 120:
  379. 'You consider it for a moment but decide against it. You''re probably not pretty enough to be an underwear model.'
  380. elseif pcs_apprnc >= 120:
  381. act 'Accept the job and go there': gt 'qjob', 'var1'
  382. end
  383. if hour < 20 and hour > 7: act 'Search for more jobs': gt 'komp', 'rabota'
  384. act 'Leave this website': gt 'komp', 'browse'
  385. elseif komprabota = 1 and gorodokkomp = 0:
  386. 'You find a job vacancy, on a legit-looking website. It reads: "Wanted! <b>URGENTLY!</b> Female underwear model, for a photoshoot. Pay: 2000 <b>₽</b> cash."'
  387. 'The description explains that they need someone today. If you decide to take this job, you will have to shut down your computer and go there right away.'
  388. if pcs_apprnc < 120:
  389. 'You consider it for a moment, but decide against it. You''re probably not pretty enough to be an underwear model.'
  390. elseif pcs_apprnc >= 120:
  391. act 'Accept the job and go there': gt 'qjob', 'var2'
  392. end
  393. if hour < 20 and hour > 7: act 'Search for more jobs': gt 'komp', 'rabota'
  394. act 'Leave this website': gt 'komp', 'browse'
  395. elseif komprabota > 1 and komprabota < 5 and gorodokkomp = 0:
  396. 'You find a job vacancy, on a legit-looking website. It reads: "Wanted! <b>URGENTLY!</b> Good-looking female model, posing for artwork. Must be able to stand still in one pose for a long time. Pay: 1000 <b>₽</b> cash."'
  397. 'The description explains that they need someone today. If you decide to take this job, you will have to shut down your computer and go there right away.'
  398. if pcs_apprnc < 60:
  399. 'You consider it for a moment but decide against it. You''re probably not pretty enough to be a model.'
  400. elseif pcs_apprnc >= 60:
  401. act 'Accept the job and go there': gt 'qjob', 'var3'
  402. end
  403. if hour < 20 and hour > 7: act 'Search for more jobs': gt 'komp', 'rabota'
  404. act 'Leave this website': gt 'komp', 'browse'
  405. elseif komprabota > 4 and komprabota < 8 and camwhore = 0:
  406. 'You find a job vacancy, on a legit-looking website. It reads: "Wanted! Webcam models. Flexible working hours. Click for more info."'
  407. act 'Gather more information':
  408. *clr & cla
  409. minut += 5
  410. elektro += 1
  411. gs 'internet_mobile', 'use_internet', $subs, 5
  412. gs 'stat'
  413. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/camwhore1.jpg"></center>'
  414. 'You click the button and get taken to the full job description.'
  415. '<i>For this job, you will have to expose your body in front of customers, fulfilling their wishes. Payment is completely based on a tip system: customers on the website can buy tokens, which they can use to tip girls they enjoy watching.'
  416. 'The website will cover all costs during your shows. But how much money you make is up to you: the better you are at attracting viewers, and the more you are willing to do to please them, the more likely they will be to tip you.'
  417. 'After a quick verification, you usually get paid immediately after a session ends. The tokens you earn will be converted to rubles, and paid to your bank account right away.'
  418. 'The website hides your stream for viewers from your region, so the chance of being recognized by someone you know in real life is very low.'
  419. 'If you''re interested in becoming a webcam girl, please fill in this questionnaire below.</i>'
  420. if bankAccount = 0:
  421. 'You need a valid bank account to be able to register for this job.'
  422. else
  423. if pcs_inhib >= 40 or exhibitionist_lvl > 1 or (pcs_inhib >= 35 and exhibitionist_lvl > 0):
  424. act 'Fill in the questionnaire':
  425. *clr & cla
  426. camwhore = 1
  427. mfcclients = 0
  428. camclients = 0
  429. mfccum = 0
  430. minut += 20
  431. gs 'stat'
  432. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/camwhore2.jpg"></center>'
  433. if $pcs_webcamname = '':
  434. 'You consider which name you''d like to register under.'
  435. $pcs_webcamname = input("Which name would you like to use? (Leave blank for <<$pcs_nickname>>)")
  436. if $pcs_webcamname = '':$pcs_webcamname = '<<$pcs_nickname>>'
  437. end
  438. 'You fill out the questionnaire and register yourself as a webcam model. Ten minutes later, you have already been approved and you can now earn money as a webcam girl.'
  439. 'Of course, you will need a functioning webcam to do this! If you don''t have one yet, they are fairly cheap to buy at most local supermarket chains.'
  440. act 'Leave this website': gt 'komp','browse'
  441. end
  442. act 'Leave this website': gt 'komp','browse'
  443. else
  444. *nl
  445. 'You don''t feel comfortable showing off your body in this way.'
  446. end
  447. end
  448. if hour < 20 and hour > 7: act 'Search for more jobs': gt 'komp','rabota'
  449. act 'Leave this website': gt 'komp','browse'
  450. end
  451. else
  452. 'Unfortunately, you do not find any jobs you would consider doing.'
  453. if hour < 20 and hour > 7: act 'Search for more jobs': gt 'komp','rabota'
  454. act 'Leave this website': gt 'komp','browse'
  455. end
  456. end
  457. end
  458. if $ARGS[0] = 'study':
  459. *clr & cla
  460. minut += 30
  461. elektro += 3
  462. gs 'internet_mobile', 'use_internet', $subs, 30
  463. gs 'exp_gain', 'intel', 1 + (mentats_dose - rand(0,mentats_dose))
  464. gs 'exp_gain', 'compskl', 1
  465. '<center><b>The Institute for Education Measurement</b></center>'
  466. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/study.jpg"></center>'
  467. 'You spend an hour on the IEM website, reading news articles and educational blogs. You already feel a bit smarter.'
  468. act 'Leave this website': gt'komp','browse'
  469. end
  470. if $ARGS[0] = 'agent' :
  471. *clr & cla
  472. minut += 30
  473. elektro += 3
  474. gs 'internet_mobile', 'use_internet', $subs, 30
  475. gs 'stat'
  476. gs 'housing', 'rent'
  477. gs 'housing', 'sale'
  478. '<center><b>Kirsanova Real Estate Agency</b></center>'
  479. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/agent.jpg"></center>'
  480. *nl
  481. 'You''re currently at the website of the largest real estate agency in the area, Kirsanova Real Estate Agency.'
  482. '<br>The website shows they have apartments available for rent or purchase in various areas, both in and out of the city. Renting or purchasing requires you to visit the agency in the city center to fill out an application and collect the keys. Rent on all properties is deducted every month on the 25th.'
  483. *nl
  484. '<b>Property listing</b>:'
  485. if func('homes_properties', 'is_property_of_status', 'rented', 'city_apartment') :
  486. if func('homes_properties', 'get_rent_days', 'city_apartment') > 0:
  487. 'You have <B><<func(''homes_properties'', ''get_rent_days'', ''city_apartment'')>> days</B> remaining on the rental of your St. Petersburg apartment.'
  488. *nl
  489. end
  490. if karta + bankDebtLimit >= func('homes_properties', 'get_rent_amount', 'city_apartment'):
  491. act 'Pay rent on St. Petersburg':
  492. cla
  493. gs 'homes_properties', 'pay_rent', 'city_apartment', 'card'
  494. 'After a very simple procedure, you can now call an apartment in the city residential district home for another month. You have <B><<func(''homes_properties'', ''get_rent_days'', ''city_apartment'')>> days</B> remaining on the rental of your apartment.'
  495. act 'Leave this website': gt 'komp','browse'
  496. end
  497. end
  498. elseif func('homes_properties', 'has_access', 'city_apartment') = 0:
  499. 'There is an apartment in St. Petersburg residential area available, for rent or purchase.'
  500. 'Rent is: <<func(''homes_properties'', ''get_rent_amount'', ''city_apartment'')>><b>₽</b> per month. Current sale price is listed at: <<func(''homes_properties'', ''get_property_sales_price'', ''city_apartment'')>> <b>₽</b>.'
  501. *nl
  502. end
  503. if func('homes_properties', 'has_access', 'village_cottage') = 0:
  504. 'There is a holiday cottage with an adjacent allotment in the communal village for sale.'
  505. 'Current sale price is listed at: <<func(''homes_properties'', ''get_property_sales_price'', ''village_cottage'')>> <b>₽</b>.'
  506. *nl
  507. end
  508. if func('homes_properties', 'is_property_of_status', 'rented', 'old_town_apartment'):
  509. if func('homes_properties', 'get_rent_days', 'old_town_apartment') >= 0:
  510. 'You have <B><<func(''homes_properties'', ''get_rent_days'', ''old_town_apartment'')>> days</B> remaining on the rental of your Pushkin apartment.'
  511. *nl
  512. end
  513. if karta + bankDebtLimit >= func('homes_properties', 'get_rent_amount', 'old_town_apartment'):
  514. act 'Pay rent on Pushkin':
  515. cla
  516. gs 'homes_properties', 'pay_rent', 'old_town_apartment', 'card'
  517. 'After a very simple procedure, you can now call an apartment in Pushkin home for another month. You have <B><<func(''homes_properties'', ''get_rent_days'', ''old_town_apartment'')>> days</B> remaining on the rental of your apartment.'
  518. act 'Leave this website': gt 'komp','browse'
  519. end
  520. end
  521. elseif func('homes_properties', 'has_access', 'old_town_apartment') = 0:
  522. 'There is an apartment in Pushkin area (Old Town) available to rent.'
  523. 'Rent is: <<func(''homes_properties'', ''get_rent_amount'', ''old_town_apartment'')>><b>₽</b> per month.'
  524. *nl
  525. end
  526. if func('homes_properties', 'has_access', 'matryona_mansion') = 0:
  527. 'There is a plot in the suburbs available for purchase, with planning permission for a mansion.'
  528. 'Current sale price is listed at: <<func(''homes_properties'', ''get_property_sales_price'', ''matryona_mansion'')>> <b>₽</b>.'
  529. *nl
  530. end
  531. act 'Leave this website': gt 'komp','browse'
  532. end
  533. if $ARGS[0] = 'bank':
  534. '<center><img <<$set_imgh>> src="images/pc/items/accessories/computer/online_bank.jpg"></center>'
  535. if karta + bankDebtLimit >= 10:
  536. *pl
  537. 'You can buy prepaid internet access online through your bank account. 1 hour of internet only costs 10 <b>₽</b>! *'
  538. *pl
  539. if karta >= 0:
  540. 'You have <<karta>> <b>₽</b> in your account.'
  541. 'You have an overdraft limit of <font color="blue"><<bankDebtLimit>></font>!'
  542. else
  543. 'You are overdrawn by <font color="red"><<-1 * karta>> <b>₽</b></font>.'
  544. 'You have a remaining credit limit of <font color="blue"><<bankDebtLimit + karta>></font>!'
  545. end
  546. *pl
  547. !! TODO: This needs to be updated
  548. act 'Buy internet time':
  549. cla
  550. intinp = input ("How many hours of internet access do you wish to purchase? (1hr = 10 <b>₽</b>)")
  551. if intinp <= 0 or intinp * 10 > karta + bankDebtLimit:
  552. 'Invalid amount.'
  553. else
  554. karta -= intinp * 10
  555. internet += intinp
  556. 'You pay for <<intinp>> hours of prepaid internet access. You have a total of <<internet>> hours of internet access remaining.'
  557. '<<intinp * 10>> <b>₽</b> was removed from your account to pay for it.'
  558. end
  559. act 'Continue': gt 'komp', 'bank'
  560. end
  561. end
  562. act 'Close your browser': gt 'komp', 'browse'
  563. end
  564. if $ARGS[0] = 'fin': gt $loc, $loc_arg
  565. --- komp ---------------------------------