gdkin.qsrc 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714
  1. # gdkin
  2. !2020/10/16
  3. if $ARGS[0] = '':
  4. if hour > 19: gdkin_in = daystart
  5. $loc_arg = ''
  6. $loc = 'gdkin'
  7. $location_type = 'public_indoors'
  8. $menu_loc = 'gdkin'
  9. $menu_arg = ''
  10. menu_off = 0
  11. boynumBlock = 0
  12. gs 'stat'
  13. gs 'themes', 'indoors'
  14. pl ''
  15. if music_on = 1:
  16. $track_loop = 'sound/komb.mp3'
  17. volume = 80
  18. music_loop = 1
  19. pl '<a href="exec: music_on = 0 & gt $loc">Turn off the music</a>'
  20. else
  21. music_loop = 0
  22. close all
  23. pl '<a href="exec: music_on = 1 & gt $loc">Play music</a>'
  24. end
  25. '<center><b><font color="maroon">Disco</font></b></center>'
  26. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_yaho.jpg"></center>'
  27. *nl
  28. if NikoVolkovQW = 5 and NikoEv = 7 and NikoDate_Day ! daystart: gt 'NikoDates', 'Disco'
  29. if hour >= 20 and hour <= 23:
  30. act 'Go outside': gt 'pav_commcenter'
  31. act 'Go to the toilets': gt 'gdktoilet', 'start'
  32. if StoryLine = 1 and SchoolAtestat = 0: 'At the disco you see a few of your <a href="exec: gt ''gdkin'', ''classmates''">classmates</a>. Some of them dancing, while others stick to their own groups and talk.'
  33. if soniaslut < 5: soniaslut += 1
  34. if dimaRevenge = 7 and dimaRevChoice = 4 and dimadisco = 0: gt 'dimaRevenge', 5, 'disco'
  35. if rand(1,3) = 2 and soniaPS < 1 and soniadisco_day ! daystart and SchoolAtestat = 0:
  36. if npc_grupTipe['A25'] ! 5 and StoryLine = 1 and BeInSchool > 0 and soniaslut >= 5 and hour < 23:
  37. 'You notice Sonia talking to Vitek about something.'
  38. act 'Watch Sonia': soniadisco_day = daystart & gt 'soniadisco', 'start'
  39. end
  40. end
  41. act 'Dance (0:15)':
  42. *clr & cla
  43. menu_off = 1
  44. '<center><b><font color="maroon">Disco</font></b></center>'
  45. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance.jpg"></center>'
  46. if pcs_inhib < 40:inhib_exp += rand(1,2)
  47. if (cumloc[6] = 1 or cumloc[7] = 1) or cumloc[11] = 1:
  48. gdkincum = daystart
  49. gs 'fame', 'pav', 'sex', 5
  50. pcs_mood -= 40
  51. gs 'stat'
  52. 'As you head out on the dance floor, a guy walks up to you, notices the cum still splattered on you and points at you. "Check out this cocksucker! Hey guys, this chick has cum smeared all over her face!" The ones standing near him come closer. "Did you forget to swallow, slut?" Your cheeks blush with shame and you quickly head for the exit.'
  53. act 'Leave': gt 'pav_commcenter'
  54. else
  55. minut += 15
  56. pcs_stam -= 5
  57. gs 'sweat', 'add', 3
  58. fat -= 1
  59. danc_exp += 1
  60. pcs_mood += 10
  61. frost = 0
  62. gs 'stat'
  63. if rand(0,7) = 1 and katja_disco_end=1 and (alko > 1 or pcs_horny => 80) and KatjaHorny > 60:
  64. *clr
  65. '<center><b><font color="maroon">Disco</font></b></center>'
  66. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_dance.jpg"></center>'
  67. 'While you are dancing you notice Katya out on the dance floor as well.'
  68. act 'Dance with Katya': gt 'gdkin', 'Katja_dance'
  69. end
  70. if alko >= 6:
  71. 'You''re too drunk to try and dance. You are barely able to stay on your feet and are mostly just drunkenly bumping into other people as you try and dance.'
  72. if rand(0,1) = 0: gt 'gdkin', 'too_drunk_dance'
  73. elseif alko > 3:
  74. if $pantyworntype = 'none' and PCloSkirt > 2:
  75. *clr
  76. '<center><b><font color="maroon">Disco</font></b></center>'
  77. '<center><video autoplay loop src="images/locations/pavlovsk/community/disco/club_dance2.mp4"></video></center>'
  78. 'You''re drunk and you forget that you don''t have any panties on. As you dance around moving your body, your skirt rides up, exposing your pussy to the observant people on the dance floor with you.'
  79. else
  80. *clr
  81. '<center><b><font color="maroon">Disco</font></b></center>'
  82. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance7.jpg"></center>'
  83. 'You''re drunk, but you''re having a lot of fun out on the dance floor anyways. You''re not even paying attention to anyone else or even the music.'
  84. end
  85. elseif alko > 0:
  86. if $pantyworntype = 'none' and PCloSkirt > 2:
  87. *clr
  88. '<center><b><font color="maroon">Disco</font></b></center>'
  89. '<center><video autoplay loop src="images/locations/pavlovsk/community/disco/club_dance2.mp4"></video></center>'
  90. 'You''re a bit tipsy and you forget that you don''t have any panties on. As you dance around moving your body, your skirt rides up, exposing your pussy to the observant people on the dance floor.'
  91. else
  92. *clr
  93. '<center><b><font color="maroon">Disco</font></b></center>'
  94. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance7.jpg"></center>'
  95. 'You''re a bit tipsy, but you''re having a lot of fun out on the dance floor anyways. You''re not paying much attention to anyone else or even the music.'
  96. end
  97. else
  98. 'The music is quite old, but catchy. You have fun dancing, not paying attention to anyone.'
  99. end
  100. if alko < 6:
  101. verprigrand = rand(0, 100)
  102. if verprigrand <= pcs_danc:
  103. gs 'gdkin', 'dance_partner'
  104. gs 'stat'
  105. '<<$din_disc_dance2>>'
  106. act 'Move away': gt 'gdkin'
  107. act 'Dance with the guy': gt 'gdkin', 'dance_vrp'
  108. exit
  109. end
  110. end
  111. gs 'stat'
  112. act 'Continue': gt 'gdkin'
  113. end
  114. end
  115. act 'Stand at the wall':
  116. *clr & cla
  117. menu_off = 1
  118. minut += 5
  119. !!fat -= 1
  120. pcs_mood -= 5
  121. frost = 0
  122. gs 'stat'
  123. '<center><b><font color="maroon">Disco</font></b></center>'
  124. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_yaho.jpg"></center>'
  125. if (cumloc[6] = 1 or cumloc[7] = 1) or cumloc[11] = 1:
  126. gdkincum = daystart
  127. gs 'fame', 'pav', 'sex', 5
  128. pcs_mood -= 40
  129. gs 'stat'
  130. 'While standing by the wall, a guy notices cum on your clothes and he points and shouts. "This chick is covered in cum! Did you forget to swallow slut?" he says mockingly while laughing. Your cheeks blush with shame and you head for the exit.'
  131. act 'Leave': gt 'pav_commcenter'
  132. exit
  133. end
  134. if alko >= 6 and rand(1, 100) < 3: gt 'gevent', '6'
  135. if alko >= 6:
  136. 'You''re too drunk to dance and you lean against the wall for support to stop yourself from falling.'
  137. if rand(0,1) = 0: gt 'gdkin', 'too_drunk_dance'
  138. elseif alko > 3:
  139. 'You''re drunk and stand against the wall, watching the others dance.'
  140. elseif alko > 0:
  141. 'You''re tipsy and stand against the wall, watching the others dance.'
  142. else
  143. 'You are standing next to the wall while watching the others dance.'
  144. end
  145. if alko < 6:
  146. verodance = 0
  147. if pcs_hairbsh = 1:verodance += 1
  148. if PCloSkirt > 2 or PCloPants > 4:verodance += 1
  149. if $clothingworntype = 'fashionista':verodance += 2
  150. if pcs_makeup = 2:verodance += 1
  151. if pcs_makeup = 3:verodance += 2
  152. if pcs_makeup = 4:verodance += 3
  153. verodance += alko
  154. verodance += 5
  155. verprigrand = rand(0, 20)
  156. if verprigrand <= verodance:
  157. gs 'gdkin', 'dance_partner'
  158. gs 'stat'
  159. '<<$din_disc_dance>>'
  160. act 'Refuse': gt 'gdkin'
  161. act 'Dance': gt 'gdkin', 'dance_vrp'
  162. exit
  163. end
  164. end
  165. gs 'stat'
  166. act 'Continue': gt 'gdkin'
  167. end
  168. if StoryLine = 1 and SchoolAtestat = 0: act 'Look for your classmates': gt 'gdkin', 'classmates'
  169. elseif hour < 20:
  170. 'The club closes. The main lights go on, the music fades and everyone begins to leave.'
  171. act 'Go outside': gt 'pav_commcenter'
  172. end
  173. end
  174. if $ARGS[0] = 'Katja_dance':
  175. minut += 15
  176. menu_off = 1
  177. gs 'stat'
  178. *clr & cla
  179. dancerand = rand(1,5)
  180. if $pantyworntype = 'none':
  181. '<center><b><font color="maroon">Disco</font></b></center>'
  182. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_dance1_2.jpg"></center>'
  183. inhib_exp += rand(1,2)
  184. 'You dance with Katja, attracting views of guys from across the room. When you remember that you aren''t wearing panties, and your occasional spiraling of your skirt shows that fact off, it helps explain the attention.'
  185. else
  186. if pcs_inhib < 40:inhib_exp += rand(1,2)
  187. '<center><b><font color="maroon">Disco</font></b></center>'
  188. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_dance1_1.jpg"></center>'
  189. 'You dance with Katja, attracting views of guys from across the room.'
  190. end
  191. act 'Expose Katja':
  192. KatjaHorny += 20
  193. *clr & cla
  194. if dancerand = 1:
  195. '<center><b><font color="maroon">Disco</font></b></center>'
  196. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_dance2_2.jpg"></center>'
  197. inhib_exp += rand(1,2)
  198. 'During the dance, you decide to fool around and embrace Katja, pulling her top aside a little to show off a nipple. This results in an approving roar from the crowd and an embarrassed squeak from Katja.'
  199. gs 'arousal', 'foreplay', 5, 'lesbian'
  200. gs 'stat'
  201. act 'Dance on':
  202. *clr & cla
  203. '<center><b><font color="maroon">Disco</font></b></center>'
  204. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_dance2_1.jpg"></center>'
  205. 'One of the guys dancing moves in closer. Unable to stand watching the two of you dancing and touching each other like that, he slides his hand under her skirt.'
  206. act 'Stick out tongue':
  207. *clr & cla
  208. '<center><b><font color="maroon">Disco</font></b></center>'
  209. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_dance1_3.jpg"></center>'
  210. 'Rebuffing the guy, you and Katja push him away and turn to the crowd of guys around you. Katja hugs you and sticks her tongue out at the guys. The rebuffed guy looks around and thinks better of it, getting lost among the other dancers.'
  211. gs 'arousal', 'end'
  212. gs 'stat'
  213. act 'Move on': gt 'gdkin'
  214. end
  215. end
  216. elseif dancerand = 2:
  217. '<center><b><font color="maroon">Disco</font></b></center>'
  218. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_dance3.jpg"></center>'
  219. inhib_exp += rand(1,2)
  220. 'Dancing with Katja, you can''t control yourself. You pull her close to you, put your hands on her boobs and bury your face in her cleavage. Katja moans slightly at your actions while the boys gather around and shout encouragements.'
  221. gs 'arousal', 'foreplay', 5, 'lesbian'
  222. gs 'stat'
  223. elseif dancerand = 3:
  224. '<center><b><font color="maroon">Disco</font></b></center>'
  225. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_dance4.jpg"></center>'
  226. inhib_exp += rand(1,2)
  227. 'Dancing with Katya and moving quite actively, you don''t notice your breasts fall out, exposing your nipples. However, the guys do and happily point it out to each other.'
  228. gs 'arousal', 'flashlite', 5
  229. gs 'stat'
  230. elseif dancerand = 4:
  231. '<center><b><font color="maroon">Disco</font></b></center>'
  232. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_dance5.jpg"></center>'
  233. inhib_exp += rand(1,2)
  234. 'During the dance, you turn to face Katja and you both dance close together. You lean in and give her a passionate kiss, hearing the cheering of the guys. You barely pay attention to them as you lose yourself in the moment.'
  235. gs 'arousal', 'kiss', 5, 'lesbian'
  236. gs 'stat'
  237. elseif dancerand = 5:
  238. '<center><b><font color="maroon">Disco</font></b></center>'
  239. '<center><video autoplay loop src="images/characters/pavlovsk/school/girl/katja/katja_dance6.mp4"></video></center>'
  240. inhib_exp += rand(1,2)
  241. 'You dance with Katya, paying little attention to what is happening around you, when one of the guys around you reaches out and pulls down your top, exposing your breasts for everyone to see. Continuing to dance without interruption, you pull your top back up to the disgruntled cries of the guys around you.'
  242. gs 'arousal', 'flashlite', 5
  243. gs 'stat'
  244. end
  245. act 'Stick out tongue':
  246. *clr & cla
  247. '<center><b><font color="maroon">Disco</font></b></center>'
  248. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_dance1_3.jpg"></center>'
  249. 'Looking at the crowd of guys around you, you hug Katja and stick out your tongue at them, letting them know they can look at you all they want, but that''s all they''re going to get.'
  250. gs 'arousal', 'end'
  251. gs 'stat'
  252. act 'Move on': gt 'gdkin'
  253. end
  254. end
  255. end
  256. if $ARGS[0] = 'kotov_love':
  257. cls
  258. menu_off = 1
  259. gs 'stat'
  260. '<center><b><font color="maroon">Disco</font></b></center>'
  261. '<center><b><font color="maroon"><<$npc_firstname[''A9'']>> <<$npc_lastname[''A9'']>></font></b></center>'
  262. '<center><img <<$set_imgh>> src="images/characters/shared/photos/big9.jpg"></center>'
  263. 'Vitek walks up to you and the guy. "What''s this? Who''s this guy?" Vitek shoves the guy and angrily says "Well? Who the fuck are you? This is my girl, you want me to bust you up?"'
  264. if DPgrup = 1:
  265. fightboyrand = rand(0, 10)
  266. if fightboyrand <= 5:
  267. 'The frightened man begins to speak. "Come on, I didn''t know. I''m leaving." Vitek pushes the guy. "Get out of here and don''t come back."'
  268. elseif fightboyrand > 5 and fightboyrand < 10:
  269. 'The guy shoves Vitek back. "Get your hands off me asshole!" Vitek suddenly kicks the guy with a fast and powerful blow.'
  270. 'The guy falls to the floor in pain and Vitek steps over him. Grabbing him by his shirt, he yanks him off the floor and slams him into the wall.'
  271. '"Well motherfucker? You think you can take what''s mine? How about I take what''s yours?" The guy curls up in pain and frighteningly replies. "You can have anything, anything I got!"'
  272. elseif fightboyrand >= 10:
  273. 'The guy punches Vitek in the face. Vitek recoils from the hit and lands a powerful kick of his own. They then start fighting, fists and kicks landing from both sides. Finally, a very powerful hit by Vitek sends the guy flying into the wall, where he slumps to the floor. Vitek runs to him and starts punching him in the face. The guy stops resisting, apparently having lost consciousness.'
  274. end
  275. elseif DPgrup = 2:
  276. 'The guy has a smug look on his face as he calls over his friends, who all come over to crowd around Vitek. "Real tough guy huh?" Vitek''s friends come over to back him up. After a bit of tough talk and a bit of shoving, the two groups break apart peacefully, going their own ways.'
  277. elseif DPgrup = 3:
  278. 'The guy throws up his hands. "Sorry young man, I didn''t know she was with you." Vitek pushes the guy. "Go back to the city and stay there."'
  279. end
  280. act 'Go to Vitek':numnpc = 9 & gt 'Snpc'
  281. exit
  282. end
  283. if $ARGS[0] = 'reakt_dance':
  284. menu_off = 1
  285. if alko >= 3:
  286. 'You feel yourself getting aroused by the guy''s actions.'
  287. gs 'arousal', 'foreplay', 5
  288. gs 'arousal', 'end'
  289. gs 'stat'
  290. else
  291. if pcs_horny > 0:pcs_horny -= 5
  292. pcs_mood -= 5
  293. 'You feel disgusted by the guy''s actions.'
  294. end
  295. gs 'stat'
  296. end
  297. if $ARGS[0] = 'reverse_reakt_dance':
  298. menu_off = 1
  299. if alko < 3:
  300. pcs_mood += 20
  301. 'You enjoy dancing with him a great deal.'
  302. if pcs_inhib < 40: inhib_exp += rand(1,2)
  303. gs 'arousal', 'foreplay', 5
  304. gs 'arousal', 'end'
  305. gs 'stat'
  306. elseif alko > 3:
  307. if pcs_horny > 0:pcs_horny -= 5
  308. pcs_mood -= 5
  309. 'You find the guy boring and uninteresting.'
  310. end
  311. gs 'stat'
  312. end
  313. if $ARGS[0] = 'dance_vrp':
  314. *clr & cla
  315. menu_off = 1
  316. minut += 5
  317. if pcs_danc < 50 and pcs_agil >= pcs_danc: danc_exp += 1
  318. if pcs_inhib < 40: inhib_exp += rand(1,2)
  319. gs 'stat'
  320. '<center><b><font color="maroon">Disco</font></b></center>'
  321. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance5.jpg"></center>'
  322. 'You accept the offer and the guy takes you by the hand and leads you out onto the dance floor, where you start dancing together.'
  323. if DPgrup = 1:
  324. if DPtipe = 1:
  325. 'The guy is dancing with you, holding your waist with his hands.'
  326. gs 'gdkin', 'reverse_reakt_dance'
  327. elseif DPtipe = 2:
  328. *clr
  329. '<center><b><font color="maroon">Disco</font></b></center>'
  330. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance6.jpg"></center>'
  331. 'The drunk guy pushes into you, grinding his body up against yours. You feel your soft breasts literally flatten against the man''s chest.'
  332. gs 'arousal', 'foreplay', 5
  333. gs 'stat'
  334. gs 'gdkin', 'reakt_dance'
  335. end
  336. elseif DPgrup = 2:
  337. if DPtipe = 1:
  338. 'The guy slides his hands down your side to your hips.'
  339. gs 'arousal', 'foreplay', 5
  340. gs 'stat'
  341. gs 'gdkin', 'reakt_dance'
  342. elseif DPtipe = 2:
  343. *clr
  344. '<center><b><font color="maroon">Disco</font></b></center>'
  345. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance8.jpg"></center>'
  346. 'The guy grabs your ass and squeezes it before he pulls you into a hug and kisses you passionately.'
  347. gs 'arousal', 'foreplay', 5
  348. gs 'stat'
  349. gs 'gdkin', 'reakt_dance'
  350. end
  351. elseif DPgrup = 3:
  352. if DPtipe = 1:
  353. 'A very confident and elegant man leads you in a dance, holding you by your waist with his strong hands.'
  354. gs 'arousal', 'foreplay', 5
  355. gs 'stat'
  356. gs 'gdkin', 'reverse_reakt_dance'
  357. elseif DPtipe = 2:
  358. 'A tipsy man hugs you around your waist and his hands go down to grab your ass.'
  359. gs 'arousal', 'foreplay', 5
  360. gs 'stat'
  361. gs 'gdkin', 'reakt_dance'
  362. end
  363. end
  364. act 'Stop and move away': gt 'gdkin'
  365. act 'Continue to dance with him':
  366. *clr & cla
  367. gs 'stat'
  368. '<center><b><font color="maroon">Disco</font></b></center>'
  369. if $pantyworntype = 'none' and alko >= 3 and PCloSkirt > 2:
  370. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance9.jpg"></center>'
  371. elseif alko > 0:
  372. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance10.jpg"></center>'
  373. else
  374. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance.jpg"></center>'
  375. end
  376. if alko < 6 or pcs_horny <= 75 or pav_slut <= 50:
  377. gs 'willpower', 'drink', 'resist'
  378. if will_cost <= pcs_willpwr:
  379. act 'Refuse (<<will_cost>> Willpower)':
  380. gs 'willpower', 'drink', 'resist'
  381. gs 'willpower', 'pay', 'resist'
  382. if pcs_sprt <= 30: sprt_exp += rand(0,1)
  383. gs 'stat'
  384. gt 'gdkin'
  385. end
  386. else
  387. act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  388. end
  389. end
  390. if DPgrup = 1:
  391. $npc_usedname[$npclastcalled] = $npc_nickname[$npclastcalled]
  392. $boydesc = $npc_nickname[$npclastcalled]
  393. if DPtipe = 1:
  394. '"My name is <<$boydesc>>. What''s your name?" he asks. "<<$pcs_nickname>>." you answer. Once the song ends, the guy asks you to sit with him and chat.'
  395. elseif DPtipe = 2:
  396. '"My name is <<$boydesc>>. What''s your name?" he asks. "<<$pcs_nickname>>." you answer. During the dance, the drunk guy humped your body and now his face is flushed with excitement. He asks you to leave the club and go get some fresh air outside.'
  397. end
  398. act 'Go with the guy': gt 'gdksex', 'outside', 'nice'
  399. elseif DPgrup = 2:
  400. if DPtipe = 1:
  401. 'For the entire dance, the guy grabs your ass, breasts and kisses you. He is clearly excited. When you press up against him, you can feel something hard in his pants. The song finally ends and the guy offers to take you outside for a drink.'
  402. gs 'arousal', 'foreplay', 5
  403. gs 'stat'
  404. act 'Go outside': gt 'gdksex', 'outside', 'aggressiv'
  405. elseif DPtipe = 2:
  406. 'For the entire dance, the guy grabs your ass, breasts and kisses you. He is clearly excited. When you press up against him, you can feel something hard in his pants. The song finally ends and the guy offers to take you outside for a drink.'
  407. gs 'arousal', 'foreplay', 5
  408. gs 'stat'
  409. act 'Go outside': gt 'gdksex', 'outside', 'aggressiv'
  410. end
  411. elseif DPgrup = 3:
  412. if DPtipe = 1:
  413. 'The man dances with confidence and elegance. When the song ends, he offers to go out for some fresh air and talk.'
  414. act 'Go with the man':
  415. *clr & cla
  416. gs 'stat'
  417. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
  418. $npc_usedname[$npclastcalled] = $npc_nickname[$npclastcalled]
  419. $boydesc = $npc_nickname[$npclastcalled]
  420. 'You go outside with the man. As you walk, he put his arm around your waist. "My name is <<$boydesc>>. What''s your name?" he asks. "<<$pcs_nickname>>." you answer and the man continues. "<<$pcs_nickname>>, I''m in town on a business trip and I''m staying at a nearby hotel. There is virtually nothing to do in this town you know. Come back to my hotel with me and we can drink some whiskey while we sit and have a nice chat."'
  421. if alko < 6 or pcs_horny <= 75 or pav_slut <= 50:
  422. gs 'willpower', 'drink', 'resist'
  423. if will_cost <= pcs_willpwr:
  424. act 'Refuse (<<will_cost>> Willpower)':
  425. gs 'willpower', 'drink', 'resist'
  426. gs 'willpower', 'pay', 'resist'
  427. if pcs_sprt <= 30: sprt_exp += rand(0,1)
  428. gs 'stat'
  429. gt 'gdkin'
  430. end
  431. else
  432. act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  433. end
  434. end
  435. act 'Go to the hotel': gt 'gdksex', 'hotel'
  436. end
  437. elseif DPtipe = 2:
  438. $npc_usedname[$npclastcalled] = $npc_nickname[$npclastcalled]
  439. $boydesc = $npc_nickname[$npclastcalled]
  440. 'The drunk man molests you for the entire dance. When the dance ends, he whispers in your ear. "My name is <<$boydesc>>. What''s your name?" You answer feeling somewhat disgusted. "<<$pcs_nickname>>." The man continues. "<<$pcs_nickname>>, I''m not a local. I''m staying in a nearby hotel, so let''s take a taxi and go to my room."'
  441. gs 'arousal', 'foreplay', 5
  442. gs 'stat'
  443. act 'Go to the hotel': gt 'gdksex', 'hotel'
  444. end
  445. end
  446. if kotovLoveQW > 0: gt 'gdkin', 'kotov_love'
  447. end
  448. if pcs_danc >= 50 and alko >= 3 and pcs_horny >= 50:
  449. act 'Dance sexily':
  450. *clr & cla
  451. if $pantyworntype = 'none' and PCloSkirt > 2:
  452. '<center><b><font color="maroon">Disco</font></b></center>'
  453. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance4.jpg"></center>'
  454. 'Trying to move your body as erotically as possible, you lean forward while doing a complex dance move, completely forgetting that you''re not wearing panties. Now your dance partner knows as well and it seems he will likely never forget.'
  455. else
  456. '<center><b><font color="maroon">Disco</font></b></center>'
  457. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance3.jpg"></center>'
  458. 'You are taking advantage of your ability to dance, your sexy moves causing your partner to stare at you. He seems stunned by how great you look, or maybe by how well you move, but either way he suddenly moves away and disappears into the crowd.'
  459. end
  460. danc_exp += 1
  461. gs 'arousal', 'flash', 5
  462. gs 'stat'
  463. act 'Continue': gt 'gdkin'
  464. end
  465. end
  466. end
  467. if $ARGS[0] = 'dance_partner':
  468. !!the creation of a partner to dance
  469. sozboyrand = rand(1,300)
  470. if sozboyrand > boynum:
  471. gs 'npcgeneratec', 0, 'Stranger', rand((age - 1),(age + 1))
  472. gs 'npcpreservec', $npclastgenerated
  473. DaPaTipeRand = rand(0,100)
  474. if DaPaTipeRand < 70:
  475. !!ordinary local boy
  476. bmtimeTipe = 0
  477. DrunkDPTrand = rand(0,100)
  478. if DrunkDPTrand < 70:
  479. DPtipe = 1
  480. DPgrup = 1
  481. $din_disc_dance = 'A guy dressed in jeans and a T-shirt asks you to dance.'
  482. $din_disc_dance2 = 'Dancing next to you is a guy dressed in jeans and a T-shirt.'
  483. elseif DrunkDPTrand >= 70:
  484. DPtipe = 2
  485. DPgrup = 1
  486. $din_disc_dance = 'A drunk guy dressed in jeans and a T-shirt asks you to dance.'
  487. $din_disc_dance2 = 'Dancing next to you is a drunk guy dressed in jeans and a T-shirt.'
  488. end
  489. elseif DaPaTipeRand >= 70 and DaPaTipeRand < 90:
  490. !!local gopar
  491. bmtimeTipe = 1
  492. DrunkDPTrand = rand(0,100)
  493. if DrunkDPTrand < 50:
  494. DPtipe = 1
  495. DPgrup = 2
  496. $din_disc_dance = 'A guy dressed in sweatpants and a sweatshirt asks you to dance.'
  497. $din_disc_dance2 = 'Dancing next to you is a guy dressed in sweatpants and sweatshirts.'
  498. elseif DrunkDPTrand >= 50:
  499. DPtipe = 2
  500. DPgrup = 2
  501. $din_disc_dance = 'A drunk guy dressed in sweatpants and a sweatshirt puts his arms around your waist and asks you to dance.'
  502. $din_disc_dance2 = 'Dancing next to you is a drunk guy dressed in sweatpants and sweatshirts.'
  503. end
  504. elseif DaPaTipeRand >= 90:
  505. !!traveling_expenses
  506. bmtimeTipe = 2
  507. DrunkDPTrand = rand(0,100)
  508. if DrunkDPTrand < 90:
  509. DPtipe = 1
  510. DPgrup = 3
  511. $din_disc_dance = 'A man in a nice suit and expensive shoes asks you to dance.'
  512. $din_disc_dance2 = 'Dancing next to you is a man in a nice suit and expensive shoes.'
  513. elseif DrunkDPTrand >= 90:
  514. DPtipe = 2
  515. DPgrup = 3
  516. $din_disc_dance = 'A drunk man in a nice suit and expensive shoes puts his arms around your waist and asks you to dance.'
  517. $din_disc_dance2 = 'Dancing next to you is a drunk man in a nice suit and expensive shoes.'
  518. end
  519. end
  520. gs 'boystat', $npclastsaved
  521. gs 'boymass', 'A'
  522. elseif sozboyrand <= boynum:
  523. gt 'gdkin', 'familiar'
  524. end
  525. end
  526. if $ARGS[0] = 'familiar':
  527. cls
  528. menu_off = 1
  529. gs 'stat'
  530. Tboynum = sozboyrand
  531. if bmTip[Tboynum] = 0:
  532. $niknameboy = 'Guy'
  533. rudeboy = 1
  534. '<center><b><font color="maroon">Disco</font></b></center>'
  535. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/normal3.jpg"></center>'
  536. 'A man dressed in jeans and a T-shirt invites you to dance. You don''t recognize him, but he seems familiar.'
  537. elseif bmTip[Tboynum] = 1:
  538. $niknameboy = 'Gopnik'
  539. rudeboy = 2
  540. '<center><b><font color="maroon">Disco</font></b></center>'
  541. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/gopnik3.jpg"></center>'
  542. 'A man dressed in sweatpants and sweatshirts invites you to dance. You don''t recognize him, but he seems familiar.'
  543. elseif bmTip[Tboynum] = 2:
  544. $niknameboy = 'Man'
  545. rudeboy = 0
  546. '<center><b><font color="maroon">Disco</font></b></center>'
  547. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/suit4.jpg"></center>'
  548. 'A man dressed in a nice suit and expensive shoes invites you to dance. You don''t recognize him, but he seems familiar.'
  549. end
  550. gs 'BMloc'
  551. end
  552. if $ARGS[0] = 'too_drunk_dance':
  553. if StoryLine = 1 and SchoolAtestat = 0 and meynoldQW >= 2:
  554. cls
  555. menu_off = 1
  556. gs 'stat'
  557. '<center><b><font color="maroon">Disco</font></b></center>'
  558. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance_alco1.jpg"></center>'
  559. 'Katja approachs you. "<<$pcs_nickname>>, are you drunk? Let''s get you home, I''ll help you."'
  560. act 'Go with Katja':
  561. *clr & cla
  562. '<center><b><font color="maroon">Disco</font></b></center>'
  563. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance.jpg"></center>'
  564. minut += 15
  565. if meynoldQW = 2:meynoldQW = 3
  566. gs 'stat'
  567. if home_owned[2] = 1:
  568. 'Katja takes you by the arm and helps you get home.'
  569. act 'Go home': gt 'korrPar'
  570. else
  571. 'Katja takes you by the hand and helps you get back to the apartment complex.'
  572. act 'Continue': gt 'pav_complex', 'start'
  573. end
  574. end
  575. else
  576. gt 'gdkin'
  577. end
  578. end
  579. if $ARGS[0] = 'classmates':
  580. *clr & cla
  581. $menu_loc = 'gschool_groups'
  582. $menu_arg = 'disco'
  583. menu_off = 1
  584. gs 'themes', 'food_menu'
  585. '<center><b><font color="maroon">Disco</font></b></center>'
  586. *nl
  587. killvar '$pop_text'
  588. killvar 'pop_count'
  589. i = 1
  590. '<center><table cellspacing="3">'
  591. :discopop_loop
  592. if pop_count = 6 : $pop_text += '<tr>'
  593. if npc_grupTipe['A<<i>>'] = 1 and discoenable['A<<i>>'] = 1:
  594. pop_count += 1
  595. $pop_text += '' + '<td bgcolor=<<$bcolor2>> align="center"><img height="100" src="images/characters/shared/photos/<<i>>.jpg"><br>' + $npcGo['A<<i>>']
  596. end
  597. if pop_count< 6 and npc_grupTipe['A<<i>>'] = 1:
  598. $pop_text += '</td>'
  599. elseif pop_count = 6 and npc_grupTipe['A<<i>>'] = 1:
  600. $pop_text +='</td></tr><tr>' & pop_count = 0
  601. end
  602. i += 1
  603. if i <= aarraynumber:jump 'discopop_loop'
  604. '<<$pop_text>>'
  605. '</table></center>'
  606. killvar '$gop_text'
  607. killvar 'gop_count'
  608. i = 1
  609. '<center><table cellspacing="3">'
  610. :discogop_loop
  611. if gop_count = 6 : $gop_text += '<tr>'
  612. if npc_grupTipe['A<<i>>'] = 4 and discoenable['A<<i>>'] = 1:
  613. gop_count += 1
  614. $gop_text += '' + '<td bgcolor=<<$bcolor2>> align="center"><img height="100" src="images/characters/shared/photos/<<i>>.jpg"><br>' + $npcGo['A<<i>>']
  615. end
  616. if gop_count< 6 and npc_grupTipe['A<<i>>'] = 4:
  617. $gop_text += '</td>'
  618. elseif gop_count = 6 and npc_grupTipe['A<<i>>'] = 4:
  619. $gop_text +='</td></tr><tr>' & gop_count = 0
  620. end
  621. i += 1
  622. if i <= aarraynumber:jump 'discogop_loop'
  623. '<<$gop_text>>'
  624. '</table></center>'
  625. act 'Move away': gt $loc, $loc_arg
  626. '<center>Most the cool kids are dancing while the gopniks are standing in the corner of the room, keeping to themselves.</center>'
  627. if hour >= 21 and hour < 23 and week=5: '<center>At the entrance of the disco hall stands <a href="exec: gt ''VolleyTrenerSpeak''">Coach Mikhail Nikolayevich</a></center>'
  628. '</table><center>'
  629. end
  630. --- gdkin ---------------------------------