pav_park.qsrc 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765
  1. # pav_park
  2. !2022/09/13
  3. CLOSE ALL
  4. if $ARGS[0] = 'start':
  5. *clr & cla
  6. $loc = 'pav_park'
  7. $region = 'pav_park'
  8. $loc_arg = 'start'
  9. $location_type = 'public_outdoors'
  10. $menu_loc = 'pav_park'
  11. $menu_arg = 'start'
  12. $locclass = 'city_park'
  13. menu_off = 0
  14. gs 'stat'
  15. gs 'vicky_meynold_schedule'
  16. gs 'Zvereva_schedule'
  17. if sound = 0:
  18. if month >=11 and month <= 12 or month >=1 and month <=3:
  19. if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/zima.mp3',30
  20. if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
  21. else
  22. if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street_leto.mp3',30
  23. if hour >= 0 and hour <= 7:PLAY 'sound/street_night.mp3',30
  24. end
  25. end
  26. if month=3 or month=4 or month=5:
  27. if daystage = 2 or daystage = 3:
  28. '<center><h2>Pavlovsk Park</h2></center>'
  29. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.spring.jpg"></center>'
  30. *nl
  31. 'The main square of Pavlovsk Park. Spring has come, melting the worst of the snow. As a result, the trees are sprouting new leaves.'
  32. 'There are puddles everywhere, all the remains from the melted snow. Many people in the park are having fun with them, trying to jump over them and mocking those that fail. They''re not particularly deep, though; plenty of others just walk through without giving them a second thought.'
  33. 'The park is not particularly crowded this time of year. However, many people think it''s too cold to spend much time outdoors.'
  34. *nl
  35. if sunWeather = 0:
  36. if temper < 5:
  37. 'You can''t believe it, but it is snowing today. With winter over that, you had hoped the snow was done for the year.'
  38. else
  39. 'You frown as you feel the rain pelting your body. Otherwise, it would be a nice day to spend in the park.'
  40. end
  41. end
  42. else
  43. prcptn_exp += rand(1,2)
  44. '<center><h2>Pavlovsk Park</h2></center>'
  45. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.spring.night.jpg"></center>'
  46. *nl
  47. 'The main square of Pavlovsk Park. Spring has come, melting the worst of the snow. As a result, the trees are sprouting new leaves.'
  48. 'There is no particular reason to visit the park during the night, so it''s largely deserted. However, in the distance, you see one person running through the park, probably using it as a shortcut to go home faster.'
  49. *nl
  50. if sunWeather = 0:
  51. if temper < 5:
  52. 'You can''t believe it, but it is snowing tonight. With winter over, you had hoped that the snow was done for the year.'
  53. else
  54. 'You frown as you feel the rain pelting your body. Otherwise, it would be a lovely evening to spend in the park.'
  55. end
  56. end
  57. end
  58. end
  59. if month=6 or month=7 or month=8:
  60. if daystage = 2 or daystage = 3:
  61. '<center><h2>Pavlovsk Park</h2></center>'
  62. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/skver.jpg"></center>'
  63. *nl
  64. 'The main square of Pavlovsk Park. At this time of year, it''s one of the primary places in town where locals and tourists enjoy spending their spare time.'
  65. 'It''s always busy: people are resting, walking, playing and dating to their heart''s desires, enjoying the pleasant surroundings.'
  66. *nl
  67. if sunWeather = 0:
  68. if temper < 5:
  69. 'You can''t believe it, but it is snowing today. Why the fuck is it snowing in the middle of summer? You look up at the heavens and get no response.'
  70. else
  71. 'You frown as you feel the rain pelting your body, but your frown gives way to a smile. Yes, it is raining, but the warm rain feels good on your exposed skin.'
  72. end
  73. end
  74. else
  75. prcptn_exp += rand(1,2)
  76. '<center><h2>Pavlovsk Park</h2></center>'
  77. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.summer.night.jpg"></center>'
  78. *nl
  79. 'The main square of Pavlovsk Park. At this time of year, it''s one of the places where locals and tourists enjoy going in their spare time.'
  80. 'However, there is no particular reason to visit the park during the night, and as a result, it''s largely deserted. In the distance, you see one person running through the park, probably using it as a shortcut to go home faster.'
  81. *nl
  82. if sunWeather = 0:
  83. if temper < 5:
  84. 'You can''t believe it, but it is snowing this evening. Why the fuck is it snowing in the middle of summer? You look up at the heavens and get no response.'
  85. else
  86. 'You frown as you feel the rain pelting your body, but your frown gives way to a smile. Yes, it is raining, but the warm rain feels good on your exposed skin.'
  87. end
  88. end
  89. end
  90. end
  91. if month=9 or month=10 or month=11:
  92. if daystage = 2 or daystage = 3:
  93. '<center><h2>Pavlovsk Park</h2></center>'
  94. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.autumn.jpg"></center>'
  95. *nl
  96. 'The main square of Pavlovsk Park. Autumn has come, and some trees are already shedding their leaves. The leaves still on the trees have changed colour and are a beautiful mix of red and brown.'
  97. 'Everywhere in the park, people enjoy nature. Some take photos of the fallen leaves, kids play around, and couples walk hand-in-hand, simply enjoying each other''s company.'
  98. *nl
  99. if sunWeather = 0:
  100. if temper < 5:
  101. 'You can''t believe it, but it is snowing today. You hope this is not a sign that winter is coming early this year.'
  102. else
  103. 'You frown as you feel the rain pelting your body. Otherwise, it would be a nice day to spend in the park.'
  104. end
  105. end
  106. else
  107. '<center><h2>Pavlovsk Park</h2></center>'
  108. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.autumn.night.jpg"></center>'
  109. *nl
  110. 'The main square of Pavlovsk Park. Autumn has come, and some trees are already shedding their leaves.'
  111. 'It gets pretty cold at night, and you try to stay active to keep yourself warm. The lone soul you see running across the park is probably trying to get home faster to warm up with some nice cocoa.'
  112. *nl
  113. if sunWeather = 0:
  114. if temper < 5:
  115. 'You can''t believe it, but it is snowing today. You hope this is not a sign that winter is coming early this year.'
  116. else
  117. 'You frown as you feel the rain pelting your body. Otherwise, it would be a lovely evening to spend in the park.'
  118. end
  119. end
  120. end
  121. end
  122. if month=1 or month=2 or month=12:
  123. if daystage = 2 or daystage = 3:
  124. '<center><h2>Pavlovsk Park</h2></center>'
  125. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.winter.jpg"></center>'
  126. *nl
  127. 'The main square of Pavlovsk Park. It''s winter, and the park is busy with locals and tourists alike.'
  128. 'There''s snow everywhere, and kids from the whole town have gathered to make snowmen and enjoy snowball fights. Some adults are joining them, happy to play like kids again for a moment.'
  129. *nl
  130. if sunWeather = 0:
  131. if temper < 5:
  132. 'You look up at the snow coming down. Despite the cold, it is a beautiful sight to behold.'
  133. else
  134. 'You frown as you feel the freezing rain pelting your body. The cold water chills you to the bone.'
  135. end
  136. end
  137. else
  138. '<center><h2>Pavlovsk Park</h2></center>'
  139. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.winter.night.jpg"></center>'
  140. *nl
  141. 'The main square of Pavlovsk Park. It''s winter, and the nights in Pavlovsk are freezing.'
  142. 'As you expected, the park is mostly deserted at night. However, you occasionally see a wild animal scrounging for food.'
  143. *nl
  144. if sunWeather = 0:
  145. if temper < 5:
  146. 'You look up at the snow coming down. Despite the cold, it is a beautiful sight to behold.'
  147. else
  148. 'You frown as you feel the freezing rain pelting your body. The cold water chills you to the bone.'
  149. end
  150. end
  151. end
  152. end
  153. act 'Walk to the Residential area (0:05)':minut += 5 & gt 'pav_residential'
  154. act 'Walk to the Commercial area (0:05)':minut += 5 & gt 'pav_commercial'
  155. act 'Walk to Pushkin (0:10)':minut += 10 & gt 'liam'
  156. act 'Go further into the park': gt 'pav_park', 'deeper_park'
  157. if hour > 8 and hour < 19:'There''s a small <a href="exec:minut += 5 & gt ''gskino''">movie theatre</a> in the park.'
  158. 'The newly opened cafe <a href="exec:gt''cafe_parco'',''start''">"Del Parco"</a>, with an eye-catching facade, lots of tables and a summer terrace. Two paths lead out of the park. One brings you to the <a href="exec:minut += 5 & gt ''pav_commercial''">commercial</a>, the other to the <a href="exec:minut += 5 & gt ''pav_residential''">residential</a> area.'
  159. if ((month = 8 and day > 20) or (month = 9 and day < 16)) and week > 5 and hour > 8 and hour < 20 and AlbinaQW['ParkRally'] = 0:
  160. '<br>You overhear someone speaking in front of a crowd. The crowd is quite rowdy, yelling and clapping throughout the <a href="exec: minut += 2 & gt ''pav_park'', ''alb_father_meeting_1''">meeting</a>.'
  161. elseif ((month = 9 and day > 20) or (month = 10 and day < 16)) and week > 5 and hour > 8 and hour < 20 and AlbinaQW['ParkRally'] = 1 and AlbinaQW['StarletsShutDown'] = 0:
  162. 'Once again, a large crowd has gathered in the town centre. You can hear Albina''s father holding a public <a href="exec: minut += 2 & gt ''pav_park'', ''alb_father_meeting_2''">meeting</a>.'
  163. elseif ((month = 10 and day > 20) or (month = 11 and day < 16)) and week > 5 and hour > 8 and hour < 20 and AlbinaQW['ParkRally'] = 2 and AlbinaQW['StarletsShutDown'] = 0 and AlbinaQW['StarletsJoined'] = 0:
  164. 'By this time, you''re well aware that Albina''s father is holding a <a href="exec: minut += 2 & gt ''pav_park'', ''alb_father_meeting_3''">meeting</a>, though they have erected a big stage.'
  165. end
  166. *nl
  167. if PCloInhibit >= 40: pcs_mood -= 15 & 'You notice passers-by in the park pointing at you as you walk and overhear one older lady telling her friend: "Look at her... it''s that <<$pcs_lastname>> girl. Youth these days, they have no shame at all!"'
  168. if GvstreBoy = 1:'You see <a href="exec:numnpc = SkverBoy & gt ''Gnpc''"><<$nameBoyfrend[SkverBoy]>></a> walking across the main square of Pavlovsk Park. He doesn''t look like he''s going anywhere in particular, and seems to just be enjoying his walk.'
  169. if week <= 5 and hour >= 16 and hour < 20 and strelaQW = -2 and fedorKozlovQW <= -10 and FedorOutcast = 0:
  170. 'You can see the <a href="exec:gt ''FedorMisc'', ''Outcast Intro''">train tracks</a> from here.'
  171. elseif week <= 5 and hour >= 16 and hour < 20 and strelaQW = -2 and fedorKozlovQW <= -10 and FedorOutcast = 1:
  172. 'You can see the train tracks where <a href="exec:gt ''FedorMisc'', ''Outcast''">Fedor</a> spends his time.'
  173. end
  174. if rexPark = 1 and rexParkDay = daystart and hour >= 16 and hour < 18:
  175. 'You see Rex walking in the park.'
  176. act 'Go and see Rex':gt 'rex_events', 'skver'
  177. end
  178. if week >= 6 and hour >= 8 and hour <= 9 and mid($start_type,1,2) = 'sg' and socialchg['tVanya_day'] ! daystart: '<a href="exec:gt ''gschool_socialchg1'',''tVanya''">Vanya</a> is out on a light jog and is slowly approaching you.'
  179. if mid($start_type,1,2) = 'sg' and locat['Christina'] = 9 and socialchg['tChris_Lina_jog'] ! daystart: 'You spot <a href="exec:gt ''Zvereva_events'',''Chris_Lina_park''">Christina</a> and Lina jogging around the park.'
  180. act 'Go for a walk (0:15)':
  181. *clr & cla
  182. minut += 15
  183. menu_off = 1
  184. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1', 1
  185. if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0 and mey_vika['mey_vika_qw'] > 0 and mey_vika['mey_vika_qw'] < 27 and mey_vika['qw_day'] ! daystart and locat['Vicky'] = 11:
  186. gs 'mey_vika_events', 'park_meet'
  187. gs 'stat'
  188. else
  189. gs 'pav_parkev', 'go_for_walk1'
  190. end
  191. end
  192. if hour >= 8 and hour < 22:
  193. act 'Distribute flyers to earn money (<b>₽</b>50) (1:00)':
  194. *clr & cla
  195. menu_off = 1
  196. minut += 60
  197. money += 50
  198. pcs_mood -= 5
  199. gs 'stat'
  200. '<center><h2>Pavlovsk Park</h2></center>'
  201. '<center><img <<$set_imgh>> src="images/locations/shared/park/job_flyer.jpg"></center>'
  202. *nl
  203. 'You spend an hour handing out advertising flyers to park visitors. As a result, you received <b>₽</b>50 for your efforts.'
  204. act 'Continue':gt 'pav_park', 'start'
  205. end
  206. end
  207. if hour >= 8 and hour <= 22 and sunWeather = 1 and temper >= 15 and ml_guitar['carried'] = 1 and ml_performance['performed_minutes'] < ml_performance['max_perform_minutes'] and ml_performance['max_perform_minutes'] >= 15:
  208. *nl
  209. 'With the weather being pleasant and sunny, the park is full of people enjoying the weather. You could play some music, practise performing songs and maybe make some money too.'
  210. ml_buskingtime = min((ml_performance['max_perform_minutes']-ml_performance['performed_minutes']), 60)
  211. if pcs_inhib < 30:
  212. if pcs_inhib < 10:
  213. $diff = 'hard'
  214. elseif pcs_inhib < 20:
  215. $diff = 'medium'
  216. else
  217. $diff = 'easy'
  218. end
  219. gs 'willpower', 'skill', 'self', $diff
  220. will_cost = (will_cost * 3) - (pcs_perform)
  221. if will_cost <= pcs_willpwr:
  222. act 'Start busking (<<ml_buskingtime>> minutes) (<<will_cost>> Willpower)':
  223. inhib_exp += rand(1,3)
  224. gs 'willpower', 'pay', 'self'
  225. gs 'stat'
  226. gs 'music_buskingevents', 'busking', 'pav'
  227. if rand(0,100) > 75 and (pcs_instrmusic + pcs_vokal + pcs_perform) >= 120 and hotcat >= 5:
  228. gt 'music_gigstarts', 'delparco_start', 'pav_park'
  229. end
  230. end
  231. else
  232. act 'Start busking (<<ml_buskingtime>> minutes) (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  233. end
  234. else
  235. act 'Start busking (<<ml_buskingtime>> minutes)':
  236. gs 'music_buskingevents', 'busking', 'pav'
  237. if rand(0,100) > 75 and (pcs_instrmusic + pcs_vokal + pcs_perform) >= 120 and hotcat >= 5:
  238. gt 'music_gigstarts', 'delparco_start', 'pav_park'
  239. end
  240. end
  241. end
  242. end
  243. if month >= 6 and month <=8 and TourGuide = 0 and (work = 0 or cheatWork = 1):
  244. if hour >= 8 and hour <= 18:
  245. act 'Apply for the Tour Guide job (0:30)':gt 'tour_guide', 'tourstart'
  246. end
  247. elseif month >= 6 and month <=8 and TourGuide = 1:
  248. if hour >= 8 and hour <= 12:
  249. act 'Work as Tour Guide (8:00)':gt 'tour_guide', 'tourstart'
  250. end
  251. elseif month >= 9 and month <= 5 and TourGuide = 1:
  252. TourGuide = 0
  253. work = 0
  254. elseif month >= 9 and month <= 5 and TourGuide = 3:
  255. TourGuide = 0
  256. end
  257. if mey_vika['mey_vika_qw'] > 0 and mey_vika['mey_vika_qw'] < 27 and mey_vika['qw_day'] ! daystart:
  258. if locat['Vicky'] ! 11:
  259. '<br>Vicky and Vanya never are in the park at this time.'
  260. else
  261. act 'Look for Vicky and Vanya (0:05)':
  262. cla
  263. minut += 5
  264. gs 'mey_vika_events', 'park_meet'
  265. gs 'stat'
  266. end
  267. end
  268. end
  269. if pcs_inhib >= 35 or exhibitionist_lvl > 0:
  270. act 'Flash your tits (0:05)':
  271. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1'
  272. *clr & cla
  273. menu_off = 1
  274. gs 'flash', 'tits', 'outdoors', 5
  275. gs 'stat'
  276. act 'Continue': gt 'pav_park', 'start'
  277. end
  278. end
  279. if exhibitionist_lvl > 0:
  280. act 'Flash your butt (0:05)':
  281. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1'
  282. *clr & cla
  283. menu_off = 1
  284. gs 'flash', 'butt', 'outdoors', 5
  285. gs 'stat'
  286. act 'Continue': gt 'pav_park', 'start'
  287. end
  288. end
  289. gs 'kseniyaQW', 'events'
  290. if exhibitionist_lvl > 1:
  291. act 'Flash your pussy (0:05)':
  292. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1'
  293. *clr & cla
  294. menu_off = 1
  295. gs 'flash', 'pussy', 'outdoors', 5
  296. gs 'stat'
  297. act 'Continue': gt 'pav_park', 'start'
  298. end
  299. end
  300. if $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich' and hour > 5 and hour < 23 and daybegskver ! daystart and pcs_energy >= 10:
  301. act 'Jog through the park (1:00)': gt 'pav_park', 'run'
  302. elseif $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich' and hour > 5 and hour < 23 and daybegskver ! daystart:
  303. act 'Jog through the park (1:00)': '<br><font color="red">You feel too hungry to do this.</font>'
  304. elseif ($clothingworntype ! 'danilovich_outfits' or $shoeworntype ! 'danilovich') and hour > 5 and hour < 23 and daybegskver ! daystart:
  305. 'You could jog around the park if you were wearing sports clothes and shoes.'
  306. end
  307. act 'Sit down on the bench': gt 'pav_park', 'sitting_park_bench'
  308. if joint > 0 and jointhigh = 0: act 'Smoke a joint': gs 'drugs', 'joint' & gt $loc, $loc_arg
  309. gs 'camera', 'check_location'
  310. end
  311. ! Albina Starlets events.
  312. if $ARGS[0] = 'alb_father_meeting_1':
  313. cla & *clr
  314. AlbinaQW['ParkRally'] = 1
  315. minut += 5
  316. gs 'stat'
  317. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/event/meeting/meeting1.jpg"></center>'
  318. '"First of all, we need to take care of the corruption originating from the police force!" A speech is ringing out to a cheering crowd.'
  319. 'You take a closer look and see that it is Albina''s father. He''s going hard on the authorities while the crowd gets rowdier.'
  320. '"Calm down, everyone! Don''t take out your anger now! Instead, show them at the ballots how upset you truly are!" Albina''s father finishes to cheers from the crowd.'
  321. act 'Go on with your day': gt 'pav_park', 'start'
  322. end
  323. if $ARGS[0] = 'alb_father_meeting_2':
  324. cla & *clr
  325. AlbinaQW['ParkRally'] = 2
  326. minut += 5
  327. gs 'stat'
  328. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/event/meeting/meeting2.jpg"></center>'
  329. '"Don''t believe the ridiculous accusations thrown against me! They''re just trying to smear me!" He slams the podium as he passionately speaks.'
  330. 'The crowd keeps calm, except for his most die-hard supporters, who yell profanities against the current administration.'
  331. 'Albina''s father continues on. "I''m just a regular guy, just like the rest of you! My opponents are jealous of my self-made fortune! Why would I be corrupt if I''m already well-off?! No one can pay me off!" He slams the podium again.'
  332. act 'Go on with your day': gt 'pav_park', 'start'
  333. end
  334. if $ARGS[0] = 'alb_father_meeting_3':
  335. cla & *clr
  336. AlbinaQW['ParkRally'] = 3
  337. minut += 5
  338. gs 'stat'
  339. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/event/meeting/meeting3.jpg"></center>'
  340. 'You walk over to see the commotion, and you see Albina''s father speaking to the crowd as usual. This time, however, he seems very nervous and stutters while speaking to the masses. He continues for a couple more minutes, and he''s sweating profoundly by the end of the speech.'
  341. 'He clears his throat a few times. "And now for some entertainment from my daughter and her dance group. If you look to the right, there are some refreshments available." He awkwardly steps away from the podium.'
  342. 'The music starts, and the girls reluctantly step out. They''re all wearing skintight, skimpy leotards that leave nothing to the imagination. The men whistle and holler while the women look on in disgust, whispering that they can''t believe that young girls would wear such revealing outfits.'
  343. 'You stay and watch the performance. The girls are clearly uncomfortable with the situation, and you see Albina glare at her father a few times. Finally, the girls finish their performance and quickly run from the stage as Albina''s father desperately tries to appease his diminishing crowd as everyone leaves, yourself included.'
  344. act 'Leave': gt 'pav_park', 'start'
  345. end
  346. ! End Starlets
  347. if $ARGS[0] = 'run':
  348. *clr & cla
  349. menu_off = 1
  350. gs 'exercise', 'tier1', 60, 'run_exp'
  351. fat -= rand(0,4)
  352. gs 'sweat', 'add', 5
  353. daybegskver = daystart
  354. gs 'stat'
  355. '<center><img <<$set_imgh>> src="images/locations/shared/park/parkbeg.jpg"></center>'
  356. 'You prepare for a nice jog through the beautiful park, pacing yourself, so you last for a full hour.'
  357. act 'Finish your run':
  358. cla
  359. *nl
  360. 'You feel great after your jogging session. You are a bit sweaty, but you''ve also improved your stamina. You even feel a bit slimmer.'
  361. act 'Continue': gt $loc, $loc_arg
  362. !!did I do the gt loc above correct?
  363. end
  364. if pcs_inhib >= 35 or exhibitionist_lvl > 0:
  365. act 'Expose your breasts':
  366. *clr & cla
  367. inhib_exp += 2
  368. gs 'arousal', 'flash', 5
  369. gs 'arousal', 'end'
  370. gs 'stat'
  371. if rand(0,1) = 0:
  372. '<center><img <<$set_imgh>> src="images/locations/shared/park/flash'+rand(3,4)+'.jpg"></center>'
  373. else
  374. '<center><video autoplay loop src="images/locations/shared/park/flash'+rand(1,2)+'.mp4"></video></center>'
  375. end
  376. 'Halfway through your run, you pull up your top and expose your breasts. The cool air against your warm skin causes you to shiver. Almost immediately, your nipples start to harden, a mixed reaction from the air hitting them and your growing excitement.'
  377. *nl
  378. gs 'pav_park', 'run_reactions'
  379. end
  380. end
  381. end
  382. if $ARGS[0] = 'run_reactions':
  383. *clr & cla
  384. menu_off = 1
  385. minut -10
  386. if hour >= 20:
  387. 'With it being so late, there isn''t anyone in the park to see you, but it doesn''t matter. The thrill and pleasure are still there. When you''re finished, you make sure to pull your top back down.'
  388. gs 'arousal', 'flashlite', 10
  389. gs 'arousal', 'end'
  390. gs 'stat'
  391. else
  392. if rand(0,1) = 0:
  393. 'Despite being daytime, you go unnoticed during your run. However, you still find yourself aroused and excited by the thought of being seen by a stranger or someone you know. When you''re finished, you make sure to pull your top back down.'
  394. gs 'arousal', 'flashlite', 10
  395. gs 'arousal', 'end'
  396. gs 'stat'
  397. else
  398. 'You come across a group of Gopnik''s loitering in a circle, empty beer bottles scattered around them. They''re loudly talking among themselves, but as you near the group, one of them notices you and quickly interrupts his friends to point you out to everyone.'
  399. 'You can''t help but smile slightly as you watch them rush to stand and then fight over getting to the front so they can see you better. Then, as you run by, some start to clap and whistle while a few shout at you.'
  400. *nl
  401. '"Is this real, or am I fucking dreaming?!"'
  402. *nl
  403. '"You need a running partner, babe? I can go all day, every day!"'
  404. *nl
  405. '"Just another crazy slut."'
  406. *nl
  407. 'You continue your run until their catcalling can''t be heard anymore.'
  408. gs 'arousal', 'flashlite', 10
  409. gs 'arousal', 'end'
  410. gs 'stat'
  411. end
  412. end
  413. *nl
  414. 'You feel great after your jogging session. Of course, you are a bit sweaty, but you''ve also improved your stamina as you feel slimmer.'
  415. act 'Finish your run': gt $loc, $loc_arg
  416. end
  417. if $ARGS[0] = 'sleeping_park_bench':
  418. cla & *clr
  419. pcs_health += 5
  420. pcs_hairbsh = 0
  421. InSleep = 1
  422. minut += 480
  423. pcs_sleep += 80
  424. gs 'stat'
  425. InSleep = 0
  426. if PCloStyle2 = 4:
  427. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park_form.jpg"></center>'
  428. elseif PCloSkirt > 0:
  429. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park_dress.jpg"></center>'
  430. elseif PCloPants > 3:
  431. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park_shorts.jpg"></center>'
  432. else
  433. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park_jeans.jpg"></center>'
  434. end
  435. if pcs_makeup > 1:pcs_makeup = 0 & vidageday -= 1 & 'Makeup smeared in the face, you think, that is harmful to the appearance of sleep with makeup, skin ages faster from this.'
  436. 'You''re feeling tired and decide to try and get some sleep on the park bench.'
  437. if alko >= 7 and hotcat >= 6:
  438. gt 'placer_sex','sleeping_park_alco_rape'
  439. act 'Wake up':
  440. cla & *clr
  441. if $pantyworntype = 'none' and PCloSkirt > 0:
  442. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park.jpg"></center>'
  443. 'You wake up with a smile, stretching your arms and legs, flashing your bare pussy to the entire park.'
  444. elseif PCloSkirt > 0 and rand(1,10) <= 9:
  445. gs 'underwear', 'dispose'
  446. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park.jpg"></center>'
  447. 'You wake up with a smile, stretching your arms and legs. You realize your panties are missing and quickly close your legs. You fearfully think to yourself: "I hope that whoever took my panties did not take advantage of me while I was out".'
  448. else
  449. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park2.jpg"></center>'
  450. 'You wake up with a smile, stretching your arms and legs.'
  451. end
  452. if rand(1,10) <= 6 and money ! 0: *nl & 'You now realize someone stole your money while you were sleeping!' & money = 0
  453. end
  454. !!is this correct I removed the waking up to having had sex, I had to remove it. No girl would sleep through someone having sex with them, unless she is passed out drunk which is handled by one of the other spots already. Which meant tweaking the code so make sure this still works.
  455. act 'Continue': gt $loc, $loc_arg
  456. end
  457. end
  458. if $ARGS[0] = 'sitting_park_bench':
  459. if joint > 0 and jointhigh = 0: act 'Smoke a joint': gs 'drugs', 'joint' & gt $loc, $loc_arg
  460. if (hour >= 20 or hour < 6) and (pcs_sleep <= 30 or cheatNoSleep ! 0):
  461. if home_owned[2] = 0 and workPTU <= 2 and HotelRoom < 1:
  462. !nowhere to live in town
  463. 'It''s pretty dark now, and you have nowhere to stay nearby. Maybe you should try to sleep on a bench?'
  464. if mid($start_type,1,2) = 'sg': 'Or try your luck and go to Uncle Shulgin''s Apartment?'
  465. elseif home_owned[2] = 1 and (hour >= 22 or hour < 6):
  466. 'It''s pretty dark outside, and you feel tired. Maybe you should head home.'
  467. else
  468. 'It''s pretty dark now, and you feel tired. Maybe you should try sleeping on a bench?'
  469. end
  470. act 'Sleep on a bench': gt 'pav_park','sleeping_park_bench'
  471. end
  472. waiting = input ("How long would you like to rest?<br>(Default 15 minutes, maximum 120 minutes)")
  473. if waiting = '':
  474. minut += 15
  475. elseif waiting > 0 and waiting <= 120:
  476. minut = minut + waiting
  477. pcs_mood += 10
  478. if pcs_sleep < 90 and waiting >= 60:
  479. pcs_sleep += 10
  480. end
  481. elseif waiting <= 0 or waiting > 120:
  482. 'Invalid time.'
  483. end
  484. gt $loc, $loc_arg
  485. end
  486. ! New park content added Nutluck - 14/10/2022
  487. if $ARGS[0] = 'deeper_park':
  488. *clr & cla
  489. $loc = 'pav_park'
  490. $region = 'pav_park'
  491. $loc_arg = 'deeper_park'
  492. $location_type = 'public_outdoors'
  493. $menu_loc = 'pav_park'
  494. $menu_arg = 'deeper_park'
  495. !!I don''t know if I did the above correct or not, please check it
  496. menu_off = 0
  497. gs 'stat'
  498. if sound = 0:
  499. if month >=11 and month <= 12 or month >=1 and month <=3:
  500. if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/zima.mp3',30
  501. if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
  502. else
  503. if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street_leto.mp3',30
  504. if hour >= 0 and hour <= 7:PLAY 'sound/street_night.mp3',30
  505. end
  506. end
  507. if month=3 or month=4 or month=5:
  508. if daystage = 2 or daystage = 3:
  509. '<center><h2>Pavlovsk Park</h2></center>'
  510. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.spring.jpg"></center>'
  511. *nl
  512. 'As you go deeper into the park, you see fewer and fewer people. There are some nice trails to walk along deeper in the park, plus some nice secluded areas that some kids like to hang out at.'
  513. *nl
  514. if sunWeather = 0:
  515. if temper < 5:
  516. 'You can''t believe it, but it is snowing today. With winter over that, you had hoped the snow was done for the year.'
  517. else
  518. 'You frown as you feel the rain pelting your body. Otherwise, spending time in the park would be a lovely day.'
  519. end
  520. end
  521. else
  522. prcptn_exp += rand(1,2)
  523. '<center><h2>Pavlovsk Park</h2></center>'
  524. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.spring.night.jpg"></center>'
  525. *nl
  526. 'As you go deeper into the park, in the distance, you see one person running through the park, probably using it as a shortcut to go home faster. Unfortunately, they are the only person you see at the moment. There are some nice trails to walk along deeper in the park, plus some nice secluded areas that some kids like to hang out at. But you are well aware it can get dangerous in the park the darker it gets.'
  527. *nl
  528. if sunWeather = 0:
  529. if temper < 5:
  530. 'You can''t believe it, but it is snowing tonight. With winter over, you had hoped that the snow was done for the year.'
  531. else
  532. 'You frown as you feel the rain pelting your body. Otherwise, spending time in the park would be such a lovely evening.'
  533. end
  534. end
  535. end
  536. end
  537. if month=6 or month=7 or month=8:
  538. if daystage = 2 or daystage = 3:
  539. '<center><h2>Pavlovsk Park</h2></center>'
  540. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/skver.jpg"></center>'
  541. *nl
  542. 'As you go deeper into the park, you see fewer and fewer people, occasional groups hanging out together or families having a picnic. There are some excellent trails to walk along deeper in the park, plus some nice secluded areas that some kids like to hang out at.'
  543. *nl
  544. if sunWeather = 0:
  545. if temper < 5:
  546. 'You can''t believe it, but it is snowing today. Why the fuck is it snowing in the middle of summer? You look up at the heavens and get no response.'
  547. else
  548. 'You frown as you feel the rain pelting your body, but your frown gives way to a smile. Yes, it is raining, but the warm rain feels good on your exposed skin.'
  549. end
  550. end
  551. else
  552. prcptn_exp += rand(1,2)
  553. '<center><h2>Pavlovsk Park</h2></center>'
  554. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.summer.night.jpg"></center>'
  555. *nl
  556. 'As you go deeper into the park, in the distance, you see one person running through the park, probably using it as a shortcut to go home faster. Unfortunately, they are the only person you see at the moment. There are some nice trails to walk along deeper in the park, plus some nice secluded areas that some kids like to hang out at. But you are well aware it can get dangerous in the park the darker it gets.'
  557. *nl
  558. if sunWeather = 0:
  559. if temper < 5:
  560. 'You can''t believe it, but it is snowing this evening. Why the fuck is it snowing in the middle of summer? You look up at the heavens and get no response.'
  561. else
  562. 'You frown as you feel the rain pelting your body, but your frown gives way to a smile. Yes, it is raining, but the warm rain feels good on your exposed skin.'
  563. end
  564. end
  565. end
  566. end
  567. if month=9 or month=10 or month=11:
  568. if daystage = 2 or daystage = 3:
  569. '<center><h2>Pavlovsk Park</h2></center>'
  570. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.autumn.jpg"></center>'
  571. *nl
  572. 'As you go deeper into the park, you see fewer and fewer people. There are some nice trails to walk along deeper in the park, plus some nice secluded areas that some kids like to hang out at.'
  573. *nl
  574. if sunWeather = 0:
  575. if temper < 5:
  576. 'You can''t believe it, but it is snowing today. You hope this is not a sign that winter is coming early this year.'
  577. else
  578. 'You frown as you feel the rain pelting your body. Otherwise, spending time in the park would be a lovely day.'
  579. end
  580. end
  581. else
  582. '<center><h2>Pavlovsk Park</h2></center>'
  583. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.autumn.night.jpg"></center>'
  584. *nl
  585. 'As you go deeper into the park, in the distance, you see one person running through the park, probably using it as a shortcut to go home faster. Unfortunately, they are the only person you see at the moment. There are some nice trails to walk along deeper in the park, plus some nice secluded areas that some kids like to hang out at. But you are well aware it can get dangerous in the park the darker it gets, and the chill in the air doesn''t help make your surroundings seem inviting.'
  586. *nl
  587. if sunWeather = 0:
  588. if temper < 5:
  589. 'You can''t believe it, but it is snowing today. You hope this is not a sign that winter is coming early this year.'
  590. else
  591. 'You frown as you feel the rain pelting your body. Otherwise, spending time in the park would be such a lovely evening.'
  592. end
  593. end
  594. end
  595. end
  596. if month=1 or month=2 or month=12:
  597. if daystage = 2 or daystage = 3:
  598. '<center><h2>Pavlovsk Park</h2></center>'
  599. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.winter.jpg"></center>'
  600. *nl
  601. 'As you go deeper into the park, you see fewer and fewer people. The ones you see are mostly hurrying along or couples on romantic walks together. There are some excellent trails to walk along deeper in the park, plus some nice secluded areas that some kids like to hang out at.'
  602. *nl
  603. if sunWeather = 0:
  604. if temper < 5:
  605. 'You look up at the snow coming down. Despite the cold, it is a beautiful sight to behold.'
  606. else
  607. 'You frown as you feel the freezing rain pelting your body. The cold water chills you to the bone.'
  608. end
  609. end
  610. else
  611. '<center><h2>Pavlovsk Park</h2></center>'
  612. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.winter.night.jpg"></center>'
  613. *nl
  614. 'The main square of Pavlovsk Park. It''s winter, and the nights in Pavlovsk are freezing.'
  615. 'As you expected, this part of the park is completely deserted at night. However, you occasionally see a wild animal scrounging for food.'
  616. *nl
  617. if sunWeather = 0:
  618. if temper < 5:
  619. 'You look up at the snow coming down. Despite the cold, it is a beautiful sight to behold.'
  620. else
  621. 'You frown as you feel the freezing rain pelting your body. The cold water chills you to the bone.'
  622. end
  623. end
  624. end
  625. end
  626. !!if kotovLoveQW > 0 and hour >= 18 and hour < 20 and week < 6 or week >= 6 and kotovLoveQW > 0 and hour >= 9 and hour < 20:'You see <a href="exec:minut += 3 & gt ''kotovEv''">Vitek Kotov</a> sitting on a bench in the park, drinking beer by himself. Judging from the empty bottles near the bench, he''s already had a few.'
  627. !!I am not sure why this is commented out but I left it that way.
  628. if (sunWeather = 1 and temper > 0):
  629. temprand = rand(1,5)
  630. !!for the below I would like it so it is only once a day. So if Sveta hangs out with them once that day she won''t see that same group on the same day but can run into the others. No clue how to code that.
  631. if temprand = 1 and (week >= 6 and hour >= 12 and hour < 18) or (week < 6 and hour >= 16 and hour < 18) and gopniksev['gopgirls'] ! daystart:
  632. gopniksev['gopgirls'] = daystart
  633. 'You see your classmates <a href="exec:minut += 3 & gt ''pav_parkev'', ''gopgirls''">Lena, Lera, Anushka, and Alyona</a> sitting at a park picnic table, drinking beer and hanging out.'
  634. elseif temprand = 2 and (week >= 6 and hour >= 12 and hour < 18) or (week < 6 and hour >= 16 and hour < 18) and gopniksev['gopboys'] ! daystart :
  635. gopniksev['gopboys'] = daystart
  636. 'You see your classmates <a href="exec:minut += 3 & gt ''pav_parkev'', ''gopboys''">Vitek, Dan, Lavrenti, Roman, Arkadi, Vasily, and Paulina</a> sitting at a park picnic table, drinking beer and hanging out.'
  637. elseif temprand = 3 and (week >= 6 and hour >= 12 and hour < 18) or (week < 6 and hour >= 16 and hour < 18) and gopniksev['gopniks'] ! daystart:
  638. gopniksev['gopniks'] = daystart
  639. 'You see your classmates <a href="exec:minut += 3 & gt ''pav_parkev'', ''gopniks''">Vitek, Dan, Lavrenti, Roman, Arkadi, Valentin, Radomir, Vasily, Paulina, Lena, Lera, Anushka, and Alyona</a> sitting at a park picnic table, drinking beer and hanging out.'
  640. elseif temprand = 4 and (week >= 6 and (hour >= 9 and hour < 12) or (hour >= 16 and hour < 20)) or (week < 6 and hour >= 18 and hour < 20) and gopniksev['gopskver'] ! daystart:
  641. gopniksev['gopskver'] = daystart
  642. 'You see your classmates <a href="exec:minut += 3 & gt ''gopskver''">Vitek, Dan and Vasily</a> sitting on a park bench, drinking beer.'
  643. else
  644. 'You don''t see any of the Gopnik''s hanging out in the park.'
  645. end
  646. end
  647. act 'Walk to the Residential area (0:05)':minut += 5 & gt 'pav_residential'
  648. act 'Walk to the Commercial area (0:05)':minut += 5 & gt 'pav_commercial'
  649. act 'Walk to Pushkin (0:10)':minut += 10 & gt 'liam'
  650. act 'Go back to the entrance': gt 'pav_park', 'start'
  651. gs 'treeCircEntry', 'PavlovskPark'
  652. act 'Go for a walk (0:15)':
  653. menu_off = 1
  654. if $start_type[1] ! 'nomagic' and rand (1, 4) <= pcs_magik and (hour <=6 or hour >=19):
  655. *clr & cla
  656. minut += 15
  657. $loc = 'pav_parkev'
  658. $loc_arg = 'go_for_walk2'
  659. gt 'MagEncounterFairy'
  660. else
  661. minut += 15
  662. gs 'pav_parkev', 'go_for_walk2'
  663. end
  664. end
  665. if pcs_inhib >= 35 or exhibitionist_lvl > 0:
  666. act 'Flash your tits (0:05)':
  667. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1'
  668. *clr & cla
  669. menu_off = 1
  670. gs 'flash', 'tits', 'outdoors', 5
  671. gs 'stat'
  672. act 'Continue': gt 'pav_park', 'deeper_park'
  673. end
  674. end
  675. if exhibitionist_lvl > 0:
  676. act 'Flash your butt (0:05)':
  677. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1'
  678. *clr & cla
  679. menu_off = 1
  680. gs 'flash', 'butt', 'outdoors', 5
  681. gs 'stat'
  682. act 'Continue': gt 'pav_park', 'deeper_park'
  683. end
  684. end
  685. gs 'kseniyaQW', 'events'
  686. if exhibitionist_lvl > 1:
  687. act 'Flash your pussy (0:05)':
  688. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1'
  689. *clr & cla
  690. menu_off = 1
  691. gs 'flash', 'pussy', 'outdoors', 5
  692. gs 'stat'
  693. act 'Continue': gt 'pav_park', 'deeper_park'
  694. end
  695. end
  696. if $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich' and hour > 5 and hour < 23 and daybegskver ! daystart and pcs_energy >= 10:
  697. act 'Jog through the park (1:00)': gt 'pav_park', 'run'
  698. elseif $clothingworntype = 'danilovich_outfits' and $shoeworntype = 'danilovich' and hour > 5 and hour < 23 and daybegskver ! daystart:
  699. act 'Jog through the park (1:00)': '<br><font color="red">You feel too hungry to do this.</font>'
  700. elseif ($clothingworntype ! 'danilovich_outfits' or $shoeworntype ! 'danilovich') and hour > 5 and hour < 23 and daybegskver ! daystart:
  701. 'You could jog around the park if you were wearing sports clothes and shoes.'
  702. end
  703. act 'Sit down on the bench': gt 'pav_park', 'sitting_park_bench'
  704. if joint > 0 and jointhigh = 0: act 'Smoke a joint': gs 'drugs', 'joint' & gt $loc, $loc_arg
  705. gs 'camera', 'check_location'
  706. end
  707. --- pav_park ---------------------------------