stat_display.qsrc 67 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448
  1. # stat_display
  2. gs 'outdoors', 'main'
  3. !!Sex stat update
  4. stat['mast'] += mastr & mastr = 0
  5. stat['hj'] += hj & hj = 0
  6. stat['bj'] += bj & bj = 0
  7. stat['vaginal'] += sex & sex = 0
  8. stat['anal'] += anal & anal = 0
  9. stat['cuni'] += kuni & kuni = 0
  10. stat['anal_strap_give'] += pegging & pegging = 0
  11. !!!!!!!!!!!!!!!!!!!!!
  12. !!!Pain calculation!!!
  13. !!!!!!!!!!!!!!!!!!!!!
  14. paintmp1 = func('shortgs','modul',pain['head'],pain['hair'],pain['ears'],pain['eyebrows'],pain['eyes'],pain['cheeks'],pain['nose'],pain['mouth'])
  15. paintmp2 = func('shortgs','modul',pain['tummy'],pain['pubic'],pain['vaginal'],pain['labia'],pain['clitoris'],pain['urethra'],pain['cervix'],pain['lips'])
  16. paintmp3 = func('shortgs','modul',pain['throat'],pain['asscheeks'],pain['asshole'],pain['hips'],pain['thighs'],pain['legL'],pain['legR'],pain['feet'])
  17. paintmp4 = func('shortgs','modul',pain['toes'],pain['shoulders'],pain['armL'],pain['armR'],pain['hands'],pain['fingers'],pain['chest'],pain['breasts'])
  18. paintmp5 = func('shortgs','modul',pain['tongue'],pain['neck'],pain['back'],pain['nipples'],pain['ribs'],vgape * 8, agape * 10,spanked * 24)
  19. pain['total'] = func('shortgs','modul',paintmp1,paintmp2,paintmp3,paintmp4,paintmp5)
  20. if pain['total'] > 100: pain['total'] = 100
  21. pain['damage'] = pain['total']
  22. pain['relief'] = 0
  23. if alko > 9:
  24. pain['relief'] = 70
  25. elseif alko > 6:
  26. pain['relief'] = 40
  27. elseif alko > 3:
  28. pain['relief'] = 15
  29. end
  30. if StrongNarkota > 0:
  31. pain['relief'] = 90
  32. elseif nark > 0:
  33. pain['relief'] = 60
  34. elseif pain['killer'] > 12 and alko <= 9:
  35. pain['relief'] = 50
  36. end
  37. if pain['relief'] ! 0:
  38. if (pain['total'] / pain['relief']) > 0:
  39. pain['total'] = pain['total'] / pain['relief']
  40. elseif pain['total'] > 0:
  41. pain['total'] = 0
  42. end
  43. end
  44. if pain['total'] > 80:
  45. if (pcs_health * 5) >= healthmax: pcs_health = pcs_health * 20 / 100
  46. if (pcs_mood * 5) >= 100: pcs_mood = pcs_mood * 20 / 100
  47. elseif pain['total'] > 60:
  48. if (pcs_health * 5 / 2) >= healthmax: pcs_health = pcs_health * 40 / 100
  49. if (pcs_mood * 5 / 2) >= 100: pcs_mood = pcs_mood * 40 / 100
  50. elseif pain['total'] > 40:
  51. if (pcs_health * 5 / 3) >= healthmax: pcs_health = pcs_health * 60 / 100
  52. if (pcs_mood * 5 / 3) >= 100: pcs_mood = pcs_mood * 60 / 100
  53. elseif pain['total'] > 20:
  54. if (pcs_health * 5 / 4) >= healthmax: pcs_health = pcs_health * 80 / 100
  55. if (pcs_mood * 5 / 4) >= 100: pcs_mood = pcs_mood * 80 / 100
  56. elseif pain['total'] > 0:
  57. if (pcs_health * 10 / 9) >= healthmax: pcs_health = pcs_health * 90 / 100
  58. if (pcs_mood * 10 / 9) >= 100: pcs_mood = pcs_mood * 90 / 100
  59. end
  60. !!--------------------------pain calculation end--------------------------------
  61. !!update skills and attributes to pcs_ from there _lvl values plus adjustments based on condition
  62. gs 'stat_sklattrib_lvlset'
  63. !!Sleep variable cap
  64. if pcs_sleep > 100: pcs_sleep = 100
  65. !!!!!!!!!!!!!!!!!!!!!
  66. !!!Beginning Description!!!
  67. !!!!!!!!!!!!!!!!!!!!!
  68. !!----------------image Extra messages, start--------------------------
  69. $stat_imgtool_msg=''
  70. $stat_imgextra_msg=''
  71. if Enable_showstatimg = 1:
  72. !There are 3 display mode, with toobar / top / bottom, controlled by Enable_statimg_loc
  73. if Enable_statimg_face = 0:
  74. $stat_imgtool_msg += '<a href="exec:Enable_statimg_face = 1 & gs ''$menu_obnovit''">◇Face</a>'
  75. else
  76. $stat_imgtool_msg += '<a href="exec:Enable_statimg_face = 0 & gs ''$menu_obnovit''">◆Face</a>'
  77. $img_temp = FUNC('$face_image')
  78. if $img_temp ! null: $stat_imgextra_msg += '<a href="exec:view ''<<$img_temp>>''"><img <<$set_statimgh>> src="<<$img_temp>>"></a> '
  79. end
  80. if Enable_statimg_body = 0:
  81. $stat_imgtool_msg += ' <a href="exec:Enable_statimg_body = 1 & gs ''$menu_obnovit''">◇Body</a>'
  82. else
  83. $stat_imgtool_msg += ' <a href="exec:Enable_statimg_body = 0 & gs ''$menu_obnovit''">◆Body</a>'
  84. $img_temp = FUNC('$body_image','body')
  85. if $img_temp ! null: $stat_imgextra_msg += '<a href="exec:view ''<<$img_temp>>''"><img <<$set_statimgh>> src="<<$img_temp>>"></a> '
  86. end
  87. if Enable_statimg_coat = 0:
  88. $stat_imgtool_msg += ' <a href="exec:Enable_statimg_coat = 1 & gs ''$menu_obnovit''">◇Coat</a>'
  89. else
  90. $stat_imgtool_msg += ' <a href="exec:Enable_statimg_coat = 0 & gs ''$menu_obnovit''">◆Coat</a>'
  91. $img_temp = FUNC('$body_image','coat')
  92. if $img_temp ! null: $stat_imgextra_msg += '<a href="exec:view ''<<$img_temp>>''"><img <<$set_statimgh>> src="<<$img_temp>>"></a> '
  93. end
  94. if Enable_statimg_cloth = 0:
  95. $stat_imgtool_msg += ' <a href="exec:Enable_statimg_cloth = 1 & gs ''$menu_obnovit''">◇Clothes</a>'
  96. else
  97. $stat_imgtool_msg += ' <a href="exec:Enable_statimg_cloth = 0 & gs ''$menu_obnovit''">◆Clothes</a>'
  98. $img_temp = FUNC('$body_image','clothes')
  99. if $img_temp ! null: $stat_imgextra_msg += '<a href="exec:view ''<<$img_temp>>''"><img <<$set_statimgh>> src="<<$img_temp>>"></a> '
  100. end
  101. if Enable_statimg_bra = 0:
  102. $stat_imgtool_msg += ' <a href="exec:Enable_statimg_bra = 1 & gs ''$menu_obnovit''">◇Bra</a>'
  103. else
  104. $stat_imgtool_msg += ' <a href="exec:Enable_statimg_bra = 0 & gs ''$menu_obnovit''">◆Bra</a>'
  105. $img_temp = FUNC('$body_image','bra')
  106. if $img_temp ! null: $stat_imgextra_msg += '<a href="exec:view ''<<$img_temp>>''"><img <<$set_statimgh>> src="<<$img_temp>>"></a> '
  107. end
  108. if Enable_statimg_panties = 0:
  109. $stat_imgtool_msg += ' <a href="exec:Enable_statimg_panties = 1 & gs ''$menu_obnovit''">◇Panties</a>'
  110. else
  111. $stat_imgtool_msg += ' <a href="exec:Enable_statimg_panties = 0 & gs ''$menu_obnovit''">◆Panties</a>'
  112. $img_temp = FUNC('$body_image','panties')
  113. if $img_temp ! null: $stat_imgextra_msg += '<a href="exec:view ''<<$img_temp>>''"><img <<$set_statimgh>> src="<<$img_temp>>"></a> '
  114. end
  115. if Enable_statimg_shoes = 0:
  116. $stat_imgtool_msg += ' <a href="exec:Enable_statimg_shoes = 1 & gs ''$menu_obnovit''">◇Shoes</a>'
  117. else
  118. $stat_imgtool_msg += ' <a href="exec:Enable_statimg_shoes = 0 & gs ''$menu_obnovit''">◆Shoes</a>'
  119. $img_temp = FUNC('$body_image','shoes')
  120. if $img_temp ! null: $stat_imgextra_msg += '<a href="exec:view ''<<$img_temp>>''"><img <<$set_statimgh>> src="<<$img_temp>>"></a> '
  121. end
  122. if $menu_loc ! '': $stat_imgtool_msg += ' <a href="exec:gs ''Cheatmenu_din'' & dynamic $cheatmenu[''setting'']">◎Settings</a>'
  123. end
  124. !!----------------image Extra messages, end --------------------------
  125. if Enable_statimg_loc = 1:
  126. $stat_msg = '<<$stat_imgtool_msg>><br><<$stat_imgextra_msg>><br><<$stat_msg>>'
  127. end
  128. $stat_android = '<b><<$mid(100+hour,2,2)>>:<<$mid(100+minut,2,2)>></b>'
  129. $stat_msg += '<table><tr><td><a href="exec:msg ''<<$weather>>''"><<$weatherImage>></a></td><td><<$temperature>></td></tr></table>'
  130. if Enable_statfsize>0:$stat_msg = '<font size=<<Enable_statfsize>>><<$stat_msg>>'
  131. !$stat_msg += '<<$weather>><BR>'
  132. !pl '<<$weatherImage>>'
  133. if timeHidden = 0:
  134. $stat_msg += '<BR><<$stat_android>> <<$week[week]>> <<day>> <<$month>> <<year>>'
  135. end
  136. $stat_android += '<<$week[week]>> <<day>>/<<month>>, <<money>> ₽, <a href="exec:clr & pl $stat_android">Status</a>'
  137. ! $stat_android for short desc in android mode, $stat_msg for status bar.
  138. if StoryLine > 0 and SchoolAtestat ! 1 and $holyday ! '': $stat_msg += '<BR><<$holyday>>' & $stat_msg += '<BR>'
  139. if birthday = day and birthmonth = month: $stat_msg += '<BR><b>Today is your birthday.</b>' & $stat_msg += '<BR>'
  140. !New icon based menu.
  141. if MagikDostup = 0:
  142. $journalIcon = 'journal_magic.png'
  143. else
  144. $journalIcon = 'journal_norm.png'
  145. end
  146. if menu_off = 0:
  147. $menuBarTab = '<table><tr>'
  148. $menuBarTab += '<td><a href="exec:killvar ''menu_page'' & gs ''obj_din'', ''description''"><img src="images/system/menu icons/icon_character.png"></a></td>'
  149. $menuBarTab += '<td><a href="exec:killvar ''menu_page'' & gs ''obj_din'', ''face''"><img src="images/system/menu icons/icon_lookself.png"></a></td>'
  150. if bag > 0:
  151. $menuBarTab += '<td><a href="exec:gs ''din_bad'', ''d_bag''"><img src="images/system/menu icons/icon_purse.png"></a></td>'
  152. end
  153. $menuBarTab += '<td><a href="exec:gs ''telefon'',''Phone_menu''"><img src="images/system/menu icons/icon_phone.png"></a></td>'
  154. $menuBarTab += '<td><a href="exec:gs ''obj_din'', ''records''"><img src="images/system/menu icons/<<$journalIcon>>"></a></td>'
  155. $menuBarTab += '<td><a href="exec:killvar ''menu_page'' & gs''$menu_setting''"><img src="images/system/menu icons/icon_menu.png"></a></td>'
  156. $menuBarTab += '</tr></table>'
  157. $stat_msg += func('cleanHTML',$menuBarTab)
  158. killvar '$menuBarTab'
  159. elseif menu_off = 1:
  160. $menuBarTab = '<table><tr>'
  161. $menuBarTab += '<td><a href="exec:killvar ''menu_page'' & gs ''obj_din'', ''menu_disabled''"><img src="images/system/menu icons/icon_character.png"></a></td>'
  162. $menuBarTab += '<td><a href="exec:killvar ''menu_page'' & gs ''obj_din'', ''menu_disabled''"><img src="images/system/menu icons/icon_lookself.png"></a></td>'
  163. if bag > 0:
  164. $menuBarTab += '<td><a href="exec:gs ''obj_din'', ''menu_disabled''"><img src="images/system/menu icons/icon_purse.png"></a></td>'
  165. end
  166. $menuBarTab += '<td><a href="exec:gs ''telefon'',''Phone_menu''"><img src="images/system/menu icons/icon_phone.png"></a></td>'
  167. $menuBarTab += '<td><a href="exec:gs ''obj_din'', ''menu_disabled''"><img src="images/system/menu icons/<<$journalIcon>>"></a></td>'
  168. $menuBarTab += '<td><a href="exec:killvar ''menu_page'' & gs''obj_din'', ''menu_disabled''"><img src="images/system/menu icons/icon_menu.png"></a></td>'
  169. $menuBarTab += '</tr></table>'
  170. $stat_msg += func('cleanHTML',$menuBarTab)
  171. killvar '$menuBarTab'
  172. end
  173. $pockets = 'Pockets'
  174. if bag > 0: $pockets = 'Purse'
  175. if bankAccount = 0 and stolmoney = 0:
  176. $stat_msg += '<BR>You have <b><<money>> ₽</b> in your <<$pockets>>.'
  177. else
  178. !combine money status to single line
  179. $stat_msg += '<BR><<$pockets>>: <b><<money>> ₽</b>'
  180. if stolmoney > 0: $stat_msg += ', Drawer <b><<stolmoney>> ₽</b>'
  181. if bankAccount = 1:
  182. if karta >= 0:
  183. $stat_msg += ', Bank: <b><<karta>> ₽</b>'
  184. else
  185. $stat_msg += '<BR><font color="red">Your bank account is overdrawn by <b><<karta>> ₽</b>!!</font>'
  186. end
  187. end
  188. end
  189. !{
  190. $stat_msg += '<BR>You have <b><<money>> ₽</b> in your <<$pockets>>.'
  191. if bankAccount = 1:
  192. if karta >= 0:
  193. $stat_msg += '<BR>You have <b><<karta>> ₽</b> in your bank account.'
  194. else
  195. $stat_msg += '<BR><font color="red">Your bank account is overdrawn by <b><<karta>> ₽</b>!!</font>'
  196. end
  197. end
  198. if stolmoney > 0: $stat_msg += '<BR>You have <b><<stolmoney>> ₽</b> in your desk drawer.'
  199. }
  200. !$stat_msg += '<BR>'
  201. if ETOmenu = 1:
  202. $stat_msg += '<BR><b><<$pcs_health>></b>'
  203. $stat_msg += '<BR><b><<$pcs_willpwr>></b>'
  204. if cheatNoEat = 0: $stat_msg += '<BR><b><<$pcs_energy>></b>'
  205. if cheatNoDrink = 0: $stat_msg += '<BR><b><<$pcs_hydra>></b>'
  206. if cheatNoSleep = 0: $stat_msg += '<BR><b><<$pcs_sleep>></b>'
  207. elseif Enable_scalepic = 2:
  208. $st_temp='rgb(<<(16777216 + fcolor) mod 256>>,<<(16777216 + fcolor)/256 mod 256>>,<<(16777216 + fcolor)/65536>>)'
  209. $stat_msg += '<p><font color="<<$st_temp>>"><TABLE width="300" cellpadding="1" cellspacing="0"><TR><TD width="85%">'+FUNC('indiktab', '2', pcs_horny, pcs_horny)+'</TD><TD> Arousal</TD></TR><TR><TD width="85%">'+FUNC('indiktab', '2', pain['total'], pain['total'])+'</TD><TD> Pain</TD></TR><TR><TD width="85%">'+FUNC('indiktab', '1', pcs_health * 100 / healthmax, pcs_health)+'</TD><TD> Health</TD></TR>'
  210. if MagikDostup = 0: $stat_msg += '<TR><TD width="85%">'+FUNC('indiktab', '1', pcs_mana * 100 / manamax, pcs_mana)+'</TD><TD> Mana</TD></TR>'
  211. $stat_msg += '<TR><TD width="85%">'+FUNC('indiktab', '1', pcs_willpwr * 100 / willpowermax, pcs_willpwr)+'</TD><TD> Willpower</TD></TR><TR><TD width="85%">'+FUNC('indiktab', '1', pcs_stam * 100 / stammax, pcs_stam)+'</TD><TD> Stamina</TD></TR><TR><TD width="85%">'+FUNC('indiktab', '1', pcs_mood, pcs_mood)+'</TD><TD> Mood</TD></TR>'
  212. if cheatNoEat = 0: $stat_msg += '<TR><TD width="85%">'+FUNC('indiktab', '1', pcs_energy, pcs_energy)+'</TD><TD> Hunger</TD></TR>'
  213. if cheatNoDrink = 0: $stat_msg += '<TR><TD width="85%">'+FUNC('indiktab', '1', pcs_hydra, pcs_hydra)+'</TD><TD> Thirst</TD></TR>'
  214. if cheatNoSleep = 0: $stat_msg += '<TR><TD width="85%">'+FUNC('indiktab', '1', pcs_sleep, pcs_sleep)+'</TD><TD> Sleep</TD></TR></TABLE></font></p>'
  215. else
  216. gs 'indik', '2', pcs_horny, pcs_horny
  217. $stat_msg += '<BR><<$ind>> Arousal'
  218. gs 'indik', '2', pain['total'], pain['total'], pain['damage']
  219. $stat_msg += '<BR><<$ind>> Pain'
  220. gs 'indik', '1', pcs_health * 100 / healthmax, pcs_health
  221. $stat_msg += '<BR><<$ind>> Health'
  222. if MagikDostup = 0:
  223. gs 'indik', '1', pcs_mana * 100 / manamax, pcs_mana
  224. $stat_msg += '<BR><<$ind>> Mana'
  225. end
  226. gs 'indik', '1', pcs_willpwr * 100 / willpowermax, pcs_willpwr
  227. $stat_msg += '<BR><<$ind>> Willpower'
  228. gs 'indik', '1', pcs_stam * 100 / stammax, pcs_stam
  229. $stat_msg += '<BR><<$ind>> Stamina'
  230. gs 'indik', '1', pcs_mood, pcs_mood
  231. $stat_msg += '<BR><<$ind>> Mood'
  232. if cheatNoEat = 0:
  233. gs 'indik', '1', pcs_energy, pcs_energy
  234. $stat_msg += '<BR><<$ind>> Hunger'
  235. end
  236. if cheatNoDrink = 0:
  237. gs 'indik', '1', pcs_hydra, pcs_hydra
  238. $stat_msg += '<BR><<$ind>> Thirst'
  239. end
  240. if cheatNoSleep = 0:
  241. gs 'indik', '1', pcs_sleep, pcs_sleep
  242. $stat_msg += '<BR><<$ind>> Sleep'
  243. end
  244. end
  245. !!----------------Extra messages, start--------------------------
  246. !!----------------▽Attributes--------------------------
  247. $stat_tool_msg=''
  248. $stat_extra_msg=''
  249. if Enable_showattr = 0:
  250. $stat_tool_msg += '<a href="exec:Enable_showattr = 1 & gs ''$menu_obnovit''">▽Attributes</a>'
  251. else
  252. $stat_tool_msg += '<a href="exec:Enable_showattr = 0 & gs ''$menu_obnovit''">▲Attributes</a>'
  253. !skip if this is first message
  254. if $stat_extra_msg ! null: $stat_extra_msg += '<br><a href="exec:Enable_showattr = 0 & gs ''$menu_obnovit''">▲Attributes:</a>'
  255. if Enable_scalepic = 2:
  256. $stat_extra_msg += '<font color="<<$st_temp>>"><TABLE cellpadding="1" cellspacing="0" width="300"><TR><TD width="85%">'+FUNC('indiktab', '1', 100 - pcs_inhib, 100 - pcs_inhib)+'</TD><TD> Inhibition</TD></TR><TR><TD width="85%">'+FUNC('indiktab', '1', pcs_stren, pcs_stren)+'</TD><TD> Strength</TD></TR><TR><TD width="85%">'+FUNC('indiktab', '1', pcs_agil, pcs_agil)+'</TD><TD> Agility</TD></TR><TR><TD width="85%">'+FUNC('indiktab', '1', pcs_vital, pcs_vital)+'</TD><TD> Endurance</TD></TR><TR><TD width="85%">'+FUNC('indiktab', '1', pcs_intel, pcs_intel)+'</TD><TD> Intelligence</TD></TR><TR><TD width="85%">'+FUNC('indiktab', '1', pcs_sprt, pcs_sprt)+'</TD><TD> Spirit</TD></TR><TR><TD width="85%">'+FUNC('indiktab', '1', pcs_react, pcs_react)+'</TD><TD nowrap> Reaction</TD></TR><TR><TD width="85%">'+FUNC('indiktab', '1', pcs_chrsm, pcs_chrsm)+'</TD><TD> Charisma</TD></TR><TR><TD width="85%">'+FUNC('indiktab', '1', pcs_prcptn, pcs_prcptn)+'</TD><TD> Perception</TD></TR>'
  257. if MagikDostup = 0: $stat_extra_msg += '<TR><TD width="85%">'+FUNC('indiktab', '1', pcs_magik, pcs_magik)+'</TD><TD> Magic</TD></TR>'
  258. if succubusflag = 1: $stat_extra_msg += '<TR><TD width="85%">'+FUNC('indiktab', '1', sucexcess, sucexcess)+'</TD><TD> Succubus Energy</TD></TR>'
  259. $stat_extra_msg += '<TR><TD width="85%">'+FUNC('indiktab', '1', pcs_apprnc / 2, pcs_apprnc)+'</TD><TD> Attractiveness</TD></TR>'
  260. if SchoolAtestat = 0 and StoryLine > 0:$stat_extra_msg += '<TR><TD width="85%">'+FUNC('indiktab', '1', pcs_grades, pcs_grades)+'</TD><TD nowrap> School Grades</TD></TR>'
  261. $stat_extra_msg += '</TABLE></font>'
  262. else
  263. gs 'indik', '1', 100 - pcs_inhib, 100 - pcs_inhib
  264. $stat_extra_msg += '<BR><<$ind>> Inhibition'
  265. gs 'indik', '1', pcs_stren, pcs_stren
  266. $stat_extra_msg += '<BR><<$ind>> Strength'
  267. gs 'indik', '1', pcs_agil, pcs_agil
  268. $stat_extra_msg += '<BR><<$ind>> Agility'
  269. gs 'indik', '1', pcs_vital, pcs_vital
  270. $stat_extra_msg += '<BR><<$ind>> Endurance'
  271. gs 'indik', '1', pcs_intel, pcs_intel
  272. $stat_extra_msg += '<BR><<$ind>> Intelligence'
  273. gs 'indik', '1', pcs_sprt, pcs_sprt
  274. $stat_extra_msg += '<BR><<$ind>> Spirit'
  275. gs 'indik', '1', pcs_react, pcs_react
  276. $stat_extra_msg += '<BR><<$ind>> Reaction'
  277. gs 'indik', '1', pcs_chrsm, pcs_chrsm
  278. $stat_extra_msg += '<BR><<$ind>> Charisma'
  279. gs 'indik', '1', pcs_prcptn, pcs_prcptn
  280. $stat_extra_msg += '<BR><<$ind>> Perception'
  281. if MagikDostup = 0:
  282. gs 'indik', '1', pcs_magik, pcs_magik
  283. $stat_extra_msg += '<BR><<$ind>> Magic'
  284. if succubusflag = 1:
  285. gs 'indik', '1', sucexcess, sucexcess
  286. $stat_extra_msg += '<BR><<$ind>> Succubus energy'
  287. end
  288. end
  289. gs 'indik', '1', pcs_apprnc / 2, pcs_apprnc
  290. $stat_extra_msg += '<BR><<$ind>> Attractiveness'
  291. if SchoolAtestat = 0 and StoryLine > 0:
  292. gs 'indik', '1', pcs_grades, pcs_grades
  293. $stat_extra_msg += '<BR><<$ind>> School Grades'
  294. end
  295. $stat_extra_msg += '<BR>'
  296. end
  297. end
  298. killvar '$st_temp'
  299. !!----------------▽Skills--------------------------
  300. if Enable_showskill = 0:
  301. $stat_tool_msg += ' <a href="exec:Enable_showskill = 1 & gs ''$menu_obnovit''">▽Skills</a>'
  302. else
  303. $stat_tool_msg += ' <a href="exec:Enable_showskill = 0 & gs ''$menu_obnovit''">▲Skills</a>'
  304. !!----------------------▲Skills display------------------------
  305. $stat_sktool_msg=''
  306. st_count=0
  307. $show_table=''
  308. !!----------------Mental skills--------------------------
  309. if Enable_show_mental_skill = 0:
  310. $stat_sktool_msg += ' <a href="exec:Enable_show_mental_skill = 1 & gs ''$menu_obnovit''">◇Mental</a>'
  311. else
  312. $stat_sktool_msg += ' <a href="exec:Enable_show_mental_skill = 0 & gs ''$menu_obnovit''">◆Mental</a>'
  313. if pcs_splcstng > 0 and MagikDostup = 0: gs 'show_table', '<<pcs_splcstng>> Spell Casting', '2'
  314. if pcs_humint > 0: gs 'show_table', '<<pcs_humint>> People skills', '2'
  315. if pcs_persuas > 0: gs 'show_table', '<<pcs_persuas>> Persuasion', '2'
  316. if pcs_observ > 0: gs 'show_table', '<<pcs_observ>> Observation', '2'
  317. end
  318. !!-----------------Sport skills--------------------------
  319. if Enable_show_sport_skill = 0:
  320. $stat_sktool_msg += ' <a href="exec:Enable_show_sport_skill = 1 & gs ''$menu_obnovit''">◇Sport</a>'
  321. else
  322. $stat_sktool_msg += ' <a href="exec:Enable_show_sport_skill = 0 & gs ''$menu_obnovit''">◆Sport</a>'
  323. if pcs_jab > 0: gs 'show_table', '<<pcs_jab>> Jabs', '2'
  324. if pcs_punch > 0: gs 'show_table', '<<pcs_punch>> Power Strikes', '2'
  325. if pcs_kick > 0: gs 'show_table', '<<pcs_kick>> Kicks', '2'
  326. if pcs_def > 0: gs 'show_table', '<<pcs_def>> Defence', '2'
  327. if pcs_run > 0: gs 'show_table', '<<pcs_run>> Running', '2'
  328. if pcs_vball > 0: gs 'show_table', '<<pcs_vball>> Volleyball', '2'
  329. if pcs_ftbll > 0: gs 'show_table', '<<pcs_ftbll>> Football', '2'
  330. if pcs_wrstlng > 0: gs 'show_table', '<<pcs_wrstlng>> Wrestling', '2'
  331. if pcs_shoot > 0: gs 'show_table', '<<pcs_shoot>> Marksmanship', '2'
  332. if pcs_bushcraft > 0: gs 'show_table', '<<pcs_bushcraft>> Bushcraft', '2'
  333. if pcs_chess > 0: gs 'show_table', '<<pcs_chess>> Chess', '2'
  334. if pcs_icesktng > 0: gs 'show_table', '<<pcs_icesktng>> Ice Skating', '2'
  335. if pcs_gaming > 0: gs 'show_table', '<<pcs_gaming>> Gaming', '2'
  336. if pcs_pool > 0: gs 'show_table', '<<pcs_pool>> Pool', '2'
  337. end
  338. !!-----------------Beauty/Modelling skills---------------
  339. if Enable_show_beauty_skill = 0:
  340. $stat_sktool_msg += ' <a href="exec:Enable_show_beauty_skill = 1 & gs ''$menu_obnovit''">◇Beauty</a>'
  341. else
  342. $stat_sktool_msg += ' <a href="exec:Enable_show_beauty_skill = 0 & gs ''$menu_obnovit''">◆Beauty</a>'
  343. if pcs_makupskl > 0: gs 'show_table', '<<pcs_makupskl>> Makeup Skill', '2'
  344. if pcs_danc > 0: gs 'show_table', '<<pcs_danc>> Modern Dancing', '2'
  345. if pcs_dancero > 0: gs 'show_table', '<<pcs_dancero>> Erotic Dancing', '2'
  346. if pcs_dancpol > 0: gs 'show_table', '<<pcs_dancpol>> Pole Dancing', '2'
  347. if pcs_mdlng > 0: gs 'show_table', '<<pcs_mdlng>> Modelling', '2'
  348. if pcs_heels > 0: gs 'show_table', '<<pcs_heels>> Heels', '2'
  349. end
  350. !!---------------------Artistic skills-------------------
  351. if Enable_show_art_skill = 0:
  352. $stat_sktool_msg += ' <a href="exec:Enable_show_art_skill = 1 & gs ''$menu_obnovit''">◇Artistic</a>'
  353. else
  354. $stat_sktool_msg += ' <a href="exec:Enable_show_art_skill = 0 & gs ''$menu_obnovit''">◆Artistic</a>'
  355. if pcs_vokal > 0: gs 'show_table', '<<pcs_vokal>> Singing', '2'
  356. if pcs_instrmusic > 0: gs 'show_table', '<<pcs_instrmusic>> Instrumental Music', '2'
  357. if pcs_photoskl > 0: gs 'show_table', '<<pcs_photoskl>> Photography', '2'
  358. if pcs_artskls > 0: gs 'show_table', '<<pcs_artskls>> Artistic Skills', '2'
  359. end
  360. !!----------------------Job skills------------------------
  361. if Enable_show_job_skill = 0:
  362. $stat_sktool_msg += ' <a href="exec:Enable_show_job_skill = 1 & gs ''$menu_obnovit''">◇Job</a>'
  363. else
  364. $stat_sktool_msg += ' <a href="exec:Enable_show_job_skill = 0 & gs ''$menu_obnovit''">◆Job</a>'
  365. if pcs_cleaning > 0: gs 'show_table', '<<pcs_cleaning>> Cleaning Skill', '2'
  366. if pcs_compskl > 0: gs 'show_table', '<<pcs_compskl>> Computer Skill', '2'
  367. if pcs_comphckng > 0: gs 'show_table', '<<pcs_comphckng>> Hacking', '2'
  368. if pcs_hndiwrk > 0: gs 'show_table', '<<pcs_hndiwrk>> Handy-work', '2'
  369. if pcs_sewng > 0: gs 'show_table', '<<pcs_sewng>> Tailoring', '2'
  370. if pcs_servng > 0: gs 'show_table', '<<pcs_servng>> Serving', '2'
  371. if pcs_medcn > 0: gs 'show_table', '<<pcs_medcn>> Medicine', '2'
  372. if workPTU > 1: gs 'show_table','<<teachlevel>> Teacher credibility','2'
  373. end
  374. !skip if this is first message
  375. if $stat_extra_msg ! null:
  376. $stat_extra_msg += '<br><a href="exec:Enable_showskill = 0 & gs ''$menu_obnovit''">▲Skills:</a> <<$stat_sktool_msg>>'
  377. else
  378. $stat_extra_msg += '<br><<$stat_sktool_msg>>'
  379. end
  380. if st_count > 0 :
  381. $stat_extra_msg += '<BR><TABLE BORDER=1><<$show_table>></TR></TABLE>'
  382. end
  383. end
  384. killvar 'stat_sktool_msg'
  385. killvar 'stat_skextra_msg'
  386. !!----------------▽relations--------------------------
  387. if Enable_showrelation = 0:
  388. $stat_tool_msg += ' <a href="exec:Enable_showrelation = 1 & gs ''$menu_obnovit''">▽Relations</a>'
  389. else
  390. $stat_tool_msg += ' <a href="exec:Enable_showrelation = 0 & gs ''$menu_obnovit''">▲Relations</a>'
  391. st_count=0
  392. $show_table=''
  393. if npc_QW['A192'] > 0:gs'show_table','Nastja: <<npc_QW[''A192'']>>','2'
  394. if npc_rel['A218'] > 0:gs'show_table','Tanya: <<npc_rel[''A218'']>>','2'
  395. if npc_rel['A219'] > 0:gs'show_table','Kat: <<npc_rel[''A219'']>>','2'
  396. if npc_rel['A220'] > 0:gs'show_table','Vika: <<npc_rel[''A220'']>>','2'
  397. if npc_rel['A93'] > 0:gs'show_table','Ira: <<npc_rel[''A93'']>>','2'
  398. if npc_rel['A43'] > 0:gs'show_table','Tamara: <<npc_rel[''A43'']>>','2'
  399. if alla > 0:gs'show_table','Alla: <<alla>>','2'
  400. if masha > 0:gs'show_table','Masha: <<masha>>','2'
  401. if npc_rel['A41'] > 0:gs'show_table','Givi Karapetovich: <<npc_rel[''A41'']>>','2'
  402. if npc_rel['A42'] > 0:gs'show_table','Ashot: <<npc_rel[''A42'']>>','2'
  403. if afra > 0:gs'show_table','Blacks: <<afra>>','2'
  404. if Rex > 0:gs'show_table','Rex: <<Rex>>','2'
  405. if npc_rel['A217'] > 0:gs'show_table','Pavlin: <<npc_rel[''A217''] >>','2'
  406. if npc_rel['A69'] > 0:gs'show_table','Mikhail Nikolaevich: <<npc_rel[''A69'']>>','2'
  407. if npc_rel['A89'] > 0:gs'show_table','Eugene: <<npc_rel[''A89'']>>','2'
  408. if npc_rel['A112'] > 0:gs'show_table','Sergei Shulgin: <<npc_rel[''A112'']>>','2'
  409. if npc_rel['A11'] > 0:gs'show_table','Vasily Shulgin: <<npc_rel[''A11'']>>','2'
  410. if huntersAndreiQw > 0:gs'show_table','Hunter Andrew: <<huntersAndreiQw>>','2'
  411. if huntersSergeiQw > 0:gs'show_table','Hunter Sergei: <<huntersSergeiQw>>','2'
  412. if huntersIgorQw > 0:gs'show_table','Hunter Igor: <<huntersIgorQw>>','2'
  413. if pcs_lovers[0] = 1:gs'show_table', 'BF <<$loverdesc[0]>>: <<loverrelation[0]>>','2'
  414. if pcs_lovers[1] = 1:gs'show_table', 'BF <<$loverdesc[1]>>: <<loverrelation[1]>>','2'
  415. if pcs_lovers[2] = 1:gs'show_table', 'BF <<$loverdesc[2]>>: <<loverrelation[2]>>','2'
  416. if StoryLine > 0:
  417. if npc_rel['A29'] > 0:gs'show_table','Mother: <<npc_rel[''A29'']>>','2'
  418. if npc_rel['A28'] > 0:gs'show_table','Father: <<npc_rel[''A28'']>>','2'
  419. if npc_rel['A33'] > 0:gs'show_table','Sister: <<npc_rel[''A33'']>>','2'
  420. if npc_rel['A34'] > 0:gs'show_table','Brother: <<npc_rel[''A34'']>>','2'
  421. end
  422. if st_count > 0 :
  423. !skip if this is first message
  424. if $stat_extra_msg ! null: $stat_extra_msg += '<BR><a href="exec:Enable_showrelation = 0 & gs ''$menu_obnovit''">▲Relations:</a>'
  425. $stat_extra_msg += '<BR><TABLE BORDER=1> <<$show_table>></TR></TABLE>'
  426. end
  427. end
  428. !!----------------▽image, default to toolbar, can move to top or bottom from setting--------------------------
  429. if Enable_statimg_loc = 0:
  430. if Enable_showstatimg = 0:
  431. $stat_tool_msg += ' <a href="exec:Enable_showstatimg = 1 & gs ''$menu_obnovit''">▽Image</a>'
  432. else
  433. $stat_tool_msg += ' <a href="exec:Enable_showstatimg = 0 & gs ''$menu_obnovit''">▲Image</a>'
  434. !skip if this is first message
  435. if $stat_extra_msg ! null:
  436. $stat_extra_msg += '<br><a href="exec:Enable_showstatimg = 0 & gs ''$menu_obnovit''">▲Image:</a> <<$stat_imgtool_msg>>'
  437. else
  438. $stat_extra_msg += '<br><<$stat_imgtool_msg>>'
  439. end
  440. $stat_extra_msg += '<br><<$stat_imgextra_msg>>'
  441. end
  442. end
  443. !all end, push back and clean up
  444. $stat_msg += '<br><br><<$stat_tool_msg>>'
  445. if $stat_extra_msg ! NULL : $stat_msg += '<<$stat_extra_msg>>'
  446. $stat_msg += '<br>'
  447. killvar 'stat_tool_msg'
  448. killvar 'stat_extra_msg'
  449. !!----------------Extra messages, End--------------------------
  450. if opPRE = 0: $stat_msg += '<BR><<$pcs_makeup>> and your hair is <<$pcs_hairbsh>>.' & !$stat_msg += '<BR>'
  451. if thinkpreg = 0 and knowpreg = 0 and cycle ! 6 and pillcon2 <= 30000 and succubusflag ! 1 and cheatSlut = 0 and mesec = 0:
  452. if abortionbirthdate = 0 and daystart - lastmens > 28:
  453. if (daystart - lastmens > 28) and (daystart - lastmens <= 35):
  454. $stat_msg += '<BR><font color = #AB052A><b>Your period is late by <<daystart - lastmens - 28>> days.</b></font>'
  455. elseif (daystart - lastmens > 35) and (daystart - lastmens <= 42):
  456. $stat_msg += '<BR><font color = #AB052A><b>Your period is late by more than a week!</b></font>'
  457. elseif (daystart - lastmens > 42) and (daystart - lastmens <= 56):
  458. $stat_msg += '<BR><font color = #AB052A><b>Your period is late by more than two weeks! Maybe you should see a doctor?</b></font>'
  459. elseif (daystart - lastmens > 56) and (daystart - lastmens <= 84):
  460. $stat_msg += '<BR><font color = #AB052A><b>Your period is late by more than a month! You really should see a doctor about it.</b></font>'
  461. elseif daystart - lastmens > 84:
  462. $stat_msg += '<BR><font color = #AB052A><b>You should consider the possibility of a pregnancy, since apparently you no longer have periods.</b></font>'
  463. end
  464. !!Recovery period after an abortion is ~14-21 days
  465. elseif abortionbirthdate ! 0 and daystart - abortionbirthdate <= 13:
  466. $stat_msg += '<BR><font color = #705243><b>You are still in your recovery period. Nothing to worry about.</b></font>'
  467. elseif abortionbirthdate ! 0 and daystart - abortionbirthdate > 13 and daystart - abortionbirthdate <= 16:
  468. $stat_msg += '<BR><font color = #705243><b>You are maybe still in your recovery period, but there could be a risk.</b></font>'
  469. elseif abortionbirthdate ! 0 and daystart - abortionbirthdate > 16 and daystart - abortionbirthdate <= 21:
  470. $stat_msg += '<BR><font color = #820000><b>You should have recovered from you abortion by know... Right?</b></font>'
  471. elseif abortionbirthdate ! 0 and daystart - abortionbirthdate > 21:
  472. $stat_msg += '<BR><font color = #820000><b>You should have definitely recovered from your abortion by now.</b></font>'
  473. !!Recovery period after giving birth is ~42-70 days
  474. elseif pregbirthdate ! 0 and daystart - pregbirthdate <= 41:
  475. $stat_msg += '<BR><font color = #705243><b>You are still in your recovery period. Nothing to worry about.</b></font>'
  476. elseif pregbirthdate ! 0 and daystart - pregbirthdate > 41 and daystart - pregbirthdate <= 48:
  477. $stat_msg += '<BR><font color = #705243><b>You are probably still in your recovery period.</b></font>'
  478. elseif pregbirthdate ! 0 and daystart - pregbirthdate > 48 and daystart - pregbirthdate <= 55:
  479. $stat_msg += '<BR><font color = #705243><b>You are maybe still in your recovery period, but there could be a risk.</b></font>'
  480. elseif pregbirthdate ! 0 and daystart - pregbirthdate > 55 and daystart - pregbirthdate <= 70:
  481. $stat_msg += '<BR><font color = #820000><b>You should have recovered by know... Right?</b></font>'
  482. elseif pregbirthdate ! 0 and daystart - pregbirthdate > 70:
  483. $stat_msg += '<BR><font color = #820000><b>You should have definitely recovered from giving birth by now.</b></font>'
  484. end
  485. end
  486. if implant_day > 0:
  487. if ((daystart - implant_day) * 24 + hour - implant_hour) < 5:
  488. $stat_msg += '<BR><font color=#AB052A>You feel a slight twinge in your abdomen.</font>'
  489. end
  490. end
  491. if mesec > 0:
  492. $stat_msg += '<BR><font color="red">You are currently having your period. '
  493. if isprok = 0 and isprokp = 0:
  494. $stat_msg += 'You need to use your feminine hygiene products.'
  495. elseif isprokp = 1 and $pantyworntype = 'none':
  496. isprokp = 0
  497. $stat_msg += 'You need to wear panties to use a sanitary pad.'
  498. end
  499. $stat_msg += '</font>'
  500. elseif placebopart > 0 and LutH > 0 and knowpreg = 0:
  501. $stat_msg += '<BR><font color="red">Your period is due to start soon.'
  502. $stat_msg += '</font>'
  503. end
  504. if $cycreport_txt ! null and menu_off = 0:
  505. $stat_msg += '<BR><a href="exec:dynamic $d_cycreport_choice"><<$cycreport_txt>></a><br>'
  506. elseif $cycreport_txt ! null and menu_off = 1:
  507. $stat_msg += '<BR><a href="exec:gs ''obj_din'', ''menu_disabled''"><<$cycreport_txt>></a><br>'
  508. end
  509. end
  510. !!if shame > 0:$stat_msg += '<BR><<$shame>>' & $stat_msg += '<BR>'
  511. if $pcs_mood ! '':$stat_msg += '<BR><font color="green"><b><<$pcs_mood>></b></font>'
  512. if mentats_dose >= 1:$stat_msg += '<BR><font color = green>You feel sharp and focused.</font>'
  513. if bcream_used = 1:$stat_msg += '<BR><font color = #DB7093>Your breasts are feeling hot and tingly.</font>'
  514. if aphrodisiac_timer > 0:$stat_msg += '<BR><font color = #DB7093>You are feeling hot and every move causes your groin to tingle.</font>'
  515. if cheatNoEat = 0:
  516. if pcs_energy < 5:
  517. $stat_msg += '<BR><font color="red"><b>You feel faint from hunger, if you don''t have something to eat very soon, you will pass out.</b></font>'
  518. elseif pcs_energy < 10:
  519. $stat_msg += '<BR><font color="red">You are starving, you really need to have something to eat.</font>'
  520. elseif pcs_energy < 20:
  521. $stat_msg += '<BR>You are very hungry and struggle to concentrate on anything other than food.'
  522. elseif pcs_energy < 30:
  523. $stat_msg += '<BR>You feel peckish and your thoughts sometimes drift towards food.'
  524. end
  525. end
  526. if cheatNoDrink = 0:
  527. if pcs_hydra < 5:
  528. $stat_msg += '<BR><font color="red"><b>You feel light-headed, if you don''t have something to drink very soon, you will pass out.</b></font>'
  529. elseif pcs_hydra < 10:
  530. $stat_msg += '<BR><font color="red">You are dehydrated, you really need to have something to drink.</font>'
  531. elseif pcs_hydra < 20:
  532. $stat_msg += '<BR>You are thirsty and your dry throat is irritating and distracting you.'
  533. elseif pcs_hydra < 30:
  534. $stat_msg += '<BR>You feel a little thirsty and your mouth is a little dry.'
  535. end
  536. end
  537. if cheatNoSleep= 0:
  538. if pcs_sleep < 5:
  539. $stat_msg += '<BR><font color="red"><b>You can''t keep your eyes open, if you don''t go to bed now, you will fall asleep right here.</b></font>'
  540. elseif pcs_sleep < 10:
  541. $stat_msg += '<BR><font color="red">You are exhausted, you really need to go to bed soon.</font>'
  542. elseif pcs_sleep < 20:
  543. $stat_msg += '<BR>You are tired and you are struggling to concentrate.'
  544. elseif pcs_sleep < 30:
  545. $stat_msg += '<BR>You feel a little tired.'
  546. end
  547. end
  548. if $pantyworntype ! 'none' and clit_size >= 25:$stat_msg += '<BR><font color = #FF1493>Your panties keep rubbing against your clit and making you horny.</font>'
  549. if pcs_horny >= 50:
  550. if pcs_horny < 90 and $pantyworntype ! 'none':
  551. $stat_msg += '<BR><font color = #DB7093>You are a little nervous, feeling nice between your legs <a href="exec:view''images/pc/body/pussy/briefs1.jpg''">itchy</a> from arousal.</font>'
  552. elseif pcs_horny < 90 and $pantyworntype = 'none':
  553. $stat_msg += '<BR><font color = #DB7093>You are a little nervous, feeling nice between your legs <a href="exec:view''images/pc/body/pussy/briefs1a.jpg''">itchy</a> from arousal.</font>'
  554. elseif $pantyworntype ! 'none':
  555. $stat_msg += '<BR><font color = #FF1493>You can''t stop thinking about sex, between your legs you are <a href="exec:view''images/pc/body/pussy/briefs2.jpg''">soaked</a> from your juices.</font>'
  556. else
  557. $stat_msg += '<BR><font color = #FF1493>You can''t stop thinking about sex, between your legs you are <a href="exec:view''images/pc/body/pussy/briefs2a.jpg''">soaked</a> from your juices.</font>'
  558. end
  559. end
  560. if PillToggle = 1 and tabletki > 0:
  561. Stabletki += tabletki
  562. tabletki = 0
  563. elseif PillToggle = 0 and Stabletki > 0:
  564. tabletki += Stabletki
  565. Stabletki = 0
  566. end
  567. if CondomToggle = 1 and prezik > 0:
  568. Sprezik += prezik
  569. prezik = 0
  570. elseif CondomToggle = 0 and Sprezik > 0:
  571. prezik += Sprezik
  572. Sprezik = 0
  573. end
  574. if smoker >= 20 and NarkImmune = 0:
  575. if smokerNeed > 0:
  576. if siga > 0:
  577. $stat_msg += '<BR><a href="exec:gs ''drugs'',''smoke''"><font color="red"><b>You want to smoke. You have <<siga>> cigarettes left.</b></font></a><BR>'
  578. else
  579. $stat_msg += '<BR><font color="red"><b>You want to smoke, but you have no cigarettes left.</b></font><BR>'
  580. end
  581. else
  582. if siga > 0:
  583. $stat_msg += '<BR><a href="exec:gs ''drugs'',''smoke''"><font color=#0064FF><b>You have <<siga>> cigarettes left.</b></font></a><BR>'
  584. else
  585. $stat_msg += '<BR><font color=#0064FF><b>You feel like you should get some cigarettes.</b></font><BR>'
  586. end
  587. end
  588. elseif siga > 0:
  589. $stat_msg += '<BR><a href="exec:gs ''drugs'',''smoke''"><font color=#0064FF><b>You have <<siga>> cigarettes.</b></font></a><BR>'
  590. end
  591. if smokeHour = hour and smokeday = daystart and smokeminut >= minut: $stat_msg += '<BR><font color="green">You are smoking a cigarette.</font><BR>'
  592. if jointhour = hour and jointday = daystart and jointminut >= minut: $stat_msg += '<BR><font color="green">You are smoking a joint.</font><BR>'
  593. if cheatNoSweat = 0:
  594. if pcs_sweat < 0 : pcs_sweat = 0
  595. if pcs_sweat > 69 : pcs_sweat = 69
  596. jump 'statDswt<<pcs_sweat/10>>'
  597. :statDswt0
  598. if arrsize('sparrvol') = 0:
  599. $stat_msg += '<BR><b><font color="green">You are sparkling clean.</font></b>'
  600. elseif deodorant_on = 1:
  601. $stat_msg += '<BR><b><font color="green">You feel fresh with your deodorant on.</font></b>'
  602. end
  603. jump 'statDswtEnd'
  604. :statDswt1
  605. if deodorant_on = 1: $stat_msg += '<BR><b><font color="green">You feel fresh with your deodorant on.</font></b>'
  606. jump 'statDswtEnd'
  607. :statDswt2
  608. $stat_msg += '<BR><font color="brown">You''re sweating.</font><BR>'
  609. jump 'statDswtEnd'
  610. :statDswt3
  611. $stat_msg += '<BR><font color="red">You are a little smelly.</font><BR>'
  612. jump 'statDswtEnd'
  613. :statDswt4
  614. $stat_msg += '<BR><font color="red">You stink.</font><BR>'
  615. jump 'statDswtEnd'
  616. :statDswt5
  617. $stat_msg += '<BR><b><font color="red">You really stink.</font></b><BR>'
  618. jump 'statDswtEnd'
  619. :statDswt6
  620. $stat_msg += '<BR><b><font color="red">You are dripping wet from sweat and smell like a gym sock.</font></b><BR>'
  621. jump 'statDswtEnd'
  622. :statDswtEnd
  623. end
  624. !! breast status
  625. gs 'lact_lib','breast_stat_disp'
  626. if Enable_clearcum > 0:
  627. gs 'cum_cleanup', 'reset'
  628. end
  629. if recuperation = 1:
  630. $stat_msg += '<b><font color="red">You are still recovering from major surgery.</font></b>'
  631. end
  632. $clear_write = {
  633. body_write = 0
  634. face_write = 0
  635. minut += 10
  636. gs '$menu_obnovit'
  637. 'It takes you 10 minutes to thoroughly wash the obscene "painting" from your body.'
  638. }
  639. if body_write > 0 or face_write > 0:
  640. if body_write > 1 and face_write = 0:
  641. $stat_msg += '<BR><a href="exec:dynamic $clear_write"><b><font color = red>Your body is inscribed with derogatory graffiti.</font></b></a>'
  642. elseif body_write = 1 and face_write = 0:
  643. $stat_msg += '<BR><a href="exec:dynamic $clear_write"><b><font color = red>Your body is an obscene sign.</font></b></a>'
  644. elseif body_write = 0 and face_write > 1:
  645. $stat_msg += '<BR><a href="exec:dynamic $clear_write"><b><font color = red>Your face is covered with writing obscene epithets.</font></b></a>'
  646. elseif body_write = 0 and face_write = 1:
  647. $stat_msg += '<BR><a href="exec:dynamic $clear_write"><b><font color = red>On your face humiliating label.</font></b></a>'
  648. else
  649. $stat_msg += '<BR><a href="exec:dynamic $clear_write"><b><font color = red>Your body and face painted with obscene graffiti.</font></b></a>'
  650. end
  651. end
  652. killvar 'cumvolume'
  653. killvar 'i'
  654. killvar 'knownguy'
  655. killvar 'cumcount'
  656. killvar 'cumowner'
  657. if arrsize('sparrvol') > 0:
  658. !!go through every location
  659. :locationloop
  660. !!start from the freshest load
  661. idx = arrsize('sparrloc')-1
  662. :spermitemloop
  663. !!if the currently examined load loaction is the location of the current cycle, execute
  664. if sparrloc[idx] = i:
  665. !!setting the age of the current load
  666. !! 0: mouth
  667. !! 1: in this hour
  668. !! 2: in four hours
  669. !! 3: at least five hours ago
  670. !! 4: in body (pussy or ass)
  671. !! 5: no more than 12 hours in condom
  672. !! 6: no more than 48 hours in condom
  673. !! 7: more than two days old, in condom
  674. if i = 12:
  675. j = 0
  676. elseif i = 17:
  677. if sparrage[idx] <= 12:
  678. j = 5
  679. elseif sparrage[idx] <= 48:
  680. j = 6
  681. else
  682. j = 7
  683. end
  684. elseif i = 0 or i = 3:
  685. j = 4
  686. else
  687. if sparrage[idx] <= 1:
  688. j = 1
  689. elseif sparrage[idx] <= 5:
  690. j = 2
  691. else
  692. j = 3
  693. end
  694. end
  695. cumvolume['<<i>>:<<j>>'] += sparrvol[idx]
  696. if sparrvol[idx] > 0:
  697. if sparridt[idx] = 0:
  698. !!unknown partner
  699. cumcount['<<i>>:<<j>>'] += 1
  700. elseif sparridt[idx] = 1:
  701. !!known partner
  702. !!storing the name of the cum owner (format: $cumowner[<cum location>:<age of cum>:<index of cum owner>])
  703. if knownguy['<<i>>:<<j>>'] > 0:
  704. gchk = 0
  705. :sameguycheck
  706. if $cumowner['<<i>>:<<j>>:<<gchk>>'] ! $sparrnam[idx] and gchk <= knownguy['<<i>>:<<j>>']:gchk += 1 & jump 'sameguycheck'
  707. if gchk > knownguy['<<i>>:<<j>>']:
  708. $cumowner['<<i>>:<<j>>:<<knownguy[''<<i>>:<<j>>'']>>'] = $sparrnam[idx]
  709. knownguy['<<i>>:<<j>>'] += 1
  710. cumcount['<<i>>:<<j>>'] += 1
  711. end
  712. else
  713. $cumowner['<<i>>:<<j>>:<<knownguy[''<<i>>:<<j>>'']>>'] = $sparrnam[idx]
  714. knownguy['<<i>>:<<j>>'] += 1
  715. cumcount['<<i>>:<<j>>'] += 1
  716. end
  717. end
  718. end
  719. end
  720. if idx > 0:idx -= 1 & jump 'spermitemloop'
  721. if i < 18:i += 1 & jump 'locationloop'
  722. killvar 'i'
  723. killvar 'idx'
  724. killvar 'j'
  725. end
  726. !!Clearing cum location array before positive entries are applied below
  727. killvar 'cumloc'
  728. i = 0
  729. :cumlocloop
  730. if i = 0:
  731. $txtloc = 'your <a href="exec:view''images/pc/body/cum/creampie/cumpussy'+rand(1,14)+'.jpg''">pussy</a>'
  732. elseif i = 1:
  733. $txtloc = 'your <a href="exec:view''images/pc/body/cum/cumpussy/cumpus'+rand(1,4)+'.jpg''">labia</a>'
  734. elseif i = 2:
  735. $txtloc = 'the front of your panties'
  736. elseif i = 3:
  737. $txtloc = 'your <a href="exec:view''images/pc/body/cum/cumanal/cumanal'+rand(1,11)+'.jpg''">ass</a>'
  738. elseif i = 4:
  739. $txtloc = 'your <a href="exec:view''images/pc/body/cum/cumass/cumass'+rand(1,6)+'.jpg''">butt</a>'
  740. elseif i = 5:
  741. $txtloc = 'the back of your panties'
  742. elseif i = 6:
  743. $txtloc = 'your <a href="exec:view''images/pc/body/cum/cumclothes/'+rand(1,3)+'.jpg''">clothes near your groin</a>'
  744. elseif i = 7:
  745. $txtloc = 'your <a href="exec:view''images/pc/body/cum/cumclothes/cumclothes'+rand(1,21)+'.jpg''">clothes</a>'
  746. elseif i = 8:
  747. $txtloc = 'your back'
  748. elseif i = 9:
  749. $txtloc = 'your legs'
  750. elseif i = 10:
  751. $txtloc = 'your arms'
  752. elseif i = 11:
  753. if pcs_haircol = 0:
  754. $cum_face_image = 'brown/'
  755. $cum_face_image += rand(1, 31)
  756. elseif pcs_haircol = 1:
  757. $cum_face_image = 'black/'
  758. $cum_face_image += rand(1, 23)
  759. elseif pcs_haircol = 2:
  760. $cum_face_image = 'red/'
  761. $cum_face_image += rand(1, 19)
  762. elseif pcs_haircol = 3:
  763. $cum_face_image = 'blonde/'
  764. $cum_face_image += rand(1, 25)
  765. elseif pcs_haircol > 3:
  766. $cum_face_image = 'custom/'
  767. $cum_face_image += rand(1, 20)
  768. end
  769. $txtloc = 'your <a href="exec:view''images/pc/body/cum/cumface/<<$cum_face_image>>.jpg''">face</a>'
  770. killvar 'cum_face_image'
  771. elseif i = 13:
  772. $txtloc = 'your hands'
  773. elseif i = 14:
  774. $txtloc = 'your <a href="exec:view''images/pc/body/cum/cumbelly/cumbelly'+rand(1,12)+'.jpg''">stomach</a>'
  775. elseif i = 15:
  776. $txtloc = 'your <a href="exec:view''images/pc/body/cum/cumtits/cumtits'+rand(1,19)+'.jpg''">breasts</a>'
  777. elseif i = 16:
  778. $txtloc = 'your hair</a>'
  779. elseif i = 17:
  780. $txtloc = 'in your vagina in a slipped condom'
  781. else
  782. $txtloc = 'the gusset of your panties</a>'
  783. end
  784. j = 0
  785. :ageloop
  786. if cumvolume['<<i>>:<<j>>'] > 0:
  787. !!Cum locations set for checking npc reactions
  788. cumloc[i] = 1
  789. !!amount setting
  790. if cumvolume['<<i>>:<<j>>'] > 250:
  791. !! 25 ml, about four-five load, gushing
  792. $txtamount = 'Enormous '
  793. elseif cumvolume['<<i>>:<<j>>'] > 100:
  794. !! 10 ml, about two load, flowing
  795. $txtamount = 'Huge '
  796. elseif cumvolume['<<i>>:<<j>>'] >= 20:
  797. !! 2 ml, seeping out
  798. $txtamount = 'Decent '
  799. else
  800. !! residue amount, no leakage
  801. $txtamount = 'Small '
  802. end
  803. !! if sperm age stage is 4, it means inside the body
  804. if j = 4:
  805. if (vibratorIN = 1 and i = 0) or (analplugin = 1 and i = 3):
  806. $txtproxy = 'being plugged in '
  807. elseif i = 0 and cumvolume['<<i>>:<<j>>'] < pcs_vag*5:
  808. $txtproxy = 'staying inside of '
  809. elseif i = 3 and pcs_ass <= 25:
  810. $txtproxy = 'staying inside of '
  811. else
  812. if cumvolume['<<i>>:<<j>>'] > 250:
  813. $txtproxy = 'gushing out of '
  814. elseif cumvolume['<<i>>:<<j>>'] > 100:
  815. $txtproxy = 'flowing out of '
  816. elseif cumvolume['<<i>>:<<j>>'] >= 40:
  817. $txtproxy = 'seeping out of '
  818. else
  819. $txtproxy = 'staying inside of '
  820. end
  821. end
  822. elseif j >= 5:
  823. !! if sperm age stage is over 4, meaning in condom
  824. if j = 5:
  825. $txtproxy = 'buried '
  826. elseif j = 6:
  827. $txtproxy = 'marinating '
  828. else
  829. $txtproxy = 'rotting '
  830. end
  831. if cumcondslip_deep > (vagina / 2): $txtproxy += 'deep '
  832. elseif j < 4 and j > 0:
  833. !!amount setting
  834. if cumvolume['<<i>>:<<j>>'] > 160:
  835. !! 10 ml, about two load, flowing
  836. $txtproxy = 'coating '
  837. elseif cumvolume['<<i>>:<<j>>'] > 40:
  838. !! 2 ml, seeping out
  839. $txtproxy = 'covering '
  840. else
  841. !! residue amount, no leakage
  842. $txtproxy = 'spattering '
  843. end
  844. if j = 1:
  845. $txtproxy += 'wetly '
  846. elseif j = 2:
  847. $txtproxy += 'dryly '
  848. else
  849. $txtproxy += 'powderly '
  850. end
  851. end
  852. $txtperson = ''
  853. if cumcount['<<i>>:<<j>>'] = 0:
  854. $txtiscum = 'some whitish substance '
  855. else
  856. $txtiscum = 'cum'
  857. if cumcount['<<i>>:<<j>>'] = knownguy['<<i>>:<<j>>']:
  858. !! everyone is known (one or more)
  859. if knownguy['<<i>>:<<j>>'] = 1:
  860. $txtperson = $npc_usedname[$cumowner['<<i>>:<<j>>:0']] + ' '
  861. else
  862. kmax = 0
  863. :nullocator1
  864. if $cumowner['<<i>>:<<j>>:<<kmax>>'] ! '':kmax += 1 & jump 'nullocator1'
  865. kmax -= 1
  866. k = 0
  867. :knownloop
  868. $txtperson += $npc_usedname[$cumowner['<<i>>:<<j>>:<<k>>']]
  869. if k < kmax-1:$txtperson += ', ' & k += 1 & jump 'knownloop'
  870. k += 1
  871. $txtperson += ' and ' + $npc_usedname[$cumowner['<<i>>:<<j>>:<<k>>']] + ' '
  872. end
  873. elseif knownguy['<<i>>:<<j>>'] = 0:
  874. !! no one is known (one or more)
  875. if cumcount['<<i>>:<<j>>'] = 1:
  876. $txtperson += 'some guy '
  877. else
  878. $txtperson += 'some guys '
  879. end
  880. else
  881. !! there are known and unknown guys in the mix
  882. if knownguy['<<i>>:<<j>>'] = 1:
  883. $txtperson = $npc_usedname[$cumowner['<<i>>:<<j>>:0']] + ' and some guy'
  884. else
  885. kmax = 0
  886. :nullocator2
  887. if $cumowner['<<i>>:<<j>>:<<kmax>>'] ! '':kmax += 1 & jump 'nullocator2'
  888. kmax -= 1
  889. k = 0
  890. :mixloop
  891. $txtperson += $npc_usedname[$cumowner['<<i>>:<<j>>:<<k>>']] + ', '
  892. if k < kmax: k += 1 & jump 'mixloop'
  893. $txtperson += 'and some guy'
  894. end
  895. if cumcount['<<i>>:<<j>>'] - knownguy['<<i>>:<<j>>'] > 1:
  896. $txtperson += 's '
  897. else
  898. $txtperson += ' '
  899. end
  900. end
  901. end
  902. if j <= 4 and trt_cumeater = 1 and $txtiscum = 'cum':$txtiscum = '<a href="exec:gs ''cum_manage'', ''cumeater'', <<i>>"><font color=#0064FF>' + $txtiscum + '</font></a>'
  903. $txtiscum += ' from '
  904. if i = 0 and j = 4 and vibratorIN = 0 and pcs_vag*10 < cumvolume['<<i>>:<<j>>'] and cumvolume['<<i>>:<<j>>'] >= 20:
  905. if $pantyworntype ! 'none':
  906. $stat_msg += '<BR><b><font color="red">' + $txtamount + 'amounts of ' + $txtiscum + $txtperson + 'is ' + $txtproxy + $txtloc + ' into your panties.</font></b>'
  907. else
  908. $stat_msg += '<BR><b><font color="red">' + $txtamount + 'amounts of ' + $txtiscum + $txtperson + 'is ' + $txtproxy + $txtloc + ' down your legs.</font></b>'
  909. end
  910. elseif sparragestage >= 5:
  911. if cumcondslip_aware > 0:$stat_msg += '<BR><b><font color="red">' + $txtamount + 'amounts of ' + $txtiscum + $txtperson + 'is ' + $txtproxy + $txtloc + '.</font></b>'
  912. elseif j ! 0:
  913. $stat_msg += '<BR><b><font color="red">' + $txtamount + 'amounts of ' + $txtiscum + $txtperson + 'is ' + $txtproxy + $txtloc + '.</font></b>'
  914. else
  915. $stat_msg += '<BR><b><font color="red">Your breath smells like sperm.</font></b>'
  916. end
  917. end
  918. if j < 7: j+=1 & jump 'ageloop'
  919. if i < 18: i+=1 & jump 'cumlocloop'
  920. killvar 'i'
  921. killvar 'j'
  922. killvar 'txtperson'
  923. killvar 'k'
  924. killvar 'kmax'
  925. killvar 'txtamount'
  926. killvar 'txtiscum'
  927. killvar 'txtperson'
  928. killvar 'txtproxy'
  929. killvar 'txtloc'
  930. killvar 'cumvolume'
  931. killvar 'cumcount'
  932. killvar 'knownguy'
  933. killvar 'cumowner'
  934. !!stds
  935. if Gerpes >= 10 and GenHerpes = 1:
  936. $stat_msg += '<BR><b><font color="red">Sores have appeared on your vagina. You have genital herpes.</font></b>'
  937. elseif Gerpes >= 5 and GenHerpes =1:
  938. $stat_msg += '<BR><b><font color="red">Your vagina is red and very itchy. You have genital herpes.</font></b>'
  939. elseif Gerpes >= 3 and Orerpes = 1:
  940. $stat_msg += '<BR><b><font color="red">You have cold Sores on your lips. You have oral herpes.</font></b>'
  941. end
  942. if Gerpes >= 20 and GenHerpes =1:$stat_msg += '<BR> <b><font color="red">The herpes sores also cover your ass.</font></b>'
  943. if Sifilis >= 50:
  944. $stat_msg += '<BR><b><font color="red">Syphilitic rashes cover your whole body.</font></b>'
  945. elseif Sifilis >= 21:
  946. $stat_msg += '<BR><b><font color="red">You have a single large, hard sore on the lip. You have syphilis.</font></b>'
  947. end
  948. if Triper > 2:$stat_msg += '<BR><b><font color="red">There''s a white discharge and a strong smell coming from your vagina, and it stings when urinating. You have gonorrhea.</font></b>'
  949. if Kandidoz > 30:$stat_msg += '<BR><b><font color="red">There''s a white discharge and strong smell from your vagina. You have thrush.</font></b>'
  950. !!drug withdrawal
  951. if SLomka > 0:$stat_msg += '<BR><b><font color="red">You are very weak and hurt to the bone. You''re suffering withdrawal.</font></b>'
  952. if narkday ! daystart and narkoman = 1:$stat_msg += '<BR><b><font color="red">You are very weak and hurt to the bone. You urgently need some pale lady.</font></b>'
  953. if fingal > 0:$stat_msg += '<BR><b><font color="red">You have a black eye.</font></b>'
  954. ! WD: Bimbo look
  955. if bimbolevel > 0: $stat_msg += '<BR><<$bimbostatus>>'
  956. if $clothingworntype ! 'nude':
  957. if CloThinness = 6:
  958. if $clothingworntype = 'swimwear':
  959. $stat_msg += '<BR><font color = #FF00FF>Your nipples are clearly showing through your transparent swimsuit.</font>'
  960. elseif $braworntype = 'exhibitionist':
  961. $stat_msg += '<BR><font color = #FF00FF>Your breasts are fully on display through your transparent bra and top.</font>'
  962. elseif $braworntype ! 'none':
  963. $stat_msg += '<BR><font color = #FF00FF>Your bra is clearly showing through your transparent top.</font>'
  964. else
  965. $stat_msg += '<BR><font color = #FF00FF>You are not wearing a bra and your breasts are fully on display through your transparent top.</font>'
  966. end
  967. elseif CloThinness = 5:
  968. if $clothingworntype = 'swimwear':
  969. $stat_msg += '<BR><font color = #AB052A>Your nipples are noticeably poking through your swimsuit.</font>'
  970. elseif $braworntype = 'exhibitionist':
  971. $stat_msg += '<BR><font color = #AB052A>You are wearing such a thin bra that your nipples are noticably poking through the thin fabric of your top.</font>'
  972. elseif $braworntype = 'none':
  973. $stat_msg += '<BR><font color = #AB052A>You are not wearing a bra and your nipples are noticably poking through the thin fabric of your top.</font>'
  974. end
  975. elseif CloThinness = 4:
  976. if $clothingworntype = 'swimwear':
  977. $stat_msg += '<BR><font color = #AB052A>Your nipples are very slightly poking through your swimsuit.</font>'
  978. elseif $braworntype = 'exhibitionist':
  979. $stat_msg += '<BR><font color = #AB052A>You are wearing such a thin bra that your nipples are subtly outlined through your top.</font>'
  980. elseif $braworntype = 'none':
  981. $stat_msg += '<BR><font color = #AB052A>You are not wearing a bra and your nipples are being subtly outlined through your top.</font>'
  982. end
  983. elseif $braworntype = 'none':
  984. $stat_msg += '<BR><font color = #AB052A>You are not wearing a bra.</font>'
  985. end
  986. end
  987. if $clothingworntype = 'nude':
  988. if $pantyworntype = 'exhibitionist':
  989. if $braworntype = 'none':
  990. $stat_msg += '<BR><font color = #AB052A>You are only wearing your see-through panties and your boobs sway invitingly as you walk.</font>'
  991. elseif $braworntype = 'exhibitionist':
  992. $stat_msg += '<BR><font color = #AB052A>You are only wearing your see-through underwear.</font>'
  993. else
  994. $stat_msg += '<BR><font color = #AB052A>You are only wearing your see-through panties and bra.</font>'
  995. end
  996. elseif $pantyworntype ! 'none':
  997. if $braworntype = 'none':
  998. $stat_msg += '<BR><font color = #AB052A>You are only wearing your panties and your boobs sway invitingly as you walk.</font>'
  999. elseif $braworntype = 'exhibitionist':
  1000. $stat_msg += '<BR><font color = #AB052A>You are only wearing your see-through bra and panties.</font>'
  1001. else
  1002. $stat_msg += '<BR><font color = #AB052A>You are only wearing your underwear.</font>'
  1003. end
  1004. else
  1005. if $braworntype ! 'none':
  1006. $stat_msg += '<BR><font color = #AB052A>You are only wearing your bra, leaving your pussy and ass completely exposed.</font>'
  1007. else
  1008. if pcs_inhib < 5:
  1009. $stat_msg += '<BR><b><font color = #AB052A>You are completely naked, and it makes you feel nervous and ashamed.</font></b>'
  1010. elseif pcs_inhib < 20:
  1011. $stat_msg += '<BR><b><font color = orange>You are completely naked, you''re not too comfortable with nudity but it is a little exciting.</font></b>'
  1012. elseif pcs_inhib >= 90:
  1013. $stat_msg += '<BR><b><font color=#0064FF>You are completely naked, which is far better than having to wear clothes.</font></b>'
  1014. else
  1015. $stat_msg += '<BR><b><font color = #FF00FF>You are completely naked. It''s exciting and you feel tingly inside.</font></b>'
  1016. end
  1017. end
  1018. end
  1019. elseif $pantyworntype = 'none' and $clothingworntype ! 'swimwear':
  1020. if PCloStyle = 4:
  1021. $stat_msg += '<BR><font color= #FF00FF>You are not wearing panties, but you are dressed as a hooker, so that''s hardly surprising.</font>'
  1022. elseif PCloBimbo = 1 or bimbolevel > 0 and PCloSkirt > 3 and cheatBimbo = 0:
  1023. $stat_msg += '<BR><font color = #FF00FF>You like, totally forgot to put on any panties. You are such a bimbo.</font>'
  1024. elseif $clothingworntype = 'cheap' and clothingwornnumber = '414':
  1025. $stat_msg += '<BR><b><font color = "yellow">You are wearing an old hessian sack the hunters gave you.</font></b>'
  1026. elseif PCloSkirt > 3:
  1027. if pcs_inhib > 50:
  1028. $stat_msg += '<BR><font color=#0064FF>You feel liberated not wearing panties as your naked ass flashes from under your short skirt.</font>'
  1029. else
  1030. $stat_msg += '<BR><b><font color="red">Your face is flushed with shame, you are not wearing panties and your naked ass flashes from under your short skirt.</font></b>'
  1031. end
  1032. elseif PCloPants > 0:
  1033. if $braworntype = 'none':
  1034. $stat_msg += '<BR><b><font color="red">You aren''t wearing underwear, and your bare pussy is rubbing against your clothing.</font></b>'
  1035. else
  1036. $stat_msg += '<BR><b><font color="red">You aren''t wearing panties, and your bare pussy is rubbing against your clothing.</font></b>'
  1037. end
  1038. elseif towel = 1:
  1039. $stat_msg += '<BR><font color = #AB052A>Your naked body is covered only by a short towel.</font>'
  1040. elseif $clothingworntype ! 'nude':
  1041. if $braworntype = 'none':
  1042. $stat_msg += '<BR><font color = #AB052A>You are not wearing any underwear.</font>'
  1043. else
  1044. $stat_msg += '<BR><font color=#AB052A>You are not wearing panties.</font>'
  1045. end
  1046. end
  1047. elseif $pantyworntype = 'exhibitionist' and $clothingworntype ! 'swimwear':
  1048. if PCloStyle = 4:
  1049. $stat_msg += '<BR><font color= #FF00FF>You are wearing see-through panties, but you are dressed as a hooker, so that''s hardly surprising.</font>'
  1050. elseif PCloSkirt > 3:
  1051. if pcs_inhib > 50:
  1052. $stat_msg += '<BR><font color=#0064FF>You feel liberated as your ass, clearly visible through your panties, flashes from under your short skirt.</font>'
  1053. else
  1054. $stat_msg += '<BR><b><font color="red">Your face is flushed with shame, you are wearing panties so thin, they leave your ass clearly visible, as it flashes from under your short skirt.</font></b>'
  1055. end
  1056. end
  1057. elseif PCloBimbo = 1 and cheatBimbo = 0:
  1058. $stat_msg += '<BR><font color = #FF00FF>You are dressed as a bimbo</font>'
  1059. elseif $clothingworntype = 'cheap' and clothingwornnumber = '414':
  1060. $stat_msg += '<BR><b><font color = "yellow">You are wearing an old hessian sack the hunters gave you.</font></b>'
  1061. end
  1062. if mosol >= 50:
  1063. $stat_msg += '<BR><b><font color="red">Your pussy itches a great deal and is affecting your mood, you should use some cream or stop wearing pants without underwear.</font></b>'
  1064. elseif mosol >= 30:
  1065. $stat_msg += '<BR><b><font color="red">Your pussy feels a little itchy, it seems to be from rubbing against your clothing.</font></b>'
  1066. end
  1067. if analplugIN = 1:$stat_msg += '<BR><font color = #FF1493>You have a butt plug inserted in your ass.</font>'
  1068. if vibratorin = 1:$stat_msg += '<BR><font color = #FF1493>You have a vibrator inserted in your vagina.</font>'
  1069. !$stat_msg += '<BR>'
  1070. if young_shop_work = 1:
  1071. if hour = 16 and minut <= 5 and week < 6 and inWorkYoungShop = 0:
  1072. 'You are late for work at Pussy-Cats.'
  1073. elseif hour = 16 and week < 6 and inWorkYoungShop = 0 and misscheck ! daystart:
  1074. misscheck = daystart
  1075. young_shop_miss += 1
  1076. $stat_msg += '<BR><b><font color="red">You missed work.</font></b>'
  1077. elseif (hour = 14 or hour = 15) and week < 6:
  1078. $stat_msg += '<BR><b><font color="red">You start work at Pussy-Cats today at 16:00.</font></b>'
  1079. end
  1080. end
  1081. if courthearing_date - 1 = daystart: $stat_msg += '<BR><b><font color="red">You have a court hearing tomorrow between 07:00 and 11:00.</font></b>'
  1082. if courthearing_date = daystart and hour < 11: $stat_msg += '<BR><b><font color="red">You have a court hearing today between 07:00 and 11:00.</font></b>'
  1083. if young_shop_work1 = 1:
  1084. if hour = 9 and minut <= 5 and week >= 6 and inWorkYoungShop = 0:
  1085. $stat_msg += 'You are late for work at Pussy-Cats.'
  1086. elseif hour = 9 and week >= 6 and inWorkYoungShop = 0 and misscheck ! daystart:
  1087. misscheck = daystart
  1088. young_shop_miss += 1
  1089. $stat_msg += '<BR><b><font color="red">You missed work.</font></b>'
  1090. elseif (hour = 7 or hour = 8) and week >= 6:
  1091. $stat_msg += '<BR><b><font color="red">By 9:00 you have to be at Pussy-Cats to start work.</font></b>'
  1092. end
  1093. end
  1094. if young_shop_work2 = 1:
  1095. if hour = 9 and minut <= 5 and week < 6 and inWorkYoungShop = 0:
  1096. 'You are late for work at Pussy-Cats.'
  1097. elseif hour = 9 and week < 6 and inWorkYoungShop = 0 and misscheck ! daystart:
  1098. misscheck = daystart
  1099. young_shop_miss += 1
  1100. $stat_msg += '<BR><b><font color="red">You missed work.</font></b>'
  1101. elseif (hour = 7 or hour = 8) and week < 6:
  1102. $stat_msg += '<BR><b><font color="red">By 9:00 you have to be at Pussy-Cats to start work.</font></b>'
  1103. end
  1104. end
  1105. if workrin = 1:
  1106. if week = 2 or week = 4 or week = 6:
  1107. if hour = 7:$stat_msg += '<BR><b><font color="red">At 8 o''clock you start work on the market.</font></b>'
  1108. if hour = 8:$stat_msg += '<BR><b><font color="red">You need to work on the market now.</font></b>'
  1109. end
  1110. end
  1111. if frost > 0:
  1112. if frost <= 5:
  1113. $stat_msg += '<BR><b><font>You are a little chilly.</font></b>'
  1114. elseif frost < 11:
  1115. $stat_msg += '<BR><b><font color="red">You are cold.</font></b>'
  1116. else
  1117. $stat_msg += '<BR><b><font color="red">You are freezing.</font></b>'
  1118. end
  1119. end
  1120. if sick > 0:
  1121. if sick = 1:
  1122. $stat_msg += '<BR><b><font color="red">This is not good, a tickle in the throat and a little runny nose.</font></b>'
  1123. elseif sick < 24:
  1124. $stat_msg += '<BR><b><font color="red">You have chills. You nose is running and throat is raw, you cough and sneeze - it looks like you got a cold.</font></b>'
  1125. elseif sick < 48:
  1126. $stat_msg += '<BR><b><font color="red">You have a fever. Your nose is clogged, it hurts to swallow - throat aches. You continually cough and sneeze - it looks like your cold is pretty bad.</font></b>'
  1127. elseif sick < 72:
  1128. $stat_msg += '<BR><b><font color="red">You have a high fever. You have a stuffy nose, sore head and throat, your coughing badly - it looks like you got a strong cold. Maybe it''s the flu.</font></b>'
  1129. else
  1130. $stat_msg += '<BR><b><font color="red">You toss in the heat. You have a stuffy nose, headache and ache to the bone. Your throat is inflamed and very sore. You think you''re going to cough up a lung - it looks like you are seriously ill, or maybe it''s just a sore throat.</font></b>'
  1131. end
  1132. end
  1133. if hypnoAddict > 0:
  1134. if hypnoWithdrawal = 1:
  1135. if missCum >= timeTresh:
  1136. $stat_msg += '<BR><b><font color="red">You really miss the feeling of sperm in your body, you are strangely craving it. You should talk to your therapist about it.</font></b>'
  1137. else
  1138. $stat_msg += '<BR><b><font color="red">You feel like talking to your therapist. You miss your sessions.</font></b>'
  1139. end
  1140. elseif hypnoWithdrawal = 2:
  1141. if missCum >= timeTresh:
  1142. $stat_msg += '<BR><b><font color="red">You want some sperm inside of you NOW! You have to talk to your therapist, immediately.</font></b>'
  1143. else
  1144. $stat_msg += '<BR><b><font color="red">You need to talk to your therapist. You feel unbalanced without your sessions.</font></b>'
  1145. end
  1146. else
  1147. if missCum >= timeTresh:$stat_msg += '<BR><b><font color="magenta">You miss the feeling of sperm in your body and you feel moody.</font></b>'
  1148. end
  1149. end
  1150. if $mudnerd ! '':$stat_msg += '<BR><<$mudnerd>>'
  1151. if home_owned[1] > 0:
  1152. $streetev_home = 'your apartment'
  1153. elseif tanwork = 1:
  1154. $streetev_home = 'Tanya''s apartment'
  1155. elseif student > 0:
  1156. $streetev_home = 'your dorm'
  1157. elseif home_owned[2] = 1:
  1158. $streetev_home = 'outside your apartment block'
  1159. else
  1160. $streetev_home = 'the train station'
  1161. end
  1162. if hour < meethour[0] and svidanie[0] = 1:$stat_msg += '<BR><<$loverdesc[0]>> will be waiting for you near <<$streetev_home>> at <<meethour[0]>>:00.'
  1163. if hour = meethour[0] and svidanie[0] = 1:$stat_msg += '<BR><b><font color="red"><<$loverdesc[0]>> is waiting for you by <<$streetev_home>>.</font></b>'
  1164. if meetday[0] < daystart and svidanie[0] = 1:pcs_lovers_rel[0] -= 10 & svidanie[0] = 0
  1165. if hour < meethour[1] and svidanie[1] = 1:$stat_msg += '<BR><<$loverdesc[1]>> will be waiting for you near <<$streetev_home>> at <<meethour[1]>>:00.'
  1166. if hour = meethour[1] and svidanie[1] = 1:$stat_msg += '<BR><b><font color="red"><<$loverdesc[1]>> is waiting for you by <<$streetev_home>>.</font></b>'
  1167. if meetday[1] < daystart and svidanie[1] = 1:pcs_lovers_rel[1] -= 10 & svidanie[1] = 0
  1168. if hour < meethour[2] and svidanie[2] = 1:$stat_msg += '<BR><<$loverdesc[2]>> will be waiting for you near <<$streetev_home>> at <<meethour[2]>>:00.'
  1169. if hour = meethour[2] and svidanie[2] = 1:$stat_msg += '<BR><b><font color="red"><<$loverdesc[2]>> is waiting for you by <<$streetev_home>>.</font></b>'
  1170. if meetday[2] < daystart and svidanie[2] = 1:pcs_lovers_rel[2] -= 10 & svidanie[2] = 0
  1171. if StrongNarkota > 20 or jointhigh > 0:$stat_msg += '<BR><b><font color="red">You are stoned.</font></b>'
  1172. if amphHigh > 0: $stat_msg += '<BR><b><font color="red">You feel a little wired.</font></b>'
  1173. if alko > 0:
  1174. if alko = 1:
  1175. slut_bonus = 0
  1176. $stat_msg += '<BR><b>You feel a little buzz from drinking.</b>'
  1177. elseif alko < 4:
  1178. slut_bonus = 10
  1179. $stat_msg += '<BR><b><font color="orange">You''re feeling a bit tipsy.</font></b>'
  1180. elseif alko < 6:
  1181. slut_bonus = 20
  1182. $stat_msg += '<BR><b><font color="red">You''re drunk.</font></b>'
  1183. elseif alko < 10:
  1184. slut_bonus = 30
  1185. $stat_msg += '<BR><b><font color="red">You''re very drunk.</font></b>'
  1186. else
  1187. slut_bonus = 50
  1188. $stat_msg += '<BR><b><font color="red">You''re wasted.</font></b>'
  1189. end
  1190. else
  1191. killvar 'slut_bonus'
  1192. end
  1193. if StoryLine = 1:
  1194. if day = nyp_day and month = 12 and SchoolAtestat = 0 and hour >= 5 and hour <= 14 and StoryLine = 1:$stat_msg += '<BR>At 14:00 your school''s New Year''s party will start.'
  1195. if sisboyday + 1 = daystart and hour < 19 and (npc_QW['A33'] = 3 or npc_QW['A33'] = 5 or npc_QW['A33'] = 7 or (npc_QW['A33'] >= 9 and sisboytrioQW ! 1)):$stat_msg += '<BR>' & $stat_msg += '<BR>You promised your sister not to go into your room at 18:00.'
  1196. if sisboyday + 1 = daystart and hour < 19 and sisboytrioQW = 1:$stat_msg += '<BR>' & $stat_msg += '<BR>You promised your sister to meet her in your room at 18:00.'
  1197. if week = 6 and hour < 9 and detention_set = 1 and SchoolAtestat = 0:$stat_msg += '<BR><b>You have a detention this morning and must be at school between 8 and 9.</b>'
  1198. if gopnik_initiation = 1 and gopnik_initiation_day = daystart and hour > 15 and hour < 21: $stat_msg += '<BR><b>Meet Lena and Lera at the apartment garages at eight</b>'
  1199. if nerd_night_game = 1 and nerd_night_game_day = daystart and hour > 15 and hour < 21: $stat_msg += '<BR><b>Join nerds at the community center at eight</b>'
  1200. if InvitationToDimkaNYparty = 1 and month = 12 and day = 31: $stat_msg += '<BR><b>Go to the residential area between 15:00 and 18:00 to go to Dimka''s New Year party.</b>'
  1201. end
  1202. if home_owned[1] = 1 and home_owned[4] > 0:
  1203. $stat_msg += '<BR>You have rented an apartment in the city residential area, which is paid up for <b><<ArendHouseSL>></b> days, and you also have an apartment in Pushkin, which is paid up for <b><<ArendHouseSL4>></b> days. Utilities are due on the 25th of <<$month>>.'
  1204. elseif home_owned[1] = 1:
  1205. $stat_msg += '<BR>You have rented an apartment in the city residential area, and you''re paid up for <<ArendHouseSL>> days. Utilities are due on the 25th of <<$month>>.'
  1206. elseif home_owned[4] > 0:
  1207. $stat_msg += '<BR>You have rented an apartment in Pushkin, and you''re paid up for <<ArendHouseSL4>> days. Utilities are due on the 25th of <<$month>>.'
  1208. end
  1209. if model > 0 and model_week = (daystart - week) / 7 and model_job_week >= 2:
  1210. $stat_msg += '<BR><b>You have no more modelling jobs available this week.</b>'
  1211. elseif model > 0 and model_week < (daystart - week) / 7 and model_job_week = 1:
  1212. $stat_msg += '<BR><b>You can get paid for 1 more modelling job this week.</b>'
  1213. elseif model > 0 and model_week < (daystart - week) / 7 and model_job_week < 1:
  1214. $stat_msg += '<BR><b>You can get paid for 2 modelling jobs this week.</b>'
  1215. end
  1216. if pornstack > 0:
  1217. porndays = 0
  1218. :pfilmtime
  1219. if porndays < 200 and pfilmday[porndays] = 0: porndays += 1 & jump 'pfilmtime'
  1220. end
  1221. if pornstack > 0 and pfilmday[0] = 0:
  1222. if pfilmday[1] = 0:
  1223. $stat_msg += '<br><b>You will star in another porno in <<porndays>> days.</b>'
  1224. else
  1225. $stat_msg += '<br><b>You have a porno shoot scheduled tomorrow.</b>'
  1226. end
  1227. end
  1228. if pfilmday[0] > 0:
  1229. if pornnow = 1:
  1230. $stat_msg += '<br><b>You are at a porn shooting.</b>'
  1231. else
  1232. if hour < 11: $stat_msg += '<br><b>You are expected in the porno studio at 10:00.</b>'
  1233. if hour >= 11 and hour < 13: $stat_msg += '<br><b>You should be at the porno studio, shooting!</b>'
  1234. if hour >= 13: $stat_msg += '<br><b>You missed a scheduled porno shoot!</b>'
  1235. end
  1236. end
  1237. if pornmiss = 1: $stat_msg += '<br><b>You missed a scheduled porno shoot!</b>'
  1238. if prodcosttrue > 0: $stat_msg += '<br><b>You owe money to the porn studio <<prodcost>>?</b>'
  1239. if firstkasting > 0 and pfilmNO < 1:
  1240. if pornstack <= 10:
  1241. $stat_msg += '<br>You are currently unable to book any more porn shoots at the Porn Studio.'
  1242. elseif pornstack = 11:
  1243. $stat_msg += '<br>You can contract <<10-pornstack>> porn shoot at the Porn Studio.'
  1244. else
  1245. $stat_msg += '<br>You can contract up to <<10-pornstack>> porn shoots at the Porn Studio.'
  1246. end
  1247. end
  1248. if hour < 22 and week >= 2 and week <= 4 and workKafe = 1:$stat_msg += '<BR><b><font color="red">Today you have a shift at The Roadhouse cafe starting at 11:00.</font></b>'
  1249. if hour < 17 and week < 5 and workSec >= 1 or hour < 17 and week < 5 and workSec = 1:$stat_msg += '<BR><b><font color="red">Today you have a shift as a secretary at Titran-Express from 9:00 to 17:00</font></b>'
  1250. if hour < 17 and week < 5 and PersSecWork = 1:$stat_msg += '<BR><b><font color="red">Today you have a shift as a secretary at Diner Bystroeshka from 9:00 to 17:00</font></b>'
  1251. if hour < 20 and week => 1 and week <= 5 and age < 18 and workFabrika = 1:$stat_msg += '<BR><b><font color = red>Today you have work in the garment factory in Pavlovsk. Shift starts at 16:00.</font></b>'
  1252. if hour < 16 and week => 1 and week <= 5 and age >= 18 and workFabrika = 1:$stat_msg += '<BR><b><font color = red>Today you have work in the garment factory in Pavlovsk. Shift starts at 8:00.</font></b>'
  1253. if hour < 16 and week > 1 and week <= 5 and workhosp = 1:$stat_msg += '<BR><b><font color="red">You work as a nurse in the city residential area clinic. Your shift starts at 8:00.</font></b>'
  1254. if hour < 10 and worksalon = 1 and (week = 1 or week = 3 or week = 5):$stat_msg += '<BR><b><font color = red>Today you have work as masseuse in beauty salon. Shift starts at 9:00.</font></b>'
  1255. if leonidVisit = 1 and hour < 21 and hour > 6: $stat_msg += '<br><b>You have to serve Leonid at 20:00 in his Pavlovsk office!</b>'
  1256. if $nichStatMsg ! '': $stat_msg += "<br><b><<$nichStatMsg>></b>"
  1257. if npc_QW['A113'] = 1:
  1258. $stat_msg += '<br>You owe Vadim Bely <<belgangpay>> <b><b>₽</b></b> and you need to pay him <<belgangpayweek>> <b>₽</b></b> this week.'
  1259. end
  1260. gs 'brother', 'brotherSexCount'
  1261. !! List Current Active Spells
  1262. if arrsize('spellComplete') > 0:
  1263. $tempSpellText="<br><b><font color='#FF99FF'>Active Spells</font></b>"
  1264. i=0
  1265. :ActiveSpellLoop
  1266. if i < arrsize('spellComplete'):
  1267. $tempSpellText += "<br><font color='#FF99FF'><<$spellName[$spellTimeName[i]]>></font>"
  1268. i += 1
  1269. jump 'ActiveSpellLoop'
  1270. end
  1271. $stat_msg += func('cleanHTML',$tempSpellText)
  1272. killvar '$tempSpellText'
  1273. killvar 'i'
  1274. end
  1275. !!zero checks marriage
  1276. proverka1 = 0
  1277. proverka2 = 0
  1278. proverka3 = 0
  1279. proverka4 = 0
  1280. proverka5 = 0
  1281. if display_bb = 1:
  1282. if boletus + bilberry > 0:
  1283. if boletus + bilberry >= 10:
  1284. $stat_msg +='<br><font color = Olive>You have a full basket. </font> '
  1285. else
  1286. $stat_msg +='<br><font color = Olive>In Your basket: </font>'
  1287. end
  1288. if boletus > 0:$stat_msg +='Mushrooms: <b><<boletus>></b> kg. '
  1289. if bilberry > 0:$stat_msg +='Berries: <b><<bilberry>></b> kg. '
  1290. end
  1291. end
  1292. if disable_LoadSave = 0:
  1293. $stat_msg += '<br><br><a href="exec:savegame ''quicksave.sav'' && pl''Quicksave Done''"><img src="images/system/icon/stat_qsave.png"></a> <a href="exec:savegame"><img src="images/system/icon/stat_save.png"></a> <a href="exec:opengame"><img src="images/system/icon/stat_load.png"></a> <a href="exec:if input(''Input Anything to confirm Quick Load'') ! null: opengame ''quicksave.sav''"><img src="images/system/icon/stat_qload.png"></a>'
  1294. elseif disable_LoadSave = 2:
  1295. $stat_msg += '<br><br><a href="exec:savegame ''quicksave.sav'' && pl''Quicksave Done''">Quick Save</a> <a href="exec:savegame">Save</a> <a href="exec:opengame">Load</a> <a href="exec:if input(''Input Anything to confirm Quick Load'') ! null: opengame ''quicksave.sav''">Quick Load</a>'
  1296. end
  1297. $stat_android += ' <a href="exec:savegame ''quicksave.sav'' && pl''Quicksave Done''">Q.S</a> <a href="exec:if input(''Input Anything to confirm Quick Load'') ! null: opengame ''quicksave.sav''">Q.L</a>'
  1298. if Enable_statimg_loc = 2:
  1299. $stat_msg += '<br><<$stat_imgtool_msg>><br><<$stat_imgextra_msg>>'
  1300. end
  1301. killvar 'stat_imgtool_msg'
  1302. killvar 'stat_imgextra_msg'
  1303. if Enable_statfsize > 0: $stat_msg += '</font>' & !disable this, all texts comes from pl will have the same font size, like[time]
  1304. if Enable_faceturn = 1: view FUNC('$face_image')
  1305. if Enable_Android = 0:
  1306. pl '<<$stat_msg>>'
  1307. else
  1308. '<<$stat_android>>'
  1309. $stat_msg = 'Android mode, <a href="exec:gs ''$menu_obnovit''">Refresh</a><<$stat_msg>>'
  1310. end
  1311. --- stat_display ---------------------------------