WorkHosp.qsrc 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391
  1. # WorkHosp
  2. if $ARGS[0] = 'start':
  3. $loc_arg = 'start'
  4. $loc = 'WorkHosp'
  5. $sexloc = 'WorkHosp'
  6. $location_type = 'event'
  7. $menu_loc = 'WorkHosp'
  8. $menu_arg = 'start'
  9. menu_off = 0
  10. gs 'stat'
  11. '<center><b><font color="maroon">Clinic</font></b></center>'
  12. '<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/hospital.jpg"></center>'
  13. 'The hospital staff are hard at work, with many patients waiting in the lobbies. Doctors and nurses rush from office to office trying to keep the flow of patients going as quickly as possible.'
  14. jobhosprand = rand(0, 9)
  15. act 'Work in the operating room (1:00)':
  16. cla
  17. minut += 60
  18. gs 'exp_gain', 'medcn', rand (0,2)
  19. if jobhosprand = 0: gt 'WorkHosp', '2'
  20. 'You work as part of the operating team, helping the doctors with whatever tasks they request of you.'
  21. act 'Move away': gt 'WorkHosp', 'start'
  22. end
  23. act 'Help the doctors in the emergency room (1:00)':
  24. cla
  25. minut += 60
  26. gs 'exp_gain', 'medcn', rand (0,2)
  27. if jobhosprand = 0: gt 'WorkHosp', '3'
  28. 'You spend a frenzied hour helping patients that come into the emergency room.'
  29. act 'Move away': gt 'WorkHosp', 'start'
  30. end
  31. act 'Relax in the nurse station':
  32. cla
  33. minut += 30
  34. gs 'stat'
  35. 'You relax a little while pretending to be busy.'
  36. if pcs_inhib > 20:
  37. act 'Masturbate (0:15)':
  38. mastrrand = rand(0,2)
  39. if mastrrand = 0:
  40. gt 'WorkHosp', '1'
  41. else
  42. *clr & cla
  43. picrand = 11
  44. '<center><img <<$set_imgh>> src="images/locations/shared/apartment/event/sick/mastr11.jpg"></center>'
  45. 'You secretly masturbate whenever nobody is watching.'
  46. $orgasm_or = 'yes'
  47. $orgasm_txt = 'Gradually, a pleasant warmth and sensation radiates from your needy pussy, culminating in a powerful orgasm that sends waves of pleasure through your entire body.'
  48. gs 'arousal', 'clit_finger', 15, 'masturbate'
  49. gs 'stat'
  50. end
  51. act 'Leave': gt 'WorkHosp', 'start'
  52. end
  53. end
  54. act 'Move away': gt 'WorkHosp', 'start'
  55. end
  56. act 'Eat in the cafeteria (0:30)': gs 'food', 'm_meal'
  57. act 'Chat with Kat':
  58. cla
  59. minut += 30
  60. kat += 1
  61. if npc_rel['A219'] > 60 and military = 0: gt 'WorkHosp', 'milit'
  62. 'You spend some time chatting with Kat.'
  63. if npc_rel['A219'] > 50:
  64. act 'Suggest going to an empty room together': gt 'WorkHosp', '0'
  65. end
  66. act 'Move away': gt 'WorkHosp', 'start'
  67. end
  68. if hour >= 16:
  69. *clr & cla
  70. '<center><b><font color="maroon">Clinic</font></b></center>'
  71. '<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/hospital.jpg"></center>'
  72. 'Your shift has ended.'
  73. act 'Go home': gt 'city_residential'
  74. end
  75. end
  76. if $ARGS[0] = 'milit':
  77. cla
  78. military = 1
  79. 'Kat turns to you. "Listen, I''m scheduled to work this weekend, but I have plans. Here''s the deal: war games are often held not far from the city and, well, according to the rules, they need doctors on site before they can begin.'
  80. 'She notices your reaction. "Don''t worry, you''ll have a doctor with you, so the most you''ll need to do is apply some bandages. If you feel up to it, you can catch a bus at the clinic on Saturday between 06:00 and 09:00. Oh yeah, I almost forgot! The pay for two days is 5000 <b>₽</b>. So what do you say?"'
  81. act 'Move away': gt 'WorkHosp', 'start'
  82. end
  83. if $ARGS[0] = '0':
  84. $location_type = 'event'
  85. cla & *clr
  86. katprorand = rand(0, 2)
  87. if katprorand = 0:
  88. girl += 1
  89. picrand = 11
  90. xgt 'lezbsex', 'var'
  91. elseif katprorand = 1:
  92. '<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/sex/hospsex7.jpg"></center>'
  93. 'You and Kat have just begun to fondle each other when a patient enters the room. You back away from her, trying to pretend that nothing was happening. In contrast, Kat doesn''t hesitate and lies down on the couch with her legs spread wide, proudly showing off her wet pussy.'
  94. 'She guides you back down to her pussy, leaving no doubt what she expects your tongue to be doing while looking hungrily at the guy and inviting him to join in the fun.'
  95. gs 'arousal', 'cuni_give', 10, 'lesbian'
  96. gs 'stat'
  97. act 'Leave': gt 'WorkHosp', 'start'
  98. act 'Sounds like fun':
  99. girl += 1
  100. guy += 1
  101. picrand = 12
  102. sexpartkno = 1
  103. gs 'npcgeneratec', 0, 'Patient', rand(18,48)
  104. gs 'boyStat', $npclastgenerated
  105. gt 'podrsex', 'suck'
  106. gs 'arousal', 'cuni_give', 10, 'lesbian'
  107. gs 'arousal', 'vaginal', 10, 'unknown'
  108. minut -= 10
  109. gs 'arousal', 'end'
  110. gs 'stat'
  111. end
  112. elseif katprorand = 2:
  113. '<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/sex/hospsex8.jpg"></center>'
  114. 'While you and Kat are in full swing, two doctors enter the room. You are both so engrossed with each other that you don''t even notice them until they start caressing you. You both spread your legs wider, inviting them to join the fun.'
  115. act 'Entertain them':
  116. gang += 1
  117. picrand = 11
  118. sexpartkno = 1
  119. gs 'WorkHosp', 'randdoc'
  120. $boy[1] = $boy
  121. $boydesc[1] = $boydesc
  122. if docfuck[randdoc] = 1:guy += 1
  123. :docloop
  124. gs 'WorkHosp', 'randdoc'
  125. if $boydesc = $boydesc[1]:docfuck[randdoc] -= 1 & jump 'docloop'
  126. if docfuck[randdoc] = 1:guy += 1
  127. gs 'arousal', 'bj', 10, 'group'
  128. gs 'arousal', 'vaginal', 10, 'group'
  129. minut -= 10
  130. gs 'arousal', 'end'
  131. gs 'stat'
  132. xgt 'sexdvanadva', 'var'
  133. end
  134. end
  135. end
  136. if $ARGS[0] = '1':
  137. cla & *clr
  138. mastrrand = rand(0,1)
  139. if mastrrand = 0:
  140. '<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/sex/hospsex9.jpg"></center>'
  141. 'As you masturbate, you totally abandon yourself to the pleasure of your coming orgasm. A doctor enters the room, but you''re so absorbed in your own pleasure that you only notice him when his hand starts to guide your head to his erect cock.'
  142. gs 'arousal', 'clit_finger', 10, 'masturbate'
  143. gs 'stat'
  144. gs 'willpower', 'sex', 'resist'
  145. if will_cost <= pcs_willpwr:
  146. act 'Break and run (<<will_cost>> Willpower)':
  147. gs 'arousal', 'end'
  148. gs 'willpower', 'pay', 'resist'
  149. gt 'WorkHosp', 'start'
  150. end
  151. else
  152. act 'Break and run (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  153. end
  154. act 'Go along with it':
  155. guy += 1
  156. picrand = 12
  157. gs 'WorkHosp', 'randdoc'
  158. if docfuck[randdoc] = 1: guy += 1
  159. gt 'sex', 'minet'
  160. end
  161. else
  162. picrand = rand(12, 13)
  163. '<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/sex/hospsex10.jpg"></center>'
  164. 'As you lose yourself in pleasure, two doctors come into the room. You''re so distracted that you only notice them when they start to openly masturbate in front of you.'
  165. gs 'arousal', 'clit_finger', 10, 'masturbate'
  166. gs 'stat'
  167. act 'Leave':
  168. gs 'arousal', 'end'
  169. gt 'WorkHosp', 'start'
  170. end
  171. gs 'willpower', 'sex', 'self'
  172. if will_cost <= pcs_willpwr:
  173. act 'Play with them (<<will_cost>> Willpower)':
  174. sexpartkno = 1
  175. gs 'WorkHosp', 'randdoc'
  176. $boy[1] = $boy
  177. $boydesc[1] = $boydesc
  178. if docfuck[randdoc] = 1:guy += 1
  179. :docloop2
  180. gs 'WorkHosp', 'randdoc'
  181. if $boydesc = $boydesc[1]:docfuck[randdoc] -= 1 & jump 'docloop2'
  182. if docfuck[randdoc] = 1:guy += 1
  183. gs 'arousal', 'bj', 10, 'group'
  184. gs 'arousal', 'vaginal', 10, 'group'
  185. minut -= 10
  186. gs 'willpower', 'pay', 'self'
  187. gs 'arousal', 'end'
  188. gs 'stat'
  189. xgt 'sexdvoe', 'var'
  190. end
  191. else
  192. act 'Play with them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  193. end
  194. end
  195. end
  196. if $ARGS[0] = '2':
  197. *clr & cla
  198. picrand = rand(13, 15)
  199. '<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/sex/hospsex11.jpg"></center>'
  200. 'A patient comes through the door and takes off his pants to show you his flaccid penis. He asks you to help him as he can''t seem to get an erection and it''s causing him depression. You realize that it''s all just a silly game and that he hopes to fuck you, but you still feel sorry for him. You wonder what caused him to come up with this plan and decide it might just be that he has no luck with girls, and if today is not his lucky day, he may jump out of the window.'
  201. act 'Oust him':
  202. gs 'exp_gain', 'medcn', rand (0,1)
  203. gt 'WorkHosp', 'start'
  204. end
  205. gs 'willpower', 'sex', 'self'
  206. if will_cost <= pcs_willpwr:
  207. act 'Give him what he wants (<<will_cost>> Willpower)':
  208. guy += 1
  209. gs 'willpower', 'pay', 'self'
  210. gt 'sex', 'minet'
  211. end
  212. else
  213. act 'Give him what he wants (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  214. end
  215. end
  216. if $ARGS[0] = '3':
  217. *clr & cla
  218. '<center><img <<$set_imgh>> src="images/locations/city/residential/clinic/sex/hospsex12.jpg"></center>'
  219. 'A pretty patient comes into the room and the doctor tries to examine her. She touches him near his poorly hidden erection and the doctor glances at you with a question in his eyes.'
  220. act 'Ask if she actually needs treatment': gs 'exp_gain', 'medcn', rand (0,1) & gt 'WorkHosp', 'start'
  221. gs 'willpower', 'sex', 'self'
  222. if will_cost <= pcs_willpwr:
  223. act 'Play along (<<will_cost>> Willpower)':
  224. guy += 1
  225. girl += 1
  226. lesbian += 1
  227. picrand = 13
  228. sexpartkno = 1
  229. gs 'WorkHosp', 'randdoc'
  230. if docfuck[randdoc] = 1:guy += 1
  231. gt 'podrsex', 'suck'
  232. gs 'arousal', 'cuni_give', 10, 'group'
  233. gs 'arousal', 'vaginal', 10, 'group'
  234. minut -= 10
  235. gs 'willpower', 'pay', 'self'
  236. gs 'arousal', 'end'
  237. gs 'stat'
  238. end
  239. else
  240. act 'Play along (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  241. end
  242. end
  243. if $ARGS[0] = 'randdoc':
  244. !! if $randdoc[0] = '':
  245. randdoc = rand(0,19)
  246. if randdoc = 0:
  247. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  248. $npc_usedname[$npclastgenerated] = 'Dr. Ivanov'
  249. $npc_lastname[$npclastgenerated] = 'Ivanov'
  250. gs 'npcpreservec', $npclastgenerated
  251. elseif randdoc = 1:
  252. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  253. $npc_usedname[$npclastgenerated] = 'Dr. Smirnov'
  254. $npc_lastname[$npclastgenerated] = 'Smirnov'
  255. gs 'npcpreservec', $npclastgenerated
  256. elseif randdoc = 2:
  257. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  258. $npc_usedname[$npclastgenerated] = 'Dr. Kuznetsov'
  259. $npc_lastname[$npclastgenerated] = 'Kuznetsov'
  260. gs 'npcpreservec', $npclastgenerated
  261. elseif randdoc = 3:
  262. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  263. $npc_usedname[$npclastgenerated] = 'Dr. Popov'
  264. $npc_lastname[$npclastgenerated] = 'Popov'
  265. gs 'npcpreservec', $npclastgenerated
  266. elseif randdoc = 4:
  267. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  268. $npc_usedname[$npclastgenerated] = 'Dr. Vasiliev'
  269. $npc_lastname[$npclastgenerated] = 'Vasiliev'
  270. gs 'npcpreservec', $npclastgenerated
  271. elseif randdoc = 5:
  272. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  273. $npc_usedname[$npclastgenerated] = 'Dr. Petrov'
  274. $npc_lastname[$npclastgenerated] = 'Petrov'
  275. gs 'npcpreservec', $npclastgenerated
  276. elseif randdoc = 6:
  277. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  278. $npc_usedname[$npclastgenerated] = 'Dr. Sokolov'
  279. $npc_lastname[$npclastgenerated] = 'Sokolov'
  280. gs 'npcpreservec', $npclastgenerated
  281. elseif randdoc = 7:
  282. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  283. $npc_usedname[$npclastgenerated] = 'Dr. Mikhailov'
  284. $npc_lastname[$npclastgenerated] = 'Mikhailov'
  285. gs 'npcpreservec', $npclastgenerated
  286. elseif randdoc = 8:
  287. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  288. $npc_usedname[$npclastgenerated] = 'Dr. Fedorov'
  289. $npc_lastname[$npclastgenerated] = 'Fedorov'
  290. gs 'npcpreservec', $npclastgenerated
  291. elseif randdoc = 9:
  292. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  293. $npc_usedname[$npclastgenerated] = 'Dr. Morozov'
  294. $npc_lastname[$npclastgenerated] = 'Morozov'
  295. gs 'npcpreservec', $npclastgenerated
  296. elseif randdoc = 10:
  297. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  298. $npc_usedname[$npclastgenerated] = 'Dr. Volkov'
  299. $npc_lastname[$npclastgenerated] = 'Volkov'
  300. gs 'npcpreservec', $npclastgenerated
  301. elseif randdoc = 11:
  302. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  303. $npc_usedname[$npclastgenerated] = 'Dr. Alexeev'
  304. $npc_lastname[$npclastgenerated] = 'Alexeev'
  305. gs 'npcpreservec', $npclastgenerated
  306. elseif randdoc = 12:
  307. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  308. $npc_usedname[$npclastgenerated] = 'Dr. Lebedev'
  309. $npc_lastname[$npclastgenerated] = 'Lebedev'
  310. gs 'npcpreservec', $npclastgenerated
  311. elseif randdoc = 13:
  312. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  313. $npc_usedname[$npclastgenerated] = 'Dr. Semenov'
  314. $npc_lastname[$npclastgenerated] = 'Semenov'
  315. gs 'npcpreservec', $npclastgenerated
  316. elseif randdoc = 14:
  317. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  318. $npc_usedname[$npclastgenerated] = 'Dr. Egerov'
  319. $npc_lastname[$npclastgenerated] = 'Egerov'
  320. gs 'npcpreservec', $npclastgenerated
  321. elseif randdoc = 15:
  322. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  323. $npc_usedname[$npclastgenerated] = 'Dr. Pavlov'
  324. $npc_lastname[$npclastgenerated] = 'Pavlov'
  325. gs 'npcpreservec', $npclastgenerated
  326. elseif randdoc = 16:
  327. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  328. $npc_usedname[$npclastgenerated] = 'Dr. Kozlov'
  329. $npc_lastname[$npclastgenerated] = 'Kozlov'
  330. gs 'npcpreservec', $npclastgenerated
  331. elseif randdoc = 17:
  332. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  333. $npc_usedname[$npclastgenerated] = 'Dr. Stepanov'
  334. $npc_lastname[$npclastgenerated] = 'Stepanov'
  335. gs 'npcpreservec', $npclastgenerated
  336. elseif randdoc = 18:
  337. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  338. $npc_usedname[$npclastgenerated] = 'Dr. Nikolaev'
  339. $npc_lastname[$npclastgenerated] = 'Nikolaev'
  340. gs 'npcpreservec', $npclastgenerated
  341. elseif randdoc = 19:
  342. gs 'npcgeneratec', 0, 'Doctor', rand(28,48)
  343. $npc_usedname[$npclastgenerated] = 'Dr. Orlov'
  344. $npc_lastname[$npclastgenerated] = 'Orlov'
  345. gs 'npcpreservec', $npclastgenerated
  346. end
  347. !! end
  348. gs 'boyStat', $npclastsaved
  349. docfuck[randdoc] += 1
  350. end
  351. --- WorkHosp ---------------------------------