Cum_Manage.tw 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317
  1. :: cum_manage
  2. <<set $here = 'cum_manage'>>
  3. <<set $ARGS = $location_var[$here]>>
  4. <<info "Deactivated: cum_manage">>
  5. ::cum_manage_deactivated
  6. <!-- !!-->
  7. <!-- !! THIS IS A CORE FILE TO GAME MECHANICS. Please edit CAREFULLY, and leave as many comments as possible!!-->
  8. <!-- !!-->
  9. <!-- !! The comments in this file serve as tutorial to managing cum/sperm during scene writing and game-play. Please read them.-->
  10. <!-- !!-->
  11. <!-- !! spafinloc and cum array naming takes precident over other naming schemes. Always import and export variables by their cum array names-->
  12. <!-- !!-->
  13. <!-- !!-------------------------------------------------------------------------------------------------------------->
  14. <!-- !!-->
  15. <!-- !! Cum Array indices:-->
  16. <!-- !!-->
  17. <!-- !! cumarrnam : Sperm Owner-->
  18. <!-- !! cumarrppt : Sperm Potential Potency (max sperm delivery)-->
  19. <!-- !! cumarrcpt : Sperm Current Potency (current amount of sperm)-->
  20. <!-- !! cumarrdel : Sperm "Delivery" (method of *VAGINAL ONLY* acquisition)-->
  21. <!-- !! cumarrcon : Contraception typ used-->
  22. <!-- !! cumarrage : Sperm age in hours-->
  23. <!-- !! cumarrkno : Did you know/realize who did it?-->
  24. <!-- !! cumarrcnt : Unique identifier of the exact which time the MC has had this sperm incident occur.-->
  25. <!-- !!-->
  26. <!-- !!-->
  27. <!-- !!-->
  28. <!-- !! Spatter Array indices:-->
  29. <!-- !!-->
  30. <!-- !! sparrloc : Location of the sperm, as per cumarrdel-->
  31. <!-- !! sparrnam : Spatter Owner-->
  32. <!-- !! sparrppt : Spatter Potential Potency (Used to increase potency if you don't clean yourself out)-->
  33. <!-- !! sparridt : Did you know/realize who did it?-->
  34. <!-- !! sparrvol : Volume of the spatter. 40 is average.-->
  35. <!-- !! sparrslc : Spread status of the spatter. High volume can spread the contaminant from it's starting place.-->
  36. <!-- !! sparrcnt : Unique identifier of the exact which time the MC has had this spatter incident occur.-->
  37. <!-- !!-->
  38. <!-- !!-->
  39. <!-- !!-->
  40. <!-- !! Values of 'cumarrdel' as defined by the cum_arr:-->
  41. <!-- !!-->
  42. <!-- !! cumarrdel = 0 : 'Vaginal intercourse'-->
  43. <!-- !! cumarrdel = 1 : 'From spatter on labia'-->
  44. <!-- !! cumarrdel = 2 : 'From the anal area'-->
  45. <!-- !! cumarrdel = 3 : 'From sperm on clothing'-->
  46. <!-- !! cumarrdel = 4 : 'From sperm on fingers'-->
  47. <!-- !! cumarrdel = 5 : 'From sperm on wipes'-->
  48. <!-- !! cumarrdel = 6 : 'Unknown'-->
  49. <!-- !!-->
  50. <!-- !!-->
  51. <!-- !!-->
  52. <!-- !! Values of 'cumarrcon' as defined by the cum_arr:-->
  53. <!-- !!-->
  54. <!-- !! cumarrcon = 0: 'No contraception used'-->
  55. <!-- !! cumarrcon = 1: 'You lied about being on the pill'-->
  56. <!-- !! cumarrcon = 2: 'You were on the pill'-->
  57. <!-- !! cumarrcon = 3: 'You used a condom'-->
  58. <!-- !! cumarrcon = 4: 'The condom broke'-->
  59. <!-- !! cumarrcon = 5: 'The condom slipped off inside you'-->
  60. <!-- !! cumarrcon = 6: 'The condom was sabotaged by someone else'-->
  61. <!-- !! cumarrcon = 7: 'You sabotaged the condom'-->
  62. <!-- !! cumarrcon = 8: 'Precum had sperm in it'-->
  63. <!-- !! cumarrcon = 9: 'You believe are sterile'-->
  64. <!-- !!-->
  65. <!-- !!-->
  66. <!-- !!-->
  67. <!-- !! Values of 'cumarrkno' as defined by the cum_arr:-->
  68. <!-- !!-->
  69. <!-- !! cumarrkno = -2 : 'You were unaware there was sperm in you'-->
  70. <!-- !! cumarrkno = -1 : 'You do not think that any sperm has gotten into you'-->
  71. <!-- !! cumarrkno = 0 : 'You know somebody got sperm in you, but you don't know that person'-->
  72. <!-- !! cumarrkno = 1 : 'You know who got sperm in you'-->
  73. <!-- !!-->
  74. <!-- !! Setting for no STD checks-->
  75. <!-- !!-->
  76. <!-- !! cumnostd = 1 : No risk of STD, resets at end of file so must be used for all related cum_management calls-->
  77. <!-- !!-->
  78. <!-- !! Locations to be defined by 'spafinloc'-->
  79. <!-- !!-->
  80. <!-- !! 0 = 'In your Vagina'-->
  81. <!-- !! 1 = 'On your labia'-->
  82. <!-- !! 2 = 'On your panties over your vagina'-->
  83. <!-- !! 3 = 'In your anus'-->
  84. <!-- !! 4 = 'On your butt'-->
  85. <!-- !! 5 = 'On your panties over your butt'-->
  86. <!-- !! 6 = 'On your clothes in your groin area'-->
  87. <!-- !! 7 = 'On your clothes'-->
  88. <!-- !! 8 = 'On your back'-->
  89. <!-- !! 9 = 'On your legs'-->
  90. <!-- !! 10 = 'On your arms'-->
  91. <!-- !! 11 = 'On your face'-->
  92. <!-- !! 12 = 'Inside your mouth'-->
  93. <!-- !! 13 = 'On your hands'-->
  94. <!-- !! 14 = 'On your stomach'-->
  95. <!-- !! 15 = 'On your breasts'-->
  96. <!-- !! 16 = 'In your hair'-->
  97. <!-- !! 17 = 'In a condom in your vagina'-->
  98. <!-- !!-->
  99. <!-- !!-------------------------------------------------------------------------------------------------------------->
  100. <<if !$location_var[$here][0]>>
  101. <!-- !!{ Debug information, comment out in release versions. } -->
  102. <!-- !! '<br><b><font color="red">cum_manage</font> called with: spafinloc=<<spafinloc>> cumarrkno=<<cumarrkno>> cummarrcon=<<cumarrcon>> cumarrdel=<<cumarrdel>></b>'-->
  103. <!-- !!{ We count every time somebody cum on or inside the MC. It is used for spatter and cum matching in femcyc} -->
  104. <<run $pc.sexStatInc('cum_count','aware',1)>>
  105. <<set $condom_break = 0>>
  106. <!-- !!{ Here we define our important variables.} -->
  107. <<set $dick = $npcs.get($boy,'dick')>>
  108. <<if getvar("$sexvolume") <= 0>>
  109. <<set $sexvolume = 40>>
  110. <</if>>
  111. <<if getvar("$sexspecpot") == 0>>
  112. <<set $sexspecpot = $npcs.get($boy,'spermpot')>>
  113. <</if>>
  114. <<if getvar("$sexspecpot") == 0>>
  115. <<set $sexspecpot = sexvolume * rand(250, 300)>>
  116. <</if>>
  117. <<if getvar("$sexspecpot") < 0>>
  118. <<set $sexspecpot = 0>>
  119. <</if>>
  120. <<if $pc.vibratorin == 1 and getvar("$spafinloc") == 0 and getvar("$replace_vib") == 0>>
  121. <<set $pc.vibratorin = 0>>
  122. <</if>>
  123. <<if getvar("$pc.analplugin") == 1 and getvar("$spafinloc") == 3 and getvar("$replace_analplug") == 0>>
  124. <<set $pc.analplugin = 0>>
  125. <</if>>
  126. <!-- !!{ Set the cum array temp to the current size of the cum array to add a new entry to the end of file. Then checks to see if you are on the pill. If you are and there is no contraception used, it flags this as a "done with pill" act, which means a pregnancy will be a pill failure.} -->
  127. <<set $cumarrtemp = arrsize('$cumarrnam')>>
  128. <<if getvar("$sexcontra") == 0 and getvar("$pillcon2") > 1000>>
  129. <<set $sexcontra = 2>>
  130. <</if>>
  131. <!-- !!{Check for previous deposit, and if it was by the same guy and precum, it sets cumarrtemp back by one} -->
  132. <!-- !! if $cumarrnam[cumarrtemp-1] = $boy and cumarrkno[cumarrtemp-1] = -1:cumarrtemp -= 1 & sexspecpot = cumarrppt[$cumarrtemp]-->
  133. <<if getvar("$cumprecheck") == 1 and getvar("$cumnostd") == 0>>
  134. <<setinit $cumarrkno[$cumarrtemp] = -1>>
  135. <<gs 'dinSex' 'std_trigger'>>
  136. <<elseif getvar("$sexunaware") > 0>>
  137. <<setinit $cumarrkno[$cumarrtemp] = -2>>
  138. <<elseif getvar("$sexpartkno") == 1>>
  139. <<setinit $cumarrkno[$cumarrtemp] = 1>>
  140. <<else>>
  141. <<setinit $cumarrkno[$cumarrtemp] = 0>>
  142. <</if>>
  143. <!-- !!{ If a condom slipped in the vagina, it will pushed deeper inside the vagina during vaginal sex.} -->
  144. <<if getvar("$spafinloc") <= 0 and getvar("$cumcondslip") > 0>>
  145. <<if $dick > $cumcondslip_deep>>
  146. <<set $cumcondslip_deep = dick + rand(0,2)>>
  147. <<else>>
  148. <<set $cumcondslip_deep += rand(0,2)>>
  149. <</if>>
  150. <</if>>
  151. <<set $sparrtemp = arrsize('sparrvol')>>
  152. <!-- !!{ Check to see if this is flagged as a preejaculate emmission. All vaginal penetrations that flag this as cumprecheck contain preejaculate. Guidelines for calling it: If your boy is likely to have masterbated, had sex, or otherwise encouraged semen to leak out of their urethra in the last 48 hours, they probably have some fertile preejaculate. If in doubt, let it leak. The chances of pregnancy from it are low, and the MC should have been wearing protection.} -->
  153. <<if getvar("$cumprecheck") != 1>>
  154. <!-- !!{ Here it checks for anal deposit and increments anal creampie variable.} -->
  155. <<if getvar("$spafinloc") == 3>>
  156. <<if getvar("$sexunaware") == 1 or getvar("$sexcontra") == 6>>
  157. <<set $pcs_acp_unknown += 1>>
  158. <<else>>
  159. <<set $pcs_acp_known += 1>>
  160. <</if>>
  161. <</if>>
  162. <!-- !!{ Here it checks for vaginal deposit.} -->
  163. <<if getvar("$spafinloc") <= 0>>
  164. <!-- !!{ Next it sets the variables in the array. The cumming boys name is first and cum age to 0.
  165. !! The cum delivery location is set to vaginally, and we check to see if this is an unknowing sex act.
  166. !! If it is, it makes it so the MC doesn''t know who did it.
  167. !! If the boy has a custom specified potency 'sexspecpot', it flags the potency. Otherwise it sets it to the default.
  168. !! Default potency potential is generated from a random multiplier of sexvolume.
  169. !! Sexvolume defaults to 40 (4 mL), but may be overwritten with 'sexvolume'.} -->
  170. <<setinit $cumarrnam[$cumarrtemp] = $boy>>
  171. <<setinit $cumarrage[$cumarrtemp] = 0>>
  172. <<setinit $cumarrdel[$cumarrtemp] = 0>>
  173. <<setinit $cumarrcnt[$cumarrtemp] = $pc.sexStat('cum_count')>>
  174. <<setinit $cumarrppt[$cumarrtemp] = $sexspecpot>>
  175. <!-- !!{ Now it sets up the splatter and actual internal cum.
  176. !! First it sets the array to the spatter end of file. Then it checks for riding bareback.
  177. !! If theres a condom, it gives a chance for the condom to fail in general, slip off and remain in the vagina, or break.} -->
  178. <<if getvar("$sexcontra") > 2>>
  179. <<if getvar("$noprotect") == 1>>
  180. <<set $noprotect = 0>> <<set $sexcontra = 4>>
  181. <</if>>
  182. <<if getvar("$sexcontra") == 3>>
  183. <<set $temprand = rand(0,1000)>>
  184. <<set $dick_wid = 3>>
  185. <<if $dick_girth == 'skinny'>>
  186. <<set $dick_wid = 2>>
  187. <</if>>
  188. <<if $dick_girth == 'slim'>>
  189. <<set $dick_wid = 3>>
  190. <</if>>
  191. <<if $dick_girth == 'well proportioned'>>
  192. <<set $dick_wid = 3>>
  193. <</if>>
  194. <<if $dick_girth == 'thicker than average'>>
  195. <<set $dick_wid = 4>>
  196. <</if>>
  197. <<if $dick_girth == 'thick'>>
  198. <<set $dick_wid = 4>>
  199. <</if>>
  200. <<if $dick_girth == 'massive'>>
  201. <<set $dick_wid = 5>>
  202. <</if>>
  203. <<if $dick_girth == 'monstrous'>>
  204. <<set $dick_wid = 6>>
  205. <</if>>
  206. <<set $break_thresh = $dick_wid * 2>>
  207. <<set $break_thresh -= $pc.pcs_vag / 4>>
  208. <<set $break_thresh += $dick / 4>>
  209. <<set $slip_thresh = 36 - ($dick_wid * 2)>>
  210. <<set $slip_thresh -= ($pc.pcs_vag / 2)>>
  211. <<set $slip_thresh -= $dick / 2>>
  212. <<if getvar("$break_thresh") < 1>>
  213. <<set $break_thresh = 1>>
  214. <</if>>
  215. <<if getvar("$slip_thresh") < 4>>
  216. <<set $slip_thresh = 4>>
  217. <</if>>
  218. <<set $break_thresh += $slip_thresh>>
  219. <<set $slip_thresh = 0>>
  220. <<if getvar("$temprand") == 0>>
  221. <<setinit $cumarrcpt[$cumarrtemp] += $cumarrppt[$cumarrtemp] / 4>>
  222. <<setinit $cumarrcon[$cumarrtemp] = 3>>
  223. <<elseif $temprand <= $break_thresh>>
  224. <<setinit $cumarrcpt[$cumarrtemp] += $cumarrppt[$cumarrtemp] / 2>>
  225. <<setinit $cumarrcon[$cumarrtemp] = 4>>
  226. <<set $sexcontra = 4>>
  227. <<setinit $sparrage[$sparrtemp] = 0>>
  228. <<setinit $sparrloc[$sparrtemp] = 0>>
  229. <<setinit $sparrnam[$sparrtemp] = $boy>>
  230. <<setinit $sparrcnt[$sparrtemp] = $pc.sexStat('cum_count')>>
  231. <<setinit $sparrppt[$sparrtemp] = $sexspecpot>>
  232. <<setinit $sparrvol[$sparrtemp] += $sexvolume>>
  233. <<set $cumsumbod += $sexvolume>>
  234. <<set $cumsumvag += $sexvolume>>
  235. <<set $condom_break = 1>>
  236. <<run $pc.sexStatInc('broken_condoms','aware',1)>>
  237. <<run $pc.sexStatSet('last_broken_condom','aware',$time.daystart)>>
  238. <<setinit $sparridt[$sparrtemp] = $cumarrkno[$cumarrtemp]>>
  239. <<setinit $sparrslc[$sparrtemp] = 0>>
  240. <<ferteggfather>>
  241. <<else>>
  242. <<setinit $cumarrcpt[$cumarrtemp] += 5>>
  243. <<setinit $cumarrcon[$cumarrtemp] = 3>>
  244. <</if>>
  245. <!-- !!{ Next it checks to see if the event is calling specifically for a burst or slipped off condom.
  246. !! It treats them the same as if the condom above had a failure.} -->
  247. <<elseif getvar("$sexcontra") == 4>>
  248. <<setinit $cumarrcpt[$cumarrtemp] += $cumarrppt[$cumarrtemp] / 2>>
  249. <<setinit $cumarrcon[$cumarrtemp] = 4>>
  250. <<setinit $sparrage[$sparrtemp] = 0>>
  251. <<setinit $sparrloc[$sparrtemp] = 0>>
  252. <<setinit $sparrnam[$sparrtemp] = $boy>>
  253. <<setinit $sparrcnt[$sparrtemp] = $pc.sexStat('cum_count')>>
  254. <<setinit $sparrppt[$sparrtemp] = $sexspecpot>>
  255. <<setinit $sparrvol[$sparrtemp] += $sexvolume>>
  256. <<set $cumsumbod += $sexvolume>>
  257. <<set $cumsumvag += $sexvolume>>
  258. <<set $condom_break = 1>>
  259. <<setinit $sparridt[$sparrtemp] = $cumarrkno[$cumarrtemp]>>
  260. <<setinit $sparrslc[$sparrtemp] = 0>>
  261. <<ferteggfather>>
  262. <<elseif getvar("$sexcontra") == 5>>
  263. <<setinit $cumarrcpt[$cumarrtemp] += $cumarrppt[$cumarrtemp] / 200>>
  264. <<setinit $cumarrcon[$cumarrtemp] = 5>>
  265. <<set $cumcondslip = 1>>
  266. <<set $cumcondsanb = $cumarrtemp>>
  267. <<setinit $sparrage[$sparrtemp] = 0>>
  268. <<setinit $sparrloc[$sparrtemp] = 17>>
  269. <<setinit $sparrnam[$sparrtemp] = $boy>>
  270. <<setinit $sparrcnt[$sparrtemp] = $pc.sexStat('cum_count')>>
  271. <<setinit $sparrppt[$sparrtemp] = $sexspecpot>>
  272. <<setinit $sparrvol[$sparrtemp] += $sexvolume>>
  273. <<set $cumsumbod += $sexvolume>>
  274. <<set $cumsumvag += $sexvolume>>
  275. <<setinit $sparridt[$sparrtemp] = $cumarrkno[$cumarrtemp]>>
  276. <<setinit $sparrslc[$sparrtemp] = 0>>
  277. <<set $cumcondslip += 1>>
  278. <<if getvar("$cumcondslip_deep") <= 0>>
  279. <<set $cumcondslip_deep = rand(1, dick)>>
  280. <</if>>
  281. <<if getvar("$sparridt["+$sparrtemp+"]") >= 0>>
  282. <<set $cumcondslip_aware = 1>>
  283. <</if>>
  284. <<ferteggfather>>
  285. <!-- !!{ Next, check for sabotaged condoms. First sabotaged by you, then sabotaged by the guy.
  286. !! If they were sabotaged, it acts similar to a condom failure, but worse.} -->
  287. <<elseif getvar("$sexcontra") == 6>>
  288. <<setinit $cumarrcpt[$cumarrtemp] += $cumarrppt[$cumarrtemp] / 3>>
  289. <<setinit $cumarrcon[$cumarrtemp] = 6>>
  290. <<elseif getvar("$sexcontra") == 7>>
  291. <<setinit $cumarrcpt[$cumarrtemp] += $cumarrppt[$cumarrtemp] / 3>>
  292. <<setinit $cumarrcon[$cumarrtemp] = 7>>
  293. <<ferteggfather>>
  294. <</if>>
  295. <!-- !!{ If you have no protection, you get a nice, full load of semen.} -->
  296. <<else>>
  297. <<setinit $sparrage[$sparrtemp] = 0>>
  298. <<setinit $sparrloc[$sparrtemp] = 0>>
  299. <<setinit $sparrnam[$sparrtemp] = $boy>>
  300. <<setinit $sparrcnt[$sparrtemp] = $pc.sexStat('cum_count')>>
  301. <<setinit $sparrppt[$sparrtemp] = $sexspecpot>>
  302. <<setinit $sparrvol[$sparrtemp] += $sexvolume>>
  303. <<set $cumsumbod += $sexvolume>>
  304. <<set $cumsumvag += $sexvolume>>
  305. <<setinit $sparridt[$sparrtemp] = $cumarrkno[$cumarrtemp]>>
  306. <<setinit $sparrslc[$sparrtemp] = 0>>
  307. <<setinit $cumarrcpt[$cumarrtemp] += $cumarrppt[$cumarrtemp] / 5 * 4>>
  308. <<setinit $cumarrcon[$cumarrtemp] = $sexcontra>>
  309. <<ferteggfather>>
  310. <</if>>
  311. <!-- !! creampie vaginal statistics:-->
  312. <<if getvar("$spafinloc") == 0>>
  313. <<run $pc.sexStatSet('last_creampie','aware',$time.daystart)>>
  314. <!-- !!STD checks-->
  315. <<if getvar("$cumnostd") == 0>>
  316. <<gs 'dinSex' 'std_trigger'>>
  317. <</if>>
  318. <!-- !! safe creampie (if cycle > 3 or on pill or succubus):-->
  319. <<if getvar("$cycle") > 3 or getvar("$birth_control['safe']") == 1 or getvar("$succubusflag") == 1>>
  320. <<if getvar("$sexunaware") == 1 or getvar("$sexcontra") == 6>>
  321. <<set $pcs_cp_safe_unknown += 1>>
  322. <<else>>
  323. <<set $pcs_cp_safe_known += 1>>
  324. <</if>>
  325. <!-- !! pretty safe creampie (if cycle = 3 or cycle = 0):-->
  326. <<elseif getvar("$cycle") == 0 or getvar("$cycle") == 3>>
  327. <<if getvar("$sexunaware") == 1 or getvar("$sexcontra") == 6>>
  328. <<set $pcs_cp_notsafe_unknown += 1>>
  329. <<else>>
  330. <<set $pcs_cp_notsafe_known += 1>>
  331. <</if>>
  332. <!-- !! risky creampie (not on pill, fertile part of the cycle):-->
  333. <<else>>
  334. <<if getvar("$sexunaware") == 1 or getvar("$sexcontra") == 6>>
  335. <<set $pcs_cp_risky_unknown += 1>>
  336. <<else>>
  337. <<set $pcs_cp_risky_known += 1>>
  338. <</if>>
  339. <</if>>
  340. <</if>>
  341. <!-- !!{ If you arent getting it in the vagina, and the boy isnt pumping it into a condom, a spatter is made and applied.
  342. !! If you arent wearing any panties and it was called to hit your panties, it goes directly to your groin.
  343. !! If you are naked and it calls for a clothing strike, it will go to your body instead.} -->
  344. <<elseif getvar("$spafinloc") > 0 and getvar("$sexcontra") < 3>>
  345. <<setinit $sparrage[$sparrtemp] = 0>>
  346. <<setinit $sparrcnt[$sparrtemp] = $pc.sexStat('cum_count')>>
  347. <<if $wardrobe.pantyworntype == 'none'>>
  348. <<if getvar("$spafinloc") == 2>>
  349. <<set $spafinloc = 1>>
  350. <<elseif getvar("$spafinloc") == 5>>
  351. <<set $spafinloc = 4>>
  352. <</if>>
  353. <</if>>
  354. <<if $wardrobe.clothingworntype == 'nude'>>
  355. <<if getvar("$spafinloc") == 2>>
  356. <<set $spafinloc = 1>>
  357. <<elseif getvar("$spafinloc") == 5>>
  358. <<set $spafinloc = 4>>
  359. <<elseif getvar("$spafinloc") == 6>>
  360. <<if rand(0,1) == 0>>
  361. <<set $spafinloc = 1>>
  362. <<else>>
  363. <<set $spafinloc = 4>>
  364. <</if>>
  365. <<elseif getvar("$spafinloc") == 7>>
  366. <<if rand(0,1) == 0>>
  367. <<set $spafinloc = 14>>
  368. <<else>>
  369. <<set $spafinloc = 15>>
  370. <</if>>
  371. <</if>>
  372. <</if>>
  373. <<setinit $sparrloc[$sparrtemp] = $spafinloc>>
  374. <<if getvar("$spafinloc") == 12 and $pc.pcs_breath == 1>>
  375. <<set $pc.pcs_breath = 0>>
  376. <</if>>
  377. <<if getvar("$spafinloc") == 12 and getvar("$swallow") >= 10 and rand(0,3) == 0>>
  378. <<setn $pc.pcs_energy += 2>> <<setn $pc.pcs_hydra += 1>>
  379. <</if>>
  380. <<setinit $sparrnam[$sparrtemp] = $boy>>
  381. <<setinit $sparrppt[$sparrtemp] = $sexspecpot>>
  382. <<setinit $sparrvol[$sparrtemp] += $sexvolume>>
  383. <<set $cumsumbod += $sexvolume>>
  384. <<if getvar("$spafinloc") == 3>>
  385. <<set $cumsumass += $sexvolume>>
  386. <</if>>
  387. <<setinit $sparridt[$sparrtemp] = $cumarrkno[$cumarrtemp]>>
  388. <<setinit $sparrslc[$sparrtemp] = 0>>
  389. <</if>>
  390. <<if $cumarrppt[$cumarrtemp] < $cumarrcpt[$cumarrtemp]>>
  391. <<setinit $cumarrcpt[$cumarrtemp] = $cumarrppt[$cumarrtemp]>>
  392. <</if>>
  393. <<set $sexpartkno = 0>>
  394. <<set $sexunaware = 0>>
  395. <!-- !!{ And this is the pre ejaculate release talked about above.} -->
  396. <<elseif getvar("$sexcontra") < 3 and getvar("$spafinloc") == 0>>
  397. <<setinit $cumarrnam[$cumarrtemp] = $boy>>
  398. <<setinit $cumarrcnt[$cumarrtemp] = $pc.sexStat('cum_count')>>
  399. <<setinit $cumarrppt[$cumarrtemp] = $sexspecpot>>
  400. <<setinit $cumarrage[$cumarrtemp] = 0>>
  401. <<setinit $cumarrdel[$cumarrtemp] = 0>>
  402. <<setinit $cumarrcon[$cumarrtemp] = $sexcontra>>
  403. <<setinit $cumarrcpt[$cumarrtemp] += $cumarrppt[$cumarrtemp] / 12>>
  404. <<if $cumarrppt[$cumarrtemp] < $cumarrcpt[$cumarrtemp]>>
  405. <<setinit $cumarrcpt[$cumarrtemp] = $cumarrppt[$cumarrtemp]>>
  406. <</if>>
  407. <</if>>
  408. <!-- !!STD from anal check-->
  409. <<if getvar("$spafinloc") == 3 and getvar("$cumnostd") == 0>>
  410. <<gs 'dinSex' 'std_trigger'>>
  411. <</if>>
  412. <!-- !!STD from oral check-->
  413. <<if getvar("$spafinloc") == 12 and getvar("$cumnostd") == 0>>
  414. <<gs 'dinSex' 'std_trigger_oral'>>
  415. <</if>>
  416. <<set $cumprecheck = 0>>
  417. <<set $spafinloc = 0>>
  418. <<set $sexvolume = 0>>
  419. <<din_Update_Condom_Counts>>
  420. <<if getvar("$cumsumass") >= 60>>
  421. <<set $arrmodtmp = arrpos('sparrloc',3)>>
  422. <<if getvar("$sparrslc["+$arrmodtmp+"]") <= 0>>
  423. <<setinit $sparrslc[$arrmodtmp] += 1>>
  424. <</if>>
  425. <</if>>
  426. <<if getvar("$cumsumvag") >= 60>>
  427. <<set $arrmodtmp = arrpos('sparrloc',0)>>
  428. <<if getvar("$sparrslc["+$arrmodtmp+"]") <= 0>>
  429. <<setinit $sparrslc[$arrmodtmp] += 1>>
  430. <</if>>
  431. <</if>>
  432. <<set $sexspecpot to null>>
  433. <<set $cumnostd to null>>
  434. <</if>>
  435. <<if $location_var[$here][0] == 'cumgather'>>
  436. <<set $cloc = $ARGS[1]>>
  437. <<set $i = arrpos('sparrloc', cloc)>>
  438. <<if getvar("$i") != -1 and $i < arrsize('sparrloc')>>
  439. <<if getvar("$cloc") == 0>>
  440. <<set $part = 'pussy'>>
  441. <<elseif getvar("$cloc") == 1>>
  442. <<set $part = 'pussylips'>>
  443. <<elseif getvar("$cloc") == 2 or getvar("$cloc") == 5>>
  444. <<set $part = 'your panties'>>
  445. <<elseif getvar("$cloc") == 3>>
  446. <<set $part = 'anus'>>
  447. <<elseif getvar("$cloc") == 4>>
  448. <<set $part = 'buttocks'>>
  449. <<elseif getvar("$cloc") == 6 or getvar("$cloc") == 7>>
  450. <<set $part = 'clothes'>>
  451. <<elseif getvar("$cloc") == 8>>
  452. <<set $part = 'back'>>
  453. <<elseif getvar("$cloc") == 9>>
  454. <<set $part = 'legs'>>
  455. <<elseif getvar("$cloc") == 10>>
  456. <<set $part = 'arms'>>
  457. <<elseif getvar("$cloc") == 11>>
  458. <<run $pc.sexStatInc('cum_facial','aware',1)>>
  459. <<set $part = 'face'>>
  460. <<elseif getvar("$cloc") == 14>>
  461. <<set $part = 'stomach'>>
  462. <<elseif getvar("$cloc") == 15>>
  463. <<set $part = 'breasts'>>
  464. <<elseif getvar("$cloc") == 16>>
  465. <<set $part = 'hair'>>
  466. <<else>>
  467. <<set $part = 'unknown'>>
  468. <</if>>
  469. <<if $inventory.get("wipe") > 0>>
  470. <<run $inventory.dec('wipe',1)>>
  471. <<set $time.minutes += 5>>
  472. <p>You use a wipe to clean the sperm from your $part.</p>
  473. <<gs 'cum_cleanup' 'cleanloc' $cloc>>
  474. <</if>>
  475. <</if>>
  476. <</if>>
  477. <<if $location_var[$here][0] == 'cumeater_icon'>>
  478. <<set $j = 0>>
  479. <<warn 'JUMP MARKER ENCOUNTERED: :cumeater_icon_jump'>>
  480. <<if getvar("$cumloc["+$j+"]") > 0 and getvar("$j") != 12>>
  481. <<gs 'cum_manage' 'cumeater' $j>>
  482. <</if>>
  483. <<if getvar("$j") < 17>>
  484. <<setn $j += 1>>
  485. <</if>>
  486. <</if>>
  487. <<if $location_var[$here][0] == 'cumeater'>>
  488. <<set $cloc = $ARGS[1]>>
  489. <<set $i = arrpos('sparrloc', cloc)>>
  490. <<if getvar("$i") != -1 and $i < arrsize('sparrloc')>>
  491. <<setinit $pc.cumAtLocation(12) = 1>>
  492. <<set $pc.pcs_breath = 0>>
  493. <<set $part = ''>>
  494. <<if getvar("$cloc") == 13>>
  495. <<gs 'cum_cleanup' 'cleanloc' $cloc>>
  496. You carefully lick the sperm residue from both hands, enjoying the tart taste of semen.
  497. <<else>>
  498. <<if getvar("$cloc") == 0>>
  499. <<set $part = 'pussy'>>
  500. <<elseif getvar("$cloc") == 1>>
  501. <<set $part = 'pussylips'>>
  502. <<elseif getvar("$cloc") == 2 or getvar("$cloc") == 5>>
  503. <<set $part = 'your panties'>>
  504. <<gs 'cum_cleanup' 'cleanloc' 2>>
  505. <<gs 'cum_cleanup' 'cleanloc' 5>>
  506. <<elseif getvar("$cloc") == 3>>
  507. <<set $part = 'anus'>>
  508. <<elseif getvar("$cloc") == 4>>
  509. <<set $part = 'buttocks'>>
  510. <<elseif getvar("$cloc") == 6 or getvar("$cloc") == 7>>
  511. <<set $part = 'clothes'>>
  512. <<gs 'cum_cleanup' 'cleanloc' 6>>
  513. <<gs 'cum_cleanup' 'cleanloc' 7>>
  514. <<elseif getvar("$cloc") == 8>>
  515. <<set $part = 'back'>>
  516. <<elseif getvar("$cloc") == 9>>
  517. <<set $part = 'legs'>>
  518. <<elseif getvar("$cloc") == 10>>
  519. <<set $part = 'arms'>>
  520. <<elseif getvar("$cloc") == 11>>
  521. <<set $part = 'face'>>
  522. <<elseif getvar("$cloc") == 14>>
  523. <<set $part = 'stomach'>>
  524. <<elseif getvar("$cloc") == 15>>
  525. <<set $part = 'breasts'>>
  526. <<elseif getvar("$cloc") == 16>>
  527. <<set $part = 'hair'>>
  528. <<else>>
  529. <<set $part = 'unknown'>>
  530. <</if>>
  531. <<if rand(0, 1) == 0>>
  532. <p>You collect a handful of sperm from your $part in your hand and lick it all up, enjoying the tart taste of semen.</p>
  533. <<else>>
  534. <p>You collect the sperm from your $part with your fingers and lick them, enjoying the tart taste of semen.</p>
  535. <</if>>
  536. <<gs 'cum_cleanup' 'cleanloc' $cloc>>
  537. <</if>>
  538. <<set $time.minutes += 2>>
  539. <</if>>
  540. <</if>>
  541. <<if $location_var[$here][0] == 'cum_stat_display'>>
  542. <<if getvar("$Enable_clearcum") > 0>>
  543. <<gs 'cum_cleanup' 'reset'>>
  544. <</if>>
  545. <<set $cumvolume to null>>
  546. <<set $i to null>>
  547. <<set $knownguy to null>>
  548. <<set $cumcount to null>>
  549. <<set $cumowner to null>>
  550. <<if arrsize('sparrvol') > 0>>
  551. <!-- !!go through every location-->
  552. <<warn 'JUMP MARKER ENCOUNTERED: :locationloop'>>
  553. <!-- !!start from the freshest load-->
  554. <<set $idx = arrsize('sparrloc') - 1>>
  555. <<warn 'JUMP MARKER ENCOUNTERED: :spermitemloop'>>
  556. <!-- !!if the currently examined load loaction is the location of the current cycle, execute-->
  557. <<if $sparrloc[$idx] == $i>>
  558. <!-- !!setting the age of the current load-->
  559. <!-- !! 0: mouth-->
  560. <!-- !! 1: in this hour-->
  561. <!-- !! 2: in four hours-->
  562. <!-- !! 3: at least five hours ago-->
  563. <!-- !! 4: in body (pussy or ass)-->
  564. <!-- !! 5: no more than 12 hours in condom-->
  565. <!-- !! 6: no more than 48 hours in condom-->
  566. <!-- !! 7: more than two days old, in condom-->
  567. <<if getvar("$i") == 12>>
  568. <<set $j = 0>>
  569. <<elseif getvar("$i") == 17>>
  570. <<if getvar("$sparrage["+$idx+"]") <= 12>>
  571. <<set $j = 5>>
  572. <<elseif getvar("$sparrage["+$idx+"]") <= 48>>
  573. <<set $j = 6>>
  574. <<else>>
  575. <<set $j = 7>>
  576. <</if>>
  577. <<elseif getvar("$i") == 0 or getvar("$i") == 3>>
  578. <<set $j = 4>>
  579. <<else>>
  580. <<if getvar("$sparrage["+$idx+"]") <= 1>>
  581. <<set $j = 1>>
  582. <<elseif getvar("$sparrage["+$idx+"]") <= 5>>
  583. <<set $j = 2>>
  584. <<else>>
  585. <<set $j = 3>>
  586. <</if>>
  587. <</if>>
  588. <<setinit $cumvolume[$i + ':j'] += $sparrvol[$idx]>>
  589. <<if getvar("$sparrvol["+$idx+"]") > 0>>
  590. <<if getvar("$sparridt["+$idx+"]") == 0>>
  591. <!-- !!unknown partner-->
  592. <<setinit $cumcount[$i + ':j'] += 1>>
  593. <<elseif getvar("$sparridt["+$idx+"]") == 1>>
  594. <!-- !!known partner-->
  595. <!-- !!storing the name of the cum owner (format: $cumowner[<cum location>:<age of cum>:<index of cum owner>])-->
  596. <!-- FAILED TO CONVERT
  597. if knownguy['<<i>>:<<j>>'] > 0:
  598. -----
  599. <<if $knownguy[$i+'>>
  600. <!-- FAILED TO CONVERT
  601. <<j>>'] > 0:
  602. -----
  603. ERROR: FAILED TO CONVERT LITERAL: """<<j>>'] > 0:"""
  604. -->
  605. <<warn "CONVERSION ERROR 8084e5b6922c3222c070ef6d4cc0c6ed">>
  606. <</if>>
  607. -->
  608. <<warn "CONVERSION ERROR cbaf90e3d30b447997c9add5e0aaaa3b">>
  609. <<set $gchk = 0>>
  610. <<warn 'JUMP MARKER ENCOUNTERED: :sameguycheck'>>
  611. <!-- FAILED TO CONVERT
  612. if $cumowner['<<i>>:<<j>>:<<gchk>>'] ! $sparrnam[idx] and gchk <= knownguy['<<i>>:<<j>>']:gchk += 1 & jump 'sameguycheck'
  613. -----
  614. <<if $cumowner[$i+'>>
  615. <!-- FAILED TO CONVERT
  616. <<j>>:<<gchk>>'] ! $sparrnam[$idx] and gchk <= knownguy[$i+':<<j>>']:gchk += 1 & jump 'sameguycheck'
  617. -----
  618. <<set ERROR: FAILED TO CONVERT LITERAL: """<<j>>:<<gchk>>'] ! $sparrnam[$idx] and gchk <""" = ERROR: FAILED TO CONVERT LITERAL: """knownguy[$i + ':j']:gchk""" + ERROR: FAILED TO CONVERT LITERAL: """= 1""">>
  619. -->
  620. <<warn "CONVERSION ERROR c2c62665d52324b991a4aa6366622858">>
  621. <</if>>
  622. -->
  623. <<warn "CONVERSION ERROR 55b65b19d0cab9016c5ba7ffb0918652">>
  624. <!-- FAILED TO CONVERT
  625. if gchk > knownguy['<<i>>:<<j>>']:
  626. -----
  627. <<if $gchk > ERROR: FAILED TO CONVERT LITERAL: """knownguy[$i""" + >>
  628. <!-- FAILED TO CONVERT
  629. <<j>>']:
  630. -----
  631. ERROR: FAILED TO CONVERT LITERAL: """<<j>>']:"""
  632. -->
  633. <<warn "CONVERSION ERROR 986b6dd672a501c429756fca171fe117">>
  634. <</if>>
  635. -->
  636. <<warn "CONVERSION ERROR f6c04cf65278d36920de5533bfcc71d6">>
  637. <<setinit $cumowner[$i + ':j:knownguy[''+$i+':'+$j+'']'] = $sparrnam[$idx]>>
  638. <<setinit $knownguy[$i + ':j'] += 1>>
  639. <<setinit $cumcount[$i + ':j'] += 1>>
  640. <</if>>
  641. <<else>>
  642. <<setinit $cumowner[$i + ':j:knownguy[''+$i+':'+$j+'']'] = $sparrnam[$idx]>>
  643. <<setinit $knownguy[$i + ':j'] += 1>>
  644. <<setinit $cumcount[$i + ':j'] += 1>>
  645. <</if>>
  646. <</if>>
  647. <</if>>
  648. <</if>>
  649. <<if getvar("$idx") > 0>>
  650. <<setn $idx -= 1>>
  651. <</if>>
  652. <<if getvar("$i") < 18>>
  653. <<setn $i += 1>>
  654. <</if>>
  655. <<set $i to null>>
  656. <<set $idx to null>>
  657. <<set $j to null>>
  658. <</END>>
  659. <!-- !!Clearing cum location array before positive entries are applied below in the icon and the text message codes-->
  660. <<set $cumloc to null>>
  661. <<set $stat_cum_msg = ''>>
  662. <<set $stat_cum_text = ''>>
  663. <<set $stat_visible_cum = 0>>
  664. <<set $stat_cumloc_check = 0>>
  665. <<set $i = 0>>
  666. <<warn 'JUMP MARKER ENCOUNTERED: :cumlocloop'>>
  667. <<if getvar("$i") == 0>>
  668. <<set $icon_txtloc = 'your pussy'>>
  669. <<set $txtloc = 'your <<link "pussy">><</link>>'>>
  670. <<elseif getvar("$i") == 1>>
  671. <<set $icon_txtloc = 'your labia'>>
  672. <<set $txtloc = 'your <<link "labia">><</link>>'>>
  673. <<elseif getvar("$i") == 2>>
  674. <<set $txtloc = 'the front of your panties'>>
  675. <<set $icon_txtloc = $txtloc>>
  676. <<elseif getvar("$i") == 3>>
  677. <<set $icon_txtloc = 'your ass'>>
  678. <<set $txtloc = 'your <<link "ass">><</link>>'>>
  679. <<elseif getvar("$i") == 4>>
  680. <<set $icon_txtloc = 'your butt'>>
  681. <<set $txtloc = 'your <<link "butt">><</link>>'>>
  682. <<elseif getvar("$i") == 5>>
  683. <<set $txtloc = 'the back of your panties'>>
  684. <<set $icon_txtloc = $txtloc>>
  685. <<elseif getvar("$i") == 6>>
  686. <<set $icon_txtloc = 'your clothes near your groin'>>
  687. <<set $txtloc = 'your <<link "clothes near your groin">><</link>>'>>
  688. <<elseif getvar("$i") == 7>>
  689. <<set $icon_txtloc = 'your clothes'>>
  690. <<set $txtloc = 'your <<link "clothes">><</link>>'>>
  691. <<elseif getvar("$i") == 8>>
  692. <<set $txtloc = 'your back'>>
  693. <<set $icon_txtloc = $txtloc>>
  694. <<elseif getvar("$i") == 9>>
  695. <<set $txtloc = 'your legs'>>
  696. <<set $icon_txtloc = $txtloc>>
  697. <<elseif getvar("$i") == 10>>
  698. <<set $txtloc = 'your arms'>>
  699. <<set $icon_txtloc = $txtloc>>
  700. <<elseif getvar("$i") == 11>>
  701. <<if $pc.hairColor == 0>>
  702. <<set $cum_face_image = 'brown/'>>
  703. <<set $cum_face_image += rand(1, 31)>>
  704. <<elseif $pc.hairColor == 1>>
  705. <<set $cum_face_image = 'black/'>>
  706. <<set $cum_face_image += rand(1, 23)>>
  707. <<elseif $pc.hairColor == 2>>
  708. <<set $cum_face_image = 'red/'>>
  709. <<set $cum_face_image += rand(1, 19)>>
  710. <<elseif $pc.hairColor == 3>>
  711. <<set $cum_face_image = 'blonde/'>>
  712. <<set $cum_face_image += rand(1, 25)>>
  713. <<elseif $pc.hairColor > 3>>
  714. <<set $cum_face_image = 'custom/'>>
  715. <<set $cum_face_image += rand(1, 20)>>
  716. <</if>>
  717. <<set $icon_txtloc = 'your face'>>
  718. <<set $txtloc = 'your <<link "face">><</link>>'>>
  719. <<set $cum_face_image to null>>
  720. <<elseif getvar("$i") == 13>>
  721. <<set $txtloc = 'your hands'>>
  722. <<set $icon_txtloc = $txtloc>>
  723. <<elseif getvar("$i") == 14>>
  724. <<set $icon_txtloc = 'your stomach'>>
  725. <<set $txtloc = 'your <<link "stomach">><</link>>'>>
  726. <<elseif getvar("$i") == 15>>
  727. <<set $icon_txtloc = 'your breasts'>>
  728. <<set $txtloc = 'your <<link "breasts">><</link>>'>>
  729. <<elseif getvar("$i") == 16>>
  730. <<set $icon_txtloc = 'your hair'>>
  731. <<set $txtloc = 'your hair</a>'>>
  732. <<elseif getvar("$i") == 17>>
  733. <<set $txtloc = 'in your vagina in a slipped condom'>>
  734. <<set $icon_txtloc = $txtloc>>
  735. <<else>>
  736. <<set $icon_txtloc = 'the gusset of your panties'>>
  737. <<set $txtloc = 'the gusset of your panties</a>'>>
  738. <</if>>
  739. <<set $j = 0>>
  740. <<warn 'JUMP MARKER ENCOUNTERED: :ageloop'>>
  741. <!-- FAILED TO CONVERT
  742. if cumvolume['<<i>>:<<j>>'] > 0:
  743. -----
  744. <<if $cumvolume[$i+'>>
  745. <!-- FAILED TO CONVERT
  746. <<j>>'] > 0:
  747. -----
  748. ERROR: FAILED TO CONVERT LITERAL: """<<j>>'] > 0:"""
  749. -->
  750. <<warn "CONVERSION ERROR 8084e5b6922c3222c070ef6d4cc0c6ed">>
  751. <</if>>
  752. -->
  753. <<warn "CONVERSION ERROR 58f6309a3d8a0afe2e4288db96cb209c">>
  754. <!-- !!Cum locations set for checking npc reactions-->
  755. <<setinit $cumloc[$i] = 1>>
  756. <<setinit $cumvol[$i] = $cumvolume[$i + ':j']>>
  757. <<if getvar("$stat_cumloc_check") != 1 and getvar("$i") != 12>>
  758. <<set $stat_cumloc_check = 1>>
  759. <</if>>
  760. <!-- !!amount setting-->
  761. <!-- FAILED TO CONVERT
  762. if cumvolume['<<i>>:<<j>>'] > 250:
  763. -----
  764. <<if $cumvolume[$i+'>>
  765. <!-- FAILED TO CONVERT
  766. <<j>>'] > 250:
  767. -----
  768. ERROR: FAILED TO CONVERT LITERAL: """<<j>>'] > 250:"""
  769. -->
  770. <<warn "CONVERSION ERROR feb317bfa6af1d190339171ec4afb0ff">>
  771. <</if>>
  772. -->
  773. <<warn "CONVERSION ERROR 964ee9e1dcc20037512b2f8ca9c45d16">>
  774. <!-- !! 25 ml, about four-five load, gushing-->
  775. <<set $txtamount = 'Enormous '>>
  776. <<elseif $cumvolume[$i+'>>
  777. <</if>>
  778. <!-- !! 10 ml, about two load, flowing-->
  779. <<set $txtamount = 'Huge '>>
  780. <<elseif $cumvolume[$i+'>>
  781. <</if>>
  782. <!-- !! 2 ml, seeping out-->
  783. <<set $txtamount = 'Decent '>>
  784. <<else>>
  785. <!-- !! residue amount, no leakage-->
  786. <<set $txtamount = 'Small '>>
  787. <</END>>
  788. <!-- !! if sperm age stage is 4, it means inside the body-->
  789. <<if getvar("$j") == 4>>
  790. <<if ($pc.vibratorin == 1 and getvar("$i") == 0) or (getvar("$analplugin") == 1 and getvar("$i") == 3)>>
  791. <<set $txtproxy = 'being plugged in '>>
  792. <<elseif getvar("$i") == 0 and $cumvolume[$i+'>>
  793. <</if>>
  794. <<set $txtproxy = 'staying inside of '>>
  795. <<elseif getvar("$i") == 3 and $pc.pcs_ass <= 25>>
  796. <<set $txtproxy = 'staying inside of '>>
  797. <<else>>
  798. <!-- FAILED TO CONVERT
  799. if cumvolume['<<i>>:<<j>>'] > 250:
  800. -----
  801. <<if $cumvolume[$i+'>>
  802. <!-- FAILED TO CONVERT
  803. <<j>>'] > 250:
  804. -----
  805. ERROR: FAILED TO CONVERT LITERAL: """<<j>>'] > 250:"""
  806. -->
  807. <<warn "CONVERSION ERROR feb317bfa6af1d190339171ec4afb0ff">>
  808. <</if>>
  809. -->
  810. <<warn "CONVERSION ERROR 964ee9e1dcc20037512b2f8ca9c45d16">>
  811. <<set $txtproxy = 'gushing out of '>>
  812. <<elseif $cumvolume[$i+'>>
  813. <</if>>
  814. <<set $txtproxy = 'flowing out of '>>
  815. <<elseif $cumvolume[$i+'>>
  816. <</if>>
  817. <<set $txtproxy = 'seeping out of '>>
  818. <<else>>
  819. <<set $txtproxy = 'staying inside of '>>
  820. <</if>>
  821. <</if>>
  822. <<elseif getvar("$j") >= 5>>
  823. <!-- !! if sperm age stage is over 4, meaning in condom-->
  824. <<if getvar("$j") == 5>>
  825. <<set $txtproxy = 'buried '>>
  826. <<elseif getvar("$j") == 6>>
  827. <<set $txtproxy = 'marinating '>>
  828. <<else>>
  829. <<set $txtproxy = 'rotting '>>
  830. <</if>>
  831. <<if $cumcondslip_deep > (vagina / 2)>>
  832. <<sets $txtproxy += 'deep '>>
  833. <</if>>
  834. <<elseif getvar("$j") < 4 and getvar("$j") > 0>>
  835. <!-- !!amount setting-->
  836. <!-- FAILED TO CONVERT
  837. if cumvolume['<<i>>:<<j>>'] > 160:
  838. -----
  839. <<if $cumvolume[$i+'>>
  840. <!-- FAILED TO CONVERT
  841. <<j>>'] > 160:
  842. -----
  843. ERROR: FAILED TO CONVERT LITERAL: """<<j>>'] > 160:"""
  844. -->
  845. <<warn "CONVERSION ERROR 65ee44b2b201c966374aef52dd821eae">>
  846. <</if>>
  847. -->
  848. <<warn "CONVERSION ERROR e9c6e11e84c575781605f4735434c28b">>
  849. <!-- !! 10 ml, about two load, flowing-->
  850. <<set $txtproxy = 'coating '>>
  851. <<elseif $cumvolume[$i+'>>
  852. <</if>>
  853. <!-- !! 2 ml, seeping out-->
  854. <<set $txtproxy = 'covering '>>
  855. <<else>>
  856. <!-- !! residue amount, no leakage-->
  857. <<set $txtproxy = 'spattering '>>
  858. <</END>>
  859. <<if getvar("$j") == 1>>
  860. <<set $txtproxy += 'wetly '>>
  861. <<elseif getvar("$j") == 2>>
  862. <<set $txtproxy += 'dryly '>>
  863. <<else>>
  864. <<set $txtproxy += 'powderly '>>
  865. <</if>>
  866. <</END>>
  867. <<set $txtperson = ''>>
  868. <!-- FAILED TO CONVERT
  869. if cumcount['<<i>>:<<j>>'] = 0:
  870. -----
  871. <<if $cumcount[$i+'>>
  872. <!-- FAILED TO CONVERT
  873. <<j>>'] = 0:
  874. -----
  875. <<set ERROR: FAILED TO CONVERT LITERAL: """<<j>>']""" = ERROR: FAILED TO CONVERT LITERAL: """0:""">>
  876. -->
  877. <<warn "CONVERSION ERROR 2919954522e8e208eaa99782f108c02d">>
  878. <</if>>
  879. -->
  880. <<warn "CONVERSION ERROR 1c8f3bc3c5e88c9953a73ec022da82d6">>
  881. <!-- !!ToDo: No idea how to do the icon here (julzor)-->
  882. <<set $txtiscum = 'some whitish substance '>>
  883. <<else>>
  884. <<set $txtiscum = 'cum'>>
  885. <!-- FAILED TO CONVERT
  886. if cumcount['<<i>>:<<j>>'] = knownguy['<<i>>:<<j>>']:
  887. -----
  888. <<if $cumcount[$i+'>>
  889. <!-- FAILED TO CONVERT
  890. <<j>>'] = knownguy[$i+':<<j>>']:
  891. -----
  892. <<set ERROR: FAILED TO CONVERT LITERAL: """<<j>>']""" = ERROR: FAILED TO CONVERT LITERAL: """knownguy[$i + ':j']:""">>
  893. -->
  894. <<warn "CONVERSION ERROR 2a6b937c43b3875e9aac7536141988de">>
  895. <</if>>
  896. -->
  897. <<warn "CONVERSION ERROR c0a1eee10fa97efb258ff417ecebdf1f">>
  898. <!-- !! everyone is known (one or more)-->
  899. <!-- FAILED TO CONVERT
  900. if knownguy['<<i>>:<<j>>'] = 1:
  901. -----
  902. <<if $knownguy[$i+'>>
  903. <!-- FAILED TO CONVERT
  904. <<j>>'] = 1:
  905. -----
  906. <<set ERROR: FAILED TO CONVERT LITERAL: """<<j>>']""" = ERROR: FAILED TO CONVERT LITERAL: """1:""">>
  907. -->
  908. <<warn "CONVERSION ERROR e4b9445675061cefc0b16d7a6012490e">>
  909. <</if>>
  910. -->
  911. <<warn "CONVERSION ERROR 3cd70cdc4e55d3c2b10c42c400e5c70d">>
  912. <!-- FAILED TO CONVERT
  913. if $npc_usedname[$cumowner['<<i>>:<<j>>:0']] = 'stranger':
  914. -----
  915. <<if $npcs.get($cumowner[$i+'>>
  916. <!-- FAILED TO CONVERT
  917. <<j>>:0','usedname')] = 'stranger':
  918. -----
  919. <<set ERROR: FAILED TO CONVERT LITERAL: """<<j>>:0']]""" = ERROR: FAILED TO CONVERT LITERAL: """'stranger':""">>
  920. -->
  921. <<warn "CONVERSION ERROR 12105a52a57366ebb04696f4949273bd">>
  922. <</if>>
  923. -->
  924. <<warn "CONVERSION ERROR 3c3ac8a421fdca062675bff638f81159">>
  925. <<set $txtperson = $npcs.get($cumowner[$i + ':j:0','firstname')] + ' '>>
  926. <<else>>
  927. <<set $txtperson = $npcs.get($cumowner[$i + ':j:0','usedname')] + ' '>>
  928. <</END>>
  929. <<else>>
  930. <<set $kmax = 0>>
  931. <<warn 'JUMP MARKER ENCOUNTERED: :nullocator1'>>
  932. <!-- FAILED TO CONVERT
  933. if $cumowner['<<i>>:<<j>>:<<kmax>>'] ! '':kmax += 1 & jump 'nullocator1'
  934. -----
  935. <<if $cumowner[$i+'>>
  936. <!-- FAILED TO CONVERT
  937. <<j>>:<<kmax>>'] ! '':kmax += 1 & jump 'nullocator1'
  938. -----
  939. <<set ERROR: FAILED TO CONVERT LITERAL: """<<j>>:<<kmax>>'] ! '':kmax""" += 1>>
  940. -->
  941. <<warn "CONVERSION ERROR 16a094295854e6e8dc6180ca943d4ff8">>
  942. <</if>>
  943. -->
  944. <<warn "CONVERSION ERROR ec0304ca3f8b12b77019ae6b43496954">>
  945. <<set $kmax -= 1>>
  946. <<set $k = 0>>
  947. <<warn 'JUMP MARKER ENCOUNTERED: :knownloop'>>
  948. <<set $txtperson += $npcs.get($cumowner[$i + ':j:k','usedname')]>>
  949. <<if $k < $kmax - 1>>
  950. <<sets $txtperson += ', '>> <<setn $k += 1>>
  951. <</if>>
  952. <<set $k += 1>>
  953. <!-- FAILED TO CONVERT
  954. if $npc_usedname[$cumowner['<<i>>:<<j>>:<<k>>']] = 'stranger':
  955. -----
  956. <<if $npcs.get($cumowner[$i+'>>
  957. <!-- FAILED TO CONVERT
  958. <<j>>:<<k>>','usedname')] = 'stranger':
  959. -----
  960. <<set ERROR: FAILED TO CONVERT LITERAL: """<<j>>:<<k>>']]""" = ERROR: FAILED TO CONVERT LITERAL: """'stranger':""">>
  961. -->
  962. <<warn "CONVERSION ERROR 4e5d448f5f0921e46b36f43cf22a8a3f">>
  963. <</if>>
  964. -->
  965. <<warn "CONVERSION ERROR 389f854f99dadd76fbc64d0509cbe4fa">>
  966. <<set $txtperson += ' and ' + $npcs.get($cumowner[$i + ':j:k','firstname')] + ' '>>
  967. <<else>>
  968. <<set $txtperson += ' and ' + $npcs.get($cumowner[$i + ':j:k','usedname')] + ' '>>
  969. <</END>>
  970. <</END>>
  971. <<elseif $knownguy[$i+'>>
  972. <</if>>
  973. <!-- !! no one is known (one or more)-->
  974. <!-- FAILED TO CONVERT
  975. if cumcount['<<i>>:<<j>>'] = 1:
  976. -----
  977. <<if $cumcount[$i+'>>
  978. <!-- FAILED TO CONVERT
  979. <<j>>'] = 1:
  980. -----
  981. <<set ERROR: FAILED TO CONVERT LITERAL: """<<j>>']""" = ERROR: FAILED TO CONVERT LITERAL: """1:""">>
  982. -->
  983. <<warn "CONVERSION ERROR e4b9445675061cefc0b16d7a6012490e">>
  984. <</if>>
  985. -->
  986. <<warn "CONVERSION ERROR 12e6586f0500ce116c91194e702302ca">>
  987. <<set $txtperson += 'some guy '>>
  988. <<else>>
  989. <<set $txtperson += 'some guys '>>
  990. <</END>>
  991. <<else>>
  992. <!-- !! there are known and unknown guys in the mix-->
  993. <!-- FAILED TO CONVERT
  994. if knownguy['<<i>>:<<j>>'] = 1:
  995. -----
  996. <<if $knownguy[$i+'>>
  997. <!-- FAILED TO CONVERT
  998. <<j>>'] = 1:
  999. -----
  1000. <<set ERROR: FAILED TO CONVERT LITERAL: """<<j>>']""" = ERROR: FAILED TO CONVERT LITERAL: """1:""">>
  1001. -->
  1002. <<warn "CONVERSION ERROR e4b9445675061cefc0b16d7a6012490e">>
  1003. <</if>>
  1004. -->
  1005. <<warn "CONVERSION ERROR 3cd70cdc4e55d3c2b10c42c400e5c70d">>
  1006. <!-- FAILED TO CONVERT
  1007. if $npc_usedname[$cumowner['<<i>>:<<j>>:<<k>>']] = 'stranger':
  1008. -----
  1009. <<if $npcs.get($cumowner[$i+'>>
  1010. <!-- FAILED TO CONVERT
  1011. <<j>>:<<k>>','usedname')] = 'stranger':
  1012. -----
  1013. <<set ERROR: FAILED TO CONVERT LITERAL: """<<j>>:<<k>>']]""" = ERROR: FAILED TO CONVERT LITERAL: """'stranger':""">>
  1014. -->
  1015. <<warn "CONVERSION ERROR 4e5d448f5f0921e46b36f43cf22a8a3f">>
  1016. <</if>>
  1017. -->
  1018. <<warn "CONVERSION ERROR 389f854f99dadd76fbc64d0509cbe4fa">>
  1019. <<set $txtperson = $npcs.get($cumowner[$i + ':j:0','firstname')] + ' and some guy'>>
  1020. <<else>>
  1021. <<set $txtperson = $npcs.get($cumowner[$i + ':j:0','usedname')] + ' and some guy'>>
  1022. <</END>>
  1023. <<else>>
  1024. <<set $kmax = 0>>
  1025. <<warn 'JUMP MARKER ENCOUNTERED: :nullocator2'>>
  1026. <!-- FAILED TO CONVERT
  1027. if $cumowner['<<i>>:<<j>>:<<kmax>>'] ! '':kmax += 1 & jump 'nullocator2'
  1028. -----
  1029. <<if $cumowner[$i+'>>
  1030. <!-- FAILED TO CONVERT
  1031. <<j>>:<<kmax>>'] ! '':kmax += 1 & jump 'nullocator2'
  1032. -----
  1033. <<set ERROR: FAILED TO CONVERT LITERAL: """<<j>>:<<kmax>>'] ! '':kmax""" += 1>>
  1034. -->
  1035. <<warn "CONVERSION ERROR dd0dc24559ebee17167585b57b3a04c7">>
  1036. <</if>>
  1037. -->
  1038. <<warn "CONVERSION ERROR 6bf0c9136bd1dde3a2da67e71d55ab80">>
  1039. <<set $kmax -= 1>>
  1040. <<set $k = 0>>
  1041. <<warn 'JUMP MARKER ENCOUNTERED: :mixloop'>>
  1042. <!-- FAILED TO CONVERT
  1043. if $npc_usedname[$cumowner['<<i>>:<<j>>:<<k>>']] = 'stranger':
  1044. -----
  1045. <<if $npcs.get($cumowner[$i+'>>
  1046. <!-- FAILED TO CONVERT
  1047. <<j>>:<<k>>','usedname')] = 'stranger':
  1048. -----
  1049. <<set ERROR: FAILED TO CONVERT LITERAL: """<<j>>:<<k>>']]""" = ERROR: FAILED TO CONVERT LITERAL: """'stranger':""">>
  1050. -->
  1051. <<warn "CONVERSION ERROR 4e5d448f5f0921e46b36f43cf22a8a3f">>
  1052. <</if>>
  1053. -->
  1054. <<warn "CONVERSION ERROR 389f854f99dadd76fbc64d0509cbe4fa">>
  1055. <<set $txtperson += $npcs.get($cumowner[$i + ':j:k','firstname')] + ', '>>
  1056. <<else>>
  1057. <<set $txtperson += $npcs.get($cumowner[$i + ':j:k','usedname')] + ', '>>
  1058. <</END>>
  1059. <<if $k < $kmax>>
  1060. <<setn $k += 1>>
  1061. <</if>>
  1062. <<set $txtperson += 'and some guy'>>
  1063. <</END>>
  1064. <!-- FAILED TO CONVERT
  1065. if cumcount['<<i>>:<<j>>'] - knownguy['<<i>>:<<j>>'] > 1:
  1066. -----
  1067. <<if $cumcount[$i+'>>
  1068. <!-- FAILED TO CONVERT
  1069. <<j>>'] - knownguy[$i+':<<j>>'] > 1:
  1070. -----
  1071. ERROR: FAILED TO CONVERT LITERAL: """<<j>>']""" - ERROR: FAILED TO CONVERT LITERAL: """knownguy[$i + ':j'] > 1:"""
  1072. -->
  1073. <<warn "CONVERSION ERROR ec1ecce5afce128965dc991738d7cc87">>
  1074. <</if>>
  1075. -->
  1076. <<warn "CONVERSION ERROR 1ee0c6692f3e65e7707d317c2cb0d51b">>
  1077. <<set $txtperson += 's '>>
  1078. <<else>>
  1079. <<set $txtperson += ' '>>
  1080. <</END>>
  1081. <</END>>
  1082. <</END>>
  1083. <<set $icon_txtiscum = $txtiscum>>
  1084. <<if getvar("$j") <= 4 and $pc.trait('cumeater') == 1 and $txtiscum == 'cum'>>
  1085. <<set $txtiscum = '<a href="exec:gs 'cum_manage', 'cumeater', i"><font color=#0064FF>' + $txtiscum + '</font></a>'>>
  1086. <</if>>
  1087. <<if $txtperson != ''>>
  1088. <<set $txtperson = ' from ' + $txtperson>>
  1089. <</if>>
  1090. <!-- FAILED TO CONVERT
  1091. if i = 0 and j = 4 and vibratorin = 0 and pcs_vag*10 < cumvolume['<<i>>:<<j>>'] and cumvolume['<<i>>:<<j>>'] >= 20:
  1092. -----
  1093. <<if getvar("$i") == 0 and getvar("$j") == 4 and $pc.vibratorin == 0 and $pc.pcs_vag * 10 < ERROR: FAILED TO CONVERT LITERAL: """cumvolume[$i""" + >>
  1094. <!-- FAILED TO CONVERT
  1095. <<j>>'] and cumvolume[$i+':<<j>>'] >= 20:
  1096. -----
  1097. <<set ERROR: FAILED TO CONVERT LITERAL: """<<j>>'] and cumvolume[$i + ':j'] >""" = ERROR: FAILED TO CONVERT LITERAL: """20:""">>
  1098. -->
  1099. <<warn "CONVERSION ERROR c0c8f72d5471ac70bbc76b1d47bab9a1">>
  1100. <</if>>
  1101. -->
  1102. <<warn "CONVERSION ERROR 06bb85a1beb2db156e898a2e41126f5f">>
  1103. <<set $stat_cum_text += '<BR><b><font color="red">' + $txtamount + 'amounts of ' + $txtiscum + $txtperson + 'is ' + $txtproxy + $txtloc + iif($wardrobe.pantyworntype ! 'none', ' into your panties.', ' down your legs.')+'</font></b>'>>
  1104. <<if $stat_cum_msg != ''>>
  1105. <<set $stat_cum_msg += '<br>'>>
  1106. <</if>>
  1107. <<set $stat_cum_msg += $txtamount + 'amounts of ' + $icon_txtiscum + $txtperson + 'is ' + $txtproxy + $icon_txtloc + iif($wardrobe.pantyworntype ! 'none', ' into your panties.', ' down your legs.')>>
  1108. <<elseif getvar("$sparragestage") >= 5>>
  1109. <<if getvar("$cumcondslip_aware") > 0>>
  1110. <<set $stat_cum_text += '<BR><b><font color="red">' + $txtamount + 'amounts of ' + $txtiscum + $txtperson + 'is ' + $txtproxy + $txtloc + '.</font></b>'>>
  1111. <</if>>
  1112. <<if $stat_cum_msg != ''>>
  1113. <<set $stat_cum_msg += '<br>'>>
  1114. <</if>>
  1115. <<set $stat_cum_msg += $txtamount + 'amounts of ' + $icon_txtiscum + $txtperson + 'is ' + $txtproxy + $icon_txtloc + '.'>>
  1116. <<elseif getvar("$j") != 0>>
  1117. <<set $stat_cum_text += '<BR><b><font color="red">' + $txtamount + 'amounts of ' + $txtiscum + $txtperson + 'is ' + $txtproxy + $txtloc + '.</font></b>'>>
  1118. <<if $stat_cum_msg != ''>>
  1119. <<set $stat_cum_msg += '<br>'>>
  1120. <</if>>
  1121. <<set $stat_cum_msg += $txtamount + 'amounts of ' + $icon_txtiscum + $txtperson + 'is ' + $txtproxy + $icon_txtloc + '.'>>
  1122. <<else>>
  1123. <<set $stat_cum_text += '<BR><b><font color="red">Your mouth has the tangy aftertaste of sperm.</font></b>'>>
  1124. <<if $stat_cum_msg != ''>>
  1125. <<set $stat_cum_msg += '<br>'>>
  1126. <</if>>
  1127. <<set $stat_cum_msg += 'Your mouth has the tangy aftertaste of sperm.'>>
  1128. <</END>>
  1129. <</END>>
  1130. <<if getvar("$j") < 7>>
  1131. <<setn $j += 1>>
  1132. <</if>>
  1133. <<if getvar("$i") < 18>>
  1134. <<setn $i += 1>>
  1135. <</if>>
  1136. <<set $i to null>>
  1137. <<set $j to null>>
  1138. <<set $txtperson to null>>
  1139. <<set $k to null>>
  1140. <<set $kmax to null>>
  1141. <<set $txtamount to null>>
  1142. <<set $txtiscum to null>>
  1143. <<set $icon_txtiscum to null>>
  1144. <<set $txtperson to null>>
  1145. <<set $txtproxy to null>>
  1146. <<set $txtloc to null>>
  1147. <<set $icon_txtloc to null>>
  1148. <<set $cumvolume to null>>
  1149. <<set $cumcount to null>>
  1150. <<set $knownguy to null>>
  1151. <<set $cumowner to null>>
  1152. <<set $stat_visible_cum_temp = ''>>
  1153. <<set $stat_visible_cum_msg = ''>>
  1154. <<if $pc.cumAtLocation(6) == 1 or $pc.cumAtLocation(7) == 1 or $pc.cumAtLocation(11) == 1 or $pc.cumAtLocation(13) == 1 or $pc.cumAtLocation(16) == 1>>
  1155. <<if $pc.cumAtLocation(6) == 1>>
  1156. <<set $stat_visible_cum = 1>>
  1157. <<if $stat_visible_cum_temp != ''>>
  1158. <<sets $stat_visible_cum_temp += ', '>>
  1159. <</if>>
  1160. <<set $stat_visible_cum_temp += 'your clothes near your groin'>>
  1161. <</if>>
  1162. <<if $pc.cumAtLocation(7) == 1>>
  1163. <<set $stat_visible_cum = 1>>
  1164. <<if $stat_visible_cum_temp != ''>>
  1165. <<sets $stat_visible_cum_temp += ', '>>
  1166. <</if>>
  1167. <<set $stat_visible_cum_temp += 'your clothes'>>
  1168. <</if>>
  1169. <<if $pc.cumAtLocation(11) == 1>>
  1170. <<set $stat_visible_cum = 1>>
  1171. <<if $stat_visible_cum_temp != ''>>
  1172. <<sets $stat_visible_cum_temp += ', '>>
  1173. <</if>>
  1174. <<set $stat_visible_cum_temp += 'your face'>>
  1175. <</if>>
  1176. <<if $pc.cumAtLocation(13) == 1>>
  1177. <<set $stat_visible_cum = 1>>
  1178. <<if $stat_visible_cum_temp != ''>>
  1179. <<sets $stat_visible_cum_temp += ', '>>
  1180. <</if>>
  1181. <<set $stat_visible_cum_temp += 'your hands'>>
  1182. <</if>>
  1183. <<if $pc.cumAtLocation(16) == 1>>
  1184. <<set $stat_visible_cum = 1>>
  1185. <<if $stat_visible_cum_temp != ''>>
  1186. <<sets $stat_visible_cum_temp += ', '>>
  1187. <</if>>
  1188. <<set $stat_visible_cum_temp += 'your hair'>>
  1189. <</if>>
  1190. <<set $stat_visible_cum_msg = 'People can see the cum on '+ $stat_visible_cum_temp + '.'>>
  1191. <</if>>
  1192. <<setinit $cum_loc['vagina'] = $pc.cumAtLocation(0)>>
  1193. <<setinit $cum_loc['labia'] = $pc.cumAtLocation(1)>>
  1194. <<setinit $cum_loc['panty_front'] = $pc.cumAtLocation(2)>>
  1195. <<setinit $cum_loc['anus'] = $pc.cumAtLocation(3)>>
  1196. <<setinit $cum_loc['butt'] = $pc.cumAtLocation(4)>>
  1197. <<setinit $cum_loc['panty_back'] = $pc.cumAtLocation(5)>>
  1198. <<setinit $cum_loc['clothes_groin'] = $pc.cumAtLocation(6)>>
  1199. <<setinit $cum_loc['clothes'] = $pc.cumAtLocation(7)>>
  1200. <<setinit $cum_loc['back'] = $pc.cumAtLocation(8)>>
  1201. <<setinit $cum_loc['legs'] = $pc.cumAtLocation(9)>>
  1202. <<setinit $cum_loc['arms'] = $pc.cumAtLocation(10)>>
  1203. <<setinit $cum_loc['face'] = $pc.cumAtLocation(11)>>
  1204. <<setinit $cum_loc['mouth'] = $pc.cumAtLocation(12)>>
  1205. <<setinit $cum_loc['hands'] = $pc.cumAtLocation(13)>>
  1206. <<setinit $cum_loc['stomach'] = $pc.cumAtLocation(14)>>
  1207. <<setinit $cum_loc['tits'] = $pc.cumAtLocation(15)>>
  1208. <<setinit $cum_loc['hair'] = $pc.cumAtLocation(16)>>
  1209. <<setinit $cum_loc['condom_in_pussy'] = $pc.cumAtLocation(17)>>
  1210. <</END>>