pavResidential 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317
  1. # pavResidential
  2. music_loop = 0
  3. CLOSE ALL
  4. $metka = ''
  5. $loc = 'pavResidential'
  6. $metkaStreet = ''
  7. $locStreet = 'pavResidential'
  8. $location_type = 'public_outdoors'
  9. if sound = 0:
  10. if month >=11 and month <= 12 or month >=1 and month <=3:
  11. if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/zima.mp3',30
  12. if hour >= 0 and hour <= 7: PLAY 'sound/street_night.mp3',30 & PLAY 'sound/zima.mp3',30
  13. else
  14. if hour >= 8 and hour <= 23: PLAY 'sound/street2.mp3',30 & PLAY 'sound/street_leto.mp3',30
  15. if hour >= 0 and hour <= 7:PLAY 'sound/street_night.mp3',30
  16. end
  17. end
  18. cls
  19. litltown = 1
  20. alkoblock = 0
  21. boynumBlock = 0
  22. gs 'stat'
  23. !call random events from [street_events], and display them before show location.
  24. if streetevent_hour + 2 < hour:gt'street_event','pavResidential', 'main'
  25. '<center><h2>Pavlovsk</h2></center>'
  26. if Enable_towntable = 1 : $_str = '<center><table><tr><td>' else $_str = ''
  27. if month >= 11 or month <= 3:
  28. if hour >= 8 and hour <= 21:
  29. $_str += '<center><img <<$set_imgh>> src="images/locations/pavlovsk/pavreswinter.jpg"></center>'
  30. else
  31. $_str += '<center><img <<$set_imgh>> src="images/locations/pavlovsk/pavreswintern.jpg"></center>'
  32. end
  33. else
  34. if hour >= 8 and hour <= 21:
  35. $_str += '<center><img <<$set_imgh>> src="images/locations/pavlovsk/pavres.jpg"></center>'
  36. else
  37. $_str += '<center><img <<$set_imgh>> src="images/locations/pavlovsk/pavresn.jpg"></center>'
  38. end
  39. end
  40. if Enable_towntable = 1 : $_str += '</td><td>'
  41. $_str += '<center>You are in the residential area of a provincial town in a rural area of Russia. Population: about 15000 inhabitants.</center>'
  42. $_str += '<center>Apart from the old <a href="exec:view''images/locations/pavlovsk/palace/pav_palace.jpg''">Imperial palace</a> with its surrounding gardens and forest, built by Catherine the Great, and the recently rebuilt <a href="exec:view''images/locations/pavlovsk/fortress/bip_hotel.png''">Bip fortress</a> (which is now a Luxury hotel and restaurant), it looks much like all the other towns in the region.</a></center> '
  43. $_str += '<center>The tallest building in town is the <a href="exec:minut += 5 & gt ''ParChurch'',''start''">church of St Nikolas.</a></center>'
  44. if Enable_towntable = 1 : $_str += '</td></tr><table></center>'
  45. *nl $_str
  46. killvar '$_str'
  47. ''
  48. gs'street_event','pavResidential', 'extras'
  49. if flag_rape_1 = 1:
  50. flag_rape_1 = 0
  51. rape_count = rape
  52. 'You stopped while you see light from streets. Breath and wincing from the pain in the pussy, thought: «Go home and immediately go to bed, no one will notice, and I won''t tell anyone», - decided you: «if I do not fly from this monster.'
  53. elseif flag_rape_1 = 2:
  54. flag_rape_1 = 0
  55. rape_count = rape
  56. 'You woke up from the thoughts in the center of streets. You strange your behavior, yet you got raped. But you had fun and not even particularly worried about it. Well, just a slight concern about the orgasm. You even like it. '
  57. elseif rape > rape_count:
  58. !for normal rape. differ display with bimbolevel
  59. rape_count = rape
  60. if bimbolevel > 2:
  61. 'You feel great after having sex, and don''t understand why they didn''t just ask. Silly man.'
  62. elseif bimbolevel > 0:
  63. 'You wake up from the thoughts in the center of streets. You strange your behavior, yet you got raped. But you had fun and not even particularly worried about it. Well, just a slight concern about the orgasm. You even like it. '
  64. else
  65. 'You stopped while you see light from streets. Breath and wincing from the pain in the pussy, thought: «Go home and immediately go to bed, no one will notice, and I won''t tell anyone», - decided you: «if I do not fly from this monster.'
  66. end
  67. end
  68. if pav_slut >= 150 and rand(1, 10) = 10:
  69. 'A guy approaches you, and asks if you want to earn some money. He''s offering you 100 <b>₽</b> for a quick fuck in the bushes.'
  70. act 'Go with him': gs 'npcgeneratec', 0, 'Stranger at the Park', rand(18,45) & gs 'boyStat', $npclastgenerated & gt 'gevent', '5'
  71. act 'Decline':gt 'pavResidential'
  72. exit
  73. end
  74. if AlbFather >= 1:
  75. if AlbFaterBlackTime = 0:AlbFaterBlackTime = totminut + 2880
  76. 'You can see election posters on the walls all over town. They say: "Vote for Boris Barlovsky!" Wait a minute... isn''t that Albina''s father?'
  77. end
  78. if AlbFaterBlackTime > 0 and AlbFaterBlackTime <= totminut and hour >= 14 and AlbFather = 1:gt 'AlbFatherQW'
  79. if hour >= 14 and hour <= 22 and AlbFather = 2 and AlbZaDay + 30 < daystart and year > 2015:
  80. gt 'AlbStarsEnd'
  81. end
  82. if StoryLine > 0 and hour < 4 and motherWorry = 0 and SchoolAtestat = 0 and age < 18 and ParHomeBlock = 0:
  83. motherWorry = 1
  84. end
  85. if rand(1, 5) >= 4 and pav_slut >= 50:
  86. if pav_slut < 75:
  87. 'You catch people staring at you intently, as if they''re supposed to know who you are but can''t quite remember why. You sincerely hope they don''t realize your promiscuous adventures are the reason why. The occasional person chuckling and pointing at you crushes those hopes, and you quickly keep walking before they get a chance to say anything.'
  88. elseif pav_slut < 100:
  89. 'People look at you with lewd grins on their faces, some of them even making vulgar gestures. Looks like they know what you''ve been up to.'
  90. else
  91. 'Everywhere you go, people recognize you as a whore. Some even come over and slap you on the ass, claiming they know you like it when they do, or claiming they want to sample your goods. An elderly woman sitting on a bench calls out to you, loudly calling you a slut and a whore. You hide your face and run away as fast as you can, before she can draw too much attention to you.'
  92. end
  93. end
  94. gs 'stat'
  95. if car > 0 and cardrive = 20:
  96. cardrive = 20
  97. 'Your <a href="exec:gs ''carF'', ''start''">car<<$car>></a> is parked in the street.'
  98. end
  99. if StoryLine = 1 and ParHomeBlock = 0:
  100. 'You live in one of the apartment blocks in the old part of Pavlovsk, and the door to the <a href="exec:minut += 2 & GT ''pavcomplex'',''start''">apartment building</a> is right there. Your <a href="exec:minut += 5 & GT ''korrPar''">parents'' home</a> is on the second floor there. <<$gcartext>>'
  101. elseif StoryLine = 1:
  102. 'One of the apartment blocks in the old part of Pavlovsk, and the door to the <a href="exec:minut += 2 & GT ''pavcomplex'',''start''">apartment building</a> is right there. Your parents live here, but you are no longer welcome in their home. <<$gcartext>>'
  103. else
  104. '<<$gcartext>>'
  105. end
  106. if StoryLine = 1: 'An <a href="exec:minut += 2 & GT ''pavSharedApt'',''hallway''">old apartment building</a> near to where your parents live.'
  107. if rexCar = 1 and rexCarDay = daystart and hour >= 21 and hour < 23 and rexSisTalk = 3:
  108. 'Rex is in his car, waiting for you at the parking lot near the apartment building where your parents live.'
  109. act 'Join Rex in his car':gt'reks','avto'
  110. end
  111. if rexCar = 1 and rexCarDay = daystart and hour = 21 and rexSisTalk >= 4:
  112. 'Rex is in his car, waiting for you at the parking lot near the apartment building where your parents live.'
  113. act 'Join Rex in his car':gt'reks','avto2'
  114. end
  115. if fedorKozlovQW >= 20 and FedorKozHome = 1 or fedorKozlovQW = -15 and FedorKozHome = 1:
  116. '<a href="exec:gt ''FedorEv4'', ''Home Entrance''">Fedor</a>''s house.'
  117. end
  118. if hour >= 8 and hour <= 22:'You can see the <a href="exec:$locM = ''pavResidential'' & gt ''kiosk'', ''start''">kiosk</a> selling cigarettes and magazines.'
  119. if SchoolBlock = 0:
  120. $schoolname = ' and the local <a href="exec:gt ''gschool_grounds'', ''main''">school</a>.'
  121. else
  122. '.'
  123. end
  124. 'The town surrounds the old place grounds which are now a large <a href="exec:minut += 5 & gt ''gskver'', ''park''">public park</a>, close to the residential area is the <a href="exec:gt ''glake''">lake</a>.'
  125. 'The town square features a <a href="exec:gt ''gdk''">community center</a><<$schoolname>>'
  126. 'A <a href="exec:minut += 15 & gt ''Gshveyfab'', ''start''">garment factory</a> named Paris Commune is situated in the industrial area on the outskirts of town. Inhabitants of Pavlovsk can store their cars in the <a href="exec:minut += 5 & gt ''pavComplex'', ''garages''">garages</a>.'
  127. ''
  128. !!made changes here, to remove direct links to the kids in the apartment complex, make sure this will work with the code left.
  129. if Enable_tablemap = 0:
  130. if DimaBeHomeOnce = 1 and DimaRudeBlock = 0:'<a href="exec:minut += 10 & gt ''dimaGoHome2''">Dimka Nosov</a>, one of your classmates, lives in one of the fancier houses in town.'
  131. if IgorLoverQW > 0 and IdorBlock = 0:'<a href="exec:minut += 10 & gt ''IgorHome'', ''home''">Igor Kruglov</a>, one of your classmates, lives in one of the fancier houses in town.'
  132. !if katjaFirstKiss >= 1:'<a href="exec:minut += 15 & gt ''KatjaHome''">Katja Meynold</a>, one of your classmates, lives in the richer part of town.'
  133. if katjaFirstKiss >= 1 or mey_vika['mey_vika_qw'] >= 27 or mey_vika['key'] = 1: 'Large private house where the <a href="exec:minut += 10 & gt''mey_home'', ''door''">Meynold twins</a> live.'
  134. if LariskaHomeIn > 0: '<a href="exec:minut += 10 & GT ''LariskaHome''">Larissa Gruzdev</a>, one of your classmates, lives about 10 minutes away from your parents.'
  135. if beinalbinahome > 0:'<a href="exec:minut += 10 & gt ''albinaporog''">Albina Barlovskaya</a>, one of your classmates, lives in one of the few luxurious mansions Pavlovsk has to offer.'
  136. if NatBelBestFrend >= 3 and BeInNatBelHome = 1:'<a href="exec:minut += 10 & gt ''NatBelVhod''">Natasha Belova</a> a classmate, lives in your apartment block here.'
  137. if anushkaFirstvisit ! 0 and npc_rel['A144'] > 60:'<a href="exec:minut += 10 & gt ''anushapt'', ''home''">Anushka Konstantinov</a> a classmate, lives in one of the other apartment blocks here.'
  138. else
  139. st_count=0 & $show_table=''
  140. if DimaBeHomeOnce = 1 and DimaRudeBlock = 0:gs'show_table','Fancier house of <a href="exec:minut += 10 & gt ''dimaGoHome2''">Dimka Nosov</a>','3'
  141. if IgorLoverQW > 0 and IdorBlock = 0:gs'show_table','Fancier house of <a href="exec:minut += 10 & gt ''IgorHome'', ''home''">Igor Kruglov</a>', '3'
  142. !if katjaFirstKiss >= 1:gs'show_table','house of <a href="exec:minut += 10 & gt ''KatjaHome''">Katja Meynold</a>.','3'
  143. if katjaFirstKiss >= 1 or mey_vika['mey_vika_qw'] >= 27 or mey_vika['key'] = 1: gs'show_table','House of <a href="exec:minut += 10 & gt''mey_home'', ''door''">twins Meynold</a>','3'
  144. if LariskaHomeIn > 0:gs'show_table','House of <a href="exec:minut += 10 & GT ''LariskaHome''" >Lariska Gruzdevaya</a>, in richer part','3'
  145. if beinalbinahome > 0:gs'show_table','Luxurious mansion of <a href="exec:minut += 10 & gt ''albinaporog''">Albina Barlovskaya</a>','3'
  146. if NatBelBestFrend >= 3 and BeInNatBelHome = 1:gs'show_table','Poor home of <a href="exec:minut += 10 & gt ''NatBelVhod''">Natasha Belova</a>','3'
  147. if anushkaFirstvisit ! 0 and npc_rel['A144'] > 60:gs'show_table','Messy home of <a href="exec:minut += 10 & gt ''anushapt'', ''home''">Anushka Konstantinov</a>','3'
  148. if st_count > 0 :'<TABLE BORDER=1><<$show_table>></TR></TABLE>'
  149. end
  150. !!end of code changes.
  151. if kanikuli = 0 and StoryLine > 0 and SchoolAtestat = 0 and week < 6 and hour >= 4 and hour < 9: act '<font color = green><b>Go to school</b></font>': minut += 1 & gt 'gschool_grounds', 'main'
  152. act 'Go to the high street':minut += 5 & gt 'pavCommercial'
  153. if StoryLine = 1 and ParHomeBlock = 0: act '<b>GO HOME</b> (Parents'' Apartment)': minut += 5 & GT 'korrPar'
  154. if pavSharedAptEnabled = 1:act '<b>GO HOME</b> (Shared Apartment)': minut += 5 & GT 'pavSharedApt', 'start'
  155. act 'Wait':
  156. cla
  157. waiting = input ("How long would you like to wait? (Not more than 120 minutes)")
  158. if waiting <= 0 or waiting > 120:
  159. minut += 15
  160. elseif waiting > 0 and waiting <= 120:
  161. minut += waiting
  162. end
  163. act 'Check the time':gt 'pavResidential'
  164. end
  165. if (hour > 20 or hour < 4) and succubusQW = 5 and suchuntday ! daystart:
  166. act 'Go hunting near the community center (this can take a lot of time)':
  167. scrand = rand(0,4)
  168. minut += 60 - (5 * (succublvl + scrand))
  169. if rand(0,7) - succublvl < 2:
  170. gt 'succubus', 'pavResfeed'
  171. else
  172. cls
  173. gs 'stat'
  174. '<center><h2>Pavlovsk</h2></center>'
  175. if month >= 11 or month <= 3:
  176. if hour >= 8 and hour <= 21:
  177. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/pavreswinter.jpg"></center>'
  178. else
  179. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/pavreswintern.jpg"></center>'
  180. end
  181. else
  182. if hour >= 8 and hour <= 21:
  183. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/pavres.jpg"></center>'
  184. else
  185. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/pavresn.jpg"></center>'
  186. end
  187. end
  188. 'The disco is in full swing, which means a lot of adolescents going to and from the community center. You find a spot down the street from the community center to lie in wait for your prey.'
  189. 'You hide for a few minutes watching groups of students pass you by as you wait for a lone victim to pounce on. You lie in wait for almost thirty minutes, thinking about the meal ahead, your hand finding its way between your legs a few times.'
  190. 'This time you are unsuccessful and fail to find a suitable meal.'
  191. act 'Return': gt 'pavResidential'
  192. end
  193. end
  194. end
  195. if StoryLine ! 0 and (hour >= 8 or hour < 23) and cumloc[11] = 1 and rand(0, 3) = 0 and sosedday ! daystart:
  196. cls
  197. sosedday = daystart
  198. gs 'stat'
  199. if sosedknow = 0:
  200. sosedknow = 1
  201. 'As you walk though Pavlovsk, someone calls out to you "<<$pcs_nickname>>!" You turn around and see uncle Misha, your neighbor. He looks at your face in amazement: "Your face looks like a mess! What is that?"'
  202. 'You blush and hesitate, trying to inconspicuously wipe the sperm off your face. It''s obviously not working; he already noticed. You see his eyes widen when he realizes what it is. "I see. Looks like you had fun", he grins as he continues on his way.'
  203. else
  204. 'Once again you run into uncle Misha, your neighbor. He notices the sperm on your face: "Again? Looks like you''ve been busy, girl. Nice look, it suits you."'
  205. end
  206. act 'Continue':gt 'pavResidential'
  207. exit
  208. end
  209. if InvitationToDimkaNYparty = 1 and day = 31 and hour > 14 and hour <= 18:
  210. killvar 'InvitationToDimkaNYparty'
  211. act 'Go to Dimka''s house at the New Year party': minut += 30 & gt 'sny', '3'
  212. end
  213. if pcs_magik >= 1 and mainQW = 0 and altQS = 1:
  214. cla
  215. *clr
  216. mainQW = 1
  217. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/lab/event/main.jpg"></center>'
  218. 'At the entrance to the apartment building you see Tatiana and Juugo. Tatiana adjusts her glasses and looks around, while Juugo seems to have his head in the clouds not really paying attention to his surroundings. His tattoos are not visible.'
  219. 'Tatiana closely looks around you: "I felt a burst of energy. Were you attacked by a magician?"'
  220. act 'No?':gt 'mainQW'
  221. exit
  222. end
  223. if storyline ! 0 and AndRev = 1 and (hour >=22 or hour <=2) and rand(1,100) >= 90 and AndRevstart ! daystart:
  224. cls
  225. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/lab/event/main.jpg"></center>'
  226. 'It was late and you were hurrying to get home when you are suddenly grabbed from behind. A large hand covered your mouth and you cannot scream. A powerful arm wrapped around your arms and chest and lifted you from your feet. You are dragged into an alleyway between two buildings and the arm around you loosened for just a moment.'
  227. act 'Continue':
  228. cls
  229. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/lab/event/main.jpg"></center>'
  230. 'Before you could try to escape, you felt something sting your arm and you felt your body relax against your will. Just before your eyes closed and you lost consciousness, you heard a familiar voice rasp in your ear. "Now you''ll pay for breaking my nose, you little slut."'
  231. act 'Continue': gt 'boilerroom', 'start'
  232. end
  233. end
  234. if rand (0,2) ! 0:gs 'din_bad' & dynamic $mobile_check
  235. if npc_QW['A113'] = 1 and hour >= 14 and hour < 21 and daybelisex ! daystart:
  236. 'You see the by now familiar old Mitsubishi Pajero driving through the streets with Vadim Bely and his gang. Your heart skips a beat as you notice one of them pointing at you, and soon they pull over.'
  237. 'The tinted window slides down and you find yourself staring directly into Vadim''s face. "Slut, get in. It''s time for you to work off your debts."'
  238. act'Get into the jeep':
  239. cls
  240. minut += 5
  241. daybelisex = daystart
  242. gs'stat'
  243. 'You open the door and take a seat in the back as Vadim drives through the city.'
  244. if month >= 4 and month <= 8:
  245. if rand(0,1) = 0:
  246. *nl
  247. 'As the car leaves the city and goes off-road at some point, one of the more silent criminals feels the need to explain: "We have a little picnic planned for today. We know just the place... nice and quiet. You''ll be able to entertain us there without interruptions."'
  248. 'The way he says it sends a shiver down your spine.'
  249. 'Finally, a few minutes after the car has left the main roads, you stop somewhere. You have absolutely no idea where you are. The criminals get out of the car and Vadim does the same, telling you to get out and follow them.'
  250. act'Get out of the car':gt'belpicknick'
  251. else
  252. *clr
  253. cla
  254. minut+=5
  255. gs'stat'
  256. 'A few minutes later you arrive at an apartment block, it isn''t is great shape but Vadim leads you inside and up to a second floor apartment.'
  257. 'The apartment is actually in decent shape. The minimal amount of furniture and decorations don''t make it look very hospitable though, and you assume this might just be one of the places Vadim rented for business or pleasure, not for living in.'
  258. 'Noticing you''re spending too much time looking around and aren''t following him swiftly enough, he grabs you by your hair and pulls your face to his, roughly shoving his tongue in your mouth. You can smell the tabacco on his breath, and do your best to ignore the taste as he kisses you.'
  259. act'Kiss him':gt 'BelSex', 'sex'
  260. end
  261. else
  262. 'The car pulls over in the driveway of a large mansion surrounded by a high metal fence. Vadim says a few words into a microphone and the gates swing open. He drives the car to the entrance of the house as the gates close automatically behind you. He then tells you to follow them as the men get out of the car.'
  263. act'Do as they say':gt'belgang'
  264. end
  265. end
  266. end
  267. --- pavResidential ---------------------------------