pav_lake.qsrc 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732
  1. # pav_lake
  2. !2022/01/19
  3. if $ARGS[0] = '':
  4. CLOSE ALL
  5. if sound = 0:PLAY 'sound/lakeshore1.mp3', 30
  6. $loc = 'pav_lake'
  7. $loc_arg = ''
  8. $region = 'pav'
  9. $menu_loc = 'pav_lake'
  10. $menu_arg = ''
  11. $locclass = 'beach'
  12. menu_off = 0
  13. $location_type = 'public_outdoors'
  14. gs'stat'
  15. ! --- meynold event --- !. edit to month 5~10
  16. if PCloswimwear = 0 and $clothingworntype ! 'nude' and temper >= 5 and sunWeather = 1 and month >= 5 and month <= 10 and hour < 20 and ((hour >= 10 and week >= 6) or (hour >= 14 and week < 6)) and mey_vika['mey_vika_qw'] >= 18 and mey_vika['mey_vika_qw'] < 20 and mey_vika['qw_day'] ! daystart: gt 'mey_vika_events', 'beach_event1'
  17. '<center><H4>Lake</H4></center>'
  18. ! to memorize were cowards or not
  19. if month >= 3 and month <= 5:
  20. if hour >= 6 and hour <= 17:
  21. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.spring.jpg"></center>'
  22. else
  23. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.spring.night.jpg"></center>'
  24. end
  25. '<center>A small lake, located not far from Pavlovsk. You''re not sure whether Pavlovsk was built near the lake on purpose or not. When it''s warm enough, people often come to sunbathe or go swimming.</center>'
  26. *nl
  27. elseif month >= 6 and month <= 8:
  28. if hour >= 6 and hour <= 19:
  29. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.summer.jpg"></center>'
  30. else
  31. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.summer.night.jpg"></center>'
  32. end
  33. '<center>A small lake, located not far from Pavlovsk. You''re not sure whether Pavlovsk was built near the lake on purpose or not. People often come to sunbathe or go swimming during the summer.</center>'
  34. *nl
  35. elseif month >= 9 and month <= 11:
  36. if hour >= 6 and hour <= 18:
  37. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.autumn.jpg"></center>'
  38. else
  39. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.autumn.night.jpg"></center>'
  40. end
  41. '<center>A small lake, located not far from Pavlovsk. You''re not sure whether Pavlovsk was built near the lake on purpose or not. When it''s warm enough, people often come to sunbathe or go swimming.</center>'
  42. *nl
  43. elseif month < 3 or month = 12:
  44. if hour >= 7 and hour <= 16:
  45. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.winter.jpg"></center>'
  46. '<center>A small lake, located not far from Pavlovsk. You''re not sure whether Pavlovsk was built near the lake on purpose or not.</center>'
  47. else
  48. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.winter.night.jpg"></center>'
  49. end
  50. '<center>A small lake, located not far from Pavlovsk. You''re not sure whether Pavlovsk was built near the lake on purpose or not. The lake froze over when winter arrived and it''s currently being used as a skating rink.</center>'
  51. *nl
  52. if pcs_icesktng>0: 'Your ice skating skill is <<pcs_icesktng>>.'
  53. end
  54. if mid($start_type,1,2) = 'sg' and (month <= 2 or month = 12):
  55. if week >= 6 and hour >= 8 and hour <= 11:
  56. 'Looking out over the frozen lake, you see a figure in the distance figure skating and doing all types of crazy moves. Stepping onto the ice and skating out, you notice that it''s <a href="exec:gt ''gschool_socialchg1'', ''tVeronika''">Veronika</a>.'
  57. end
  58. end
  59. if konki_cloth = 1 or pcs_ski_worn = 0:
  60. if mid($start_type,1,2) = 'sg' and temper >= 20 and sunWeather = 1 and month >= 5 and month <= 9 and hour >= 12 and hour <= 14 and ((kanikuli = 0 and week = 7) or (kanikuli > 0 and week mod 2 = 0)):
  61. if $clothingworntype = 'nude':
  62. 'As you walk down to the beach area of the lake, you see the jocks and cool kids hanging out and hope none of them have seen you naked. You should put on a swimsuit before approaching them if you want to hang out, or just avoid them and do your own thing today.'
  63. else
  64. 'As you walk down to the beach area of the lake, you see the jocks and cool kids hanging out.'
  65. act 'Approach them': gt 'pav_lake', 'school_mates'
  66. if mey_vika['mey_vika_qw'] = 0 and hour = 14:
  67. '<br>You see Vicky Meynold leaving the beach area holding hands with Vanya.'
  68. act 'Ask Katja where Vicky & Vanya are going': gt 'mey_vika_events', 'beach_stalk'
  69. end
  70. end
  71. end
  72. if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and ((month >= 3 and month <= 5) or (month >= 9 and month <= 11)) and week <= 5 and hour >= 15 and hour <= 20 and christinaQW['subpath'] = 1 and socialchg['tChristina_day'] ! daystart:
  73. '<a href="exec:gt ''Zvereva_sub_1'', ''chris_sub''">Christina</a> is standing by the beach looking out over the lake as Lina stands next to her, breathing heavily.'
  74. end
  75. gs 'camera', 'check_location'
  76. end
  77. act 'Return to Pavlovsk':
  78. *clr & cla
  79. if konki_cloth = 1:
  80. 'You need to remove your skates first.'
  81. act 'Go back':gt 'pav_lake'
  82. elseif pcs_ski_worn = 1:
  83. 'You need to remove your skis first.'
  84. act 'Return':gt 'pav_lake'
  85. elseif PCloswimwear = 1:
  86. 'You need to get dressed into your regular clothing first.'
  87. act 'Return':gt 'pav_lake'
  88. elseif $clothingworntype ! 'nude':
  89. minut += 5
  90. gt 'pav_residential'
  91. else
  92. 'You need to put some clothes on first.'
  93. act 'Return': gt 'pav_lake'
  94. end
  95. end
  96. if month >= 5 and month <= 9 and konki_cloth = 0 and pcs_ski_worn = 0:
  97. if func('changingroom','count_swim_item') > 0:
  98. act 'Use changing room':gt 'changingroom', 'view_swim_list'
  99. else
  100. *nl
  101. 'You should buy some swimwear if you intend on spending time at the beach.'
  102. *nl
  103. end
  104. if $clothingworntype ! 'nude' and (pcs_inhib > 30 or (exhibitionist_lvl > 1 and pcs_horny >= 60)):
  105. gs 'willpower', 'exhib', 'self', 'hard'
  106. if will_cost <= pcs_willpwr:
  107. act 'Strip naked (<<will_cost>> Willpower)':
  108. *clr & cla
  109. gs 'willpower', 'pay', 'self'
  110. menu_off = 1
  111. minut += 5
  112. sauna_stripped = 0
  113. if pcs_inhib < 60: inhib_exp += rand(1,3)
  114. if PCloSwimwear = 0:
  115. $lastwornclothingtype['swim'] = $clothingworntype
  116. lastwornclothingnumber['swim'] = clothingwornnumber
  117. $lastwornpantytype['swim'] = $pantyworntype
  118. lastwornpantynumber['swim'] = pantywornnumber
  119. $lastwornbratype['swim'] = $braworntype
  120. lastwornbranumber['swim'] = brawornnumber
  121. end
  122. gs 'clothing', 'strip_all'
  123. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/strip.jpg"></center>'
  124. 'Without hesitation and despite the fact that other people are around, you strip from your clothes and neatly fold them before putting them down in a pile. Without your clothes holding you back, you can go for a swim in the lake or do some sunbathing.'
  125. act 'Continue': gt'pav_lake'
  126. end
  127. else
  128. act 'Strip naked (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  129. end
  130. elseif $clothingworntype = 'nude' and sauna_stripped = 0:
  131. gs'pav_lake', 'lost_clothing'
  132. end
  133. end
  134. if temper >= 15 and month >= 5 and month <= 9 and hour >= 6 and hour <= 20 and konki_cloth = 0 and pcs_ski_worn = 0:
  135. act 'Take a walk along the beach':
  136. *clr & cla
  137. menu_off = 1
  138. minut += 30
  139. pcs_mood += 5
  140. gs 'stat'
  141. if $clothingworntype = 'nude':
  142. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/walknude.jpg"></center>'
  143. inhib_exp += rand(1,3)
  144. elseif PCloswimwear = 1:
  145. if pcs_hips >= 110:
  146. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.walk.bikini.fat0,1.jpg"></center>'
  147. elseif pcs_bmi > 24:
  148. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.walk.bikini.fat0,0.jpg"></center>'
  149. else
  150. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.walk.bikini0,'+rand(0,3)+'.jpg"></center>'
  151. end
  152. if pcs_inhib < 50:inhib_exp += rand(1,2)
  153. else
  154. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/lake.walk0,'+rand(0,2)+'.jpg"></center>'
  155. end
  156. 'You walk along the beach, enjoying the feeling of the sun on your body.'
  157. act 'Continue':gt 'pav_lake'
  158. end
  159. if PCloswimwear = 1 or $clothingworntype = 'nude':
  160. if pcs_stam >= (10 * (10 - sport_clothes_exercise_bonus)) / 2:
  161. act 'Go for a swim in the lake':
  162. gt 'pav_lake', 'swimming'
  163. end
  164. end
  165. if sunWeather = 1:
  166. act 'Sunbathe': gt 'pav_lake', 'sunbathe'
  167. end
  168. end
  169. if KsenyaQW = 1 and rand(1, 3) = 1 and sunWeather = 1: gt 'pav_lake', 'klake'
  170. end
  171. if konki_cloth = 0 and pcs_ski_worn = 0:
  172. act 'Go to the secluded beach':minut += 10 & gt 'pav_lake_nude'
  173. end
  174. if month = 12 or month < 3:
  175. if pcs_ski_worn = 1:
  176. act 'Take off your skis':
  177. *clr & cla
  178. menu_off = 1
  179. minut += 5
  180. pcs_ski_worn = 0
  181. gs 'stat'
  182. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skiing_3.jpg"></center>'
  183. 'You can''t believe your time skiing is already over. It feels like you just put on your ski boots and started around the lake. But now, as you sit down on the bench to take them off, your legs are tired and sore from a day of skiing. You unlace your boots and wiggle your toes, relieved to finally be able to stretch them out. You stand up and take a few steps, savouring the feeling of being barefoot after a day in stiff ski boots before you put your regular shoes back on.'
  184. act 'Continue': gt 'pav_lake'
  185. end
  186. act 'Ski around the lake (30 mins)': gt 'pav_lake', 'ski'
  187. elseif mc_inventory['ski'] > 0 and hour >= 8 and hour <= 17 and konki_cloth = 0:
  188. act 'Put your skis on':
  189. *clr & cla
  190. menu_off = 1
  191. minut += 5
  192. pcs_ski_worn = 1
  193. gs 'stat'
  194. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skiing_1.jpg"></center>'
  195. 'You pull your ski boots out of your bag and sit down on the bench near the lake. The cold air nips at your cheeks as you begin to lace up your boots. You wiggle your toes, trying to get them as far back in the boots as possible. They feel a bit tight, but you know they''ll stretch out as you ski. You stand up and take a few steps, getting a feel for the boots.'
  196. act 'Continue': gt 'pav_lake'
  197. end
  198. end
  199. if konki_cloth = 1:
  200. act 'Take off your skates':
  201. *clr & cla
  202. menu_off = 1
  203. minut += 5
  204. konki_cloth=0
  205. gs 'stat'
  206. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/konki0,1.jpg"></center>'
  207. 'You take off your skates and put your shoes back on. It takes you a while to adjust to walking on your feet again.'
  208. act 'Continue': gt 'pav_lake'
  209. end
  210. act'Skate on the ice rink': gt 'pav_lake', 'skating_start'
  211. elseif mc_inventory['ice_skates'] > 0 and hour >= 8 and hour <= 17 and pcs_ski_worn = 0:
  212. act 'Put your skates on':
  213. *clr & cla
  214. menu_off = 1
  215. minut += 5
  216. konki_cloth = 1
  217. gs 'stat'
  218. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/konki0,0.jpg"></center>'
  219. 'You take your shoes off and put your skates on.'
  220. act 'Continue': gt 'pav_lake'
  221. end
  222. end
  223. end
  224. end
  225. if $ARGS[0] = 'lost_clothing':
  226. act 'Put your clothes back on':
  227. *clr & cla
  228. menu_off = 1
  229. minut+=5
  230. nudelake = rand(1,20)
  231. if nudelake <= 3 and func('homes_properties', 'has_access', 'parents_home'):
  232. minut += 5
  233. pcs_mood -= 5
  234. inhib_exp += rand(1,3)
  235. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/noclothes.jpg"></center>'
  236. 'You return to the place where put your clothes to get dressed... except you can''t find them. You desperately search the beach as a few passers-by give you amused stares. Despite your efforts, you can''t find them. You panic and, without thinking, start running home naked.'
  237. act 'Run home naked': gt 'pav_lake', 'nude_home'
  238. elseif nudelake = 4 and func('homes_properties', 'has_access', 'parents_home'):
  239. minut += 5
  240. pcs_mood -= 5
  241. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/nakedcar.jpg"></center>'
  242. 'You return to the place where you put your clothes to get dressed... except you can''t find them. You desperately search the beach as a few passers-by give you amused stares. A man eventually approaches you, his eyes darting over your body as he speaks. "Is there a problem, sweetheart? You seem upset..."'
  243. if bag = 1:
  244. 'Luckily, your bag is sitting where you left it.'
  245. else
  246. money = 0
  247. end
  248. 'You''re seriously panicking now. "I can''t find my clothes! I left them right here and now they''re gone! I don''t know what to do!" you blurt out and he tries to calm you down.'
  249. '"Don''t worry girl, you''re going to be fine. Come on, I happen to have some sportswear in my car."'
  250. 'You profusely thank him as he guides you to his car and are relieved to see that he wasn''t lying. He pulls out a set of brand new sportswear that looks look like they would fit you. He doesn''t hand them over though. "Of course, I can''t just give these away for free... They''re brand new! They cost me 3000 <b>₽</b>, so if you can give me that they''re all yours."'
  251. if money >= 3000:
  252. act 'Pay 3000 <b>₽</b>':
  253. *clr & cla
  254. money -= 3000
  255. danilovich_outfits[1] = 1
  256. danilovich_outfits_s[1] = 0
  257. danilovich_outfits_h[1] = 100
  258. gs 'clothing', 'wear', 'danilovich_outfits', 1
  259. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/nakedcar.jpg"></center>'
  260. 'There''s the catch. He looks at your naked body as you mull over his proposition. You realize that you don''t really have any other choice, so you silently nod and give him the money before quickly putting the clothes on when he hands them over. You feel relieved that you won''t have to go home naked and hope that your clothes turn up later.'
  261. act 'Continue': gt'pav_lake'
  262. end
  263. else
  264. act 'Tell him you don''t have enough money':
  265. *clr & cla
  266. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/nakedcar.jpg"></center>'
  267. 'There''s the catch. He looks over your naked body as you mull over your predicament. "I don''t have that kind of money. Do you have a towel or something?"'
  268. 'He shakes his head and you can see a slight bulge forming in his pants. "No, but I might be willing to trade the clothes..." He trails off suggestively and with the way he''s looking at you, you have no doubt as to what he has in mind.'
  269. '"What did you have in mind?" you ask rhetorically and he grins.'
  270. '"Well, how about we get in my car and you let me fuck you? Then you can have the clothes."'
  271. gs 'willpower', 'prostitution', 'resist'
  272. if will_cost <= pcs_willpwr:
  273. act 'Refuse and run home naked (<<will_cost>> Willpower)':
  274. gs 'willpower', 'pay', 'resist'
  275. gt 'pav_lake', 'nude_home'
  276. end
  277. else
  278. act 'Refuse and run home naked (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  279. end
  280. act 'Agree': gt 'pav_lake', 'car_sex'
  281. end
  282. end
  283. gs 'willpower', 'prostitution', 'self'
  284. if will_cost <= pcs_willpwr:
  285. act 'Suggest alternative payment (<<will_cost>> Willpower)':
  286. *clr & cla
  287. gs 'willpower', 'pay', 'self'
  288. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/nakedcar.jpg"></center>'
  289. 'This is not how you planned for your day to go! Too afraid to look him in the eye, you feebly make a suggestion. "Is there... is there some other way I can pay you? 3000 <b>₽</b> is a lot of money..."'
  290. 'He''s been gawking at your naked body the whole time you''ve been talking, and your suggestion seems to be exactly what he wanted to hear as he starts grinning. "I can think of one way..."'
  291. 'The growing bulge in his pants does an excellent job of telling exactly what he''s thinking.'
  292. act 'Agree to have sex': gt 'pav_lake', 'car_sex'
  293. if money >= 3000:
  294. act 'Just pay the 3000 <b>₽</b>':
  295. *clr & cla
  296. money -= 3000
  297. danilovich_outfits[1] = 1
  298. danilovich_outfits_s[1] = 0
  299. danilovich_outfits_h[1] = 100
  300. gs 'clothing', 'wear', 'danilovich_outfits', 1
  301. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/event/nakedcar.jpg"></center>'
  302. 'You don''t want to have sex with him, but you also don''t want to go home naked. Not seeing any other option, you decide to pay him the 3000 <b>₽</b>. You quickly put on the clothes as he hands them over. You feel relieved that you won''t have to go home naked and hope that your clothes turn up later.'
  303. act 'Continue': gt 'pav_lake'
  304. end
  305. end
  306. end
  307. else
  308. act 'Suggest alternative payment (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  309. end
  310. else
  311. gs 'clothing', 'wear', $lastwornclothingtype['swim'], lastwornclothingnumber['swim']
  312. gs 'panties', 'wear', $lastwornpantytype['swim'], lastwornpantynumber['swim']
  313. gs 'bras', 'wear', $lastwornbratype['swim'], lastwornbranumber['swim']
  314. 'You return to the place where you left your clothes and put them back on.'
  315. act 'Continue': gt'pav_lake'
  316. end
  317. end
  318. end
  319. if $ARGS[0] = 'sunbathe':
  320. *clr & cla
  321. minut += 30
  322. if pcs_sweat < 35 : gs 'sweat', 'add', 5
  323. pcs_mood += 5
  324. gs'stat'
  325. if PCloswimwear = 1:
  326. '<center><img <<$set_imgh>> src="images/locations/shared/lake/tanning_swimsuit.jpg"></center>'
  327. if pcs_inhib < 50:inhib_exp += rand(1,2)
  328. else
  329. '<center><img <<$set_imgh>> src="images/locations/shared/lake/tanning_nude.jpg"></center>'
  330. inhib_exp += rand(1,3)
  331. end
  332. if mc_inventory['suncream'] = 0:
  333. 'You lie down on your towel and enjoy the warm rays of the sun on your body.'
  334. pcs_tan = pcs_tan + 1
  335. else
  336. mc_inventory['suncream'] -= 1
  337. 'You apply sunscreen to yourself and lie down on the towel to work on your tan. You enjoy the warm rays of the sun on your body.'
  338. pcs_tan = pcs_tan + 3
  339. end
  340. if pcs_apprnc >= rand(1,400):
  341. tipelakeboyrand = rand(1,100)
  342. if tipelakeboyrand <= 50:
  343. if npc_QW['A113'] = 1:
  344. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/Strela/vadimbely.jpg"></center>'
  345. 'While you''re sunbathing, you see Vadim Bely and his brother sitting not far from you. The brother points at you, and seconds later Vadim walks over and sits down next to you. He idly scratches his tattoo covered belly as he speaks to you. "Hello <<$pcs_nickname>>, want to go for a ride with me?"'
  346. 'The greedy look in his eyes tells you that when he says ''ride'', he doesn''t just mean in his car.'
  347. if $clothingworntype = 'nude':
  348. act 'Get dressed and go with him':
  349. gs 'clothing', 'wear_last_worn'
  350. if PCloswimwear = 1:
  351. gs 'clothing', 'wear', $lastwornclothingtype['swim'], lastwornclothingnumber['swim']
  352. gs 'panties', 'wear', $lastwornpantytype['swim'], lastwornpantynumber['swim']
  353. gs 'bras', 'wear', $lastwornbratype['swim'], lastwornbranumber['swim']
  354. end
  355. gt 'LakeBoyDy', 'ride'
  356. end
  357. else
  358. act 'Get dressed and go with him':
  359. gs 'clothing', 'wear', $lastwornclothingtype['swim'], lastwornclothingnumber['swim']
  360. gs 'panties', 'wear', $lastwornpantytype['swim'], lastwornpantynumber['swim']
  361. gs 'bras', 'wear', $lastwornbratype['swim'], lastwornbranumber['swim']
  362. gt 'LakeBoyDy', 'ride'
  363. end
  364. end
  365. exit
  366. elseif $clothingworntype ! 'nude' and npc_QW['A113'] < 1:
  367. *clr & cla
  368. gs'stat'
  369. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/Strela/vadimbely.jpg"></center>'
  370. 'While sunbathing, you can''t help but notice a man walking towards you. He looks truly intimidating, his entire body covered in criminal gang tattoos. A bit further down the beach, you see a younger man with similar tattoos keeping an eye on the man approaching you.'
  371. 'His head is mostly bald, and a large golden cross dangles on a thick chain from his neck. He sits his fat body down next to you before you can protest, idly scratching his belly as he begins to chat. "Hello! I''m not interrupting anything, am I?"'
  372. act 'Annoyed':
  373. *clr & cla
  374. minut += 5
  375. gs'stat'
  376. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/Strela/vadimbely.jpg"></center>'
  377. '"Erm, excuse me!? I was here first!" you exclaim in an annoyed tone.'
  378. 'The man is not impressed in the slightest, obviously having played this game before, and immediately challenges your claim. "Oh, excuse me princess! Is this your spot? Do you own it?"'
  379. act 'Yes':
  380. *clr & cla
  381. minut += 5
  382. gs'stat'
  383. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/Strela/vadimbely.jpg"></center>'
  384. '"Yes, this is my spot! I was here first, that''s how it works!" you respond indignantly.'
  385. 'You suddenly hear a deep voice behind you. "This beach is only used by prostitutes and bus drivers, and I don''t see any fucking buses nearby!"'
  386. 'Startled, you look behind you and see the tattooed younger man behind you. He has tattoos over his whole body as well, most notably several tombs and skulls on his chest. He stares you down with a stone cold look on his face.'
  387. 'The bald man smiles and puts his hand on your chest as if he owns it, roughly squeezing your breast through your swimsuit.'
  388. '"So... how much?"'
  389. act 'Resist': gs 'LakeBoyDy', 'slap'
  390. act 'Move away': gt 'LakeBoyDy', 'go'
  391. end
  392. end
  393. act 'Ignore them':
  394. *clr & cla
  395. minut+=5
  396. gs'stat'
  397. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/Strela/vadimbely.jpg"></center>'
  398. 'Feeling intimidated and not wanting any trouble, you ignore them and pretend they''re not there, lying on the beach with your eyes closed. However, you feel a strange tickling sensation on your stomach few seconds later and open your eyes. You see the fat man running a blade of grass over your stomach with a smug grin on his face.'
  399. act 'Keep ignoring them':
  400. *clr & cla
  401. minut+=5
  402. gs'stat'
  403. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/fedor/fedorev/Strela/vadimbely.jpg"></center>'
  404. 'You try to ignore them and close your eyes again, but you feel the blade of grass continuously teasing your body, and after a few minutes his sweaty hand is pawing at your breasts through your swimsuit.'
  405. '"Come with me, baby and I''ll make you feel so good! You won''t regret it." His groping becomes more insistent and he''s roughly pinching your nipples now, the outline of them slowly but surely becomes visible through your swimsuit.'
  406. act 'Resist': gs 'LakeBoyDy', 'slap'
  407. end
  408. end
  409. act 'Walk away':gt 'pav_lake'
  410. exit
  411. else
  412. *clr & cla
  413. 'Three men sit down near you as you sunbathe. While you notice them looking at you and talking about your body, they don''t come over.'
  414. act 'Stop sunbathing':gt'pav_lake'
  415. end
  416. elseif tipelakeboyrand <= 60:
  417. !! {below is for when this event is fixed. Generates a boy[0], boy[1], and boy[2]}
  418. !! killvar '$boy'
  419. !! i = rand((age - 5),(age + 5))
  420. !! if i < 16: i = 16
  421. !! gs 'npcgeneratec', 0, 'Guy', rand((i - 1),(i + 1))
  422. !! gs 'boyStat', $npclastgenerated
  423. !! gs 'npcgeneratec', 0, 'Guy', rand((i - 1),(i + 1))
  424. !! gs 'boyStat', $npclastgenerated, 1
  425. !! gs 'npcgeneratec', 0, 'Guy', rand((i - 1),(i + 1))
  426. !! gs 'boyStat', $npclastgenerated, 2
  427. 'Three men sit down near you as you sunbathe. While you notice them looking at you and talking about you, they don''t come over.'
  428. act 'Continue': gt'pav_lake'
  429. exit
  430. elseif tipelakeboyrand <= 80:
  431. i = age - 5
  432. if i < 16: i = 16
  433. gs 'npcgeneratec', 0, 'Guy', rand(max(age - 5, 16), age + 5)
  434. gs'LakeBoyZ'
  435. 'A rather cute looking guy sits down next to you as you sunbathe.'
  436. '"Hey there beautiful, I''m <<$boydesc>>. What''s your name?" he asks in an attempt to chat you up.'
  437. act 'Move away from him': gt 'pav_lake'
  438. dynamic $gL_boy_z
  439. exit
  440. else
  441. 'Three men sit down near you as you sunbathe. While you notice them looking at you and talking about your body, they don''t come over.'
  442. act 'Stop sunbathing': gt 'pav_lake'
  443. exit
  444. end
  445. else
  446. act 'Stop sunbathing': gt 'pav_lake'
  447. end
  448. end
  449. if $ARGS[0] = 'swimming':
  450. *clr & cla
  451. menu_off = 1
  452. pcs_makeup = 1
  453. cumspclnt = 4
  454. gs 'cum_cleanup'
  455. gs 'exercise', 'tier1', 30, 'stren', 'vital'
  456. if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
  457. pcs_mood += 5
  458. if $clothingworntype = 'nude':
  459. '<center><img <<$set_imgh>> src="images/pc/activities/swim/lake/swim_nude_<<rand(0,10)>>.jpg"></center>'
  460. inhib_exp += rand(1,2)
  461. else
  462. '<center><img <<$set_imgh>> src="images/pc/activities/swim/lake/swim_bikini_<<rand(0,8)>>.jpg"></center>'
  463. if pcs_inhib < 50: inhib_exp += rand(1,2)
  464. end
  465. 'You swim and play in the lake, feeling refreshed and invigorated by the water.'
  466. if $clothingworntype = 'nude' and rand(0,1): pcs_mood -= 5 & 'After a few minutes, you feel the piercing gaze of several nearby women on you. They''re making an effort of whispering to one another, yet loud enough so you can hear them. "Look at that <<$pcs_lastname>> slut! She has no decency whatsoever, shamelessly flaunting her naked body like that!" The men at the lake are much more appreciative, and openly stare at your attractive body. You can see bulges forming in the shorts of some of them.'
  467. if deodorant_on = 1: gs 'sweat', 'remove_deo' & '<br>Your deodorant gets washed away in the water.'
  468. act 'Get out of the water':gt'pav_lake'
  469. end
  470. if $ARGS[0] = 'ski':
  471. *clr & cla
  472. $loc = 'pav_lake'
  473. $loc_arg = 'ski'
  474. $location_type = 'public_outdoors'
  475. $menu_loc = 'pav_lake'
  476. $menu_arg = 'ski'
  477. pcs_mood += 15
  478. menu_off = 0
  479. minut += 30
  480. gs 'stat'
  481. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skiing_2.jpg"></center>'
  482. 'As you ski, you take in the breathtaking views of the snow-covered trees, the crisp blue sky above and all the people ice skating out on the lake. The sound of your skis slices through the snow filled air. You feel a sense of freedom and exhilaration as you carve your way around the lake. The cold air fills your lungs and you can''t help but smile, feeling alive and free.'
  483. act 'Finish skiing': gt 'pav_lake'
  484. end
  485. if $ARGS[0] = 'car_sex':
  486. *clr & cla
  487. danilovich_outfits[1] = 1
  488. danilovich_outfits_s[1] = 0
  489. danilovich_outfits_h[1] = 100
  490. gs 'clothing', 'wear', 'danilovich_outfits', 1
  491. '<center><img <<$set_imgh>> src="images/locations/shared/sex/car/sexcar1.jpg"></center>'
  492. 'He wastes no time and immediately throws you down on the back seat of his car when you agree. He pulls down his pants and, after putting a condom on, quickly guides his cock to your pussy. He obviously doesn''t plan on spending a lot of time with you and sinks it inside you in one firm thrust before he starts fucking you with rapid, short thrusts. He quickly shoots his load in the condom, ties a knot in it and throws it away before he hands you the clothes as promised, kicks you out of the car and drives off.'
  493. 'It wasn''t the best sex you''ve had, but at least you have some clothes to wear now. With a sigh of relief, you straighten the clothes and feel ready to take the day on again, hoping your own clothes will turn up at some point.'
  494. gs 'arousal', 'vaginal', 10, 'sub'
  495. gs 'arousal', 'end'
  496. gs 'stat'
  497. act 'Continue': gt 'pav_lake'
  498. end
  499. if $ARGS[0] = 'nude_home':
  500. *clr & cla
  501. minut += 10
  502. menu_off = 1
  503. inhib_exp += rand(1,3)
  504. gs'stat'
  505. '<center><video autoplay loop src="images/shared/sex/public/streaking1.mp4"></video></center>'
  506. 'You cover yourself up as best as you can and dash into the woods, using them as cover to get as close as you can to your apartment. Luckily, no one spots you, but now you''re at the edge of the woods and have the difficult task of actually making it to the building without being seen.'
  507. gs 'willpower', 'exhib', 'self'
  508. if will_cost <= pcs_willpwr:
  509. act 'Run for it (<<will_cost>> Willpower)':
  510. *clr & cla
  511. gs 'willpower', 'pay', 'self'
  512. minut += 7
  513. gs 'fame', 'pav', 'sex', 5
  514. inhib_exp += rand(2,4)
  515. if month < 3 or month = 12:
  516. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/naked/runhomenakedw.jpg"></center>'
  517. else
  518. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/naked/runhomenaked.jpg"></center>'
  519. end
  520. 'You decide to just get this over with and make a run for it. You use your hands to cover yourself as best as you can and look away from people, but you sometimes have to use your hands to cover your face so no one recognizes you, exposing yourself. Several people gasp and more than a few people, mostly older women, chastise you. Some men whistle and more than a few people take your picture; you really hope none of them show your face. After what seems like an eternity, you finally make it to the apartment complex.'
  521. gs 'arousal', 'flash', 3, 'exhibitionism'
  522. gs 'stat'
  523. act 'Continue to complex': gt 'pav_aptcourtev', 'naked_aptcomplex'
  524. end
  525. else
  526. act 'Run for it (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  527. end
  528. act 'Sneak home':
  529. *clr & cla
  530. minut += 20
  531. gs 'fame', 'pav', 'sex', 2
  532. inhib_exp += rand(1,3)
  533. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/naked/sneakhomenaked.jpg"></center>'
  534. 'You decide it would be better to take your time and sneak home, doing your best to not be seen. You use your hands to cover yourself as best as you can and hide behind trees and parked cars, duck down alleyways and dart across open stretches of ground when nobody is around. Once or twice you think someone might have seen you and hope that you weren''t recognized. After what seems like an eternity, you finally make it to the apartment complex.'
  535. gs 'arousal', 'flash', 10, 'exhibitionism'
  536. gs 'stat'
  537. act 'Continue to complex': gt 'pav_aptcourtev', 'naked_aptcomplex'
  538. end
  539. end
  540. if $ARGS[0] = 'skating_start':
  541. *clr & cla
  542. minut += 3
  543. menu_off = 1
  544. gs'stat'
  545. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/katok0,'+rand(0,3)+'.jpg"></center>'
  546. 'You slowly make your way over to the ice rink where a lot of people are already skating. Some of them are really good and fly around the lake, while others carefully shuffle around, doing their best to just stay on their feet without falling.'
  547. act 'Leave the rink': gt'pav_lake'
  548. act'Skate on the rink': gt 'pav_lake', 'skating'
  549. end
  550. if $ARGS[0] = 'skating':
  551. *clr & cla
  552. menu_off = 1
  553. fat -= 1
  554. gs 'sweat', 'add', 10
  555. gs 'exp_gain', 'stren', 1
  556. gs 'exp_gain', 'agil', 1
  557. gs 'exp_gain', 'react', 1
  558. gs 'exp_gain', 'icesktng', 1
  559. minut += 30
  560. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/katok_do0,'+rand(0,7)+'.jpg"></center>'
  561. if pcs_icesktng <= 10:
  562. pcs_mood -= 10
  563. 'You do your best to ride your skates, but you''re not very good at it. You fall flat on your ass several times.'
  564. 'Some of the friendlier skaters are cheering you on and try to give you some tips, while others laugh when you fall on your ass yet again.'
  565. elseif pcs_icesktng <= 30:
  566. pcs_mood -= 5
  567. 'Your persistent attempts to learn how to skate are starting to pay off. You don''t fall as often any more, even though it still happens on occasion. Ice skating is a lot more fun when you''re not falling on your ass all the time!'
  568. if rand(1,3) = 1:
  569. gs 'exp_gain', 'icesktng', 1
  570. 'While you''re trying some new things, you suddenly figure out how to do a certain move properly. It definitely improves your skating skills.'
  571. end
  572. elseif pcs_icesktng <= 50:
  573. pcs_mood += 5
  574. 'At long last, you finally manage to skate without falling once. Some of the other regulars who have seen you struggle before notice how much better you''re doing, and congratulate you on your progress.'
  575. 'You become a bit more daring as you continue, almost never falling any more.'
  576. if rand(1,3) = 1:
  577. gs 'exp_gain', 'icesktng', 2
  578. 'You fall, but one of the more experienced skaters notices and helps you up. Once you''re up on your skates again, he explains what you did wrong and you feel like you''re a better skater for it. You thank him as you skate off, trying to apply the trick he just taught you.'
  579. end
  580. elseif pcs_icesktng<=70:
  581. pcs_mood += 10
  582. 'You''re getting better at ice skating and basically never fall anymore. You enjoy the flow of the wind on your face as you dare to go faster and faster.'
  583. if rand(1,3) = 1:
  584. gs 'exp_gain', 'icesktng', 3
  585. 'You watch the more experienced skaters, trying to pick up new tricks. You try to copy some of the things they are doing, and notice that those moves are indeed more efficient than how you were doing it before.'
  586. end
  587. else
  588. pcs_mood += 15
  589. 'You''ve pretty much mastered ice skating now, and won''t get any better without professional training. You occasionally do some tricks while you skate around the rink, and others admire your skills as you fly past them.'
  590. end
  591. gs'stat'
  592. if hour <= 17:
  593. act 'Leave the rink': gt'pav_lake'
  594. act 'Skate some more': gt 'pav_lake', 'skating'
  595. else
  596. *clr & cla
  597. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/katok0,'+rand(0,3)+'.jpg"></center>'
  598. 'It''s too dark to go ice skating now. The rink is closed.'
  599. act 'Leave': gt'pav_lake'
  600. end
  601. end
  602. if $ARGS[0] = 'school_mates':
  603. *clr & cla
  604. minut += 2
  605. gs 'stat'
  606. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/beach_hangout/school_mates.jpg"></center>'
  607. if fame['pav_slut'] >= 225:
  608. 'You start approaching them, but are immediately greeted with disgusted stares and rude comments before Dimka walks over with Svyatoslav. "Get lost slut! We don''t want you here." You sigh before turning and walking away.'
  609. act 'Leave': gt 'pav_lake'
  610. elseif grupTipe = 1 or grupTipe = 2:
  611. 'You start approaching them and are greeted with friendly smiles as several wave at you to come over and join them.'
  612. act 'Leave': gt 'pav_lake'
  613. act 'Join them': gt 'pav_lake', 'beach_hangout'
  614. elseif grupTipe = 3 or grupTipe = 4:
  615. 'You start approaching them, but the group largely ignore you until you get close and several of them give you annoyed looks, making it clear you''re not welcome here, but make no effort to stop you from joining them at least.'
  616. act 'Leave': gt 'pav_lake'
  617. act 'Join them': gt 'pav_lake', 'beach_hangout'
  618. else
  619. 'You start approaching them and are greeted with annoyed stares and rude comments before Dimka walks over with Svyatoslav. "Get lost loser! We don''t want you here." You sigh before turning and walking away.'
  620. act 'Leave': gt'pav_lake'
  621. end
  622. end
  623. if $ARGS[0] = 'beach_hangout':
  624. *clr & cla
  625. minut += 5
  626. !!Cool kids approve of high quality bikini or outfit and disapprove of low quality
  627. if PCloQuality >= 4:
  628. grupvalue[1] += 1
  629. elseif PCloQuality < 3:
  630. grupvalue[1] -= 1
  631. end
  632. !!Cool kids and jocks approve of somewhat revealing clothes or a little skimpy bikini and disapprove of conservative clothes or bikinis and very revealing clothes or very skimpy bikini
  633. if PCloInhibit >= 35:
  634. grupvalue[1] -= 1
  635. grupvalue[2] -= 1
  636. elseif PCloInhibit >= 20:
  637. grupvalue[1] += 1
  638. grupvalue[2] += 1
  639. elseif PCloInhibit <= 10:
  640. grupvalue[1] -= 1
  641. grupvalue[2] -= 1
  642. end
  643. !!Jocks disapprove of a one piece swimsuit
  644. if PCloswimwear = 1 and PCloOnePiece = 1:
  645. grupvalue[2] -= 1
  646. end
  647. gs 'stat'
  648. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/beach_hangout/hangout.jpg"></center>'
  649. if grupTipe = 1 or grupTipe = 2:
  650. 'You smile at your friends and take a seat with them before joining in on the variety of conversations going on. Some are tanning, others sit around talking, and some horse around. You can use this opportunity to get to know one of them better if you want.'
  651. else
  652. 'You smile and take a seat with them, but get mixed responses. The ones you know better seem somewhat friendly, but the others range from indifference to annoyance. Many choose just to ignore you.'
  653. 'Some are tanning, others sit around talking, and some horse around. You spend some time trying to get involved in the conversations going on, but meet limited success. You can use this opportunity to get to know one of them better if you want.'
  654. end
  655. act 'Leave': gt'pav_lake'
  656. act 'Talk to one of them': gt 'pav_beach_chat', 'beach_hangout'
  657. end
  658. if $ARGS[0] = 'klake':
  659. *clr & cla
  660. KsenyaQW = 2
  661. '<center><img <<$set_imgh>> src="images/characters/pushkin/ksenya/lake2.jpg"></center>'
  662. 'As you head to the lake you see a figure walking around the water. It''s Ksenya. She is in a black negligee and nothing else. You walk up to her and see her mother taking pictures of her. You stand back for a bit watching her work.'
  663. act 'Continue':
  664. *clr & cla
  665. '<center><img <<$set_imgh>> src="images/characters/pushkin/ksenya/lake1.jpg"></center>'
  666. 'You watch her for some time and you see her lift the back side of her outfit and her panties drop to the sand. You hear her mother say something and she turns around.'
  667. act 'Continue':
  668. *clr & cla
  669. '<center><img <<$set_imgh>> src="images/characters/pushkin/ksenya/lake3.jpg"></center>'
  670. 'When she turns around, she sees you and is shocked but keeps doing what she is told by her mother, trying to look like nothing is wrong.'
  671. act 'Continue':
  672. *clr & cla
  673. '<center><img <<$set_imgh>> src="images/characters/pushkin/ksenya/lake4.jpg"></center>'
  674. 'She makes a tease with her panties around her ankles. She lifts her leg and makes it look like she is going to grab them but doesn''t.'
  675. act 'Continue':
  676. *clr & cla
  677. '<center><img <<$set_imgh>> src="images/characters/pushkin/ksenya/lake5.jpg"></center>'
  678. 'She pulls her dress up and shows you her bare pussy. You hear her mother sigh and keep taking a few pictures.'
  679. '"Is she doing this for me?" you ask yourself as you watch. "I''ll have to ask her the next time I see her. Best get away before her mother sees me" and with that, you leave the lake area.'
  680. act 'Go back': gt 'pav_lake'
  681. end
  682. end
  683. end
  684. end
  685. end
  686. --- pav_lake ---------------------------------