1
0

pav_pool_events.qsrc 58 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219
  1. # pav_pool_events
  2. !! 2023/09/13
  3. !! Based on the Mod Swimlessons by Darcanlos
  4. !! Rewritten by Vengeance
  5. !! Code updated by Anjuna
  6. !!=============================================!!
  7. !! !!
  8. !! Support Functions !!
  9. !! !!
  10. !!=============================================!!
  11. if $ARGS[0]= 'timedesc':
  12. if hour >= 8 and hour < 10:
  13. 'The pool is almost empty given how early in the morning it is.'
  14. elseif hour >= 10 and hour < 12:
  15. 'The pool is mostly used by families with children and older people at this time.'
  16. elseif hour >= 12 and hour < 18:
  17. 'The pool is crowded with all kinds of people. It''s difficult to move around.'
  18. elseif hour >= 18 and hour < 20:
  19. 'Given how late it''s getting, only a few adults are in the pool right now.'
  20. else
  21. 'It''s rather late now and you''re the only person in the pool, which means you can enjoy it all to yourself. The silence is very relaxing.'
  22. end
  23. end
  24. !!=============================================!!
  25. !! !!
  26. !! Store Events !!
  27. !! !!
  28. !!=============================================!!
  29. if $ARGS[0] = 'store_simsuit_buy':
  30. minut += 4
  31. gs 'stat'
  32. '<center><h3>Pool Store</h3></center>'
  33. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/storeclerk.jpg"></center>'
  34. 'The store clerk looks bored and doesn''t even seem to notice you until you speak to him. You ask for some swimwear, but he just looks directly into your eyes without saying anything. The silence feels extremely intimidating, but he finally responds after what seems like an eternity.'
  35. '"I don''t get much stock delivered here, so I only have this. It''s yours for 1200 <b>₽</b>." He shows you a skimpy polka dot bikini that barely covers anything. It isn''t pretty, but there aren''t any other options.'
  36. if money >= 1200:
  37. act 'Buy it':
  38. *clr & cla
  39. minut += 2
  40. gs 'stat'
  41. '<center><h3>Pool Store</h3></center>'
  42. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/storeclerk.jpg"></center>'
  43. if pcs_inhib >= 80:
  44. 'The cheap, flimsy bikini looks like it could fall apart at any moment, and is also far too revealing for your taste, but with no other options available, you reluctantly purchase it.'
  45. else
  46. 'The cheap, flimsy bikini is cheap looks like it could fall apart at any moment, but with no other options available, you reluctantly purchase it.'
  47. end
  48. money -= 1200
  49. gs 'pav_pool_events', 'buy_cheap_swimsuit'
  50. gs 'stat'
  51. act 'Leave': gt 'pav_pool', 'entrance'
  52. end
  53. act 'Leave': gt 'pav_pool', 'entrance'
  54. else
  55. act 'I don''t have enough money':
  56. *clr & cla
  57. minut += 1
  58. gs 'stat'
  59. '<center><h3>Pool Store</h3></center>'
  60. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/storeclerk.jpg"></center>'
  61. '"Well, how much do you have?" he asks with a wide grin on his face.'
  62. if money ! 0:
  63. 'You count your money. "I only have <<money>> <b>₽</b>. Do you have anything for that amount?"'
  64. else
  65. 'Your purse is empty. "Well, I don''t have anything..."'
  66. end
  67. *nl
  68. '"I have a....suggestion. If you let me see you naked, then I''ll give it to you, free of charge..." he says with a perverted smile.'
  69. 'You look at him perplexed, but he just keeps smiling at you.'
  70. gs 'willpower', 'humiliation', 'self'
  71. if will_cost > pcs_willpwr:
  72. act 'Do it (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  73. else
  74. act 'Do it (<<will_cost>> Willpower)':
  75. gs 'willpower', 'pay', 'self'
  76. *clr & cla
  77. minut += 2
  78. gs 'stat'
  79. '<center><h3>Pool Store</h3></center>'
  80. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/divider.jpg"></center>'
  81. 'You hide behind the divider and undress. You can see his shadow through the semi-transparent cloth but are unaware that, due to the position of the lights, he can see you quite well.'
  82. act 'Continue':
  83. *clr & cla
  84. minut += 2
  85. '<center><h3>Pool Store</h3></center>'
  86. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/photo.jpg"></center>'
  87. 'Once you finish stripping down, you slowly come out from behind the divider and he immediately starts taking photos. It looks like quite an expensive camera, and the objectifying shutter sound is very distinctive every time he shoots.'
  88. 'You feel ashamed, and after a short while decide that he''s seen enough and disappear behind the divider again.'
  89. 'You quickly pull your clothes back on and leave with the bikini in hand, not looking back at him. You can feel his creepy stare on the back of your head and pick up your pace.'
  90. money = 0
  91. pav_swimpool['storeclerkvisit'] = 1
  92. gs 'pav_pool_events', 'buy_cheap_swimsuit'
  93. gs 'stat'
  94. act 'Leave': gt 'pav_pool', 'entrance'
  95. end
  96. end
  97. end
  98. act 'Refuse and leave': gt 'pav_pool', 'entrance'
  99. end
  100. end
  101. end
  102. if $ARGS[0] = 'buy_cheap_swimsuit':
  103. !if swimwear[145] = 0: swimwear[145] = 1 & swimwearH[145] = 40 & swimwearB[145] = pcs_hips & swimwearS[145] = 0
  104. !!scandalicious bikini 46
  105. !!if allure_bikinis[125] = 0: allure_bikinis[125] = 1 & allure_bikinis_h[125] = 40 & allure_bikinis_b[125] = pcs_hips & allure_bikinis_s[125] = 0
  106. if scandalicious_bikinis[46] = 0:
  107. scandalicious_bikinis[46] = 1
  108. scandalicious_bikinis_h[46] = 40
  109. scandalicious_bikinis_b[46] = pcs_hips
  110. scandalicious_bikinis_s[46] = 0
  111. end
  112. end
  113. !!=============================================!!
  114. !! !!
  115. !! Locker Events !!
  116. !! !!
  117. !!=============================================!!
  118. if $ARGS[0] = 'naked_mirror':
  119. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/nakedcover.jpg"></center>'
  120. 'You''re standing naked in front of the mirror when you hear a noise behind you.'
  121. pcs_mood -= 2
  122. gs 'stat'
  123. temp_rand = rand(1,5)
  124. if temp_rand = 1:
  125. 'You turn around and find a girl studying you from head to toe. "Sorry!" she squeaks before quickly leaving.'
  126. elseif temp_rand = 2:
  127. 'You turn around and find a man studying you from head to toe. "Got the wrong locker room, but it sure was worth it!" he says before leaving with a smile.'
  128. elseif temp_rand = 3:
  129. 'You turn around and find a man savoring your body with his eyes. "Nice... It sure is worth it to come in here from time to time," he says before leaving.'
  130. elseif temp_rand = 4:
  131. 'You turn around and find the janitor drooling at your body with hungry passion in his eyes. "I''m really sorry! I didn''t think there was anybody in here," he says, his face flushed red as he turns around and leaves.'
  132. else
  133. 'You turn around and find a boy pointing a camera right at your naked body as your breasts and groin are fully exposed. "Got her!" he screams to someone else before running out. You cover yourself and wait until you''re alone again, but they got a perfect view of you before you could react.'
  134. end
  135. act 'Continue': gt 'pav_pool', 'mirror', 1
  136. end
  137. if $ARGS[0] = 'naked_locker':
  138. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/nakedcover.jpg"></center>'
  139. 'You''re standing naked in the changing room when you hear a noise behind you.'
  140. pcs_mood -= 2
  141. gs 'stat'
  142. temp_rand = rand(1,5)
  143. if temp_rand = 1:
  144. 'You turn around and find a girl studying you from head to toe. "Sorry!" she squeaks before quickly leaving.'
  145. elseif temp_rand = 2:
  146. 'You turn around and find a man studying you from head to toe. "Got the wrong locker room, but it sure was worth it!" he says before leaving with a smile.'
  147. elseif temp_rand = 3:
  148. 'You turn around and find a man savoring your body with his eyes. "Nice... It sure is worth it to come in here from time to time," he says before leaving.'
  149. elseif temp_rand = 4:
  150. 'You turn around and find the janitor drooling at your body with hungry passion in his eyes. "I''m really sorry! I didn''t think there was anybody in here," he says, his face flushed red as he turns around and leaves.'
  151. else
  152. 'You turn around and find a boy pointing a camera right at your naked body as your breasts and groin are fully exposed. "Got her!" he screams to someone else before running out. You cover yourself and wait until you''re alone again, but they got a perfect view of you before you could react.'
  153. end
  154. act 'Continue': gt 'pav_pool', 'lockerfemale', 1
  155. end
  156. if $ARGS[0] = 'locker_clothed_to_nude':
  157. menu_off = 1
  158. minut += 3
  159. gs 'stat'
  160. if rand(0, 9) = 0:
  161. if pav_swimpool['storeclerkvisit'] >= 1:
  162. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/photoclothing.jpg"></center>'
  163. 'As you take your clothes off, you are startled when you think you hear a camera click, as if someone was taking photos, but you don''t see anything.'
  164. 'You''re certain that it sounded like that creepy store clerk''s camera, but you can''t see anything and just tell yourself that you''re being paranoid and continue stripping.'
  165. pav_swimpool['storeclerkhiddenphotos'] += 1
  166. else
  167. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/spychange<<rand(1,2)>>.jpg"></center>'
  168. 'As you take your clothes off, you can''t shake the feeling that you''re being watched, but you don''t see anything.'
  169. end
  170. else
  171. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/change.jpg"></center>'
  172. 'You take your clothes off.'
  173. end
  174. act 'Continue': gt 'pav_pool', 'lockerfemale'
  175. end
  176. if $ARGS[0] = 'locker_swim_to_nude':
  177. menu_off = 1
  178. minut += 1
  179. !!stage = 1
  180. gs 'stat'
  181. if rand(0, 9) = 0:
  182. if pav_swimpool['storeclerkvisit'] >= 1:
  183. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/photoclothing.jpg"></center>'
  184. 'As you take your swimwear off, you are startled when you think you hear a camera click, as if someone was taking photos, but you don''t see anything.'
  185. 'You''re certain that it sounded like that creepy store clerk''s camera, but you can''t see anything and just tell yourself that you''re being paranoid and continue stripping.'
  186. pav_swimpool['storeclerkhiddenphotos'] += 1
  187. else
  188. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/spychangebikini.jpg"></center>'
  189. 'As you take your swimwear off, you can''t shake the feeling that you''re being watched, but you don''t see anything.'
  190. end
  191. else
  192. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/change.jpg"></center>'
  193. 'You take your swimwear off.'
  194. end
  195. act 'Continue': gt 'pav_pool', 'lockerfemale'
  196. end
  197. if $ARGS[0] = 'locker_nude_to_clothed':
  198. menu_off = 1
  199. minut += 5
  200. gs 'stat'
  201. if rand(0, 9) = 0:
  202. if pav_swimpool['storeclerkvisit'] >= 1:
  203. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/photoclothing.jpg"></center>'
  204. 'As you change back into your clothes, you are startled when you think you hear a camera click, as if someone was taking photos, but you don''t see anything.'
  205. 'You''re certain that it sounded like that creepy store clerk''s camera, but as you don''t see anything, you tell yourself you''re just being paranoid and continue getting dressed.'
  206. pav_swimpool['storeclerkhiddenphotos'] += 1
  207. else
  208. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/spychange<<rand(1,2)>>.jpg"></center>'
  209. 'As you change back into your clothes, you can''t shake the feeling that you''re being watched, but you don''t see anything.'
  210. end
  211. else
  212. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/change.jpg"></center>'
  213. 'You change back into your clothes.'
  214. end
  215. act 'Continue': gt 'pav_pool', 'lockerfemale'
  216. end
  217. if $ARGS[0] = 'locker_nude_to_swim':
  218. menu_off = 1
  219. minut += 2
  220. if rand(0, 9)=0:
  221. if pav_swimpool['storeclerkvisit'] >= 1:
  222. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/photoclothing.jpg"></center>'
  223. 'As you put your swimwear on, you are startled when you think you hear a camera click, as if someone was taking photos, but you don''t see anything.'
  224. 'You''re certain that it sounded like that creepy store clerk''s camera, but you can''t see anything and quickly continue dressing yourself.'
  225. pav_swimpool['storeclerkhiddenphotos'] += 1
  226. else
  227. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/spychangebikini.jpg"></center>'
  228. 'As you put your swimwear on, you can''t shake the feeling that you''re being watched, but you don''t see anything.'
  229. end
  230. else
  231. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/change.jpg"></center>'
  232. 'You put your swimwear on.'
  233. end
  234. act 'Continue': gt 'pav_pool', 'lockerfemale'
  235. end
  236. if $ARGS[0] = 'locker_clothed_to_swim':
  237. menu_off = 1
  238. minut += 5
  239. gs 'stat'
  240. temp_rand = rand(0, 9)
  241. ! Clothed to nude
  242. if temp_rand = 0:
  243. if pav_swimpool['storeclerkvisit'] >= 1:
  244. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/photoclothing.jpg"></center>'
  245. 'As you take your clothes off, you are startled when you think you hear a camera click, as if someone was taking photos, but you don''t see anything.'
  246. 'You''re certain that it sounded like that creepy store clerk''s camera, but you can''t see anything and just tell yourself that you''re being paranoid and continue getting dressed.'
  247. pav_swimpool['storeclerkhiddenphotos'] += 1
  248. else
  249. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/spychange<<rand(1,2)>>.jpg"></center>'
  250. 'As you take your clothes off, you can''t shake the feeling that you''re being watched, you quickly change into your swimwear.'
  251. end
  252. ! Nude to swim
  253. elseif temp_rand = 1:
  254. if pav_swimpool['storeclerkvisit'] >= 1:
  255. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/photoclothing.jpg"></center>'
  256. 'As you put your swimwear on, you are startled when you think you hear a camera click, as if someone was taking photos, but you don''t see anything.'
  257. 'You''re certain that it sounded like that creepy store clerk''s camera, but you can''t see anything and quickly continue dressing yourself.'
  258. pav_swimpool['storeclerkhiddenphotos'] += 1
  259. else
  260. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/spychangebikini.jpg"></center>'
  261. 'As you put your swimwear on, you can''t shake the feeling that you''re being watched, but you don''t see anything.'
  262. end
  263. else
  264. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/change.jpg"></center>'
  265. 'You take your clothes off and change into your swimwear.'
  266. end
  267. act 'Continue': gt 'pav_pool', 'lockerfemale'
  268. end
  269. if $ARGS[0] = 'locker_swim_to_clothed':
  270. menu_off = 1
  271. minut += 6
  272. gs 'stat'
  273. temp_rand = rand(0, 9)
  274. ! Swim to nude
  275. if temp_rand = 0:
  276. if pav_swimpool['storeclerkvisit'] >= 1:
  277. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/photoclothing.jpg"></center>'
  278. 'As you take your swimwear off, you are startled when you think you hear a camera click, as if someone was taking photos, but you don''t see anything.'
  279. 'You''re certain that it sounded like that creepy store clerk''s camera, but you can''t see anything and just tell yourself that you''re being paranoid and continue getting dressed.'
  280. pav_swimpool['storeclerkhiddenphotos'] += 1
  281. else
  282. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/spychangebikini.jpg"></center>'
  283. 'As you take your swimwear off, you can''t shake the feeling that you''re being watched, but you don''t see anything.'
  284. end
  285. ! Nude to clothed
  286. elseif temp_rand = 1:
  287. if pav_swimpool['storeclerkvisit'] >= 1:
  288. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/photoclothing.jpg"></center>'
  289. 'As you change back into your clothes, you are startled when you think you hear a camera click, as if someone was taking photos, but you don''t see anything.'
  290. 'You''re certain that it sounded like that creepy store clerk''s camera, but as you don''t see anything, you tell yourself you''re just being paranoid and continue getting dressed.'
  291. pav_swimpool['storeclerkhiddenphotos'] += 1
  292. else
  293. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/spychange<<rand(1,2)>>.jpg"></center>'
  294. 'As you change back into your clothes, you can''t shake the feeling that you''re being watched, but you don''t see anything.'
  295. end
  296. else
  297. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/gym/change.jpg"></center>'
  298. 'You take your swimwear off and change back into your clothes.'
  299. end
  300. act 'Continue': gt 'pav_pool', 'lockerfemale'
  301. end
  302. if $ARGS[0] = 'shower_late':
  303. if rand(1,2) = 1:
  304. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/covershower.jpg"></center>'
  305. 'As you turn off the water, the silence is suddenly broken by a noise behind you. You look back and see an old man with a camera, who is startled at being caught and runs off. He had been filming you during your shower!'
  306. else
  307. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/covershower.jpg"></center>'
  308. 'As you turn off the water, the silence is suddenly broken by a noise behind you. You look back and see a girl staring at you, who is startled at being caught and runs off. You don''t know how long she was standing there watching you shower.'
  309. end
  310. act 'Continue': gt 'pav_pool', 'showerfemale'
  311. end
  312. !!=============================================!!
  313. !! !!
  314. !! Swim Events !!
  315. !! !!
  316. !!=============================================!!
  317. if $ARGS[0]= 'relaxedswim':
  318. minut += 15
  319. if pcs_sweat > 10: pcs_sweat = 10 + rand(0, 4)
  320. gs 'stat'
  321. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/relaxedswim2.jpg"></center>'
  322. act 'Continue': gt 'pav_pool', 'poolwater'
  323. if hour >= 8 and hour < 10:
  324. 'The pool is almost empty, so you enjoy your swim a lot.'
  325. pcs_mood += 8
  326. elseif hour >= 10 and hour < 12:
  327. 'The pool is mostly used by families with children and older people at this time. It''s still quiet enough for you to enjoy your swim undisturbed.'
  328. pcs_mood += 5
  329. temp_rand = rand(1,10)
  330. if temp_rand = 1:
  331. cla
  332. act 'Continue': gt 'pav_pool_events', 'kidsplash'
  333. elseif temp_rand = 2:
  334. cla
  335. act 'Continue': gt 'pav_pool_events', 'kidsplashgroup'
  336. end
  337. elseif hour >= 12 and hour < 18:
  338. 'The pool is crowded with all kinds of people. It''s noisy and difficult to move around, so swimming is far from peaceful and relaxing.'
  339. pcs_mood -= 5
  340. temp_rand = rand(1,15)
  341. if temp_rand = 1:
  342. cla
  343. act 'Continue': gt 'pav_pool_events', 'kidsplash'
  344. elseif temp_rand = 2:
  345. cla
  346. act 'Continue': gt 'pav_pool_events', 'kidsplashgroup'
  347. elseif temp_rand = 3 and PCloOnePiece = 0:
  348. cla
  349. act 'Continue': gt 'pav_pool_events', 'pullstringbottom'
  350. elseif temp_rand = 4:
  351. cla
  352. act 'Continue': gt 'pav_pool_events', 'assgrab'
  353. elseif temp_rand = 5:
  354. cla
  355. act 'Continue': gt 'pav_pool_events', 'assgrabbihand'
  356. elseif temp_rand = 6:
  357. cla
  358. act 'Continue': gt 'pav_pool_events', 'gropedfrombelow'
  359. end
  360. elseif hour >= 18 and hour < 21:
  361. 'Given how late in the evening it is, only a few adults are in the water, so you enjoy your swim undisturbed.'
  362. if rand(1, 15) = 1:
  363. cla
  364. act 'Continue': gt 'pav_pool_events', 'late_assault'
  365. end
  366. end
  367. end
  368. if $ARGS[0]= 'exerciseswim':
  369. if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
  370. gs 'stat'
  371. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/exerciseswim.jpg"></center>'
  372. act 'Continue': gt 'pav_pool', 'poolwater'
  373. if hour >= 8 and hour < 10:
  374. 'The pool is almost empty, so you enjoy your swim a lot.'
  375. gs 'exercise', 'tier1', 15, 'stren', 'vital'
  376. fat -= rand(0, 4)
  377. !!gs 'sweat', 'add', 5
  378. !!pcs_agil += 1
  379. elseif hour >= 10 and hour < 12:
  380. 'The pool is mostly used by families with children and older people at this time. You enjoy your swim mostly undisturbed.'
  381. gs 'exercise', 'tier1', 15, 'stren', 'vital'
  382. fat -= rand(0, 4)
  383. !!gs 'sweat', 'add', 5
  384. !!pcs_agil += 1
  385. elseif hour >= 12 and hour < 18:
  386. 'The pool is crowded with of all kinds of people. It''s difficult to move around and your attempts at doing exercise fail.'
  387. minut += 15
  388. temp_rand = rand(1,13)
  389. if temp_rand = 2:
  390. cla
  391. act 'Continue': gt 'pav_pool_events', 'kidsplash'
  392. elseif temp_rand = 3:
  393. cla
  394. act 'Continue': gt 'pav_pool_events', 'kidsplashgroup'
  395. elseif temp_rand = 4 and PCloOnePiece = 0:
  396. cla
  397. act 'Continue': gt 'pav_pool_events', 'pullstringbottom'
  398. elseif temp_rand = 5:
  399. cla
  400. act 'Continue': gt 'pav_pool_events', 'assgrab'
  401. elseif temp_rand = 6:
  402. cla
  403. act 'Continue': gt 'pav_pool_events', 'assgrabbihand'
  404. elseif temp_rand = 7:
  405. cla
  406. act 'Continue': gt 'pav_pool_events', 'gropedfrombelow'
  407. end
  408. elseif hour >= 18 and hour < 21:
  409. 'Given how late it is, only a few adults are in the water, so you enjoy your swim undisturbed.'
  410. gs 'exercise', 'tier1', 15, 'stren', 'vital'
  411. fat -= rand(0, 4)
  412. !!gs 'sweat', 'add', 5
  413. !!pcs_agil += 1
  414. if rand(1, 15) = 1:
  415. cla
  416. act 'Continue': gt 'pav_pool_events', 'late_assault'
  417. end
  418. end
  419. end
  420. if $ARGS[0]= 'dive':
  421. minut += 5
  422. if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
  423. gs 'stat'
  424. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/dive.jpg"></center>'
  425. act 'Continue': gt 'pav_pool', 'poolwater'
  426. if hour >= 8 and hour < 10:
  427. 'The pool is almost empty, so you play under the water undisturbed.'
  428. pcs_mood += 5
  429. elseif hour >= 10 and hour < 12:
  430. 'The pool is mostly used by families with children and older people at this time. You enjoy diving and seeing other people underwater with you from time to time.'
  431. pcs_mood += 5
  432. elseif hour >= 12 and hour < 18:
  433. 'The pool is crowded with all kinds of people. It''s difficult to move around on the surface, but diving around them is quite fun.'
  434. pcs_mood += 5
  435. temp_rand = rand(1,10)
  436. if temp_rand = 1:
  437. cla
  438. act 'Continue': gt 'pav_pool_events', 'divedickout'
  439. elseif temp_rand = 2:
  440. cla
  441. act 'Continue': gt 'pav_pool_events', 'kidsunderwater'
  442. end
  443. elseif hour >= 18 and hour < 21:
  444. 'Given how late it is, only a few adults are in the water. You enjoy diving and seeing other people underwater with you from time to time.'
  445. pcs_mood += 5
  446. if rand(1, 15) = 1:
  447. cla
  448. act 'Continue': gt 'pav_pool_events', 'late_assault'
  449. end
  450. end
  451. end
  452. if $ARGS[0]= 'edgepool':
  453. if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
  454. minut += 10
  455. gs 'stat'
  456. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/edgepool4.jpg"></center>'
  457. act 'Continue': gt 'pav_pool', 'poolwater'
  458. if hour >= 8 and hour < 10:
  459. 'The pool is almost empty, so you sit by the side of the water undisturbed.'
  460. pcs_mood += 5
  461. elseif hour >= 10 and hour < 12:
  462. 'The pool is mostly used by families with children and older people at this time. You enjoy watching the people having fun in the water.'
  463. pcs_mood += 5
  464. elseif hour >= 12 and hour < 18:
  465. 'The pool is crowded with all kinds of people. You try to enjoy watching the activity in the water.'
  466. pcs_mood += 3
  467. temp_rand = rand(1,10)
  468. if temp_rand = 1:
  469. cla
  470. act 'Continue': gt 'pav_pool_events', 'approachbehind'
  471. elseif temp_rand = 2 and hour > 20:
  472. cla
  473. act 'Continue': gt 'pav_pool_events', 'sideflirt'
  474. end
  475. elseif hour >= 18 and hour < 21:
  476. 'Given how late in the evening it is, only a few adults are in the water. You quietly observe them swimming around in the pool.'
  477. pcs_mood += 5
  478. if rand(1,5) = 1:
  479. cla
  480. act 'Continue': gt 'pav_pool_events', 'sideflirt'
  481. end
  482. end
  483. end
  484. if $ARGS[0]= 'relaxedwater':
  485. if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
  486. minut += 5
  487. gs 'stat'
  488. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/relaxedwater1.jpg"></center>'
  489. act 'Continue': gt 'pav_pool', 'poolwater'
  490. if hour >= 8 and hour < 10:
  491. 'The pool is almost empty, so you enjoy lying in the water a lot.'
  492. pcs_mood += 5
  493. elseif hour >= 10 and hour < 12:
  494. 'The pool is mostly used by families with children and older people at this time. You enjoy lying in the water mostly undisturbed.'
  495. pcs_mood += 5
  496. temp_rand = rand(1,10)
  497. if temp_rand = 1:
  498. cla
  499. act 'Continue': gt 'pav_pool_events', 'kidsplash'
  500. elseif temp_rand = 2:
  501. cla
  502. act 'Continue': gt 'pav_pool_events', 'kidsplashgroup'
  503. end
  504. elseif hour >= 12 and hour < 18:
  505. 'The pool is crowded with all kinds of people. It''s impossible to relax in the water without someone constantly bumping into you or getting stinging water splashed across your face.'
  506. pcs_mood -= 5
  507. temp_rand = rand(1,12)
  508. if temp_rand = 1:
  509. cla
  510. act 'Continue': gt 'pav_pool_events', 'kidsplash'
  511. elseif temp_rand = 2:
  512. cla
  513. act 'Continue': gt 'pav_pool_events', 'kidsplashgroup'
  514. !{ elseif temp_rand = 3:
  515. cla
  516. act 'Continue': gt 'pav_pool_events', 'relaxgropebelow'
  517. }
  518. elseif temp_rand = 4 and PCloOnePiece = 0:
  519. cla
  520. act 'Continue': gt 'pav_pool_events', 'pullstringbottom'
  521. end
  522. elseif hour >= 18 and hour < 21:
  523. 'Given how late in the evening it is, only a few adults are in the pool, so you enjoy lying in the water mostly undisturbed.'
  524. pcs_mood += 5
  525. if rand(1, 15) = 1 and pav_swimpool['rape_event'] = 0 and hour > 20:
  526. cla
  527. act 'Continue': gt 'pav_pool_events', 'late_assault'
  528. end
  529. end
  530. end
  531. if $ARGS[0]= 'feetwater':
  532. pav_swimpool['disableact'] = 0
  533. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/sitwater.jpg"></center>'
  534. 'You sit at the edge of the pool, enjoying the water around your feet while observing the activity around you.'
  535. act 'Stand up': gt 'pav_pool', 'pool'
  536. act 'Slide into the water': gt 'pav_pool', 'poolwater'
  537. act 'Keep sitting': gt 'pav_pool_events', 'feetwater'
  538. if hour >= 8 and hour < 10:
  539. 'The pool is almost empty, so you watch the movement of the water and the odd swimmer that passes by from time to time.'
  540. pcs_mood += 5
  541. minut += 10
  542. gs 'stat'
  543. elseif hour >= 10 and hour < 12:
  544. 'You enjoy watching people having fun in the water.'
  545. pcs_mood += 5
  546. minut += 10
  547. gs 'stat'
  548. elseif hour >= 12 and hour < 18:
  549. 'The pool is crowded with all kinds of people and sitting here is proving not to be as relaxing as you hoped. You get splashed with water from time to time.'
  550. pcs_mood -= 1
  551. temp_rand = rand(1, 10)
  552. if temp_rand = 1:
  553. 'Some children push you from behind and you fall into the water as they run away snickering loudly.'
  554. minut += 3
  555. gs 'stat'
  556. cla
  557. act 'Continue': gt 'pav_pool', 'poolwater'
  558. elseif temp_rand = 2:
  559. 'Some children keep purposefully splashing you with water.'
  560. pcs_mood -= 1
  561. minut += 7
  562. gs 'stat'
  563. elseif temp_rand = 3:
  564. 'A ball bounces off your head and lands nearby. You throw it back to the apologetic children that threw it.'
  565. minut += 10
  566. gs 'stat'
  567. end
  568. elseif hour >= 18 and hour < 21:
  569. 'You observe the few people in the pool while swaying your feet in the water.'
  570. pcs_mood += 5
  571. minut += 10
  572. gs 'stat'
  573. end
  574. end
  575. !!==============================================!!
  576. !! !!
  577. !! WATER TOP LOST EVENTS !!
  578. !! !!
  579. !!==============================================!!
  580. if $ARGS[0] = 'watertoplost':
  581. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/losttop.jpg"></center>'
  582. gs 'pav_pool_events', 'timedesc'
  583. 'You are topless in the water, a fact you''re trying to hide.'
  584. if (hour >= 8 and hour < 12) or (hour >= 18 and hour < 21):
  585. 'You see the few people scattered around the pool looking at you from time to time.'
  586. elseif hour >= 12 and hour < 18:
  587. 'You could try to reach the edge of the pool, but you would have to get very close to other people. You could also wait and hope that the pool empties a little without calling attention to yourself.'
  588. end
  589. act 'Try to reach the edge':
  590. if hour >= 12 and hour < 18:
  591. gt 'pav_pool_events', 'tryreachedgenotop'
  592. else
  593. minut += 3
  594. gs 'stat'
  595. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/losttop.jpg"></center>'
  596. gs 'pav_pool_events', 'timedesc'
  597. 'You reach the edge of the pool and manage to climb out unnoticed before running to the locker room. You can get rid of this bottom since it''s useless now.'
  598. dynamic $clothingworntype + '[<<clothingwornnumber>>] = 0'
  599. pav_swimpool['toplost'] = 0
  600. gs 'clothing', 'strip'
  601. act 'Continue': gt 'pav_pool', 'lockerfemale'
  602. end
  603. end
  604. act 'Wait around':
  605. if hour >= 12 and hour < 18:
  606. temp_rand = rand(1,7)
  607. if temp_rand <= 2:
  608. gt 'pav_pool_events', 'WTL_nothinghappens'
  609. elseif temp_rand = 3:
  610. gt 'pav_pool_events', 'WTL_mast'
  611. else
  612. gt 'pav_pool_events', 'WTL_boystole'
  613. end
  614. else
  615. gt 'pav_pool_events', 'WTL_nothinghappens'
  616. end
  617. end
  618. end
  619. if $ARGS[0]= 'WTL_nothinghappens':
  620. minut += 15
  621. gs 'stat'
  622. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/losttop.jpg"></center>'
  623. gs 'pav_pool_events', 'timedesc'
  624. 'You wait around topless in the water for a while. You have to avoid some people from time to time, but you''re left alone.'
  625. 'You notice several people staring at you, but nobody disturbs you.'
  626. act 'Continue': gt 'pav_pool_events', 'watertoplost'
  627. end
  628. if $ARGS[0]= 'WTL_mast':
  629. minut += 15
  630. gs 'stat'
  631. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assgrab1.jpg"></center>'
  632. gs 'pav_pool_events', 'timedesc'
  633. 'You''re topless in the water with only your head poking out when you suddenly feel someone behind you start forcefully squeezing your ass.'
  634. gs 'willpower', 'humiliation', 'self'
  635. if will_cost > pcs_willpwr:
  636. act 'Stop it (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  637. else
  638. act 'Stop it (<<will_cost>> Willpower)':
  639. gs 'willpower', 'pay', 'self'
  640. *clr & cla
  641. gs 'stat'
  642. if rand(1,100) < 75:
  643. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/stopit.jpg"></center>'
  644. 'You manage to shake them off and move away without looking back.'
  645. act 'Continue': gt 'pav_pool_events', 'watertoplost'
  646. else
  647. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/bottomlost.jpg"></center>'
  648. 'You manage to shake them off and attempt to move away, but they tug on your bikini bottom string, undoing the knot.'
  649. 'Struggling to get away from them, it takes you a moment to notice and by then your bikini is almost completely gone.'
  650. 'You manage to grab onto your floating bikini bottom and find some space to redo the knot and put it back on.'
  651. act 'Continue': gt 'pav_pool_events', 'watertoplost'
  652. end
  653. end
  654. end
  655. gs 'willpower', 'humiliation', 'self', 'easy'
  656. if will_cost > pcs_willpwr:
  657. act 'Flee (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  658. else
  659. act 'Flee (<<will_cost>> Willpower)':
  660. gs 'willpower', 'pay', 'self'
  661. *clr & cla
  662. gs 'stat'
  663. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/waterleave.jpg"></center>'
  664. 'You manage to get rid of your assailant and flee to an emptier part of the pool.'
  665. act 'Continue': gt 'pav_pool_events', 'watertoplost'
  666. end
  667. end
  668. act 'Freeze':
  669. *clr & cla
  670. gs 'stat'
  671. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/grope2.jpg"></center>'
  672. 'You freeze, not sure how to react. Your assailant is standing behind you and notices your submissivness, which makes him bolder.'
  673. '"I''ve got your bikini top right here. I''ll give it back in a minute."'
  674. act 'Turn around':
  675. *clr & cla
  676. gs 'stat'
  677. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim//toploosen.jpg"></center>'
  678. 'You turn and notice that your assailant has his dick out and is discreetly masturbating as he stares at you.'
  679. 'He seems to be reaching climax and ejaculates while looking directly into your eyes.'
  680. 'He hands your bikini top back while smiling at you and leaves without saying anything. To your disgust, you realize that he jacked off into it. You quickly clean it as best as you can before putting it back it on.'
  681. act 'Continue': gt 'pav_pool', 'poolwater'
  682. end
  683. end
  684. end
  685. if $ARGS[0]= 'WTL_boystole':
  686. if pav_swimpool['boystole'] ! 1:
  687. gt 'pav_pool_events', 'watertoplost'
  688. end
  689. minut += 15
  690. gs 'stat'
  691. pav_swimpool['boystole'] = 0
  692. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/losttop.jpg"></center>'
  693. 'The boy that stole your bikini top approaches you. "Let me see your tits and I''ll give it back."'
  694. gs 'willpower', 'humiliation', 'self'
  695. if will_cost <= pcs_willpwr:
  696. act 'Refuse (<<will_cost>> Willpower)':
  697. *clr & cla
  698. gs 'willpower', 'pay', 'self'
  699. gs 'stat'
  700. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/losttop.jpg"></center>'
  701. 'You shake your head and he laughs. "Well, good luck then," he says mockingly before swimming away with your bikini top.'
  702. act 'Continue': gt 'pav_pool_events', 'watertoplost'
  703. end
  704. else
  705. act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  706. end
  707. act 'Reluctantly do it':
  708. *clr & cla
  709. gs 'stat'
  710. pav_swimpool['boystole'] = 0
  711. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/exposebreasts.jpg"></center>'
  712. if tits <= 2:
  713. 'You look around before nodding and reluctantly removing your hands from your breasts. He dives down to take a look at you.'
  714. 'He immediately surfaces with a disappointed look on his face. "I wanted to see some tits! That fat kid over there has bigger tits than you!"'
  715. 'He returns your bikini top and swims away. You quickly put it back on before anyone sees you, feeling a little hurt by his comments.'
  716. elseif tits <= 5:
  717. 'You look around before nodding and reluctantly removing your hands from your breasts. He dives down to take a look at you.'
  718. 'He surfaces after a short while with a smile on his face. "Nice tits!"'
  719. 'He returns your bikini top and swims away. You quickly put it back on before anyone sees you.'
  720. else
  721. 'You look around before nodding and reluctantly removing your hands from your breasts. He dives down to take a look at you.'
  722. 'After what feels like an eternity, he finally surfaces with a huge grin on his face. "Your tits are fucking huge! They''re bigger than my head!"'
  723. 'You blush as he returns your bikini top and swims away looking rather satisfied. You quickly put it back on before anyone sees you.'
  724. end
  725. act 'Continue': gt 'pav_pool', 'poolwater'
  726. end
  727. end
  728. if $ARGS[0]= 'tryreachedgenotop':
  729. minut += 3
  730. gs 'stat'
  731. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/losttop.jpg"></center>'
  732. 'You slowly move towards the edge of the pool while trying to avoid people. You manage for the most part, but do come into contact with someone who thankfully doesn''t seem to notice anything.'
  733. gs 'pav_pool_events', 'timedesc'
  734. 'You reach the edge of the pool and manage to climb out unnoticed before running to the locker room. You can get rid of this bottom since it''s useless now.'
  735. dynamic $clothingworntype + '[<<clothingwornnumber>>] = 0'
  736. pav_swimpool['toplost'] = 0
  737. gs 'clothing', 'strip'
  738. act 'Continue': gt 'pav_pool', 'lockerfemale'
  739. end
  740. !! PCloOnePiece = 0 0 = bikini, 1 = one-piece
  741. !!===========================================================!!
  742. !! !!
  743. !! Repeatable Events !!
  744. !! !!
  745. !!===========================================================!!
  746. if $ARGS[0] = 'kidsplash':
  747. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/kidsplash.jpg"></center>'
  748. 'You''re minding your own business and quietly swimming when a kid suddenly splashes you hard with water. The little brat seems to have done it on purpose, and he swims away laughing.'
  749. pcs_mood -= 2
  750. act 'Continue': gt 'pav_pool', 'poolwater'
  751. end
  752. if $ARGS[0] = 'kidsplashgroup':
  753. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/kidsplashgroup.jpg"></center>'
  754. 'While swimming, a group of boys start splashing each other with huge amounts of water and you end up caught in the middle. By the time you can reopen your stinging eyes, they are long gone.'
  755. pcs_mood -= 2
  756. act 'Continue': gt 'pav_pool', 'poolwater'
  757. end
  758. if $ARGS[0] = 'divedickout':
  759. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/penisout.jpg"></center>'
  760. 'While diving, you see a guy with his dick hanging out of his shorts. It seems he''s doing it on purpose as it''s somewhat hard. Did he swim over to you on purpose so you would see it?'
  761. act 'Continue': gt 'pav_pool', 'poolwater'
  762. end
  763. if $ARGS[0] = 'approachbehind':
  764. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/approachbehindhard.jpg"></center>'
  765. 'You''re at the edge of the pool with your back towards the water when you suddenly feel something hard pressing against your ass. As you turn around, you notice a fat older man resting his stomach against your back with what feels like his hard dick pressing against your ass.'
  766. 'You turn around with a look of shocked disgust on your face and he backs off. "Sorry, I fell..." he says with a grin as he leaves.'
  767. pcs_mood -= 2
  768. act 'Continue': gt 'pav_pool', 'poolwater'
  769. end
  770. if $ARGS[0] = 'kidsunderwater':
  771. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/boysdiving.jpg"></center>'
  772. 'While diving, you encounter a group of children who look like they will cause you trouble. You take a different course to avoid them.'
  773. pcs_mood -= 2
  774. act 'Continue': gt 'pav_pool', 'poolwater'
  775. end
  776. if $ARGS[0] = 'pullstringbottom':
  777. if PCloOnePiece = 0:
  778. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/pullstringbottom2.jpg"></center>'
  779. 'You''re minding your own business and quietly swimming when you suddenly feel someone forcefully pull on the strings of your bikini bottom.'
  780. pcs_mood -= 2
  781. act 'Continue':
  782. *clr & cla
  783. 'Before you can react, it has loosened and slipped off you into the water. You frantically start looking around for it, very conscious of the fact that your groin is now on full display to anyone under the water.'
  784. 'Thankfully, you soon see your bottom floating nearby and manage to grab it, quickly putting it back on and tightly redoing the strings. By the time you finish, your assailant has long since disappeared into the crowd.'
  785. act 'Continue': gt 'pav_pool', 'poolwater'
  786. end
  787. else
  788. gt 'pav_pool', 'poolwater'
  789. end
  790. end
  791. if $ARGS[0] = 'assgrab':
  792. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assgrab1.jpg"></center>'
  793. 'While swimming, you suddenly feel a hand pawing at and squeezing your ass. You turn in time to see an underwater shadow swimming away.'
  794. pcs_mood -= 2
  795. act 'Continue': gt 'pav_pool', 'poolwater'
  796. end
  797. if $ARGS[0] = 'assgrabbihand':
  798. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assgrab2.jpg"></center>'
  799. 'While swimming, you suddenly feel two hands forcefully pawing at and squeezing your ass. You turn in time to see an underwater shadow swimming away.'
  800. pcs_mood -= 2
  801. act 'Continue': gt 'pav_pool', 'poolwater'
  802. end
  803. if $ARGS[0] = 'gropedfrombelow':
  804. *clr & cla
  805. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/gropedfrombelow.jpg"></center>'
  806. 'While swimming, you suddenly feel two hands grabbing your waist from below and sliding along your body as you pass above.'
  807. 'You shiver at the thought that some stranger just assaulted you and decide not to look back.'
  808. pcs_mood -= 2
  809. act 'Continue': gt 'pav_pool', 'poolwater'
  810. end
  811. if $ARGS[0] = 'sideflirt':
  812. gs 'stat'
  813. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/flirtside.jpg"></center>'
  814. 'It''s rather late now and only you and an older man are in the pool. He swims up to you as you relax at the edge. "Nice evening for a swim, isn''t it?"'
  815. 'You notice him making no effort to hide the fact that he''s checking you out.'
  816. pcs_mood += 4
  817. gs 'willpower', 'misc', 'self', 'medium'
  818. if will_cost > pcs_willpwr:
  819. act 'Blow him off (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  820. else
  821. act 'Blow him off (<<will_cost>> Willpower)':
  822. gs 'willpower', 'pay', 'self'
  823. *clr & cla
  824. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/flirtside.jpg"></center>'
  825. '"If you say so..." you answer in the most uninterested tone you can manage and look away from him.'
  826. '"Whatever. You''re not worth the effort," he replies and goes back to swimming laps.'
  827. 'You scoff and shake your head before deciding that it''s time to go. You climb out of the pool and head for the locker room.'
  828. act 'Continue': gt 'pav_pool', 'lockerfemale'
  829. end
  830. end
  831. act 'Show interest':
  832. *clr & cla
  833. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/flirtside.jpg"></center>'
  834. '"It is. I love feeling the water on my skin," you reply and he smiles while continuing to check you out.'
  835. 'You spend some time talking about different topics and you find yourself enjoying the conversation.'
  836. if rand(1,10) < 5:
  837. act 'Continue':
  838. *clr & cla
  839. minut += 1
  840. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/flirtside.jpg"></center>'
  841. 'He thanks you for your time and leaves. It''s getting late and you decide that it''s time to go. You climb out of the pool and head for the locker room.'
  842. pcs_mood += 8
  843. gs 'stat'
  844. act 'Continue': gt 'pav_pool', 'lockerfemale'
  845. end
  846. else
  847. act 'Continue':
  848. *clr & cla
  849. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/abouttokiss.jpg"></center>'
  850. 'You didn''t realize that he''s slowly been inching closer to you, and is now so close that you feel him pressing against you.'
  851. 'He then grabs and pulls you towards him, about to kiss you.'
  852. gs 'willpower', 'kiss', 'resist', 'hard'
  853. if will_cost > pcs_willpwr:
  854. act 'Pull away (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  855. else
  856. act 'Pull away (<<will_cost>> Willpower)':
  857. gs 'willpower', 'pay', 'self'
  858. *clr & cla
  859. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/ladder<<rand(1,2)>>.jpg"></center>'
  860. 'You slide out of his hands, climb out of the pool and make a dash for the locker room without looking back.'
  861. '"Oh come on, I''m sure you would have enjoyed it!" he shouts at you as you flee.'
  862. act 'Continue': gt 'pav_pool', 'lockerfemale'
  863. end
  864. end
  865. gs 'willpower', 'kiss', 'resist'
  866. if will_cost > pcs_willpwr:
  867. act 'Kiss him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  868. else
  869. act 'Kiss him (<<will_cost>> Willpower)':
  870. gs 'willpower', 'pay', 'self'
  871. *clr & cla
  872. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/kisswater.jpg"></center>'
  873. 'You decide to accept the kiss. Your lips welcome each other and soon both your tongues entangle each other in a long deep kiss while he holds your face with both hands.'
  874. pav_swimpool['kiss_event'] = 1
  875. act 'Continue': gt 'pav_pool_events', 'edge_kiss'
  876. end
  877. end
  878. act 'Stay passive':
  879. *clr & cla
  880. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/kisswater.jpg"></center>'
  881. 'You freeze, not sure how to react. He notices your submissivness, but doesn''t seem to care. He engulfs your lips in his mouth as his tongue inches deeper into your mouth.'
  882. pav_swimpool['kiss_event'] = 2
  883. act 'Continue': gt 'pav_pool_events', 'edge_kiss'
  884. end
  885. end
  886. end
  887. end
  888. end
  889. if $ARGS[0] = 'edge_kiss':
  890. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/pussyplay.jpg"></center>'
  891. if pav_swimpool['kiss_event'] = 1:
  892. 'He seems to takes your active involvement as permission for more and you feel his hand slide into your bikini bottom as his tongue continues exploring your mouth.'
  893. 'He starts massaging your clit as he continues making out with you. You start becoming incredibly aroused from the pleasure.'
  894. elseif pav_swimpool['kiss_event'] = 2:
  895. 'Thanks to your submissiviness, he starts to take your body for granted; his hand slides into your bikini bottom as his tongue continues exploring your mouth.'
  896. 'He starts massaging your clit as he continues to make out with you. You remain frozen in place, still unsure about what''s happening.'
  897. end
  898. temp_rand = rand(1,3)
  899. if temp_rand = 1:
  900. act 'Continue':
  901. *clr & cla
  902. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/waterleave.jpg"></center>'
  903. 'After a short while, he seems to have had enough, smiles at you and swims away.'
  904. 'You fix your bikini bottom before climbing out of the pool and heading for the locker room. It''s getting late and you don''t really want to be here anymore.'
  905. act 'Continue': gt 'pav_pool', 'lockerfemale'
  906. end
  907. elseif temp_rand = 2:
  908. act 'Continue':
  909. *clr & cla
  910. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/blowforced.jpg"></center>'
  911. 'After a short while, he breaks the kiss. "Take a deep breath, you''ll need it!"'
  912. 'You barely manage to take a quick gulp of air before he shoves you under the water, where you''re greeted by the sight of his hard dick throbbing in front of you.'
  913. if pav_swimpool['kiss_event'] = 1:
  914. 'He shoves his dick into your mouth and starts thrusting with great determination. You get the hint and start passionately sucking his dick.'
  915. elseif pav_swimpool['kiss_event'] = 2:
  916. 'He shoves his dick into your mouth and starts thrusting with great determination. You make efforts to break free from his grip as he fucks your unwilling mouth.'
  917. end
  918. act 'Continue':
  919. *clr & cla
  920. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/cummouth.jpg"></center>'
  921. gs 'arousal', 'bj', -3, 'rough', 'sub'
  922. $orgasm_or = 'no'
  923. gs 'cum_call', 'mouth', 'pool stranger', 0
  924. gs 'cum_call', 'hair', 'pool stranger', 0, '', -1, 10
  925. gs 'arousal', 'end'
  926. gs 'stat'
  927. if pav_swimpool['kiss_event'] = 1:
  928. 'After a short while, you feel his dick starting to throb and shots of cum start blasting into your throat as he holds you firmly in place. Your mouth is soon full of cum, and you try to gulp as much down as you can. Once he releases you, the rest of the cum spills out of your mouth and into the water. Quite a lot of the sticky mess gets tangled in your hair.'
  929. 'You surface to find him climbing out of the pool, seemingly done with you. You can''t believe you actually did that. You decide it''s time for you to leave as well and climb out of the pool and head for the locker room.'
  930. elseif pav_swimpool['kiss_event'] = 2:
  931. 'You eventually manage to get his dick out of your mouth, but he still holds you under the water. He starts jerking off and his cum soon starts blasting into the water in front of you. It gets tangled in your hair and some of it ends up in your mouth.'
  932. 'You surface to find him climbing out of the pool, seemingly done with you. You can''t believe you let him do that to you! You climb out of the pool and run to the locker room to get cleaned up.'
  933. pcs_mood -= 5
  934. end
  935. act 'Continue': gt 'pav_pool', 'lockerfemale'
  936. end
  937. end
  938. else
  939. act 'Continue':
  940. *clr & cla
  941. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/pussyplay1.jpg"></center>'
  942. 'He pulls your bikini bottom down slightly and you feel something hard pushing between your legs and probing your labia. He starts to slowly hump you without penetrating, sliding the whole length of his hard dick between your legs with each thrust.'
  943. gs 'willpower', 'sex', 'self'
  944. if will_cost > pcs_willpwr:
  945. act 'Have sex with him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  946. else
  947. act 'Have sex with him (<<will_cost>> Willpower)':
  948. *clr & cla
  949. gs 'willpower', 'pay', 'self'
  950. '<center><video autoplay loop src="images/locations/pavlovsk/community/swim/poolfuck.mp4"></video></center>'
  951. gs 'arousal', 'vaginal', -3, 'exhibitionism', 'sub'
  952. gs 'cum_call', '', 'pool stranger', 0, '', 10000, 50
  953. gs 'arousal', 'end'
  954. gs 'stat'
  955. 'You''re far too horny now, so you untie your bikini bottom and pull it off before wrapping yourself around him, the tip of his dick pressing against your pussy.'
  956. 'He doesn''t hesitate and immediately slides you down onto his shaft, causing you to let out a quiet moan. You grip him tightly as he thrusts his full length in and out of your pussy, doing your best to stay as quiet as possible.'
  957. *nl
  958. if birth_control['think_safe'] = 1:
  959. 'This goes on for a while until he stops thrusting and holds you tightly as you feel a warmth spilling deep into your pussy. He just came inside you! Even though you''re on birth control and it was the heat of the moment, you''re still a little pissed that he didn''t say anything. When he pulls out, his cum spills out of you into the water.'
  960. '"That pussy was amazing!" he says before giving you a final passionate kiss and letting you down. You watch as he fixes his shorts and climbs out of the pool. You grab your bikini bottom and make a dash for the locker room, deciding it''s best not to hang around half naked in the pool with cum leaking out of you.'
  961. else
  962. 'This goes on for a while until he stops thrusting and holds you tightly as you feel a warmth spilling deep into your pussy. He just came inside you and you''re not on birth control! You panic and try to climb off of him. When you do, his cum spills out of you into the water.'
  963. 'You then give him a slap, pissed that he would cum inside you without saying anything. "What the fuck, asshole?! I''m not on the pill!" you scream, but he just pulls his shorts up and climbs out of the pool, leaving you to it. You grab your bikini bottom and make your way to the locker room, no longer in the mood for swimming.'
  964. end
  965. act 'Continue': gt 'pav_pool', 'lockerfemale'
  966. end
  967. end
  968. act 'Stop him':
  969. *clr & cla
  970. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/ladder<<rand(1,2)>>.jpg"></center>'
  971. 'You break the kiss and quickly push yourself away from him before pulling your bikini bottom back up. "What the fuck, asshole?! I''m not some cheap whore for you to fuck!" you shout at him angrily.'
  972. '"Don''t tease guys if you''re going to be such a fucking prude about it! Whatever, bitch..." he scoffs before swimming away.'
  973. 'Deciding it''s time to leave, you climb out of the pool and run to the locker room.'
  974. gs 'stat'
  975. act 'Continue': gt 'pav_pool', 'lockerfemale'
  976. end
  977. end
  978. end
  979. end
  980. if $ARGS[0] = 'late_assault':
  981. pav_swimpool['rape_event'] = 1
  982. gs 'stat'
  983. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/pool5.jpg"></center>'
  984. 'It''s rather late now and only you and an old man are in the pool. You''re creeped out by the way he keeps staring at you and avoid him as much as possible as you finish your swim.'
  985. 'After a few more minutes, you decide it''s getting late and swim over to the edge to climb out. Just as you''re about to pull yourself up, a hand suddenly covers your mouth and you''re dragged kicking and thrashing back into the water.'
  986. act 'Continue':
  987. *clr & cla
  988. minut += 2
  989. gs 'stat'
  990. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assault1.jpg"></center>'
  991. '"Shut the fuck up and stop struggling, bitch! I''m going to have some fun with you and you''re going to let me, otherwise you''re going to regret it. Understand?"'
  992. if pcs_agil >= 50:
  993. gs 'willpower', 'humiliation', 'self'
  994. if will_cost > pcs_willpwr:
  995. act 'Try to slip away (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  996. else
  997. act 'Try to slip away (<<will_cost>> Willpower)':
  998. gs 'willpower', 'humiliation', 'self'
  999. gs 'willpower', 'pay', 'self'
  1000. *clr & cla
  1001. minut += 2
  1002. gs 'stat'
  1003. 'You contort your limber body and manage to slip out of his grasp. Seizing the opportunity, you quickly make your way out of the pool before he can grab you again and run to the locker room without looking back.'
  1004. act 'Continue': gt 'pav_pool', 'lockerfemale'
  1005. end
  1006. end
  1007. end
  1008. if pcs_stren >= 60:
  1009. gs 'willpower', 'rape', 'resist'
  1010. if will_cost > pcs_willpwr:
  1011. act 'Elbow him in the face (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1012. else
  1013. act 'Elbow him in the face (<<will_cost>> Willpower)':
  1014. gs 'willpower', 'rape', 'resist'
  1015. gs 'willpower', 'pay', 'self'
  1016. *clr & cla
  1017. minut += 2
  1018. gs 'stat'
  1019. 'Your elbow makes contact with his nose and he reels back in pain, letting you go. You quickly make your way out of the pool before he can grab you again and run to the locker room without looking back. You can hear him loudly cursing about how you''ve broken his nose.'
  1020. act 'Continue': gt 'pav_pool', 'lockerfemale'
  1021. end
  1022. end
  1023. end
  1024. act 'Surrender':
  1025. *clr & cla
  1026. minut += 2
  1027. gs 'stat'
  1028. 'You silently and fearfully nod your head as you feel his other hand slide into your bikini bottom and start stroking your pussy.'
  1029. act 'Continue':
  1030. *clr & cla
  1031. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assault2.jpg"></center>'
  1032. if stat['think_virgin'] = 1:
  1033. stat['think_virgin'] = 0
  1034. pav_swimpool['virgin_rape'] = 1
  1035. gs 'stat'
  1036. 'Panic and dread set in as you realize that you''re about to lose your virginity to this rapist, but you''re helpless to resist as he bends you over and pulls your bikini bottom off. You squirm as you feel the tip of his dick pushing against your pussy and instinctively try to pull away, but he tightens his grip before forcing his way inside.'
  1037. 'You squeal in pain as your virgin pussy is violently deflowered, causing the man to chuckle. "Oh, have I popped your cherry? This <i>is</i> going to be fun..."'
  1038. else
  1039. pav_swimpool['rape'] = 1
  1040. gs 'stat'
  1041. 'You''re helpless to resist as he bends you over the edge of the pool and pulls your bikini bottom off. You feel the tip of his dick pushing against your pussy and you instinctively try to pull away, but he holds you tightly and forces his full length inside you.'
  1042. 'You again try to escape, but he responds by roughly pulling on your hair. "I told you not to fucking squirm, bitch!"'
  1043. end
  1044. act 'Continue':
  1045. *clr & cla
  1046. gs 'stat'
  1047. minut += 5
  1048. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assault2.jpg"></center>'
  1049. 'He starts violently thrusting in and out of your pussy, holding you by your hair and using it as a handle to apply more force. Your only thought is hoping this will end soon...'
  1050. act 'Continue':
  1051. *clr & cla
  1052. minut += 5
  1053. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assault3.jpg"></center>'
  1054. 'After a few minutes, he pulls you on top of him, slides you down onto his dick and resumes roughly fucking you.'
  1055. 'Your attention wanders around the pool. To your dismay, it''s completely empty and you realize that nobody is coming to help you. Your thoughts are interrupted when your assailant suddenly groans and you feel a warmth spilling into your pussy. He''s cumming inside you!'
  1056. 'It might be shock, but you somehow manage to ignore the fact that you''re being filled with a stranger''s cum and instead concentrate on the eerie sounds of the deserted pool.'
  1057. gs 'arousal', 'vaginal', 10, 'rape'
  1058. gs 'cum_call', '', 'pool rapist', 0, '', 15000, 60
  1059. gs 'arousal', 'end'
  1060. gs 'stat'
  1061. act 'Continue':
  1062. *clr & cla
  1063. gs 'stat'
  1064. minut += 5
  1065. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assault4.jpg"></center>'
  1066. 'When he finishes emptying his load inside you, he pulls out and immediately plugs your pussy with his fingers before leaning in and whispering into your ear.'
  1067. '"Just making sure it stays in there. I want you to get pregnant with my baby so you can always remember what happened here. Don''t think about telling anyone either, because nobody will believe a slutty little bitch like you."'
  1068. 'He keeps his fingers jammed inside your pussy for a few minutes before he finally releases you and climbs out of the pool. You stay frozen in place until you''re sure he''s gone, not willing to look back at him as he makes his escape.'
  1069. if pav_swimpool['virgin_rape'] = 1 and birth_control['think_safe'] = 1:
  1070. 'You start sobbing as your emotions overwhelm you. That man defiled your womanhood and wanted you to get pregnant from it! Luckily, your birth control should stop that from happening. You can''t find your bikini bottom, so you slowly climb out of the pool, clutching your stomach as a sharp pain shoots through your sore and tender pussy before making your way to the locker room, trying not to think about what happened.'
  1071. elseif pav_swimpool['virgin_rape'] = 1:
  1072. 'You start sobbing as your emotions overwhelm you. That man defiled your womanhood and wants you to get pregnant from it! You clutch your stomach. That''s likely to happen given that you''re not on birth control. "What am I going to do?!" you think to yourself as a sharp pain suddenly shoots through your sore and tender pussy. You can''t find your bikini bottom, so you slowly climb out of the pool and make your way to the locker room, trying not to think about what happened.'
  1073. elseif birth_control['think_safe'] = 1:
  1074. 'You place a hand on your stomach. Even though you can feel his sperm inside you, you''re on birth control and so shouldn''t need to worry about getting pregnant. You can''t find your bikini bottom, so you climb out of the pool and quickly make your way to the locker room, trying not to think about what happened.'
  1075. else
  1076. 'You place a hand on your stomach and hold in your sobs. You can feel his sperm inside you and hope that his words about you getting pregnant don''t come true. You can''t find your bikini bottom, so you climb out of the pool and quickly make your way to the locker room, trying not to think about what happened.'
  1077. end
  1078. act 'Continue': gt 'pav_pool', 'lockerfemale'
  1079. end
  1080. end
  1081. end
  1082. end
  1083. end
  1084. end
  1085. end
  1086. --- pav_pool_events ---------------------------------