medical_din.qsrc 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  1. # medical_din
  2. !2021/05/02
  3. if $ARGS[0] = 'birth_control':
  4. if therapistFuckedPussyStage < 2:
  5. if tabletkishot < 5 and money >= 2750 and knowpreg = 0 and birth_control['implant_status'] = 0:
  6. act 'Get a birth control shot for 2750 <b>₽</b> (0:15)':
  7. *clr & cla
  8. menu_off = 1
  9. minut += 15
  10. '<center><img <<$set_imgh>> src="images/locations/shared/clinic/poli.jpg"></center>'
  11. 'You are escorted into an examination room, where you are told that say have to do a small test before giving you the shot. You wait for fifteen minutes before the nurse comes back in.'
  12. if preg = 0:
  13. money -= 2750
  14. gs 'medical_din','birthControlShot'
  15. '"Everything looks great." She says and gives you a reassuring smile as she sticks a needle in your arm, and depresses the plunger. Seconds later she explains: "All done! You should be good to go for three months, give or take. It depends a bit from person to person: Body type, hormone levels, and so on. If you want to be perfectly safe, we recommend you come back for another treatment one week before the three months are over. Have a nice day, miss!"'
  16. 'You thank her and wish her the same, while you gather your things. You silently mutter to yourself: "If it is that simple, why did they make me wait 15 minutes..."'
  17. else
  18. money -= 650
  19. '"I''m sorry, but we can''t give you the shot, because you''re pregnant."'
  20. 'After the initial shock subsides you pay the 650 <b>₽</b> for the test and leave.'
  21. thinkpreg = 1
  22. knowpreg = 1
  23. end
  24. gs 'stat'
  25. act 'Leave': gt $loc, $loc_arg
  26. end
  27. elseif tabletkishot < 5 and money < 2750 and knowpreg = 0 and birth_control['implant_status'] = 0 or therapistFuckedPussyStage < 2:
  28. act 'Get a birth control shot for <font color="red">3,900 <b>₽</b></font> (0:15)': '<br><font color="red">You don''t have enough money to get a birth control shot.</font>'
  29. end
  30. end
  31. if therapistFuckedPussyStage < 2:
  32. if birth_control['implant_status'] = 0 and money >= 19650 and knowpreg = 0 and therapistFuckedPussyStage < 2:
  33. act 'Get a birth control implant for 19,650 <b>₽</b> (0:35)':
  34. *clr & cla
  35. menu_off = 1
  36. minut += 15
  37. '<center><img <<$set_imgh>> src="images/locations/shared/clinic/poli.jpg"></center>'
  38. 'You are escorted into an examination room, where you are told that say have to do a small test before inserting the implant into your left arm. You wait for fifteen minutes before the nurse comes back in.'
  39. if preg = 0:
  40. minut += 20
  41. money -= 19650
  42. birth_control['implant_status'] = 3
  43. birth_control['implant_timer'] = 1095
  44. pillcon += ((pillcon + 15000) / 25) + 4000
  45. pillcon2 += ((pillcon2 + 15000) / 25) + 4000
  46. '"Everything looks great." She says and gives you a reassuring smile. "Please lie down, the procedure won''t take long."'
  47. 'She numbs part of your upper arm with a local anesthetic. You have to wait for a few minutes for it to take a effect, before she makes a tiny incision and pushes a small tube inside your arm. It isn''t bigger than a matchstick.'
  48. '"All done! You should be good to go for three years."'
  49. else
  50. money -= 650
  51. '"I''m sorry, but we can''t give you the implant, because you''re pregnant."'
  52. 'After the initial shock subsides you pay the 650 <b>₽</b> for the test and leave.'
  53. thinkpreg = 1
  54. knowpreg = 1
  55. end
  56. gs 'stat'
  57. act 'Leave': gt $loc, $loc_arg
  58. end
  59. elseif birth_control['implant_status'] = 0 and money < 19650 and knowpreg = 0 or therapistFuckedPussyStage < 2:
  60. act 'Get a birth control implant for <font color="red">19,650 <b>₽</b></font> (0:35)': '<br><font color="red">You don''t have enough money to get a birth control implant.</font>'
  61. elseif birth_control['implant_status'] > 0:
  62. if money >= 1000:
  63. act 'Remove your birth control implant for 1,000 <b>₽</b> (0:20)':
  64. *clr & cla
  65. menu_off = 1
  66. minut += 20
  67. money -= 1000
  68. birth_control['implant_status'] = 0
  69. birth_control['implant_timer'] = 0
  70. '<center><img <<$set_imgh>> src="images/locations/shared/clinic/poli.jpg"></center>'
  71. '"Everything looks great." She says and gives you a reassuring smile. "Please lie down, the procedure won''t take long."'
  72. 'She numbs part of your upper arm with a local anesthetic. You have to wait for a few minutes for it to take a effect, before she makes a tiny incision and takes out your old implant. "All done!"'
  73. act 'Leave': gt $loc, $loc_arg
  74. end
  75. else
  76. act 'Remove your birth control implant for <font color="red">1,000 <b>₽</b></font> (0:35)': '<br><font color="red">You don''t have enough money to remove your birth control implant.</font>'
  77. end
  78. if birth_control['implant_status'] < 3 and money >= 19650:
  79. act 'Renew your birth control implant for 19,650 <b>₽</b> (0:35)':
  80. *clr & cla
  81. menu_off = 1
  82. minut += 15
  83. '<center><img <<$set_imgh>> src="images/locations/shared/clinic/poli.jpg"></center>'
  84. 'You are escorted into an examination room, where you are told that say have to do a small test before inserting the implant into your left arm. You wait for fifteen minutes before the nurse comes back in.'
  85. if preg = 0:
  86. minut += 20
  87. money -= 19650
  88. birth_control['implant_status'] = 3
  89. birth_control['implant_timer'] = 1095
  90. pillcon += ((pillcon + 15000) / 25) + 4000
  91. pillcon2 += ((pillcon2 + 15000) / 25) + 4000
  92. '"Everything looks great." She says and gives you a reassuring smile. "Please lie down, the procedure won''t take long."'
  93. 'She numbs part of your upper arm with a local anesthetic. You have to wait for a few minutes for it to take a effect, before she makes a tiny incision, takes out your old implant and pushes in a new one.'
  94. '"All done! You should be good to go for three years."'
  95. else
  96. birth_control['implant_status'] = 0
  97. birth_control['implant_timer'] = 0
  98. money -= 1650
  99. '"I''m sorry, but we can''t give you the implant again, because you''re pregnant."'
  100. 'After the initial shock subsides you pay the 1650 <b>₽</b> for the test and the removal of your old implant leave.'
  101. thinkpreg = 1
  102. knowpreg = 1
  103. end
  104. end
  105. elseif birth_control['implant_status'] < 3 and money < 19650:
  106. act 'Renew your control implant for <font color="red">19,650 <b>₽</b></font> (0:35)': '<br><font color="red">You don''t have enough money to renew your birth control implant.</font>'
  107. end
  108. end
  109. end
  110. end
  111. if $ARGS[0] = 'abortion':
  112. !! Aborts pregnency. Usage: gs 'medical_din','abortion'
  113. vidage += 1
  114. abort += 1
  115. abortionbirthdate = daystart
  116. gs 'medical_din', 'remove_preg'
  117. knowpregloss = 2
  118. abortrand = rand(0, 10)
  119. if age > 18:
  120. if abortrand < 10:sterilewb += 1
  121. if abortrand = 10:sterilewb += 10
  122. else
  123. if abortrand < 7:sterilewb += 2
  124. if abortrand >= 7:sterilewb += 10
  125. end
  126. killvar 'abortrand'
  127. !! I am not sure, why is it here this cycle, but I leave it so (rachels)
  128. pcs_hydra += 20
  129. if broodcurse > 0: over = 13 & gt'gameover'
  130. elseif $ARGS[0] = 'remove_preg':
  131. pregtime = 0
  132. pregtalk = 0
  133. pcs_pregtalk = 0
  134. npc_pregtalk['A16'] = 0
  135. npc_pregtalk['A34'] = 0
  136. preg = 0
  137. thinkpreg = 0
  138. knowpreg = 0
  139. pregchem = 0
  140. cycle = 4
  141. !! RecovH has a decay of 1.1/hour or ~ 27/day, the recovery period is ~2-3 weeks
  142. RecovH = rand(375,575)
  143. nextbaby = arrsize('yearkid')
  144. :poliabortloop
  145. !!Changed to check if baby has a birth year instead, if it doesn''t, do abortion
  146. if yearkid[nextbaby-1] = 0:
  147. KILLVAR 'polkid',nextbaby-1
  148. KILLVAR '$kidname',nextbaby-1
  149. KILLVAR 'kidage',nextbaby-1
  150. KILLVAR 'daykid',nextbaby-1
  151. KILLVAR 'monthkid',nextbaby-1
  152. KILLVAR 'yearkid',nextbaby-1
  153. KILLVAR 'Babyptype',nextbaby-1
  154. KILLVAR '$ChildFath',nextbaby-1
  155. KILLVAR '$ChildThFath',nextbaby-1
  156. KILLVAR 'hairkid',nextbaby-1
  157. KILLVAR 'eyeskid',nextbaby-1
  158. KILLVAR 'cumarrcon',nextbaby-1
  159. KILLVAR '$wombpotfath'
  160. BabyEmbryo -= 1
  161. end
  162. nextbaby -= 1
  163. if nextbaby > 0: jump 'poliabortloop'
  164. killvar 'nextbaby'
  165. elseif $ARGS[0] = 'birthControlShot':
  166. !! Gives Sveta the effects of a birth control shot. Usage: gs 'medical_din','birthControlShot'
  167. !! Note: You have to make sure that she is not pregnant beforehead.
  168. !!length of shot
  169. tabletkishot = rand(84,91)
  170. !!How long before you can get next shot
  171. shotdays = 84
  172. !!Flag for protection type - shot
  173. tabletkicheck = 2
  174. !!Sets the actual drug in your system
  175. pillcon = 40000
  176. !!How much of the drug Sveta things is in her system
  177. pillcon2 = 40000
  178. elseif $ARGS[0] = 'healthTreatment':
  179. !! Gives Sveta an health treatment (like the doctors in the clinic do). Usage: gs 'medical_din','healthTreatment'
  180. if pain['head'] > 0:pain['head'] -= rand(7,13)
  181. if pain['hair'] > 0:pain['hair'] -= rand(7,13)
  182. if pain['ears'] > 0:pain['ears'] -= rand(7,13)
  183. if pain['eyebrows'] > 0:pain['eyebrows'] -= rand(7,13)
  184. if pain['eyes'] > 0:pain['eyes'] -= rand(7,13)
  185. if pain['cheeks'] > 0:pain['cheeks'] -= rand(7,13)
  186. if pain['nose'] > 0:pain['nose'] -= rand(7,13)
  187. if pain['mouth'] > 0:pain['mouth'] -= rand(7,13)
  188. if pain['lips'] > 0:pain['lips'] -= rand(7,13)
  189. if pain['tongue'] > 0:pain['tongue'] -= rand(7,13)
  190. if pain['throat'] > 0:pain['throat'] -= rand(7,13)
  191. if pain['neck'] > 0:pain['neck'] -= rand(7,13)
  192. if pain['back'] > 0:pain['back'] -= rand(7,13)
  193. if pain['asscheeks'] > 0:pain['asscheeks'] -= rand(7,13)
  194. if pain['asshole'] > 0:pain['asshole'] -= rand(7,13)
  195. if pain['hips'] > 0:pain['hips'] -= rand(7,13)
  196. if pain['thighs'] > 0:pain['thighs'] -= rand(7,13)
  197. if pain['legL'] > 0:pain['legL'] -= rand(7,13)
  198. if pain['legR'] > 0:pain['legR'] -= rand(7,13)
  199. if pain['feet'] > 0:pain['feet'] -= rand(7,13)
  200. if pain['toes'] > 0:pain['toes'] -= rand(7,13)
  201. if pain['shoulders'] > 0:pain['shoulders'] -= rand(7,13)
  202. if pain['armL'] > 0:pain['armL'] -= rand(7,13)
  203. if pain['armR'] > 0:pain['armR'] -= rand(7,13)
  204. if pain['hands'] > 0:pain['hands'] -= rand(7,13)
  205. if pain['fingers'] > 0:pain['fingers'] -= rand(7,13)
  206. if pain['chest'] > 0:pain['chest'] -= rand(7,13)
  207. if pain['breasts'] > 0:pain['breasts'] -= rand(7,13)
  208. if pain['nipples'] > 0:pain['nipples'] -= rand(7,13)
  209. if pain['ribs'] > 0:pain['ribs'] -= rand(7,13)
  210. if pain['tummy'] > 0:pain['tummy'] -= rand(7,13)
  211. if pain['pubic'] > 0:pain['pubic'] -= rand(7,13)
  212. if pain['vaginal'] > 0:pain['vaginal'] -= rand(7,13)
  213. if pain['labia'] > 0:pain['labia'] -= rand(7,13)
  214. if pain['clitoris'] > 0:pain['clitoris'] -= rand(7,13)
  215. if pain['urethra'] > 0:pain['urethra'] -= rand(7,13)
  216. if pain['cervix'] > 0:pain['cervix'] -= rand(7,13)
  217. pcs_health = pcs_vital * 10 + pcs_stren * 5 + 1000
  218. if pillcon > 0 and rand(0,4) = 0:pillcon -= 2500
  219. Kandidoz = min(Kandidoz,0)
  220. elseif $ARGS[0] = 'healSTDs':
  221. !! Heals all STDs. Usage: gs 'medical_din','healSTDs'
  222. venera = 0
  223. GerpesOnce = 0
  224. Gerpes = 0
  225. SifacOnce = 0
  226. Sifilis = 0
  227. TriperOnce = 0
  228. Triper = 0
  229. TriperOral = 0
  230. KandidozOnce = 0
  231. Kandidoz = 0
  232. end
  233. if $ARGS[0] = 'morning_after_pill_function':
  234. if arrsize('cumarrcpt') > 0:
  235. temp_ID = arrsize('cumarrcpt')
  236. :morning_after_womb_cleanup
  237. if cumarrcpt[temp_ID] > 0 and sparrloc[temp_ID] = 0:
  238. !'Removed <<cumarrcpt[temp_ID]>> sperm at <<cumarrppt[temp_ID]>> potency from <<$npc_usedname[$cumarrnam[temp_ID]]>>.'
  239. gs 'cum_cleanup', 'cleanwomb', temp_ID
  240. end
  241. if temp_ID > 0: temp_ID -= 1 & jump 'morning_after_womb_cleanup'
  242. killvar 'temp_ID'
  243. end
  244. stat['morning_after_pill'] += 1
  245. morning_after_pill -= 1
  246. end
  247. if $ARGS[0] = 'morning_after_pill':
  248. *clr
  249. if $locclass = 'kitr':
  250. '<center><img <<$set_imgh>> src="images/pc/items/accessories/birthcontrol/pill_take2.jpg"></center>'
  251. if LudaQW['free_condoms'] = 1 and stat['morning_after_pill'] = 0:
  252. '<i>I suppose this is why Aunt Luda gave me this,</i> you think guiltily as you take out the morning after pill.'
  253. *nl
  254. end
  255. 'You fill up a small glass of water and pop the pill out of the packaging. Putting it in your mouth, you gulp, washing it down with sips from the glass after.'
  256. else
  257. '<center><img <<$set_imgh>> src="images/pc/items/accessories/birthcontrol/pill_take1.jpg"></center>'
  258. if LudaQW['free_condoms'] = 1 and stat['morning_after_pill'] = 0:
  259. '<i>I suppose this is why Aunt Luda gave me this,</i> you think guiltily as you take out the morning after pill.'
  260. *nl
  261. end
  262. 'Removing the pill from the packaging, you pop it in your mouth and gulp it down dry, wincing in discomfort as you feel it stick slightly on the way down.'
  263. end
  264. *nl
  265. '<i>Well, that''s that,</i> you think to yourself. <i>Hopefully I won''t get pregnant now. I need to be more careful in the future.</i>'
  266. gs 'medical_din','morning_after_pill_function'
  267. gs 'stat'
  268. end
  269. --- medical_din ---------------------------------