fertility.qsrc 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507
  1. # fertility
  2. if $ARGS[0] = 'birth_control':
  3. !!------------------------------------------------------------------------------------------------------------
  4. !! Birth control
  5. !!------------------------------------------------------------------------------------------------------------
  6. !! Birth Control Management variables
  7. !!
  8. !! tabletkimm : The modifier for the current mood of the MC.
  9. !! tabletkiap : Autopill factor affecting the liklihood you took your pill as you should have
  10. !! tabletkipt : Pill Dicipline Take increase
  11. !! tabletkipi : Pill Dicipline Dont take increase
  12. !! tabletkicpd : Current MC Pill Dicipline
  13. !! tabletkichday : Current day that the Birth Control is being evaluated for
  14. !! tabletkicheck : If the birth control from shot (2) or pill (1)
  15. !! tabletki : How many packages of Birth Control Pills there are
  16. !! tabletkiold : Total number packages of expired pills
  17. !! tabletkifake : Total number packages of fake/counterfeit pills
  18. !! tabletkirej : Total number packages of factory rejected pills
  19. !! tabletkifert : Total number packages of subsituted fertility pills
  20. !! tabletkisug : Total number packages of sugar pills
  21. !! pillsleft : Total number packages of pills in current package
  22. !! tabletkishot : The flag for being on the Birth Control shot.
  23. !! pillcon : The number for the current birth control chemical level.
  24. !! pilldays : The number of consecutive days (you believe) you have taken your pill
  25. if Luth > (LutH_Max-75) and placebopart <= 0: placebopart = 8
  26. placebopart -= 1
  27. if tabletkishot <= 0: pillcon -= 1000 & pillcon2 -= 1000
  28. if pillcon < 0: pillcon = 0
  29. if pillcon2 < 0: pillcon2 = 0
  30. if tabletkicheck = 2:
  31. if tabletkishot ! 0:
  32. !!cycle = 1
  33. mesec = 0
  34. if rand(0,1000) = 1000:
  35. EggRH = rand(20,80)
  36. else
  37. EggRH = 0
  38. end
  39. FocH = EggRH
  40. end
  41. if tabletkishot <= 0:
  42. pillcon -= 29000
  43. pillcon2 -= 29000
  44. if tabletkishot < 0: tabletkishot = 0
  45. end
  46. if shotdays = -8:
  47. tabletkicheck = 0
  48. shotdue = 0
  49. if birth_control['implant_status'] > 0:
  50. 'Your birth control shot is no longer protecting you.'
  51. end
  52. elseif shotdays <= 0:
  53. if shotdays = 0:
  54. shotdue = 7
  55. else
  56. shotdue -= 1
  57. end
  58. if birth_control['implant_status'] > 0:
  59. 'The chemicals regulating your fertility cycle are wearing off, you need to get your shot in <<shotdue>> days.'
  60. end
  61. elseif shotdays > 1 and shotdays < 5 and birth_control['implant_status'] = 0:
  62. 'You are due for a birth control shot soon if you do not get one, you might get pregnant.'
  63. elseif shotdays = 1 and birth_control['implant_status'] = 0:
  64. 'Your birth control shot is due for renewal tomorrow.'
  65. end
  66. if shotdays > -100:shotdays -=1
  67. end
  68. !! dropped the decrement out of the above if-statement so that players on pill would still run out of BC shot
  69. !! as in for example the case of the therapist forcing you on the pill while you already had the shot.
  70. if tabletkishot > 0:tabletkishot -= 1
  71. !! birth_control['implant_status']
  72. !! 0: No implant
  73. !! 3: Implant (more than 30 days left)
  74. !! 2: Implant (less than 30 days left)
  75. !! 1: Empty implant
  76. if $spellTarget['birth_control'] = 'self':
  77. pillcon = 40000
  78. pillcon2 = 40000
  79. spellTime['birth_control'] -= 1
  80. if spellTime['birth_control'] > 0 and spellTime['birth_control'] < 30:
  81. birth_control['implant_status'] = 2
  82. 'Your birth control spell will only last for <<spellTime[''birth_control'']>> more'+iif(spellTime['birth_control'] = 1, 'day.', 'days.')
  83. elseif spellTime['birth_control'] < 1:
  84. $spellTarget['birth_control'] = ''
  85. pillcon = 0
  86. pillcon2 = 0
  87. 'Your birth control spell has ended. You''ll need to recast it if you don''t want to get pregnant.'
  88. end
  89. elseif birth_control['implant_status'] > 1:
  90. pcs_skin += rand(0,1)
  91. pillcon += ((pillcon + 15000) / 25) + 4000
  92. if pillcon > 40000: pillcon = 40000
  93. pillcon2 += ((pillcon2 + 15000) / 25) + 4000
  94. if pillcon2 > 40000: pillcon2 = 40000
  95. birth_control['implant_timer'] -= 1
  96. if (birth_control['implant_timer'] - 1090) > 0:
  97. gs 'pain', '<<(birth_control[''implant_timer''] - 1090)*2>>', 'armL', 'ache'
  98. elseif birth_control['implant_timer'] > 0 and birth_control['implant_timer'] < 30:
  99. birth_control['implant_status'] = 2
  100. 'Your birth control implant is only good for <<birth_control[''implant_timer'']>> more'+iif(birth_control['implant_timer'] = 1, 'day.', 'days.')
  101. elseif birth_control['implant_timer'] < 0:
  102. birth_control['implant_status'] = 1
  103. 'You should renew or remove your birth control implant.'
  104. end
  105. elseif birth_control['implant_status'] = 1:
  106. 'You should renew or remove your birth control implant.'
  107. end
  108. tabletkipd += tabletkipi
  109. tabletkipi = 0
  110. tabletkipt = 0
  111. if tabletkicheck = 1:
  112. if tabletki = 0 and pillsleft[ptype] = 0:
  113. tabletkicheck = 0
  114. 'You are out of birth control pills.'
  115. tabletkipi = -5
  116. elseif tabletki = 0 and pillsleft[ptype] = 28:
  117. 'You have just opened your last package of birth control pills. You need to buy more.'
  118. elseif tabletki = 0 and pillsleft[ptype] <= 5:
  119. 'You are running out of birth control pills, you only have a few left.'
  120. end
  121. end
  122. if tabletkicheck = 1 and tabletkichday < daystart:
  123. tabletkichday = daystart
  124. tabletkimm = (100*(pcs_willpwr / willpowermax)) + pcs_mood
  125. if pcs_sleep < 10:
  126. tabletkimm -= (100- (pcs_sleep * 10))
  127. end
  128. if pcs_willpwr < willpowermax / 4:
  129. tabletkimm = tabletkimm / 4
  130. elseif pcs_mood < 10:
  131. tabletkimm = tabletkimm / 2
  132. end
  133. tabletkiap = tabletkimm
  134. tabletkiap += (pcs_intel * 4) + (pcs_sprt * 2) + (age * 3)
  135. tabletkiap -= ((kid * 30) + (abort * 2) - (tabletkipd * ((60 - age) / 10)))
  136. temprand = rand(0,(200 + (tabletkimm - ((100 - pcs_sprt) * 3))))
  137. tabletkiap += temprand
  138. if tabletkiap < 300:
  139. if tabletkipd > -10:
  140. if pcs_willpwr < willpowermax / 4:
  141. 'You stare at your package of birth control pills, you know you should take one but you can''t quite work up enough effort to care.'
  142. elseif pcs_mood < 10:
  143. 'You stare at your package of birth control pills, but you don''t open it.'
  144. elseif pcs_sleep < 10:
  145. 'You fumble with your birth control pills, trying to get a pill out. You finally give up too tired to manage it.'
  146. else
  147. 'You just realized you forgot to take your birth control pill today.'
  148. end
  149. end
  150. tabletkipt = 2
  151. tabletkipi = -4
  152. else
  153. if tabletkiap < 350:
  154. temprand = rand(0,5)
  155. else
  156. temprand = rand(0,1000)
  157. end
  158. if temprand = 0:
  159. temprand = rand(0,1)
  160. if temprand = 0:
  161. gs 'din_bad','takepill'
  162. tabletkipt = -2
  163. tabletkipi = 1
  164. else
  165. tabletkipt = 3
  166. tabletkipi = -3
  167. end
  168. if tabletkipd > -10:
  169. 'You find yourself holding the bottle of birth control pills, you cannot remember if you took one or not.'
  170. end
  171. if tabletkipd > 0:
  172. if rand(0,9) = 0:
  173. if tabletkipt < 0:
  174. 'You don''t think you have taken your pill today.'
  175. else
  176. pilldaychk = daystart
  177. 'You think you have taken your pill today.'
  178. end
  179. else
  180. if tabletkipt > 0:
  181. 'You don''t think you have taken your pill today.'
  182. else
  183. pilldaychk = daystart
  184. 'You think you have taken your pill today.'
  185. end
  186. end
  187. end
  188. else
  189. 'You take your birth control pill for the day.'
  190. pilldaychk = daystart
  191. gs 'din_bad','takepill'
  192. if rand(0,7) = 0 and tabletkiday >= (daystart - 1): tabletkipd += 1
  193. tabletkiday = daystart
  194. tabletkipt = 0
  195. tabletkipi = 0
  196. end
  197. end
  198. elseif tabletkicheck = 0:
  199. if tabletkiday >= (daystart - 1) and tabletkipt = 0 and rand(0,7) = 0: tabletkipt = 1
  200. if pillcon > 0 and tabletkipi = 0 and rand(0,3) = 0 and (tabletkiday + 15) > daystart = 0: tabletkipi = -1
  201. end
  202. if pilldaychk = daystart:
  203. pilldays += 1
  204. else
  205. pilldays -= 1
  206. end
  207. if pilldays > 18: pilldays = 18
  208. if pilldays < 0: pilldays = 0
  209. if pillcon >= 40000:
  210. birth_control['safe'] = 1
  211. elseif placebopart <= 0:
  212. birth_control['safe'] = 0
  213. end
  214. if pillcon2 >= 40000:
  215. birth_control['think_safe'] = 1
  216. elseif placebopart <= 0:
  217. birth_control['think_safe'] = 0
  218. end
  219. $MenCal[] = $str(cycle)
  220. if ArrSize('$MenCal') = 60: killvar '$MenCal',0
  221. end
  222. if $ARGS[0] = 'cum_arrcheat':
  223. !! npc_pregtalk[] 0/1: Does character A# know that you are currently pregnant
  224. !! pcs_pregtalk 0/1: Has PC been told she is pregnant
  225. *clr & cla
  226. '<center><h2>Cheat Menu - OOX Debug</h2></center>'
  227. if cycle = 0:
  228. $cycletemp[1] = 'menstruating with <<mesec>> hours remaining'
  229. elseif cycle = 1:
  230. cycletemp[6] = (Foch_Max-FocH)
  231. $cycletemp[1] = 'in your follicular phase with an egg release hormone level of <<EggRH>> with around <<cycletemp[6]>> hours remaining until ovulation'
  232. elseif cycle = 2:
  233. $cycletemp[1] = 'ovulating with around <<Ovulate>> hours remaining until your luteal phase begins and <<EggRH>> remaining egg release hormone. You have <<UnfertEgg>> unfertilized egg and <<FertEgg>> unimplanted zygote. It has been <<ferteggage>> hours since ovulation began'
  234. elseif cycle = 3:
  235. cycletemp[6] = (LutH_Max-LutH)
  236. $cycletemp[1] = 'in your luteal phase with <<BabyEmbryo>> foetus and <<FertEgg>> unimplanted zygote. Your body currently has a pregnancy chemical level of <<pregchem>>. It has been <<ferteggage>> hours since you ovulated. You have around <<cycletemp[6]>> hours remaining until menstruation or official pregnancy'
  237. elseif cycle = 4:
  238. $cycletemp[1] = 'in your post pregnancy recovery phase. You have around <<RecovH>> hours remaining before your follicular phase begins'
  239. elseif cycle = 5:
  240. $cycletemp[1] = 'pregnant. Your body currently has a pregnancy chemical level of <<pregchem>>. You have <<BabyEmbryo>> baby growing inside you'
  241. elseif cycle = 6:
  242. $cycletemp[1] = 'menopausal'
  243. else
  244. $cycletemp[1] = 'an unknown value'
  245. end
  246. if steriletu < 0:
  247. $cycletemp[2]= '. You have had a tubal ligation procedure'
  248. else
  249. $cycletemp[2]= ''
  250. end
  251. if lactation['active'] > 0:
  252. $cycletemp[3]= '. You are lactating. You currently have <<lactation[''breastmv'']/1000>> millilitres of milk stored, with a capacity of <<lactation[''breastmm'']/1000>> millilitres'
  253. else
  254. $cycletemp[3]= ''
  255. end
  256. if tabletkicheck = 2:
  257. $cycletemp[4] = '. You are currently protected from pregnancy by a birth control shot. You have <<tabletkishot>> days until it runs out'
  258. elseif tabletkicheck = 1:
  259. if tabletkiday = daystart:
  260. $cycletemp[6] = '. You have taken your pill today'
  261. else
  262. $cycletemp[6] = '. You have not taken your pill today'
  263. end
  264. $cycletemp[4] = '. You automatically take your pill. Your current pill discipline is <<tabletkipd>><<$cycletemp[6]>>. <<tabletkipt>> will be added to your pill discipline if you take the pill now, and <<tabletkipi>> will be added to your pill discipline if you do no additional action. You currently have <<pillcon>> units of birth control chemical in your body, though you believe it is actually <<pillcon2>>.'
  265. elseif pillcon2 > 0:
  266. $cycletemp[4] = '. You currently have <<pillcon>> units of birth control chemical in your body, but you think it is actually <<pillcon2>>.'
  267. else
  268. $cycletemp[4] = ''
  269. end
  270. if pilldays > 0:
  271. $cycletemp[8] = 'You believe you have taken your birth control pill <<pilldays>> days in a row.'
  272. else
  273. $cycletemp[8] = ''
  274. end
  275. 'You are currently <<$cycletemp[1]>><<$cycletemp[2]>><<$cycletemp[4]>> <<$cycletemp[8]>> Your womb damage is at <<sterilewb>> and your Ovary damage is at <<sterileov>><<$cycletemp[2]>>. You have been cummed on or inside yourself <<stat[''cum_count'']>> times.'
  276. cycletemp[4] = arrsize('$wombpotfath')
  277. if cycletemp[4] > 0:
  278. cycletemp = 0
  279. 'Potential Father List (of <<cycletemp[4]>>):'
  280. :cumcpfloop
  281. if $wombpotfath[cycletemp] ! 'unknown':
  282. $cycletemp[5] = $npc_usedname[$wombpotfath[cycletemp]]
  283. else
  284. $cycletemp[5] = ''
  285. end
  286. 'Father <<cycletemp>>: <<$wombpotfath[cycletemp]>> - <<$cycletemp[5]>>'
  287. cycletemp += 1
  288. if cycletemp < arrsize('$wombpotfath'): jump 'cumcpfloop'
  289. else
  290. 'No listed potential fathers.'
  291. end
  292. cycletemp[4] = arrsize('$cumarrnam')
  293. if cycletemp[4] > 0:
  294. cycletemp = 0
  295. 'Sperm in your womb (of <<cycletemp[4]>>):'
  296. '<Table border=1><TR><TH>Index</TH><TH>ID</TH><TH>Owner</TH><TH>Potential Potency</TH><TH>Current Potency</TH><TH>Method of Acquisition</TH><TH>Contraception Type</TH><TH>Age in Hours</TH><TH>Aware</TH><TH>DNA</TH></TR>'
  297. :cumcswloop
  298. if cumarrdel[cycletemp] = 0:
  299. $cycletemp[2] = 'Vaginal intercourse'
  300. elseif cumarrdel[cycletemp] = 1:
  301. $cycletemp[2] = 'From spatter on the vagina'
  302. elseif cumarrdel[cycletemp] = 2:
  303. $cycletemp[2] = 'From the anal area'
  304. elseif cumarrdel[cycletemp] = 3:
  305. $cycletemp[2] = 'From sperm on clothing'
  306. elseif cumarrdel[cycletemp] = 4:
  307. $cycletemp[2] = 'From sperm on fingers'
  308. elseif cumarrdel[cycletemp] = 5:
  309. $cycletemp[2] = 'From sperm on wipes'
  310. else
  311. $cycletemp[2] = 'improperly defined'
  312. end
  313. if cumarrcon[cycletemp] = 0:
  314. $cycletemp[3] = 'No contraception used'
  315. elseif cumarrcon[cycletemp] = 1:
  316. $cycletemp[3] = 'You lied about being on the pill'
  317. elseif cumarrcon[cycletemp] = 2:
  318. $cycletemp[3] = iif(birth_control['implant_status'] > 1, 'You have a birth control implant', 'You were on the pill')
  319. elseif cumarrcon[cycletemp] = 3:
  320. $cycletemp[3] = 'You used a condom'
  321. elseif cumarrcon[cycletemp] = 4:
  322. $cycletemp[3] = 'The condom broke'
  323. elseif cumarrcon[cycletemp] = 5:
  324. $cycletemp[3] = 'The condom slipped off inside you'
  325. elseif cumarrcon[cycletemp] = 6:
  326. $cycletemp[3] = 'The condom was sabotaged by someone else'
  327. elseif cumarrcon[cycletemp] = 7:
  328. $cycletemp[3] = 'You sabotaged the condom'
  329. elseif cumarrcon[cycletemp] = 8:
  330. $cycletemp[3] = 'Precum had sperm in it'
  331. elseif cumarrcon[cycletemp] = 9:
  332. $cycletemp[3] = 'Semen from a previous sexual act was pushed into the vagina'
  333. else
  334. $cycletemp[3] = 'improperly defined'
  335. end
  336. $cycletemp[5] = $npc_usedname[$cumarrnam[cycletemp]]
  337. !'Index number: <<cycletemp>>. Sperm ID: <<cumarrcnt[cycletemp]>>. Sperm Owner: <<$cumarrnam[cycletemp]>>. Sperm Potential Potency: <<cumarrppt[cycletemp]>> Sperm Current Potency: <<cumarrcpt[cycletemp]>>. Sperm Method of Acquisition: <<$cycletemp[2]>>. Sperm Contraception Type: <<$cycletemp[3]>>. Sperm Age in Hours: <<Cumarrage[cycletemp]>>. If you know who did it (0 means no): <<cumarrkno[cycletemp]>>.'
  338. *P '<TR><TD><<cycletemp>></TD><TD><<cumarrcnt[cycletemp]>></TD><TD><<$cumarrnam[cycletemp]>> - <<$cycletemp[5]>></TD><TD><<cumarrppt[cycletemp]>> Sperm</TD><TD><<cumarrcpt[cycletemp]>> Sperm</TD><TD><<$cycletemp[2]>></TD><TD><<$cycletemp[3]>></TD><TD><<Cumarrage[cycletemp]>></TD><TD><<cumarrkno[cycletemp]>></TD><TD><<$npc_dna[$cumarrnam[cycletemp]]>></TD></TR>'
  339. cycletemp += 1
  340. if cycletemp < arrsize('$cumarrnam'):
  341. jump 'cumcswloop'
  342. else
  343. '</TABLE>'
  344. end
  345. else
  346. 'No sperm is registered in your womb.'
  347. end
  348. cycletemp[4] = arrsize('sparrvol')
  349. if cycletemp[4] > 0:
  350. cycletemp = 0
  351. 'Sperm spatter (of <<cycletemp[4]>>):'
  352. '<Table border=1><TR><TH>Index</TH><TH>ID</TH><TH>Sperm Owner</TH><TH>Potential Potency</TH><TH>Age in Hours</TH><TH>Aware</TH><TH>Volume (ml)</TH><TH>Location</TH><TH>Spread Value</TH></TR>'
  353. :cumcsbloop
  354. cycletemp[2] = (sparrvol[cycletemp]/10)
  355. if sparrloc[cycletemp] = 0:
  356. $cycletemp[3] = 'In your Vagina'
  357. elseif sparrloc[cycletemp] = 1:
  358. $cycletemp[3] = 'On your labia'
  359. elseif sparrloc[cycletemp] = 2:
  360. $cycletemp[3] = 'On your panties over your vagina'
  361. elseif sparrloc[cycletemp] = 3:
  362. $cycletemp[3] = 'In your anus'
  363. elseif sparrloc[cycletemp] = 4:
  364. $cycletemp[3] = 'On your butt'
  365. elseif sparrloc[cycletemp] = 5:
  366. $cycletemp[3] = 'On your panties over your butt'
  367. elseif sparrloc[cycletemp] = 6:
  368. $cycletemp[3] = 'On your clothes in your groin area'
  369. elseif sparrloc[cycletemp] = 7:
  370. $cycletemp[3] = 'On your clothes'
  371. elseif sparrloc[cycletemp] = 8:
  372. $cycletemp[3] = 'On your back'
  373. elseif sparrloc[cycletemp] = 9:
  374. $cycletemp[3] = 'On your legs'
  375. elseif sparrloc[cycletemp] = 10:
  376. $cycletemp[3] = 'On your arms'
  377. elseif sparrloc[cycletemp] = 11:
  378. $cycletemp[3] = 'On your face'
  379. elseif sparrloc[cycletemp] = 12:
  380. $cycletemp[3] = 'Inside your mouth'
  381. elseif sparrloc[cycletemp] = 13:
  382. $cycletemp[3] = 'On your hands'
  383. elseif sparrloc[cycletemp] = 14:
  384. $cycletemp[3] = 'On your stomach'
  385. elseif sparrloc[cycletemp] = 15:
  386. $cycletemp[3] = 'On your breasts'
  387. elseif sparrloc[cycletemp] = 16:
  388. $cycletemp[3] = 'In your hair'
  389. elseif sparrloc[cycletemp] = 17:
  390. $cycletemp[3] = 'In a condom in your vagina'
  391. else
  392. $cycletemp[3] = 'improperly defined'
  393. end
  394. $cycletemp[5] = $npc_usedname[$sparrnam[cycletemp]]
  395. !'Index number: <<cycletemp>>. Spatter Sperm ID: <<sparrcnt[cycletemp]>>. Spatter Sperm Owner: <<$sparrnam[cycletemp]>>. Spatter Potential Potency: <<sparrppt[cycletemp]>> Spatter Age in Hours: <<sparrage[cycletemp]>>. If you know who did it (0 means no): <<sparridt[cycletemp]>>. Spatter Volume: <<cycletemp[2]>> Milliliters. Spatter Location: <<$cycletemp[3]>>. Spatter Spread Value: <<sparrslc[cycletemp]>>.'
  396. *P '<TR><TD><<cycletemp>></TD><TD><<sparrcnt[cycletemp]>></TD><TD><<$sparrnam[cycletemp]>> - <<$cycletemp[5]>></TD><TD><<sparrppt[cycletemp]>></TD><TD><<sparrage[cycletemp]>></TD><TD><<sparridt[cycletemp]>></TD><TD><<cycletemp[2]>></TD><TD><<$cycletemp[3]>></TD><TD><<sparrslc[cycletemp]>></TD></TR>'
  397. cycletemp += 1
  398. if cycletemp < arrsize('sparrvol'):
  399. jump 'cumcsbloop'
  400. else
  401. '</TABLE>'
  402. end
  403. else
  404. 'No sperm spatter is registered.'
  405. end
  406. cycletemp[4] = arrsize('$ChildFath')
  407. if cycletemp[4] > 0:
  408. cycletemp = 0
  409. if $wombthfath ! 'unknown': 'Current father set as the father you think is of the children in the womb: <<$wombthfath>>'
  410. 'Babies and Children (of <<cycletemp[4]>>):'
  411. '<Table border=1><TR><TH>Index</TH><TH>Name</TH><TH>Age</TH><TH>Born(M/D/Y)</TH><TH>Sex</TH><TH>Pregnancy Type</TH><TH>Biological Father</TH><TH>Believed Father</TH><TH>Eye Color</TH><TH>Hair Color</TH><th>Type</th><TH>Contraception Type</TH><TH>Child DNA</TH></TR>'
  412. :cumcbcloop
  413. if polkid[cycletemp] = 0:
  414. $cycletemp[2] = 'F'
  415. else
  416. $cycletemp[2] = 'M'
  417. end
  418. if babyptype[cycletemp] = 0:
  419. $cycletemp[3] = 'Zygote'
  420. elseif babyptype[cycletemp] = 1:
  421. $cycletemp[3] = 'Healthy Implantation'
  422. elseif babyptype[cycletemp] = 2:
  423. $cycletemp[3] = 'Ectopic Pregnancy'
  424. elseif babyptype[cycletemp] = 3:
  425. $cycletemp[3] = 'Breach'
  426. elseif babyptype[cycletemp] = 40:
  427. $cycletemp[3] = 'Damaged Foetus from Alcohol/Smoking/Other drugs'
  428. elseif babyptype[cycletemp] = 45:
  429. $cycletemp[3] = 'Damaged Foetus from other sources'
  430. elseif babyptype[cycletemp] = 50:
  431. $cycletemp[3] = 'Severely Damaged Foetus'
  432. elseif babyptype[cycletemp] = 100:
  433. $cycletemp[3] = 'Foetal Death'
  434. elseif babyptype[cycletemp] = 105:
  435. $cycletemp[3] = 'Foetal Death, will not self purge'
  436. else
  437. $cycletemp[3] = 'Unlabelled Ptype'
  438. end
  439. if ChildConType[cycletemp] = 0:
  440. $cycletemp[4] = 'No contraception used'
  441. elseif ChildConType[cycletemp] = 1:
  442. $cycletemp[4] = 'You lied about being on the pill'
  443. elseif ChildConType[cycletemp] = 2:
  444. $cycletemp[4] = 'You were on the pill'
  445. elseif ChildConType[cycletemp] = 3:
  446. $cycletemp[4] = 'You used a condom'
  447. elseif ChildConType[cycletemp] = 4:
  448. $cycletemp[4] = 'The condom broke'
  449. elseif ChildConType[cycletemp] = 5:
  450. $cycletemp[4] = 'The condom slipped off inside you'
  451. elseif ChildConType[cycletemp] = 6:
  452. $cycletemp[4] = 'The condom was sabotaged by someone else'
  453. elseif ChildConType[cycletemp] = 7:
  454. $cycletemp[4] = 'You sabotaged the condom'
  455. else
  456. $cycletemp[4] = 'improperly defined'
  457. end
  458. $cycletemp[5] = $npc_usedname[$ChildFath[cycletemp]]
  459. if $npc_usedname[$ChildThFath[cycletemp]] ! '':
  460. $cycletemp[7] = $npc_usedname[$ChildThFath[cycletemp]]
  461. else
  462. $cycletemp[7] = $ChildThFath[cycletemp]
  463. end
  464. !'Index number: <<cycletemp>>. Name of the kid: <<$kidname[cycletemp]>>. Age of the kid: <<kidage[cycletemp]>>. Born(M/D/Y): <<monthkid[cycletemp]>> / <<daykid[cycletemp]>> / <<yearkid[cycletemp]>>. Sex: <<$cycletemp[2]>>. Pregnancy Type: <<$cycletemp[3]>>. Biological Father: <<$ChildFath[cycletemp]>>. Believed Father: <<$ChildThFath[cycletemp]>>. Child Eye Color: <<eyeskid[cycletemp]>>. Child Hair Color: <<hairkid[cycletemp]>>. Child Type: <<$childtype[cycletemp]>>. Child Contraceptive Type: <<$cycletemp[4]>>'
  465. *P '<TR><TD><<cycletemp>></TD><TD><<$kidname[cycletemp]>></TD><TD><<kidage[cycletemp]>></TD><TD><<monthkid[cycletemp]>> / <<daykid[cycletemp]>> / <<yearkid[cycletemp]>></TD><TD><<$cycletemp[2]>></TD><TD><<$cycletemp[3]>></TD><TD><<$ChildFath[cycletemp]>> - <<$cycletemp[5]>></TD><TD><<$ChildThFath[cycletemp]>> - <<$cycletemp[7]>></TD><TD><<eyeskid[cycletemp]>></TD><TD><<hairkid[cycletemp]>></TD><td><<$childtype[cycletemp]>></td><TD><<$cycletemp[4]>></TD><TD><<$kid_dna[cycletemp]>></TD></TR>'
  466. cycletemp += 1
  467. if cycletemp < arrsize('$ChildFath'):
  468. jump 'cumcbcloop'
  469. else
  470. '</TABLE>'
  471. end
  472. else
  473. 'No Pregnancies registered.'
  474. end
  475. killvar '$cycletemp'
  476. act 'Return to cheat index': dynamic $cheatmenu
  477. end
  478. --- fertility ---------------------------------