pav_complex.tw 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503
  1. :: pav_complex[hasEvents outdoors residential public car]
  2. /*<<gs 'rolanapt' 'rolanroute'>>*/
  3. <h2>Five Eight Estate</h2>
  4. <<if $time.isWinter>>
  5. <<imageDayNight "locations/pavlovsk/resident/apartment/complexw#.jpg" "" "n">>
  6. <<else>>
  7. <<imageDayNight "locations/pavlovsk/resident/apartment/complex#.jpg" "" "n">>
  8. <</if>>
  9. <<datingNPCsShow>>
  10. /*<<if $time.weekday <= 5 and getvar("$cheerleaders_on") == 0 and $time.hour >= 14 and $time.hour <= 18 and mid($start_type,1,2) == 'sg' and (getvar("$LariskaQW['story']") == 0 or getvar("$LariskaQW['story']") == 1) and $npcs.get('A13','rel') > 40 and $lariska_ball != $time.daystart>>
  11. Walking along the apartment complex, you hear a bouncing sound. Turning the corner, you see <<link "Lariska">><<gt 'lariska_storyline' 'story_intro'>><</link>> hitting a volleyball against a wall.
  12. <</if>>
  13. <<if getvar("$rexCar") == 1 and $rexCarDay == $time.daystart and $time.hour >= 21 and $time.hour < 23 and getvar("$rexSisTalk") == 3>>
  14. <br>Rex is in his car, waiting for you at the parking lot near the apartment building where your parents live.
  15. <<actCLA 'Join Rex in his car'>>
  16. <<gt 'rex_events' 'avto'>>
  17. <</actCLA>>
  18. <<elseif getvar("$rexCar") == 1 and $rexCarDay == $time.daystart and $time.hour == 21 and getvar("$rexSisTalk") >= 4>>
  19. <br>Rex is in his car, waiting for you at the parking lot near the apartment building where your parents live.
  20. <<actCLA 'Join Rex in his car'>>
  21. <<gt 'rex_events' 'avto2'>>
  22. <</actCLA>>
  23. <</if>>*/
  24. <p>
  25. Located in the old part of Pavlovsk, these Soviet era apartment blocks are the Five Eight Estate. Your family's apartment is on the second floor of the nearest building
  26. <<if $housing.hasAccess('parents_home')>>
  27. .
  28. <<ConnectedLocationCode 'Home (Parents)' "locations/pavlovsk/resident/apartment/complex.jpg" 5 `{priority:10000,hotkeys:['H'],allowedVehicles:['walk']}`>>
  29. <<set $pavhome_enter = 1>> <<gt 'korrPar'>>
  30. <</ConnectedLocationCode>>
  31. <<else>>
  32. , but you are no longer welcome there.
  33. <</if>>
  34. </p>
  35. <p>
  36. Opposite you is a meager courtyard, which has changed over the years to now include a kid's playground, a basketball court and a small grassy area that's mostly used to play football.
  37. A few benches and tables surround it, and there's a handful of small utility sheds tucked away in the corner for tenants to use if they're willing to pay for the extra space.
  38. Behind the apartments is a row of garages and storage space for tenants.
  39. </p>
  40. <<ConnectedLocation 'Garages' 'pav_complex_garages' '' "locations/pavlovsk/resident/apartment/garage/garages.jpg" 3 `{priority:-1000}`>>
  41. /*<<if $pavComplex_met_dealer >= 3 and $time.hour > 20>>
  42. <<act 'Talk to dealer'>><<set $time.minutes += 3>><<gt 'pav_aptcourtev' 'dealer'>><</act>>
  43. <p>You can see the boy who sells weed in the courtyard.</p>
  44. <</if>>*/
  45. <!--<<if getvar("$Enable_tablemap") == 0>>
  46. <<if $npcs.get('A112','rel') >= 70 or ($time.weekday < 6 and $time.hour >= 14 and $time.hour <= 23) or ($time.weekday >= 6 and $time.hour >= 10 and $time.hour < 14) or ($time.hour >= 0 and $time.hour < 2)>>
  47. '<<link 'The Shulgin family'>><<setn $time.minutes += 15>><<gt 'vasilyhome' 'home'>><</link>> live in the apartment above your parents.'
  48. <</if>>
  49. <<if getvar("$ArtemBeInHome") > 0 and getvar("$artemQW['artemblok']") == 0>>
  50. '<<link 'Artem Chebotarev'>><<setn $time.minutes += 15>><<gt 'artemhome' 'home'>><</link>>, one of your classmates, lives in the same apartment building as your parents, on the first floor.'
  51. <</if>>
  52. <<if getvar("$juliaQW['home_unlocked']") == 1>>
  53. <<if ($time.hour >= 15 and $time.hour <= 20 and $time.weekday < 6) or ($time.hour >= 8 and $time.hour <= 20 and $time.weekday >= 6)>>
  54. '<<link 'Julia Milova'>><<setn $time.minutes += 15>><<gt 'JuliaMilHome' 'home'>><</link>>, one of your classmates, lives in the same apartment building as your parents, on the third floor.'
  55. <<else>>
  56. Julia Milova, one of your classmates, lives in the same apartment building as your parents. She resides on the third floor.
  57. <</if>>
  58. <</if>>
  59. <<if getvar("$NatbelQW['VisitedHome']") == 1>>
  60. <<if ($time.hour >= 15 and $time.hour <= 20 and $time.weekday < 6) or ($time.hour >= 8 and $time.hour <= 20 and $time.weekday >= 6)>>
  61. '<<link 'Natasha Belova'>><<setn $time.minutes += 15>><<gt 'natbelapt' 'home'>><</link>>, one of your classmates, lives in the same apartment building as your parents, on the fourth floor.'
  62. <<else>>
  63. Natasha Belova, one of your classmates, lives in the same apartment building as your parents. She resides on the fourth floor.
  64. <</if>>
  65. <</if>>
  66. <<if getvar("$anushkaQW['first_visit']") != 0>>
  67. '<<link 'Anushka Konstantinov'>><<setn $time.minutes += 10>><<gt 'anushapt' 'home'>><</link>>, a classmate, lives in one of the other apartment blocks here.'
  68. <</if>>
  69. <<else>>
  70. <<set $st_count = 0>> <<set $show_table = ''>>
  71. <<if $npcs.get('A112','rel') >= 70 or ($time.weekday < 6 and $time.hour >= 14 and $time.hour <= 23) or ($time.weekday >= 6 and $time.hour >= 10 and $time.hour < 14) or ($time.hour >= 0 and $time.hour < 2)>>
  72. gs'show_table','Apartment of Uncle <<link 'Shulgin'>><<setn $time.minutes += 15>><<gt 'vasilyhome' 'home'>><</link>>.','3'
  73. <<else>>
  74. <<gs 'show_table' 'Apartment of Uncle Shulgin.' '3'>>
  75. <</if>>
  76. <<if getvar("$ArtemBeInHome") > 0 and getvar("$artemQW['artemblok']") == 0>>
  77. gs'show_table','Apartment of <<link 'Artem Chebotarev'>><<setn $time.minutes += 15>><<gt 'artemhome' 'home'>><</link>>.','3'
  78. <</if>>
  79. <<if getvar("$juliaQW['home_unlocked']") == 1>>
  80. <<if ($time.hour >= 15 and $time.hour <= 20 and $time.weekday < 6) or ($time.hour >= 8 and $time.hour <= 20 and $time.weekday >= 6)>>
  81. gs'show_table','Apartment of <<link 'Julia Milova'>><<setn $time.minutes += 15>><<gt 'JuliaMilHome' 'home'>><</link>>.','3'
  82. <<else>>
  83. <<gs 'show_table' 'Apartment of Julia Milova.' '3'>>
  84. <</if>>
  85. <</if>>
  86. <<if getvar("$NatbelQW['VisitedHome']") == 1>>
  87. <<if ($time.hour >= 15 and $time.hour <= 20 and $time.weekday < 6) or ($time.hour >= 8 and $time.hour <= 20 and $time.weekday >= 6)>>
  88. gs'show_table','Apartment of <<link 'Natasha Belova'>><<setn $time.minutes += 15>><<gt 'natbelapt' 'home'>><</link>>.','3'
  89. <<else>>
  90. <<gs 'show_table' 'Apartment of Natasha Belova.' '3'>>
  91. <</if>>
  92. <</if>>
  93. <<if getvar("$anushkaQW['first_visit']") != 0>>
  94. gs'show_table','Messy home of <<link 'Anushka Konstantinov'>><<setn $time.minutes += 10>><<gt 'anushapt' 'home'>><</link>>.','3'
  95. <</if>>
  96. <<if getvar("$st_count") > 0>>
  97. <TABLE BORDER=1><<$show_table>></TR></TABLE>
  98. <</if>>
  99. <</if>>
  100. <<if getvar("$seenAD") == 1 and getvar("$pavSharedAptEnabled") == 0>>
  101. '<br>Some guys in one of the <<link 'apartments'>><<setn $time.minutes += 5>><<gt 'pav_shared_apt' 'doorNo30'>><</link>> are looking for a roommate.'
  102. <</if>>
  103. <<if getvar("$rolanmeet") == 8 and getvar("$rolanblockhome") != 1>>
  104. '<br>Mr. Matveev''s is living in an <<link 'apartment'>><<setn $time.minutes += 5>><<gt 'rolanapt' 'home'>><</link>> in the Five Eight Estate.'
  105. <</if>>-->
  106. <!-- !! if mid($start_type,1,2) = 'sg': '<br>Nearby, in another block of apartments, there''s an <<link "old apartment building">><<set $time.minutes + = 3>> <<gt 'pavComplexOld' 'etaj_1'>><</link>> that looks quite rundown and possibly abandoned.'-->
  107. /*<<if getvar("$pavSharedAptEnabled") == 1>>
  108. <<actCLA '<b>Go Home</b> (Shared Apartment)'>>
  109. <<setn $time.minutes += 5>> <<gt 'pav_shared_apt' 'start'>>
  110. <</actCLA>>
  111. <</if>>*/
  112. <<ConnectedLocation 'Residential Area' 'pav_residential' '' 'locations/pavlovsk/pavres.jpg' 22 `{priority:9000,hotkeys:['S']}`>>
  113. <<ConnectedLocation 'Commercial Area' 'pav_commercial' '' 'locations/pavlovsk/gorodok.jpg' 25>>
  114. <<ConnectedLocation 'Industrial Area' 'pav_industrial' '' 'locations/pavlovsk/factory/pav_factory.jpg' 25>>
  115. <<ConnectedLocation 'Market' 'pav_market' '' 'locations/pavlovsk/pav_market_day.jpg' 35>>
  116. <<ConnectedLocation 'Train Station' 'pav_train_hall' '' 'locations/pavlovsk/trainstation/pavtrainstation_day.jpg' 35>>
  117. <<ConnectedLocation 'Pushkin' 'liam' '' 'locations/pushkin/liam.jpg' 50>>
  118. <!-- !! if mid($start_type,1,2) = 'sg': act 'Go to the old apartment building':minut += 1 & gt 'pavComplexOld', 'etaj_1'-->
  119. <!--<<actCLA 'Sit on a bench'>>
  120. <<gt 'pav_aptcourtev' 'bench'>>
  121. <</actCLA>>-->
  122. /*<<gs 'camera' 'check_location'>>
  123. <!-- !-- Random prostitution solicitation check -------------------------->
  124. <<if getvar("$prostitute['blocked']") == 0>>
  125. <<gs 'prostitution_functions' 'check_solicitation_event'>>
  126. <</if>>*/
  127. :: pav_complex_events[events]
  128. <!-- !! Slut gossip-->
  129. <<if !$complx_rand>><<set $complx_rand = []>><</if>>
  130. <<if $complx_rand[1] + rand(5,10) < $time.daystart and $pc.fame('pav_slut') >= 50 and ($time.hour > 8 and $time.hour < 23)>>
  131. <<setinit $complx_rand[1] = $time.daystart>>
  132. <<if rand(0,2) == 0 and $pc.fame('pav_slut') >= 100>>
  133. <<gt 'gossips' 'complex' 'girls_slutrep'>>
  134. <<elseif rand(0,1) == 0 and $time.hour < 19>>
  135. <<gt 'gossips' 'complex' 'old_women_slutrep'>>
  136. <<else>>
  137. <<gt 'gossips' 'complex' 'boys_slutrep'>>
  138. <</if>>
  139. <<elseif ($time.minutes + 60 * ($time.hour + $time.daystart * 24) - $pavcomplexevent_time) > 60 or ($time.daystart + 1) * 1440 < $pavcomplexevent_time>>
  140. <<if $time.hour >= 8 and $time.hour <= 20 and rand(0,2) == 0>>
  141. <<set $pavcomplexevent_time = $time.minutes + 60 * ($time.hour + $time.daystart * 24)>>
  142. <<gt 'pav_aptcourtev' 'events1'>>
  143. <<elseif ($time.hour < 8 or $time.hour > 20) and rand(0,3) == 0>>
  144. <<set $pavcomplexevent_time = $time.minutes + 60 * ($time.hour + $time.daystart * 24)>>
  145. <<gt 'pav_aptcourtev' 'events2'>>
  146. <</if>>
  147. <</if>>
  148. :: pav_complex_garages[outdoors residential public]
  149. <<ConnectedLocation 'Five Eight estate' 'pav_complex' 'start' 'locations/pavlovsk/resident/apartment/complex.jpg' 5 `{priority:10000}`>>
  150. <h2>Five Eight Estate - Garages</h2>
  151. <<image "locations/pavlovsk/resident/apartment/garage/garages.jpg">>
  152. <p>
  153. Along the back street is a row of garages available for the residents of the apartments to rent.
  154. The weather in Pavlovsk can be brutal, especially in the winter, so people who own a car often have a garage to put it away safely.
  155. Between the garages and the courtyard is a series of smaller storage buildings that can be rented, as well as the complex's maintenance and laundry buildings.
  156. The layout of the buildings leaves a maze of walkways between them, which are a popular place for kids to play or for teenagers to hang out.
  157. </p>
  158. <<if mid($start_type,1,2) == 'sg'>>
  159. <p>Your stepfather's garage is around here somewhere.</p>
  160. <<ConnectedLocation "Stepfather's garage" 'gargazel' '' 'locations/pavlovsk/resident/apartment/garage/gargazel_empty.jpg' 5>>
  161. <</if>>
  162. <<if getvar("$gopnikbandQW['practice_invite']") == 1>>
  163. 'The converted <<link 'band garage'>><<setn $time.minutes += 5>><<gt 'praiders_garage' 'band_garage'>><</link>> the band uses to practice in is around here.'
  164. <</if>>
  165. <<if getvar("$gopnik_initiation") == 1 and $gopnik_initiation_day == $time.daystart and $time.hour == 20>>
  166. <<actCLA '<b>Meet Lena and Lera</b>'>>
  167. <<gt 'gopnik_initiation' 'initiation'>>
  168. <</actCLA>>
  169. <</if>>
  170. <<if (($time.weekday < 6 and $time.hour >= 18 and $time.hour < 22) or ($time.weekday >= 6 and $time.hour >= 15 and $time.hour < 22)) and $ed_event_day != $time.daystart>>
  171. <<if getvar("$anushkaQw['seen_ed']") == 0>>
  172. <<if rand(0,5) == 1>>
  173. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed4.jpg">>
  174. <p>As you're walking around the garages, you notice an open garage door. You see a tattooed man inside working on a motorcycle. He looks really rough and dangerous - he must be one of the bikers that live around the area. You have heard your mother warn you about them before.</p>
  175. As you pass by, you can hear the man talking to someone else. You throw a quick glance towards them, and you see the man showing something off to a younger man sitting on a motorcycle. Looking closer, you realize that the younger man is Valentin. They seem really into it and you quickly move on before they can turn their attention to you.
  176. <<setinit $anushkaQw['seen_ed'] = 1>>
  177. <<set $ed_event_day = $time.daystart>>
  178. <</if>>
  179. <<else>>
  180. <<if getvar("$anushkaQW['first_visit']") >= 1>>
  181. <<if rand(0,4) == 0>>
  182. <<set $ed_event_day = $time.daystart>>
  183. <<set $garageedevent = rand(1,5)>>
  184. <<if getvar("$garageedevent") == 1>>
  185. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed1.jpg">>
  186. As you walk past Eduard''s garage, you notice him working on his motorcycle as usual. You carefully approach the entrance and peek in, he has his back towards you and seems completely engrossed on whatever he is doing with the motorcycle.
  187. <<set $time.minutes += 5>>
  188. <<actCLA 'Be on your way'>>
  189. <<gt 'pav_complex_garages'>>
  190. <</actCLA>>
  191. <<actCLA 'Say hi'>>
  192. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed1.jpg">>
  193. You step into the garage and walk up behind him. "Hello Mr. Konstantinov."
  194. A little startled, he quickly turns towards you, gripping his wrench tight. Frightened by his actions, you instinctively take a step back, ready to quickly run away.
  195. <p>It feels like an eternity before Eduard finally relaxes, letting the wrench hang loosely in his hand, and breaks out in a small smile. "You should be careful when approaching someone from behind $pc.name_nick."</p>
  196. <p>You nod, still a little frightened, "I'm really sorry! I didn't mean to frighten you."</p>
  197. "Well you didn''t frighten me, but you did startle me. You never know who it might be. My past could come back to haunt me..." he says, smiling.
  198. "I was just passing by and wanted to say hi... I should let you get back to work..." you say as you quickly leave. You don't notice him nod, or the slight frown when he sees you scurry away.
  199. <<actCLA 'Go back to the garages'>>
  200. <<gt 'pav_complex_garages'>>
  201. <</actCLA>>
  202. <<actCLA 'Go back to the courtyard'>>
  203. <<set $time.minutes += 1>> <<gt 'pav_complex' 'start'>>
  204. <</actCLA>>
  205. <</actCLA>>
  206. <<elseif getvar("$garageedevent") == 2 and $time.weekday != 3>>
  207. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed2.jpg">>
  208. As you walk past Eduard''s garage, you overhear some loud voices coming from his garage. You carefully approach the entrance and notice Eduard and Valentin working on the motorcycle. You greet them, but they barely acknowledge you as they're focused on working on the motorcycle.
  209. Feeling rejected, you turn around and move on.
  210. <<set $time.minutes += 5>>
  211. <<actCLA 'Go back to the courtyard'>>
  212. <<set $time.minutes += 1>> <<gt 'pav_complex' 'start'>>
  213. <</actCLA>>
  214. <<elseif getvar("$garageedevent") == 3 and $time.weekday != 3>>
  215. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed2.jpg">>
  216. As you walk past Eduard''s garage, you overhear some loud voices coming from his garage. You carefully approach the entrance and notice Eduard and Valentin standing around the motorcycle talking, perhaps taking a break or discussing options.
  217. <<set $time.minutes += 5>>
  218. <<actCLA 'Approach them'>>
  219. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed3.jpg">>
  220. You approach and greet them and they look up and greet you back. You spend some time small talking with them about what they're doing and they try their best to answer in the most interesting way they can.
  221. Despite their best efforts to explain, you don't really follow it all that well. They are way more technically adept than you can easily follow, so you just smile and nod, humoring them and maybe learning a thing or two.
  222. <<actCLA 'Leave'>>
  223. <<set $time.minutes += 1>> <<gt 'pav_complex' 'start'>>
  224. <</actCLA>>
  225. <<actCLA 'Talk to Valentin'>>
  226. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed7.jpg">>
  227. You excuse yourself to Eduard and ask if you could borrow Valentin for a second. Eduard grins as he pushes Valentin towards you.
  228. The two of you walk away to the entrance and talk to each other for a few minutes about what happened at school today.
  229. <p>A few minutes pass by before Valentin interrupts you. "Yeah, maybe we can talk about it later? I really want to finish the repairs on my bike before it gets too late."</p>
  230. You nod. "Sure, talk to you later." He gives you a friendly shoulder rub then hurries back inside. You wave to Eduard and then leave the garage.
  231. <<set $time.minutes += 5>>
  232. <<run $npcs.inc('A158','rel',1)>>
  233. <<actCLA 'Go back to the courtyard'>>
  234. <<set $time.minutes += 1>> <<gt 'pav_complex' 'start'>>
  235. <</actCLA>>
  236. <</actCLA>>
  237. <</actCLA>>
  238. <<elseif getvar("$garageedevent") == 4 and $time.weekday != 3>>
  239. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed0.jpg">>
  240. As you walk past Eduard''s garage, you hear some noises coming from his garage. You carefully approach the entrance and notice Valentin kneeling next to his bike, looking at it.
  241. <<set $time.minutes += 5>>
  242. <<actCLA 'Go to the courtyard'>>
  243. <<set $time.minutes += 1>> <<gt 'pav_complex' 'start'>>
  244. <</actCLA>>
  245. <<actCLA 'Approach him'>>
  246. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed6.jpg">>
  247. <p>You approach and stand next to his bike, facing him. "What's up Valentin?"</p>
  248. He throws down a towel he was using to clean up. "It's this damn bike, I don't know why it keeps cutting out."
  249. <p>You can tell he is really stressed and pissed off. "Is there anything I can do to help?"</p>
  250. <p>He glares at you. "You know how to rebuild an engine on a bike and have the money to buy all the parts?"</p>
  251. <p>You shake your head. "No, but maybe I can take your mind off it?"</p>
  252. <p>His face softens a litte and he seems curious. "How exactly?" he asks rhetorically.</p>
  253. <<actCLA 'Talk to Valentin' undefined `{willpower:['sex','resist']}`>>
  254. <<set $time.minutes += 5>>
  255. <<run $npcs.inc('A158','rel',1)>>
  256. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed6.jpg">>
  257. You bite your lip, you know what he wants but you don't want to do it. "We could, you know just talk and hang out if you want."
  258. <p>He sighs, obviously a little disappointed. "I guess a little break wouldn't hurt. So what's up with you?"</p>
  259. The two of you start talking, and before long he is fairly relaxed. "I really should get back to this, but thanks for hanging out. See you later." With that, he goes back to working on his bike and you take the hint and leave.
  260. <<actCLA 'Go back to the courtyard'>>
  261. <<set $time.minutes += 1>> <<gt 'pav_complex' 'start'>>
  262. <</actCLA>>
  263. <</actCLA>>
  264. <<actCLA 'Strip down to your panties'>>
  265. <<set $time.minutes += 3>>
  266. <<run $npcs.inc('A158','rel',1)>>
  267. <<gs 'clothing' 'strip'>>
  268. <<run $wardrobe.strip('bra')>>
  269. <<arouse 'foreplay' 5 `['exhibitionism']`>>
  270. <<image "locations/pavlovsk/resident/apartment/garage/val/val1.jpg">>
  271. You grin at him and start undressing very slowly in a teasing manner.
  272. <<if $wardrobe.pantyworntype != 'none'>>
  273. You strip down to your underwear. Tossing your clothes aside, you can already see the bulge in his pants and kneel down next to him.
  274. <<else>>
  275. You strip down naked. Tossing your clothes aside, you can already see the bulge in his pants and kneel down next to him.
  276. <</if>>
  277. <<arouse 'foreplay' 5 `['exhibitionism']`>>
  278. <<actCLA 'Unbutton his pants'>>
  279. <<image "locations/pavlovsk/resident/apartment/garage/val/val2.jpg">>
  280. You pull off his shirt and push him back so he is sitting back on his heels. You start to unbutton his pants while you feel one of his hands slide between your legs and start to rub your pussy, getting it nice and wet.
  281. <<arouse 'foreplay' 5 `['exhibitionism']`>>
  282. <<actCLA 'Suck his dick'>>
  283. <!-- Boy A154 -->
  284. <<image "locations/pavlovsk/resident/apartment/garage/val/val3.jpg">>
  285. <p>You pull his pants down and lean forward. Opening your mouth, you take his dickcm $dick_girth dick into your mouth and lock your lips around his shaft. Your tongue presses hard against the shaft of his cock as you start bobbing your head up and down, sucking his dick. Before long, he starts moaning and places a hand on top of your head, forcing you to take his dick deeper into your mouth.</p>
  286. He then pulls your head up and his dick pops out of your mouth. He turns you around, pushing your legs slightly apart, and you feel the head of his cock rubbing against your slit, making you even wetter.
  287. <<arouse 'bj' 10 `['unknown']`>>
  288. <<actCLA 'Let him fuck you'>>
  289. <<run $wardrobe.strip('panties')>>
  290. <!-- Boy A154 -->
  291. <<image "locations/pavlovsk/resident/apartment/garage/val/val4.jpg">>
  292. <p>Once he is sure you are good and wet, he slides his dickcm $dick_girth cock into your warm pussy, which elicits a moan from both of you. He goes slow and not too deep at first, but as he feels you getting wetter and moaning louder, he starts fucking you a little harder and slowly works himself balls deep into you.</p>
  293. <<arouse 'vaginal' 10 `['unknown']`>>
  294. <<actCLA 'More'>>
  295. <!-- Boy A154 -->
  296. <<image "locations/pavlovsk/resident/apartment/garage/val/val5.jpg">>
  297. Once you're really into it, he pulls out of you and you feel the head of his dick pressing against your asshole. Once he is sure he has it lined up, he pushes forward and his dick pops into your ass, causing you gasp slightly in pain.
  298. <p>He slowly start pushing his dickcm $dick_girth dick into your ass, stopping when you start to pull away. He slowly begins fucking your ass, and as your moans turn back to pleasure, he starts pushing a little deeper and going a little faster.</p>
  299. <<arouse 'anal' 10 `['unknown']`>>
  300. <<actCLA 'Finish'>>
  301. <<image "locations/pavlovsk/resident/apartment/garage/val/val6.jpg">>
  302. He starts grunting as he fucks your ass and suddenly pulls out of you. He stands up and pulls you up to your knees, turning to face him. As you do, he is already jerking off and within seconds, warm cum starts spurting out of his dick and splattering across your tits. After a few more spurts, he moans a loud sigh of relief.
  303. <p>He looks down at your cum covered tits, grinning at his handiwork, before he cleans himself up and gets dressed as you do the same. Once you are both dressed, he turns to you. "Thanks $pc.name_nick. I needed that, but I should get back to work. Talk to you later." He turns and starts working on his bike again. You take one last look around to make sure you didn't forget anything and leave.</p>
  304. <<arouse 'foreplay' 5 `['unknown']`>>
  305. <<gs 'cum_call' 'breasts' $boy 1>>
  306. <<arousalEnd>>
  307. <<gs 'underwear' 'wear'>>
  308. <<gs 'clothing' 'wear_last_worn'>>
  309. <<actCLA 'Go back to the courtyard'>>
  310. <<set $time.minutes += 1>> <<gt 'pav_complex' 'start'>>
  311. <</actCLA>>
  312. <</actCLA>>
  313. <</actCLA>>
  314. <</actCLA>>
  315. <</actCLA>>
  316. <</actCLA>>
  317. <</actCLA>>
  318. <</actCLA>>
  319. <<else>>
  320. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed1.jpg">>
  321. As you walk past Eduard''s garage, you notice him working on his motorcycle as usual. You carefully approach the entrance and peek in. He has his back towards you and seems completely engrossed in whatever he is doing with the motorcycle.
  322. <<set $time.minutes += 5>>
  323. <<actCLA 'Be on your way'>>
  324. <<gt 'pav_complex_garages'>>
  325. <</actCLA>>
  326. <<actCLA 'Say hi'>>
  327. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed6.jpg">>
  328. You step into the garage and walk up behind him. He turns as you walk in. "Hello Mr. Konstantinov."
  329. <p>He gives you a friendly smile. "Hello $pc.name_nick. Please, call me Ed."</p>
  330. You nod and smile. "Okay. Hi Ed."
  331. <p>He chuckles slightly. "What can I do for you $pc.name_nick? Anushka isn't here and I have no clue where she is, like most days." He adds with a bit of a frown.</p>
  332. <<actCLA 'Nothing'>>
  333. <<set $time.minutes += 1>>
  334. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed1.jpg">>
  335. You shake your head slightly. "Nothing, I was just passing by and saw you, so thought I would stop and say hi. I've got things to do, so I should let you get back to work." With that, you give him a slight wave and leave.
  336. <<actCLA 'Go back to the courtyard'>>
  337. <<set $time.minutes += 1>> <<gt 'pav_complex' 'start'>>
  338. <</actCLA>>
  339. <</actCLA>>
  340. <<actCLA 'Talk'>>
  341. <<set $time.minutes += 10>>
  342. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed6.jpg">>
  343. You shrug slightly. "I just thought you might want to talk is all." you tell him.
  344. <p>He nods and takes a seat on his toolbox. "Sure, I've got a few minutes. What's on your mind?"</p>
  345. <p>You walk over and look at his bike, then gently lean against it, being careful not to knock it over. "How are things at home?"</p>
  346. <p>He laughs slightly at the question. "Well if you're really curious, the wife is still a shrew, the boys are... well preteen boys, so are nothing but trouble and Nush... Well, I wouldn't know. I rarely see her, I just hope she's staying out of trouble." Then he snorts. "Or I should say, not getting into more trouble than she can handle. What about yourself? Everything okay at home, doing well in school?"</p>
  347. You spend some time telling him about home and school and he seems far more interested than you expected. After around half an hour of pleasant conversation, you excuse yourself and tell him not to work too late as you leave.
  348. <<actCLA 'Go back to the courtyard'>>
  349. <<set $time.minutes += 1>> <<gt 'pav_complex' 'start'>>
  350. <</actCLA>>
  351. <<actCLA 'Keep talking'>>
  352. <<set $time.minutes += 15>>
  353. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed6.jpg">>
  354. <<set $edchat = rand(1,13)>>
  355. <<if getvar("$edchat") == 1>>
  356. <p>"Your daughter is lots of fun, has anyone ever told you that?" you gloat a little.</p>
  357. <p>"So what's my daughter up to these days?" Eduard causally asks while working on his bike.</p>
  358. "Oh, you know... The usual teenage stuff... Nothing serious." you smile and give him a sly wink.
  359. "As long as I don't get anyone angry knocking on my door..." he calmly replies.
  360. <<elseif getvar("$edchat") == 2>>
  361. <p>"I've been trying to get to know your daughter a little bit better, but I have a hard time getting through to her. Do you mind if you share a fond memory of her with me?" you ask.</p>
  362. "No at all." Eduard shines up. "There was this time, I remember some boys were picking on her..." he stops and begins to laugh. "So she went home and grabbed a bucket full of water to soak them. She didn''t think that the bucket would be that heavy, however. When she lifted it, she lost her balance and drenched herself instead."
  363. The two of you start to laugh loudly. "I still remember her barging in, soaking wet..." Eduard says as you notice tears forming from laughter.
  364. <<elseif getvar("$edchat") == 3>>
  365. <p>"Have you seen Anushka today?" you ask Eduard as he's working on his bike.</p>
  366. <p>"Can't say I really have. Why, is she up to something?" he stops and looks sternly at you.</p>
  367. <p>"N-No, not at all..." you gulp. "I was just wondering if you've seen her?"</p>
  368. <p>"Sorry if I scared you... I just want her to be safe you know. Keep an eye out for her, okay? I know she can be all over the place and gets in trouble a lot." Eduard tells you before going back to work on his bike.</p>
  369. <<elseif getvar("$edchat") == 4>>
  370. <p>"May I ask you a question, $pc.name_nick?" Eduard wipes his hands as he takes a break from working on the bike.</p>
  371. You nod, a bit afraid of what he'll ask...
  372. <<if $q.school.func('isGroupMember','gopniks')>>
  373. <p>"So I've heard some rumors that you two were doing some shit around town? Do I need to have a talk with you and my lovely daughter?" He crosses his arms, awaiting an answer.</p>
  374. <p>You shake your head. "No! No, we're staying out of trouble. We'd never do anything to upset you. I promise."</p>
  375. <p>"Good! Keep it that way... Sometimes you kids drive me crazy..." he shortly replies.</p>
  376. <<else>>
  377. <p>"How are you and my daughter friends? Don't take this the wrong way, but you don't exactly strike me as the type of person she calls her friend."</p>
  378. You stand and ponder for a while. "I don't know. we just click. It's hard to explain, but being around your daughter is a blast."
  379. "Hopefully, you'll be a good influence on her then. And be careful, don't let her corrupt you." he smiles and winks.
  380. <</if>>
  381. <<elseif getvar("$edchat") == 5>>
  382. "I don't know how to say this..." you stammer as you look at Eduard fearfully. "But your boys have been spying on me."
  383. <p>"Spying? In what way?" Eduard asks.</p>
  384. "Well..." you squirm a little, "They like to watch me when I'm taking a shower at your place..." you blush.
  385. <p>Eduard stops and thinks for a while. "Again?! Those damn boys will be the death of me... Don't worry, I'll have a long discussion with them about it not being okay... Seems like I'll need to show them what happens when they overstep their boundaries..."</p>
  386. <<elseif getvar("$edchat") == 6>>
  387. "Those damn kids are sitting in front of a computer all day just staring at the screen..." Eduard rants.
  388. <p>"What's the problem?" you ask.</p>
  389. "I'll tell you what''s the problem... Those brats are joining a sports team. I don't care which one, but they're not sitting around on their asses anymore..." Eduard keeps on ranting.
  390. <<elseif getvar("$edchat") == 7>>
  391. <p>Eduard looks worryingly at you. "Has Anushka mentioned anything about her brothers?"</p>
  392. "No, not really. She usually doesn''t mention them that often." you reply honestly.
  393. "Oh, okay. They've been going at each other lately, so I was just wondering if you've heard anything." Eduard says before he shrugs his shoulders.
  394. <<elseif getvar("$edchat") == 8>>
  395. <p>"I don't want to be rude, but what does your wife act like that, you know, like a bitch?" you curiously ask.</p>
  396. He sighs loudly. "Look, I know she sometimes acts like she has a stick up her ass, but she's got her heart in the right place. You just don't see it that often."
  397. <<elseif getvar("$edchat") == 9>>
  398. "I was heading over to see Anushka and I saw your wife talking with some people outside the store..."
  399. Eduard starts laughing. "Ah yes, the good old gossip gang. They were probably talking shit, thinking they're the center of attention. It's quite sad to be honest."
  400. <<elseif getvar("$edchat") == 10>>
  401. "That damn, fucking... Always on my ass. One day I'll fucking..." Eduard is muttering to himself...
  402. <p>"I-Is everything okay?" you quietly ask, afraid of his reaction.</p>
  403. He mutters on. "Is everything okay... Such a stupid question, everyone always want to know what''s on Eduard''s mind. Can't be alone for a fucking minute..."
  404. <p>Noticing he's deep inside his thoughts, you turn around and begin to leave before you hear "Oh sorry $pc.name_nick. I'm just having a bad day today."</p>
  405. <<elseif getvar("$edchat") == 11>>
  406. <p>"How many tattoos do you have?" you curiously ask.</p>
  407. <p>Eduard smiles and starts looking all over his body.` "Got this one when I was thirteen, got this one in jail..." he trails off and looks at you. "I can't remember how many I've done, but it's at least a dozen."</p>
  408. <p>"Cool!" you reply.</p>
  409. <<if getvar("$tattCount") == 0>>
  410. <p>He sighs. "No, it's not cool. But they can be meaningful if you get one. Make sure you get one for the right reasons and not just to be 'cool', okay?" he says in a poor attempt to discourage you.</p>
  411. <<elseif getvar("$tattCount") > 0 and getvar("$tatarm") == 0 and getvar("$tathand") == 0 and getvar("$tatwrist") == 0 and getvar("$tatunder") == 0 and getvar("$tatupb") == 0 and getvar("$tatside") == 0 and getvar("$tatlech") == 0 and getvar("$tatneck") == 0 and getvar("$tatlip") == 0 and getvar("$tatleg") == 0 and getvar("$tatankle") == 0 and getvar("$tatfce") == 0 and getvar("$tatchst") == 0>>
  412. <p>You start to remove your clothes to show him your special tattoo and he holds up his hands, partially blocking his own view. "What the hell are you doing?!" he exclaims.</p>
  413. "I was just going to show you my tattoo..." you innocently respond.
  414. He snorts a laugh and shakes his head. "That's okay, I believe you. I swear you're almost as bad as Nush. You would think she was allergic to clothes or something with the number of times she walks around the apartment naked..." he trails off, muttering something about girls.
  415. <<else>>
  416. <p>You proudly show off your own tattoo to him and he's taken a back a little. "Oh you've already got one. It's a great feeling, isn't it? I remember getting my first one and it was like a drug. I was hooked."</p>
  417. You nod your head. "I'm already thinking about getting another one."
  418. "Just remember to do something tasteful or cool and not something horrible that you'll regret later on." he advices.
  419. <</if>>
  420. <<elseif getvar("$edchat") == 12>>
  421. "So I was just harassed by the local police..." you complain to Eduard.
  422. "Ah yes, our finest." he says and spits on the ground out of spite. "They're always harassing people, looking for a bribe. I've always hated this city''s police force. Even when I was young, they were out to get me."
  423. <<elseif getvar("$edchat") == 13>>
  424. <p>"Tell me $pc.name_nick, is that place over by the old factory still there?" Eduard curiously asks.</p>
  425. You ponder for a while. "I don't really know which one you mean, but no one really hangs out over there anymore. The only ones that remain are the drug dealers..."
  426. <p>"That's a shame, we used to use that as a meeting place. Lots of crazy stuff happened there. The fights, the women, the dru-..." he clears his throat, "Yeah, those were great times..." His mind travels away somewhere as a little smirk appears on his face.</p>
  427. <</if>>
  428. <<actCLA 'Go back to the courtyard'>>
  429. <<set $time.minutes += 1>> <<gt 'pav_complex' 'start'>>
  430. <</actCLA>>
  431. <</actCLA>>
  432. <</actCLA>>
  433. <<actCLA 'Work on motorcycle'>>
  434. <<set $time.minutes += 60>>
  435. <<run $pc.skillExperienceGain('handyWork',rand(3,5))>>
  436. <<image "locations/pavlovsk/resident/apartment/garage/ed/ed5.jpg">>
  437. <<if getvar("$LearntAboutMotorcycle") == 0>>
  438. <<set $LearntAboutMotorcycle = 1>>
  439. <p>You walk up to his bike and pick up a random tool. "Actually, I was wondering if maybe you can teach me a little about working on motorcycles?" you ask hopefully.</p>
  440. He arches a brow and seems slightly surprised, but shrugs. "Sure, if you want to learn."
  441. You nod enthusiastically. "I do, I really do. I think all girls should learn the basics, in case we break down out on the road somewhere with no one around."
  442. He smiles and looks... proud. "Couldn''t have said it better myself." He then starts explaining how the motorcycle works in basic terms, explains some of the tools and then puts you to work on some easy stuff on the bike. You do learn stuff and before long, you are covered in grease and grime.
  443. <p>He chuckles and shakes his head. "Okay, I think that's enough for now. Why don't you go get cleaned up? We can continue some other time." You put down the tools, smile and thank him for helping you before leaving.</p>
  444. <<else>>
  445. <p>You walk up to his bike and pick up a tool. "Actually, I was wondering if you could teach me a little more about working on motorcycles?" you ask hopefully.</p>
  446. He nods. "I would be happy to show you more. Grab that wrench over there." He points at a wrench lying on a table.
  447. He puts you to work on some easy stuff on the bike. You do learn stuff and before long, you are covered in grease and grime.
  448. <p>He chuckles and shakes his head. "Okay, I think that's enough for now. Why don't you go get cleaned up? We can continue some other time." You put down the tools, smile and thank him for helping you before leaving.</p>
  449. <</if>>
  450. <<actCLA 'Go back to the courtyard'>>
  451. <<set $time.minutes += 1>> <<gt 'pav_complex' 'start'>>
  452. <</actCLA>>
  453. <</actCLA>>
  454. <</actCLA>>
  455. <</if>>
  456. <<set $garageedevent to null>>
  457. <</if>>
  458. <</if>>
  459. <</if>>
  460. <</if>>
  461. <<if $CURACTS == ''>>
  462. <<actCLA 'Go back to the courtyard'>>
  463. <<set $time.minutes += 2>> <<gt 'pav_complex' 'start'>>
  464. <</actCLA>>
  465. <<if mid($start_type,1,2) == 'sg'>>
  466. <<actCLA 'Go to your stepfather`s garage'>>
  467. <<setn $time.minutes += 5>> <<gt 'gargazel'>>
  468. <</actCLA>>
  469. <</if>>
  470. <</if>>