pav_park.qsrc 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757
  1. # pav_park
  2. !2022/09/13
  3. CLOSE ALL
  4. if $ARGS[0] = 'pav_park_image':
  5. '<center><h2>Pavlovsk Park</h2></center>'
  6. if month = 3 or month = 4 or month = 5:
  7. if daystage = 2 or daystage = 3:
  8. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.spring.jpg"></center>'
  9. else
  10. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.spring.night.jpg"></center>'
  11. end
  12. elseif month = 6 or month = 7 or month = 8:
  13. if daystage = 2 or daystage = 3:
  14. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/skver.jpg"></center>'
  15. else
  16. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.summer.night.jpg"></center>'
  17. end
  18. elseif month = 9 or month = 10 or month = 11:
  19. if daystage = 2 or daystage = 3:
  20. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.autumn.jpg"></center>'
  21. else
  22. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.autumn.night.jpg"></center>'
  23. end
  24. elseif month = 1 or month = 2 or month = 12:
  25. if daystage = 2 or daystage = 3:
  26. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.winter.jpg"></center>'
  27. else
  28. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.winter.night.jpg"></center>'
  29. end
  30. end
  31. *nl
  32. end
  33. !!==================================================!!
  34. !! !!
  35. !! PARK ENTRANCE !!
  36. !! !!
  37. !!==================================================!!
  38. if $ARGS[0] = 'start':
  39. *clr & cla
  40. menu_off = 0
  41. gs 'shortgs', 'setloc', 'pav_park', 'start'
  42. $region = 'pav'
  43. $location_type = 'public_outdoors'
  44. $locclass = 'city_park'
  45. gs 'stat'
  46. gs 'vicky_meynold_schedule'
  47. gs 'Zvereva_schedule'
  48. gs 'music_actions', 'clear_restrictions'
  49. if sound = 0:
  50. if month >= 11 and month <= 12 or month >= 1 and month <= 3:
  51. if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/zima.mp3',30
  52. if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
  53. else
  54. if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street_leto.mp3',30
  55. if hour >= 0 and hour <= 7:PLAY 'sound/street_night.mp3',30
  56. end
  57. end
  58. gs'pav_park', 'pav_park_image'
  59. if month = 3 or month = 4 or month = 5:
  60. if daystage = 2 or daystage = 3:
  61. 'The main square of Pavlovsk Park. Spring has come, melting the worst of the snow. As a result, the trees are sprouting new leaves.'
  62. '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.'
  63. 'The park isn''t particularly crowded this time of year. However, many people think it''s too cold to spend much time outdoors.'
  64. *nl
  65. if sunWeather = 0:
  66. if temper < 5:
  67. 'You can''t believe it, but it is snowing today. With winter over that, you had hoped the snow was done for the year.'
  68. else
  69. 'You frown as you feel the rain pelting your body. Otherwise, it would be a nice day to spend in the park.'
  70. end
  71. end
  72. else
  73. gs 'exp_gain', 'prcptn', rand(1,2)
  74. 'The main square of Pavlovsk Park. Spring has come, melting the worst of the snow. As a result, the trees are sprouting new leaves.'
  75. '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.'
  76. *nl
  77. if sunWeather = 0:
  78. if temper < 5:
  79. 'You can''t believe it, but it is snowing tonight. With winter over, you had hoped that the snow was done for the year.'
  80. else
  81. 'You frown as you feel the rain pelting your body. Otherwise, it would be a lovely evening to spend in the park.'
  82. end
  83. end
  84. end
  85. end
  86. if month = 6 or month = 7 or month = 8:
  87. if daystage = 2 or daystage = 3:
  88. '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.'
  89. 'It''s always busy: people are resting, walking, playing and dating to their heart''s desires, enjoying the pleasant surroundings.'
  90. *nl
  91. if sunWeather = 0:
  92. if temper < 5:
  93. 'You can''t believe it, but it is snowing today. Why is it snowing in the middle of summer?! You look up at the heavens and get no response.'
  94. else
  95. 'You frown as you feel the rain pelting your body, but your frown gives way to a smile. The warm rain feels good on your exposed skin.'
  96. end
  97. end
  98. else
  99. gs 'exp_gain', 'prcptn', rand(1,2)
  100. '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.'
  101. '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.'
  102. *nl
  103. if sunWeather = 0:
  104. if temper < 5:
  105. 'You can''t believe it, but it is snowing this evening. Why is it snowing in the middle of summer?! You look up at the heavens and get no response.'
  106. else
  107. 'You frown as you feel the rain pelting your body, but your frown gives way to a smile. The warm rain feels good on your exposed skin.'
  108. end
  109. end
  110. end
  111. end
  112. if month = 9 or month = 10 or month = 11:
  113. if daystage = 2 or daystage = 3:
  114. '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.'
  115. '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.'
  116. *nl
  117. if sunWeather = 0:
  118. if temper < 5:
  119. 'You can''t believe it, but it is snowing today. You hope this isn''t a sign that winter is coming early this year.'
  120. else
  121. 'You frown as you feel the rain pelting your body. Otherwise, it would be a nice day to spend in the park.'
  122. end
  123. end
  124. else
  125. 'The main square of Pavlovsk Park. Autumn has come, and some trees are already shedding their leaves.'
  126. '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 and out of the cold.'
  127. *nl
  128. if sunWeather = 0:
  129. if temper < 5:
  130. 'You can''t believe it, but it is snowing today. You hope this isn''t a sign that winter is coming early this year.'
  131. else
  132. 'You frown as you feel the rain pelting your body. Otherwise, it would be a lovely evening to spend in the park.'
  133. end
  134. end
  135. end
  136. end
  137. if month = 1 or month = 2 or month = 12:
  138. if daystage = 2 or daystage = 3:
  139. 'The main square of Pavlovsk Park. It''s winter, and the park is busy with locals and tourists alike.'
  140. 'There''s snow everywhere, and kids have gathered to make snowmen and enjoy snowball fights. Some adults are joining them, happy to play like kids again for a moment.'
  141. *nl
  142. if sunWeather = 0:
  143. if temper < 5:
  144. 'You look up at the snow coming down. Despite the cold, it is a beautiful sight to behold.'
  145. else
  146. 'You frown as you feel the freezing rain pelting your body. The cold water chills you to the bone.'
  147. end
  148. end
  149. else
  150. 'The main square of Pavlovsk Park. It''s winter, and the nights in Pavlovsk are freezing.'
  151. 'As you expected, the park is mostly deserted. However, you occasionally see a wild animal scrounging for food.'
  152. *nl
  153. if sunWeather = 0:
  154. if temper < 5:
  155. 'You look up at the snow coming down. Despite the cold, it is a beautiful sight to behold.'
  156. else
  157. 'You frown as you feel the freezing rain pelting your body. The cold water chills you to the bone.'
  158. end
  159. end
  160. end
  161. end
  162. act 'Walk to the Residential area (0:05)':minut += 5 & gt 'pav_residential'
  163. act 'Walk to the Commercial area (0:05)':minut += 5 & gt 'pav_commercial'
  164. act 'Walk to Pushkin (0:10)':minut += 10 & gt 'pushkin'
  165. act 'Go further into the park':minut += 2 & gt 'pav_park', 'deeper_park'
  166. if hour > 8 and hour < 19:'There''s a small <a href="exec:minut += 5 & gt ''gskino''">movie theatre</a> in the park.'
  167. '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> area, the other to the <a href="exec:minut += 5 & gt ''pav_residential''">residential</a> area.'
  168. 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:
  169. '<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>.'
  170. 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:
  171. 'Once again, a large crowd has gathered in the town center. You can hear Albina''s father holding a public <a href="exec: minut += 2 & gt ''pav_park'', ''alb_father_meeting_2''">meeting</a>.'
  172. 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:
  173. '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.'
  174. end
  175. *nl
  176. 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: "There''s that <<$pcs_lastname>> girl. Youth these days, they have no shame at all!"'
  177. if GvstreBoy = 1:'You see <a href="exec:numnpc = SkverBoy & gt ''Gnpc''"><<$nameBoyfrend[SkverBoy]>></a> walking across the main square of the park. He doesn''t look like he''s going anywhere in particular, and seems to just be enjoying his walk.'
  178. if week <= 5 and hour >= 16 and hour < 20 and strelaQW = -2 and fedorKozlovQW <= -10 and FedorOutcast = 0:
  179. 'You can see the <a href="exec:gt ''FedorMisc'', ''Outcast Intro''">train tracks</a> from here.'
  180. elseif week <= 5 and hour >= 16 and hour < 20 and strelaQW = -2 and fedorKozlovQW <= -10 and FedorOutcast = 1:
  181. 'You can see the train tracks where <a href="exec:gt ''FedorMisc'', ''Outcast''">Fedor</a> spends his time.'
  182. end
  183. if rexPark = 1 and rexParkDay = daystart and hour >= 16 and hour < 18:
  184. 'You see Rex walking in the park.'
  185. act 'Go and see Rex':gt 'rex_events', 'skver'
  186. end
  187. 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.'
  188. 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.'
  189. gs 'treeCircEntry', 'PavlovskPark'
  190. act 'Go for a walk (0:15)':
  191. *clr & cla
  192. minut += 15
  193. menu_off = 1
  194. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1', 1
  195. 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:
  196. gs 'mey_vika_events', 'park_meet'
  197. gs 'stat'
  198. else
  199. gs 'pav_parkev', 'go_for_walk1'
  200. end
  201. end
  202. if hour >= 8 and hour < 22:
  203. act 'Distribute flyers to earn money (<b>₽</b>50) (1:00)':
  204. *clr & cla
  205. menu_off = 1
  206. minut += 60
  207. money += 50
  208. pcs_mood -= 5
  209. gs 'stat'
  210. '<center><h2>Pavlovsk Park</h2></center>'
  211. '<center><img <<$set_imgh>> src="images/locations/shared/park/job_flyer.jpg"></center>'
  212. *nl
  213. 'You spend an hour handing out advertising flyers to park visitors. As a result, you received <b>₽</b>50 for your efforts.'
  214. act 'Continue':gt 'pav_park', 'start'
  215. end
  216. end
  217. gs 'music_actions', 'start'
  218. if month >= 6 and month <=8:
  219. if (emp_job_status[1] = 0 or emp_job_status[1] = 4) and (work = 0 or cheatVars['work'] = 1):
  220. if hour >= 8 and hour <= 18:
  221. act 'Apply for the Tour Guide job (0:30)':gt 'tour_guide', 'tourstart'
  222. end
  223. elseif emp_job_status[1] = 1:
  224. if hour >= 8 and hour <= 12:
  225. act 'Work as Tour Guide (8:00)':gt 'tour_guide', 'tourstart'
  226. end
  227. end
  228. end
  229. if mey_vika['mey_vika_qw'] > 0 and mey_vika['mey_vika_qw'] < 27 and mey_vika['qw_day'] ! daystart:
  230. if locat['Vicky'] ! 11:
  231. '<br>Vicky and Vanya are never in the park at this time.'
  232. else
  233. act 'Look for Vicky and Vanya (0:05-0:25)':
  234. cla
  235. minut += 5
  236. gs 'mey_vika_events', 'park_meet'
  237. gs 'stat'
  238. end
  239. end
  240. end
  241. gs 'pav_park', 'set_flash_acts'
  242. gs 'pav_park', 'set_run_act'
  243. act 'Sit on the bench': gt 'placer_sex', 'sitting_park_bench'
  244. gs 'pav_park', 'set_sleep_act'
  245. if mc_inventory['joints'] > 0 and drugVars['weed_high'] = 0: act 'Smoke a joint': minut += 10 & gs 'drugs', 'joint' & gt $loc, $loc_arg
  246. !-- Random prostitution solicitation check ------------------------
  247. gs 'prostitution_functions', 'check_solicitation_event'
  248. gs 'camera', 'check_location'
  249. gs 'blackmailer', 'set_park_act'
  250. end
  251. !---------- Albina Starlets events ----------
  252. if $ARGS[0] = 'alb_father_meeting_1':
  253. cla & *clr
  254. AlbinaQW['ParkRally'] = 1
  255. minut += 5
  256. gs 'stat'
  257. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/event/meeting/meeting1.jpg"></center>'
  258. 'A speech is ringing out to a cheering crowd.'
  259. *nl
  260. '"We need to take care of the corruption in our police force! How many of our daughters must be raped because our petty excuses for officers allow crime to run rampant in our streets for a handful of rubles from the very criminals they''re supposed to fight?"'
  261. *nl
  262. 'You take a closer look and see that it''s Albina''s father speaking. He''s going hard on the authorities while the crowd gets rowdier.'
  263. '"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.'
  264. act 'Go on with your day': gt 'pav_park', 'start'
  265. end
  266. if $ARGS[0] = 'alb_father_meeting_2':
  267. cla & *clr
  268. AlbinaQW['ParkRally'] = 2
  269. minut += 5
  270. gs 'stat'
  271. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/event/meeting/meeting2.jpg"></center>'
  272. '"Don''t believe the ridiculous accusations thrown against me! They''re fake news!" He slams the podium as he passionately speaks.'
  273. 'The crowd keeps calm, except for his most die-hard supporters, who yell profanities and accusations against the current administration as Albina''s father continues.'
  274. '"My opponents are desperate, desperate because I''m about to unravel their web of lies, corruption and bribes that let them laugh at you from up in their ivory towers while you fight for scraps down in the dirt!" He slams the podium again.'
  275. act 'Go on with your day': gt 'pav_park', 'start'
  276. end
  277. if $ARGS[0] = 'alb_father_meeting_3':
  278. cla & *clr
  279. AlbinaQW['ParkRally'] = 3
  280. minut += 5
  281. gs 'stat'
  282. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/event/meeting/meeting3.jpg"></center>'
  283. '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 few more minutes, and is sweating profoundly by the end of the speech as some of the crowd call him out on his hypocrisy.'
  284. '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."'
  285. 'He awkwardly steps away from the podium as the music starts, and the girls reluctantly step out. They''re all wearing skintight, skimpy leotards that leave nothing to the imagination. Some men whistle and holler while others and most of the women look on in disgust, whispering that they can''t believe that young girls would wear such revealing outfits.'
  286. '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.'
  287. act 'Leave': gt 'pav_park', 'start'
  288. end
  289. !---------- End Starlets events ----------
  290. !!==================================================!!
  291. !! !!
  292. !! DEEPER PARK !!
  293. !! !!
  294. !!==================================================!!
  295. ! New park content added Nutluck - 14/10/2022
  296. if $ARGS[0] = 'deeper_park':
  297. *clr & cla
  298. menu_off = 0
  299. gs 'shortgs', 'setloc', 'pav_park', 'deeper_park'
  300. $region = 'pav_park'
  301. $location_type = 'public_outdoors'
  302. gs 'stat'
  303. if sound = 0:
  304. if month >=11 and month <= 12 or month >=1 and month <=3:
  305. if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/zima.mp3',30
  306. if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
  307. else
  308. if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street_leto.mp3',30
  309. if hour >= 0 and hour <= 7:PLAY 'sound/street_night.mp3',30
  310. end
  311. end
  312. if month=3 or month=4 or month=5:
  313. if daystage = 2 or daystage = 3:
  314. '<center><h2>Pavlovsk Park</h2></center>'
  315. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.spring.jpg"></center>'
  316. *nl
  317. '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.'
  318. *nl
  319. if sunWeather = 0:
  320. if temper < 5:
  321. 'You can''t believe it, but it''s snowing today. With winter over, you had hoped the snow was done for the year.'
  322. else
  323. 'You frown as you feel the rain pelting your body. Otherwise, spending time in the park would be a lovely day.'
  324. end
  325. end
  326. else
  327. gs 'exp_gain', 'prcptn', rand(1,2)
  328. '<center><h2>Pavlovsk Park</h2></center>'
  329. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.spring.night.jpg"></center>'
  330. *nl
  331. 'As you go deeper into the park, you see someone running through the park in the distance, probably using it as a shortcut to go home faster. Unfortunately, they''re 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. However, you''re well aware it can get dangerous in the park the darker it gets.'
  332. *nl
  333. if sunWeather = 0:
  334. if temper < 5:
  335. 'You can''t believe it, but it''s snowing tonight. With winter over, you had hoped that the snow was done for the year.'
  336. else
  337. 'You frown as you feel the rain pelting your body. Otherwise, spending time in the park would be such a lovely evening.'
  338. end
  339. end
  340. end
  341. end
  342. if month = 6 or month = 7 or month = 8:
  343. if daystage = 2 or daystage = 3:
  344. '<center><h2>Pavlovsk Park</h2></center>'
  345. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/skver.jpg"></center>'
  346. *nl
  347. 'As you go deeper into the park, you see fewer and fewer people, only 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.'
  348. *nl
  349. if sunWeather = 0:
  350. if temper < 5:
  351. 'You can''t believe it, but it''s snowing today. Why is it snowing in the middle of summer?! You look up at the heavens and get no response.'
  352. else
  353. 'You frown as you feel the rain pelting your body, but your frown gives way to a smile. The warm rain feels good on your exposed skin.'
  354. end
  355. end
  356. else
  357. gs 'exp_gain', 'prcptn', rand(1,2)
  358. '<center><h2>Pavlovsk Park</h2></center>'
  359. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.summer.night.jpg"></center>'
  360. *nl
  361. 'As you go deeper into the park, you see one person running through the park in the distance, probably using it as a shortcut to go home faster. Unfortunately, they''re 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. However, you''re well aware it can get dangerous in the park the darker it gets.'
  362. *nl
  363. if sunWeather = 0:
  364. if temper < 5:
  365. 'You can''t believe it, but it''s snowing this evening. Why is it snowing in the middle of summer?! You look up at the heavens and get no response.'
  366. else
  367. 'You frown as you feel the rain pelting your body, but your frown gives way to a smile. The warm rain feels good on your exposed skin.'
  368. end
  369. end
  370. end
  371. end
  372. if month = 9 or month = 10 or month = 11:
  373. if daystage = 2 or daystage = 3:
  374. '<center><h2>Pavlovsk Park</h2></center>'
  375. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.autumn.jpg"></center>'
  376. *nl
  377. '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.'
  378. *nl
  379. if sunWeather = 0:
  380. if temper < 5:
  381. 'You can''t believe it, but it''s snowing today. You hope this isn''t a sign that winter is coming early this year.'
  382. else
  383. 'You frown as you feel the rain pelting your body. Otherwise, spending time in the park would be a lovely day.'
  384. end
  385. end
  386. else
  387. '<center><h2>Pavlovsk Park</h2></center>'
  388. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.autumn.night.jpg"></center>'
  389. *nl
  390. 'As you go deeper into the park, you see one person running through the park in the distance, probably using it as a shortcut to go home faster. Unfortunately, they''re 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. However, you''re 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.'
  391. *nl
  392. if sunWeather = 0:
  393. if temper < 5:
  394. 'You can''t believe it, but it''s snowing today. You hope this isn''t a sign that winter is coming early this year.'
  395. else
  396. 'You frown as you feel the rain pelting your body. Otherwise, spending time in the park would be such a lovely evening.'
  397. end
  398. end
  399. end
  400. end
  401. if month = 1 or month = 2 or month = 12:
  402. if daystage = 2 or daystage = 3:
  403. '<center><h2>Pavlovsk Park</h2></center>'
  404. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.winter.jpg"></center>'
  405. *nl
  406. '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.'
  407. *nl
  408. if sunWeather = 0:
  409. if temper < 5:
  410. 'You look up at the snow coming down. Despite the cold, it is a beautiful sight to behold.'
  411. else
  412. 'You frown as you feel the freezing rain pelting your body. The cold water chills you to the bone.'
  413. end
  414. end
  415. else
  416. '<center><h2>Pavlovsk Park</h2></center>'
  417. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.winter.night.jpg"></center>'
  418. *nl
  419. 'The main square of Pavlovsk Park. It''s winter, and the nights in Pavlovsk are freezing.'
  420. 'As you expected, this part of the park is completely deserted at night. However, you occasionally see a wild animal scrounging for food.'
  421. *nl
  422. if sunWeather = 0:
  423. if temper < 5:
  424. 'You look up at the snow coming down. Despite the cold, it is a beautiful sight to behold.'
  425. else
  426. 'You frown as you feel the freezing rain pelting your body. The cold water chills you to the bone.'
  427. end
  428. end
  429. end
  430. end
  431. !!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</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.'
  432. !!I am not sure why this is commented out but I left it that way.
  433. if (sunWeather = 1 and temper > 0):
  434. gs 'anushka_konstantinov_schedule'
  435. gs 'arkadi_fyodorov_schedule'
  436. gs 'radomir_popov_schedule'
  437. gs 'valentin_bogdanov_schedule'
  438. temprand = rand(1,5)
  439. !!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.
  440. if temprand = 1 and locat['A144'] = 23 and (week >= 6 and hour >= 12 and hour < 18) or (week < 6 and hour >= 16 and hour < 18) and gopniksev['gopgirls'] ! daystart:
  441. gopniksev['gopgirls'] = daystart
  442. 'You see your classmates <a href="exec:minut += 3 & gt ''pav_parkev'', ''gopgirls''">Lena, Lera, Anushka and Alyona</a> sitting at a picnic table, drinking beer and hanging out.'
  443. elseif temprand = 2 and locat['A156'] = 23 and (week >= 6 and hour >= 12 and hour < 18) or (week < 6 and hour >= 16 and hour < 18) and gopniksev['gopboys'] ! daystart :
  444. gopniksev['gopboys'] = daystart
  445. 'You see your classmates <a href="exec:minut += 3 & gt ''pav_parkev'', ''gopboys''">Vitek, Dan, Lavrenti, Roman, Arkadi, Vasily and Pauline</a> sitting at a picnic table, drinking beer and hanging out.'
  446. elseif temprand = 3 and locat['A144'] = 23 and locat['A154'] = 23 and locat['A156'] = 23 and locat['A158'] = 23 and (week >= 6 and hour >= 12 and hour < 18) or (week < 6 and hour >= 16 and hour < 18) and gopniksev['gopniks'] ! daystart:
  447. gopniksev['gopniks'] = daystart
  448. 'You see your classmates <a href="exec:minut += 3 & gt ''pav_parkev'', ''gopniks''">Vitek, Dan, Lavrenti, Roman, Arkadi, Valentin, Radomir, Vasily, Pauline, Lena, Lera, Anushka and Alyona</a> sitting at a picnic table, drinking beer and hanging out.'
  449. 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:
  450. gopniksev['gopskver'] = daystart
  451. 'You see your classmates <a href="exec:minut += 3 & gt ''gopskver''">Vitek, Dan and Vasily</a> sitting on a park bench, drinking beer.'
  452. else
  453. 'You don''t see any of the Gopnik''s hanging out in the park.'
  454. end
  455. end
  456. act 'Walk to the Residential area (0:05)':minut += 5 & gt 'pav_residential'
  457. act 'Walk to the Commercial area (0:05)':minut += 5 & gt 'pav_commercial'
  458. act 'Walk to Pushkin (0:10)':minut += 10 & gt 'pushkin'
  459. act 'Go back to the entrance':minut += 2 & gt 'pav_park', 'start'
  460. gs 'treeCircEntry', 'PavlovskPark'
  461. act 'Go for a walk (0:15)':
  462. menu_off = 1
  463. if $start_type[1] ! 'nomagic' and rand(0, 3) = 0 and rand(1, 4) <= pcs_magik and (hour <= 6 or hour >= 19):
  464. *clr & cla
  465. minut += 15
  466. gs 'stat'
  467. gt 'MagEncounterFairy'
  468. else
  469. minut += 15
  470. gs 'stat'
  471. gs 'pav_parkev', 'go_for_walk2'
  472. end
  473. end
  474. gs 'pav_park', 'set_flash_acts'
  475. gs 'pav_park', 'set_run_act'
  476. act 'Sit down on the bench': gt 'placer_sex', 'sitting_park_bench'
  477. gs 'pav_park', 'set_sleep_act'
  478. if mc_inventory['joints'] > 0 and drugVars['weed_high'] = 0: act 'Smoke a joint': minut += 10 & gs 'drugs', 'joint' & gt $loc, $loc_arg
  479. gs 'camera', 'check_location'
  480. end
  481. !!==================================================!!
  482. !! !!
  483. !! BOTH !!
  484. !! !!
  485. !!==================================================!!
  486. if $ARGS[0] = 'set_flash_acts':
  487. if pcs_inhib >= 35 or exhibitionist_lvl > 0:
  488. act 'Flash your tits (0:05)':
  489. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1'
  490. *clr & cla
  491. menu_off = 1
  492. gs 'flash', 'tits', 'outdoors', 5
  493. gs 'stat'
  494. act 'Continue': gt $loc, $loc_arg
  495. end
  496. end
  497. if exhibitionist_lvl > 0:
  498. act 'Flash your butt (0:05)':
  499. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1'
  500. *clr & cla
  501. menu_off = 1
  502. gs 'flash', 'butt', 'outdoors', 5
  503. gs 'stat'
  504. act 'Continue': gt $loc, $loc_arg
  505. end
  506. end
  507. gs 'kseniyaQW', 'events'
  508. if exhibitionist_lvl > 1:
  509. act 'Flash your pussy (0:05)':
  510. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1'
  511. *clr & cla
  512. menu_off = 1
  513. gs 'flash', 'pussy', 'outdoors', 5
  514. gs 'stat'
  515. act 'Continue': gt $loc, $loc_arg
  516. end
  517. end
  518. if exhibitionist_lvl > 2:
  519. act 'Flash your pussy and tits (0:05)':
  520. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1'
  521. *clr & cla
  522. menu_off = 1
  523. gs 'flash', 'full', 'outdoors', 5
  524. gs 'stat'
  525. act 'Continue': gt $loc, $loc_arg
  526. end
  527. end
  528. end
  529. if $ARGS[0] = 'set_run_act':
  530. if hour >= 6 and hour <= 22 and daybegskver ! daystart:
  531. if PCloSport = 0:
  532. 'You could jog around the park if you were wearing sports clothes and shoes.'
  533. elseif pcs_energy < 10:
  534. act 'Jog through the park (1:00)': '<br><font color="red">You feel too hungry to do this.</font>'
  535. elseif pcs_stam < stammax / 5:
  536. act 'Jog through the park (1:00)': '<br><font color="red">You are to exhausted to do this. Recover your stamina before trying to go for a run.</font>'
  537. else
  538. act 'Jog through the park (1:00)': gt 'pav_park', 'run'
  539. end
  540. end
  541. end
  542. if $ARGS[0] = 'run':
  543. *clr & cla
  544. menu_off = 1
  545. gs 'exercise', 'tier1', 60, 'run'
  546. daybegskver = daystart
  547. gs 'stat'
  548. '<center><img <<$set_imgh>> src="images/locations/shared/park/parkbeg.jpg"></center>'
  549. 'You prepare for a nice jog through the beautiful park, pacing yourself so you last for a full hour.'
  550. act 'Finish your run':
  551. cla
  552. *nl
  553. 'You feel great after your jogging session. You''re a bit sweaty, but you''ve also improved your stamina. You even feel a bit slimmer.'
  554. act 'Continue': gt $loc, $loc_arg
  555. end
  556. if pcs_inhib >= 35 or exhibitionist_lvl > 0:
  557. act 'Expose your breasts':
  558. *clr & cla
  559. inhib_exp += 2
  560. gs 'arousal', 'flash', 5
  561. gs 'arousal', 'end'
  562. gs 'stat'
  563. if rand(0,1) = 0:
  564. '<center><img <<$set_imgh>> src="images/locations/shared/park/flash'+rand(3,4)+'.jpg"></center>'
  565. else
  566. '<center><video autoplay loop src="images/locations/shared/park/flash'+rand(1,2)+'.mp4"></video></center>'
  567. end
  568. '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.'
  569. *nl
  570. gs 'pav_park', 'run_reactions'
  571. end
  572. end
  573. end
  574. if $ARGS[0] = 'run_reactions':
  575. menu_off = 1
  576. if hour >= 20:
  577. '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.'
  578. gs 'arousal', 'flashlite', -10
  579. gs 'arousal', 'end'
  580. gs 'stat'
  581. else
  582. if rand(0,1) = 0:
  583. '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.'
  584. gs 'arousal', 'flashlite', -10
  585. gs 'arousal', 'end'
  586. gs 'stat'
  587. else
  588. 'You come across a group of gopniks 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.'
  589. 'You can''t help but smile slightly as you watch them rush to stand and then fight over getting at the front so they can see you better. As you run by, some start to clap and whistle while a few shout at you.'
  590. *nl
  591. '"Is this real, or am I fucking dreaming?!"'
  592. *nl
  593. '"You need a running partner, babe? I can go all day, every day!"'
  594. *nl
  595. '"Just another crazy slut."'
  596. *nl
  597. 'You continue your run until their catcalling can''t be heard anymore.'
  598. gs 'arousal', 'flashlite', -10
  599. gs 'arousal', 'end'
  600. gs 'stat'
  601. end
  602. end
  603. *nl
  604. 'You feel great after your jogging session. Of course, you''re a bit sweaty, but you''ve also improved your stamina as you feel slimmer.'
  605. act 'Finish your run': gt $loc, $loc_arg
  606. end
  607. if $ARGS[0] = 'set_sleep_act':
  608. if (hour >= 20 or hour < 6) and (pcs_sleep <= 30 or cheatVars['sleep'] ! 0):
  609. !! Will add a call that will tell if the player has a place to stay at in a given town/city.
  610. pavlovsk_home = func('homes_properties', 'has_access', 'shared_apartment') or func('homes_properties', 'has_access', 'meynold_household') or func('homes_properties', 'has_access', 'parents_home') or func('homes_properties', 'has_access', 'lyceum_dorm')
  611. if pavlovsk_home = 0 and workPTU <= 2 and HotelRoom['pav'] < 1:
  612. !nowhere to live in town
  613. if money >= 500 or karta >= 500:
  614. 'It''s pretty dark now. Maybe you could get a room in the hotel?'
  615. else
  616. 'It''s pretty dark now and you have nowhere to stay nearby. Maybe you should try to sleep on a bench?'
  617. end
  618. if mid($start_type,1,2) = 'sg': 'You could also try your luck at Uncle Shulgin''s apartment?'
  619. elseif pavlovsk_home = 1 and (hour >= 22 or hour < 6):
  620. 'It''s pretty dark outside and you feel tired. Maybe you should head home?'
  621. elseif hotelRoom['pav'] > 0:
  622. 'It''s pretty dark outside and you feel tired. Maybe you should head back to the hotel?'
  623. else
  624. 'It''s pretty dark now and you feel tired. Maybe you should try sleeping on a bench?'
  625. end
  626. act 'Sleep on a bench': gt 'pav_park','sleeping_park_bench'
  627. killvar 'pavlovsk_home'
  628. end
  629. end
  630. if $ARGS[0] = 'sleeping_park_bench':
  631. cla & *clr
  632. pcs_health += 5
  633. pcs_hairbsh = 0
  634. gs 'sleep_simple', 'simple'
  635. if PCloStyle2 = 4:
  636. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park_form.jpg"></center>'
  637. elseif PCloSkirt > 0:
  638. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park_dress.jpg"></center>'
  639. elseif PCloPants > 3:
  640. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park_shorts.jpg"></center>'
  641. else
  642. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park_jeans.jpg"></center>'
  643. end
  644. if pcs_makeup ! 1 and cosmetic_tattoo = 0:pcs_makeup = 0 & vidageday -= 1 & 'Your makeup smears across your face as you sleep, which is harmful to your appearance. Your skin ages faster from this.'
  645. 'You''re feeling tired and decide to try and get some sleep on the park bench.'
  646. if alko >= 7 and pcs_hotcat >= 6:
  647. gt 'placer_sex','sleeping_park_alco_rape'
  648. end
  649. act 'Wake up':
  650. cla & *clr
  651. if $pantyworntype = 'none' and PCloSkirt > 0:
  652. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park.jpg"></center>'
  653. 'You wake up with a smile, stretching your arms and legs, flashing your bare pussy to the entire park.'
  654. elseif PCloSkirt > 0 and rand(1,10) <= 9:
  655. gs 'underwear', 'dispose'
  656. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park.jpg"></center>'
  657. 'You wake up with a smile, stretching your arms and legs. You realize your panties are missing and quickly close your legs as you fearfully hope that whoever took your panties didn''t take advantage of you while you were out.'
  658. else
  659. '<center><img <<$set_imgh>> src="images/locations/shared/park/sleeping_park2.jpg"></center>'
  660. 'You wake up with a smile, stretching your arms and legs.'
  661. end
  662. act 'Continue': gt $loc, $loc_arg
  663. if rand(1,10) <= 6 and money ! 0: *nl & 'You realize that someone stole your money while you were sleeping!' & money = 0
  664. end
  665. !!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.
  666. !act 'Continue': gt $loc, $loc_arg
  667. end
  668. --- pav_park ---------------------------------