pav_park.qsrc 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347
  1. # pav_park
  2. !2021/05/12
  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. if sound = 0:
  17. if month >=11 and month <= 12 or month >=1 and month <=3:
  18. if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/zima.mp3',30
  19. if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
  20. else
  21. if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street_leto.mp3',30
  22. if hour >= 0 and hour <= 7:PLAY 'sound/street_night.mp3',30
  23. end
  24. end
  25. if month=3 or month=4 or month=5:
  26. if daystage = 2 or daystage = 3:
  27. '<center><h2>Pavlovsk Park</h2></center>'
  28. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.spring.jpg"></center>'
  29. *nl
  30. 'The main square of Pavlovsk Park. Spring has come, melting the worst of the snow. The trees are sprouting new leaves.'
  31. 'There are puddles on the ground everywhere, all remains from the melted snow. A lot of 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, and plenty of others just walk through without giving them a second thought.'
  32. 'The park is not particularly crowded, this time of year. Many people think it''s still too cold to spend much time outdoors.'
  33. *nl
  34. else
  35. prcptn_exp += rand(1,2)
  36. '<center><h2>Pavlovsk Park</h2></center>'
  37. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.spring.night.jpg"></center>'
  38. *nl
  39. 'The main square of Pavlovsk Park. Spring has come, melting the worst of the snow. The trees are sprouting new leaves.'
  40. '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.'
  41. *nl
  42. end
  43. end
  44. if month=6 or month=7 or month=8:
  45. if daystage = 2 or daystage = 3:
  46. '<center><h2>Pavlovsk Park</h2></center>'
  47. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/skver.jpg"></center>'
  48. *nl
  49. 'The main square of Pavlovsk Park. At this time of year, it''s one of the primary places in town that locals and tourists enjoy spending their spare time in.'
  50. 'It''s always busy: people are resting, walking, playing and dating to their heart''s desires, enjoying the nice surroundings.'
  51. *nl
  52. else
  53. prcptn_exp += rand(1,2)
  54. '<center><h2>Pavlovsk Park</h2></center>'
  55. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.summer.night.jpg"></center>'
  56. *nl
  57. '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.'
  58. '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.'
  59. *nl
  60. end
  61. end
  62. if month=9 or month=10 or month=11:
  63. if daystage = 2 or daystage = 3:
  64. '<center><h2>Pavlovsk Park</h2></center>'
  65. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.autumn.jpg"></center>'
  66. *nl
  67. 'The main square of Pavlovsk Park. Autumn has come, and some of the trees are already shedding their leaves. The leaves that are still on the trees have changed colour, and are a beautiful mix of red and brown.'
  68. 'Everywhere in the park, people are enjoying nature. Some are taking photos of the fallen leaves, kids are playing everywhere, and couples are walking hand-in-hand, simply enjoying each other''s company.'
  69. *nl
  70. else
  71. '<center><h2>Pavlovsk Park</h2></center>'
  72. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.autumn.night.jpg"></center>'
  73. *nl
  74. 'The main square of Pavlovsk Park. Autumn has come, and some of the trees are already shedding their leaves.'
  75. 'It gets quite 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.'
  76. *nl
  77. end
  78. end
  79. if month=1 or month=2 or month=12:
  80. if daystage = 2 or daystage = 3:
  81. '<center><h2>Pavlovsk Park</h2></center>'
  82. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.winter.jpg"></center>'
  83. *nl
  84. 'The main square of Pavlovsk Park. It''s winter, and the park is quite busy with locals and tourists alike.'
  85. 'There''s snow everywhere, and kids from the whole town have gathered here to make snowmen and enjoy snowball fights. Some of the adults are joining them, happy to play like kids again for just a moment.'
  86. *nl
  87. else
  88. '<center><h2>Pavlovsk Park</h2></center>'
  89. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/lake/skver.winter.night.jpg"></center>'
  90. *nl
  91. 'The main square of Pavlovsk Park. It''s winter, and the nights in Pavlovsk are very cold.'
  92. 'As you expected, the park is mostly deserted at this time of day. You occasionally see a wild animal, scrounging for food.'
  93. *nl
  94. end
  95. end
  96. act 'Walk to the Residential area (0:05)':minut += 5 & gt 'pav_residential'
  97. act 'Walk to the Commercial area (0:05)':minut += 5 & gt 'pav_commercial'
  98. act 'Walk to Pushkin (0:10)':minut += 10 & gt 'liam'
  99. if hour > 8 and hour < 19:'There''s a small <a href="exec:minut += 5 & gt ''gskino''">movie theater</a> in the park. It only has a single screen.'
  100. 'The newly opened cafe <a href="exec:gt''cafe_parco'',''start''">"Del Parco"</a>, with 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.'
  101. 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:
  102. '<br>You overhear someone speaking in front of a crowd. The crowd is quite rowdy, with lots of yelling and clapping throughout the <a href="exec: minut += 2 & gt ''pav_park'', ''alb_father_meeting_1''">meeting</a>.'
  103. 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:
  104. '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>.'
  105. 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:
  106. 'By this time you''re well aware that it''s Albina''s father that is holding a <a href="exec: minut += 2 & gt ''pav_park'', ''alb_father_meeting_3''">meeting</a>, this time though they have erected a big stage.'
  107. end
  108. *nl
  109. if $clothingworntype = 'nude': 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!"'
  110. 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.'
  111. !!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.'
  112. if StoryLine = 1 and SchoolAtestat = 0:
  113. if (sunWeather = 1 and temper > 0) and (hour >= 18 and hour < 20 and week < 6) or (week >= 6 and hour >= 9 and hour < 20):
  114. 'You see your classmates <a href="exec:minut += 3 & gt ''gopskver''">Vitek, Dan and Vasily</a> sitting on a park bench, drinking beer.'
  115. end
  116. end
  117. if week <= 5 and hour >= 16 and hour < 20 and strelaQW = -2 and fedorKozlovQW <= -10 and FedorOutcast = 0:
  118. 'You can see the <a href="exec:gt ''FedorMisc'', ''Outcast Intro''">train tracks</a> from here.'
  119. elseif week <= 5 and hour >= 16 and hour < 20 and strelaQW = -2 and fedorKozlovQW <= -10 and FedorOutcast = 1:
  120. 'You can see the train tracks where <a href="exec:gt ''FedorMisc'', ''Outcast''">Fedor</a> spends his time.'
  121. end
  122. if rexPark = 1 and rexParkDay = daystart and hour >= 16 and hour < 18:
  123. 'You see Rex walking in the park.'
  124. act 'Go and see Rex':gt 'rex_events', 'skver'
  125. end
  126. if week >= 6 and hour >= 8 and hour <= 9 and StoryLine = 1 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.'
  127. if month > 8 and month < 6 and week < 6 and hour >= 16 and hour <= 20 and storyline = 1 and christinaQW['dompath'] = 0 and christinaQW['subpath'] = 0 and socialchg['tChris_Lina_jog'] ! daystart:
  128. if rand(1,4) = 1:'You spot <a href="exec:gt ''Zvereva_events'',''Chris_Lina_park''">Christina</a> and Lina jogging around the park.'
  129. end
  130. act 'Go for a walk (0:15)':
  131. menu_off = 1
  132. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1', 1
  133. if StoryLine = 1 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:
  134. gs 'mey_vika_events', 'park_meet'
  135. gs 'stat'
  136. else
  137. *clr & cla
  138. minut += 15
  139. place = 1
  140. Frend_num = 0
  141. if MagikDostup ! 1 and rand (1, 4) <= pcs_magik and (hour <=6 or hour >=19): gt 'MagEncounterFairy'
  142. gt 'placer'
  143. end
  144. end
  145. !! If you already know about the treeCircle here in PavPark, go ahead and show it.
  146. if tpKnown['PavlovskPark'] = 1: gs 'treeCircEntry', 'PavlovskPark'
  147. gs 'park_walkevents', 'run'
  148. if hour >= 8 and hour < 22:
  149. act 'Distribute flyers to earn money (50 <b>₽</b>) (1:00)':
  150. *clr & cla
  151. menu_off = 1
  152. minut += 60
  153. money += 50
  154. pcs_mood -= 5
  155. gs 'stat'
  156. '<center><h2>Pavlovsk Park</h2></center>'
  157. '<center><img <<$set_imgh>> src="images/locations/shared/park/job_flyer.jpg"></center>'
  158. *nl
  159. 'You spend an hour handing out advertising flyers to park visitors. You received 60 <b>₽</b> for your efforts.'
  160. act 'Continue':gt 'pav_park', 'start'
  161. end
  162. end
  163. 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:
  164. *nl
  165. 'With the weather being pleasant and sunny, the parks is full of people enjoying the weather. You could play some music, practice performing songs and maybe make some money too.'
  166. ml_buskingtime = min((ml_performance['max_perform_minutes']-ml_performance['performed_minutes']), 60)
  167. if pcs_inhib < 30:
  168. if pcs_inhib < 10:
  169. $diff = 'hard'
  170. elseif pcs_inhib < 20:
  171. $diff = 'medium'
  172. else
  173. $diff = 'easy'
  174. end
  175. gs 'willpower', 'skill', 'self', $diff
  176. will_cost = (will_cost * 3) - (pcs_perform)
  177. if will_cost <= pcs_willpwr:
  178. act 'Start busking (<<ml_buskingtime>> minutes) (<<will_cost>> Willpower)':
  179. inhib_exp += rand(1,3)
  180. gs 'willpower', 'pay', 'self'
  181. gs 'stat'
  182. gs 'music_buskingevents', 'busking', 'pav'
  183. if rand(0,100) > 75 and (pcs_instrmusic + pcs_vokal + pcs_perform) >= 120 and hotcat >= 5:
  184. gt 'music_gigstarts', 'delparco_start', 'pav_park'
  185. end
  186. end
  187. else
  188. 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>'
  189. end
  190. else
  191. act 'Start busking (<<ml_buskingtime>> minutes)':
  192. gs 'music_buskingevents', 'busking', 'pav'
  193. if rand(0,100) > 75 and (pcs_instrmusic + pcs_vokal + pcs_perform) >= 120 and hotcat >= 5:
  194. gt 'music_gigstarts', 'delparco_start', 'pav_park'
  195. end
  196. end
  197. end
  198. end
  199. if month >= 6 and month <=8 and TourGuide = 0 and (work = 0 or cheatWork = 1):
  200. if hour >= 8 and hour <= 18:
  201. act 'Apply for the Tour Guide job (0:30)':gt 'tour_guide', 'tourstart'
  202. end
  203. elseif month >= 6 and month <=8 and TourGuide = 1:
  204. if hour >= 8 and hour <= 12:
  205. act 'Work as Tour Guide (6:00)':gt 'tour_guide', 'tourstart'
  206. end
  207. elseif month >= 9 and month <= 5 and TourGuide = 1:
  208. TourGuide = 0
  209. work = 0
  210. elseif month >= 9 and month <= 5 and TourGuide = 3:
  211. TourGuide = 0
  212. end
  213. if mey_vika['mey_vika_qw'] > 0 and mey_vika['mey_vika_qw'] < 27 and mey_vika['qw_day'] ! daystart:
  214. if locat['Vicky'] ! 11:
  215. '<br>Vicky and Vanya never are in the park at this time.'
  216. else
  217. act 'Look for Vicky and Vanya (0:05)':
  218. cla
  219. minut += 5
  220. gs 'mey_vika_events', 'park_meet'
  221. gs 'stat'
  222. end
  223. end
  224. end
  225. if pcs_inhib >= 35 or exhibitionist_lvl > 0:
  226. act 'Flash your tits (0:05)':
  227. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1'
  228. *clr & cla
  229. menu_off = 1
  230. gs 'flash', 'tits', 'outdoors', 5
  231. gs 'stat'
  232. act 'Continue': gt 'pav_park', 'start'
  233. end
  234. end
  235. if exhibitionist_lvl > 0:
  236. act 'Flash your butt (0:05)':
  237. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1'
  238. *clr & cla
  239. menu_off = 1
  240. gs 'flash', 'butt', 'outdoors', 5
  241. gs 'stat'
  242. act 'Continue': gt 'pav_park', 'start'
  243. end
  244. end
  245. gs 'kseniyaQW', 'events'
  246. if exhibitionist_lvl > 1:
  247. act 'Flash your pussy (0:05)':
  248. if pcs_exhib = 100 and exhibitionQW = 0: gt 'kseniyaQW', 'event1'
  249. *clr & cla
  250. menu_off = 1
  251. gs 'flash', 'pussy', 'outdoors', 5
  252. gs 'stat'
  253. act 'Continue': gt 'pav_park', 'start'
  254. end
  255. end
  256. act 'Sit down on the bench': gt'placer_sex','sitting_park_bench'
  257. if joint > 0 and jointhigh = 0: act 'Smoke a joint': gs 'drugs', 'joint' & gt $loc, $loc_arg
  258. if (hour >= 20 or hour < 6) and pcs_sleep <= 40:
  259. if home_owned[2] = 0 and workPTU <= 2 and HotelRoom < 1:
  260. !nowhere to live in town
  261. 'It''s quite dark now, and you have no where to stay nearby. Maybe you should try to sleep on a bench?'
  262. if StoryLine = 1: 'Or try your luck and go to Uncle Shulgin''s Apartment?'
  263. elseif home_owned[2] = 1 and (hour >= 22 or hour < 6):
  264. 'It''s quite dark outside, and you feel tired. Maybe you should head home.'
  265. else
  266. 'It''s quite dark now, and you feel tired. Maybe you should try sleeping on a bench?'
  267. end
  268. act 'Sleep on a bench': gt'placer_sex','sleeping_park_bench'
  269. end
  270. gs 'camera', 'check_location'
  271. end
  272. if $ARGS[0] = 'alb_father_meeting_1':
  273. cla & *clr
  274. AlbinaQW['ParkRally'] = 1
  275. minut += 5
  276. gs 'stat'
  277. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/event/meeting/meeting1.jpg"></center>'
  278. '"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.'
  279. 'You take a closer look and see that it is Albina''s father. He''s really going hard on the authorities while the crowd is getting more and more rowdy.'
  280. '"Calm down everyone! Don''t take out your anger now! Instead, go and show them at the ballots how upset you truly are!" Albina''s father finishes to cheers from the crowd.'
  281. act 'Go on with your day': gt 'pav_park', 'start'
  282. end
  283. if $ARGS[0] = 'alb_father_meeting_2':
  284. cla & *clr
  285. AlbinaQW['ParkRally'] = 2
  286. minut += 5
  287. gs 'stat'
  288. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/event/meeting/meeting2.jpg"></center>'
  289. '"Don''t believe the ridiculous accusations thrown against me! They''re just trying to smear me!" He''s slamming the podium as he passionately speaks.'
  290. 'The crowd is keeping calm, except for his most die hard supporters, who are yelling profanities against the current administration.'
  291. '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.'
  292. act 'Go on with your day': gt 'pav_park', 'start'
  293. end
  294. if $ARGS[0] = 'alb_father_meeting_3':
  295. cla & *clr
  296. AlbinaQW['ParkRally'] = 3
  297. minut += 5
  298. gs 'stat'
  299. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/park/event/meeting/meeting3.jpg"></center>'
  300. 'You walk over to see what the commotion is about and you see Albina''s father speaking to the crowd as usual. This time however, he seems very nervous and stutters a lot while speaking to the crowd. He continues on for a couple more minutes and by the end of the speech, he''s profoundly sweating.'
  301. '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.'
  302. '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 amongst themselves that they can''t believe that young girls would wear such revealing outfits.'
  303. '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. The girls finish their performance and quickly run from the stage as Albina''s father desperately tries to appease his dimishing crowd as everyone leaves, yourself included.'
  304. act 'Leave': gt 'pav_park', 'start'
  305. end
  306. --- pav_park ---------------------------------