pav_disco.qsrc 52 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070
  1. # pav_disco
  2. !2021/07/12
  3. if $ARGS[0] = '':
  4. if hour > 19: pav_disco_in = daystart
  5. $region = 'pav'
  6. $loc_arg = ''
  7. $loc = 'pav_disco'
  8. $location_type = 'public_indoors'
  9. $menu_loc = 'pav_disco'
  10. $menu_arg = ''
  11. menu_off = 0
  12. boynumBlock = 0
  13. gs 'stat'
  14. gs 'themes', 'indoors'
  15. gs 'anushka_konstantinov_schedule'
  16. pl ''
  17. if music_on = 1:
  18. $track_loop = 'sound/komb.mp3'
  19. volume = 80
  20. music_loop = 1
  21. pl '<a href="exec: music_on = 0 & gt $loc">Turn off the music</a>'
  22. else
  23. music_loop = 0
  24. close all
  25. pl '<a href="exec: music_on = 1 & gt $loc">Play music</a>'
  26. end
  27. *nl
  28. !! check against clothing and makeup impacting social groups only once per day
  29. if social_check['disco'] ! daystart and hour > 6:
  30. social_check['disco'] = daystart
  31. if PCloskirt = 0:
  32. grupvalue[1] -= 1
  33. if PCloquality > 4:grupvalue[1] += 1
  34. end
  35. if PCloquality = 3 or PCloquality = 4: grupvalue[1] -= 1
  36. if PCloquality < 3: grupvalue[1] -= 5
  37. if PCloInhibit >= 20 and PCloInhibit < 35: grupvalue[2] += 1 & grupvalue[4] += 1
  38. if PCloInhibit >= 35: grupvalue[1] -= 3 & grupvalue[2] -= 1
  39. if PShoQuality < 3:
  40. grupvalue[1] -= 1
  41. else
  42. grupvalue[1] += 1
  43. end
  44. if PShoHeels < 2: grupvalue[1] -= 2
  45. if pcs_makeup = 0:
  46. grupvalue[1] -= 5
  47. grupvalue[2] -= 5
  48. grupvalue[4] -= 1
  49. elseif pcs_makeup = 1:
  50. grupvalue[1] -= 5
  51. grupvalue[2] -= 3
  52. grupvalue[4] -= 1
  53. elseif pcs_makeup = 2:
  54. grupvalue[4] -= 1
  55. elseif pcs_makeup = 3:
  56. grupvalue[1] += 1
  57. elseif pcs_makeup = 4:
  58. grupvalue[2] -= 1
  59. grupvalue[4] += 1
  60. elseif pcs_makeup = 5:
  61. grupvalue[1] += 3
  62. elseif pcs_makeup = 6:
  63. grupvalue[1] -= 3
  64. grupvalue[2] -= 5
  65. end
  66. end
  67. if NikoVolkovQW = 5 and NikoEv = 7 and NikoDate_Day ! daystart: gt 'NikoDates', 'disco'
  68. if hour >= 20 and hour <= 23:
  69. '<center><b><font color="maroon">Disco</font></b></center>'
  70. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club.jpg"></center>'
  71. if LariskaQW['story'] = 14: 'You think you see <a href="exec: gt ''lariska_storyline'', ''Boyfriend_5''">someone</a> you know on the dance floor.'
  72. act 'Go outside': gt 'pav_commcenter'
  73. act 'Go to the toilets': gt 'gdktoilet', 'start'
  74. if mid($start_type,1,2) = 'sg' and yearstart <= 1: 'You see a few of your <a href="exec: gt ''pav_disco_classmates'', ''classmates''">classmates</a>. Some of them dancing, while others stick to their own groups and talk.'
  75. if artemQW['bf'] = 1:
  76. act 'Text Artem to come to the disco': gt 'pav_disco', 'artem_disco'
  77. end
  78. if dimaRevenge = 7 and dimaRevChoice = 4 and dimadisco = 0: gt 'dimaRevenge', 5, 'disco'
  79. if rand(1,3) = 2 and soniaQW['slut'] < 1 and soniadisco_day ! daystart and SchoolAtestat = 0 and month > 9 and npc_grupTipe['A25'] ! 5 and mid($start_type,1,2) = 'sg' and BeInSchool > 0 and hour < 22:
  80. 'You notice Sonia talking to Vitek about something.'
  81. act 'Watch Sonia': soniadisco_day = daystart & gt 'soniadisco', 'start'
  82. end
  83. act 'Dance (0:15)':
  84. *clr & cla
  85. menu_off = 1
  86. '<center><b><font color="maroon">Disco</font></b></center>'
  87. if pcs_inhib < 40:inhib_exp += rand(1,2)
  88. if (cumloc[6] = 1 or cumloc[7] = 1) or cumloc[11] = 1:
  89. pav_discocum = daystart
  90. gs 'fame', 'pav', 'sex', 5
  91. pcs_mood -= 40
  92. gs 'stat'
  93. '<center><b><font color="maroon">Disco</font></b></center>'
  94. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/cumface1.jpg"></center>'
  95. '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.'
  96. act 'Leave': gt 'pav_commcenter'
  97. else
  98. minut += 15
  99. pcs_stam -= 5
  100. gs 'sweat', 'add', 3
  101. fat -= 1
  102. gs 'exp_gain', 'danc', 1
  103. pcs_mood += 10
  104. frost = 0
  105. gs 'stat'
  106. if alko = 0:
  107. '<center><b><font color="maroon">Disco</font></b></center>'
  108. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/dance.jpg"></center>'
  109. if $pantyworntype = 'none' and PCloSkirt > 2:
  110. inhib_exp += 1
  111. 'You look around and smile, as no one knows you''re not wearing any panties. You feel a thrilling sensation rush through your body as you think about it.'
  112. end
  113. if pcs_danc <= 30:
  114. grupvalue[1] -= 1
  115. grupvalue[2] -= 2
  116. 'You''re having a lot of fun out on the dance floor. Your horribly awkward attempt at dancing makes it look like you''re having a seizure, but you don''t care. You''re not paying attention to anyone else or even the music.'
  117. elseif pcs_danc <= 60:
  118. 'You''re having a lot of fun out on the dance floor. You barely pay attention to anyone else as you move around on the dance floor.'
  119. elseif pcs_dancero <= 40:
  120. grupvalue[1] += 1
  121. grupvalue[2] += 1
  122. 'You''re having a lot of fun out on the dance floor. You move your body around in an erotic manner to the beat of the music.'
  123. else
  124. grupvalue[1] += 2
  125. grupvalue[2] += 2
  126. 'You''re having a lot of fun out on the dance floor. You expertly move your body around in a seductive manner to the beat of the music.'
  127. end
  128. elseif alko = 1:
  129. '<center><b><font color="maroon">Disco</font></b></center>'
  130. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/tipsy_dance.jpg"></center>'
  131. if $pantyworntype = 'none' and PCloSkirt > 2:
  132. inhib_exp += 1
  133. 'You look around and smile, as no one knows you''re not wearing any panties. You feel a thrilling sensation rush through your body as you think about it.'
  134. end
  135. if pcs_danc <= 30:
  136. grupvalue[1] -= 1
  137. grupvalue[2] -= 2
  138. 'You''re having a lot of fun out on the dance floor, even though you''re a terrible dancer and being buzzed doesn''t help. Your awkward movements look more like a seizure than dancing, but you don''t care. You''re not paying attention to anyone else or even the music.'
  139. elseif pcs_danc <= 60:
  140. 'You''re having a lot of fun out on the dance floor. You barely pay attention to anyone else as you move around on the dance floor, feeling a little buzzed.'
  141. elseif pcs_dancero <= 40:
  142. grupvalue[1] += 1
  143. grupvalue[2] += 1
  144. 'You''re having a lot of fun out on the dance floor and are dancing pretty well despite how buzzed you are. You move your body around in an erotic manner to the beat of the music.'
  145. else
  146. grupvalue[1] += 2
  147. grupvalue[2] += 2
  148. 'You''re having a lot of fun out on the dance floor. Most people would have a hard time telling you were buzzed as you expertly move your body around in a seductive manner to the beat of the music.'
  149. end
  150. elseif alko < 4:
  151. '<center><b><font color="maroon">Disco</font></b></center>'
  152. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/tipsy_dance.jpg"></center>'
  153. if $pantyworntype = 'none' and PCloSkirt > 2:
  154. inhib_exp += 1
  155. 'You look around and smile, as no one knows you''re not wearing any panties. You feel a thrilling sensation rush through your body as you think about it.'
  156. end
  157. if pcs_danc <= 30:
  158. grupvalue[1] -= 1
  159. grupvalue[2] -= 2
  160. 'You''re having a lot of fun out on the dance floor, even though you''re a terrible dancer and being tipsy doesn''t help. Your awkward movements look more like a seizure than dancing, but you don''t care. You''re not paying attention to anyone else or even the music.'
  161. elseif pcs_danc <= 60:
  162. 'You''re having a lot of fun out on the dance floor. You barely pay attention to anyone else as you move around on the dance floor, feeling a little tipsy.'
  163. elseif pcs_dancero <= 40:
  164. grupvalue[1] += 1
  165. grupvalue[2] += 1
  166. 'You''re having a lot of fun out on the dance floor and are dancing pretty well despite how tipsy you are. You move your body around in an erotic manner to the beat of the music.'
  167. else
  168. grupvalue[1] += 2
  169. grupvalue[2] += 2
  170. 'You''re having a lot of fun out on the dance floor. Most people would have a hard time telling you were tipsy as you expertly move your body in a seductive manner to the beat of the music.'
  171. end
  172. elseif alko < 6:
  173. '<center><b><font color="maroon">Disco</font></b></center>'
  174. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/drunk_dance.jpg"></center>'
  175. if $pantyworntype = 'none' and PCloSkirt > 2:
  176. inhib_exp += 1
  177. 'You look around and smile, as no one knows you''re not wearing any panties. You feel a thrilling sensation rush through your body as you think about it.'
  178. end
  179. if pcs_danc <= 30:
  180. grupvalue[1] -= 3
  181. grupvalue[2] -= 3
  182. grupvalue[4] += 1
  183. 'You''re having a lot of fun out on the dance floor, even though you''re a terrible dancer and being drunk doesn''t help. Your awkward movements look more like a seizure than dancing, but you don''t care. You''re not paying attention to anyone else or even the music.'
  184. elseif pcs_danc <= 60:
  185. grupvalue[1] -= 2
  186. grupvalue[2] -= 2
  187. grupvalue[4] += 1
  188. 'You''re having a lot of fun out on the dance floor. You barely pay attention to anyone else as you move around on the dance floor, feeling rather drunk.'
  189. elseif pcs_dancero <= 40:
  190. grupvalue[1] -= 1
  191. grupvalue[2] -= 1
  192. grupvalue[4] += 1
  193. 'You''re having a lot of fun out on the dance floor and are dancing pretty well despite how drunk you are. You move your body around in an erotic manner to the beat of the music'
  194. else
  195. grupvalue[4] += 1
  196. 'You''re having a lot of fun out on the dance floor. Most people would have a hard time telling you were drunk as you expertly move your body in a seductive manner to the beat of the music.'
  197. end
  198. if mid($start_type,1,2) = 'sg' and katjaQW['QWstage'] > 1 and rand(1,10) = 1:
  199. gt 'pav_disco', 'katja_too_drunk'
  200. elseif mid($start_type,1,2) = 'sg' and npc_rel['A25'] >= 50 and rand(1,10) = 1:
  201. gt 'pav_disco', 'sonia_too_drunk'
  202. elseif mid($start_type,1,2) = 'sg' and npc_rel['A144'] >= 50 and rand(1,10) = 1 and locat['A144'] = 25:
  203. gt 'pav_disco', 'anushka_too_drunk'
  204. elseif mid($start_type,1,2) = 'sg' and (AlbinaQW['Friends'] = 2 or (npc_rel['A23'] >= 70 and (grupTipe = 1 or grupTipe = 2 or grupTipe = 3))) and rand(1,10) = 1:
  205. gt 'pav_disco', 'albina_too_drunk'
  206. end
  207. elseif alko < 10:
  208. if $pantyworntype = 'none' and PCloSkirt > 2:
  209. *clr & cla
  210. inhib_exp += 3
  211. '<center><b><font color="maroon">Disco</font></b></center>'
  212. '<center><video autoplay loop src="images/locations/pavlovsk/community/disco/very_drunk_dance.mp4"></video></center>'
  213. if pcs_danc <= 30:
  214. grupvalue[1] -= 6
  215. grupvalue[2] -= 6
  216. grupvalue[4] += 2
  217. 'You''re very drunk and forget that you don''t have any panties on. As you awkwardly attempt to dance, you''re too drunk to notice your skirt riding up, exposing your pussy to the observant people on the dance floor with you.'
  218. elseif pcs_danc <= 60:
  219. grupvalue[1] -= 5
  220. grupvalue[2] -= 5
  221. grupvalue[4] += 2
  222. 'You''re very drunk and forget that you don''t have any panties on. As you drunkenly dance around, your skirt rides up, exposing your pussy to the observant people on the dance floor with you.'
  223. elseif pcs_dancero <= 40:
  224. grupvalue[1] -= 4
  225. grupvalue[2] -= 4
  226. grupvalue[4] += 2
  227. 'You''re very drunk and forget that you don''t have any panties on. You dance pretty well for how drunk you are, but are too drunk to notice your skirt riding up, exposing your pussy to the observant people on the dance floor with you.'
  228. else
  229. grupvalue[1] -= 3
  230. grupvalue[2] -= 3
  231. grupvalue[4] += 2
  232. 'You''re very drunk and forget that you don''t have any panties on. Most people would have a hard time knowing you were very drunk as you expertly move your body around in a seductive manner, but you are too drunk to notice your skirt riding up, exposing your pussy to the observant people on the dance floor with you.'
  233. end
  234. if mid($start_type,1,2) = 'sg' and katjaQW['QWstage'] > 1 and rand(1,5) = 1:
  235. gt 'pav_disco', 'katja_too_drunk'
  236. elseif mid($start_type,1,2) = 'sg' and npc_rel['A25'] >= 50 and rand(1,7) = 1:
  237. gt 'pav_disco', 'sonia_too_drunk'
  238. elseif mid($start_type,1,2) = 'sg' and npc_rel['A144'] >= 50 and rand(1,7) = 1 and locat['A144'] = 25:
  239. gt 'pav_disco', 'anushka_too_drunk'
  240. elseif mid($start_type,1,2) = 'sg' and (AlbinaQW['Friends'] = 2 or (npc_rel['A23'] >= 70 and (grupTipe = 1 or grupTipe = 2 or grupTipe = 3))) and rand(1,7) = 1:
  241. gt 'pav_disco', 'albina_too_drunk'
  242. end
  243. else
  244. *clr & cla
  245. '<center><b><font color="maroon">Disco</font></b></center>'
  246. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/very_drunk_dance.jpg"></center>'
  247. if pcs_danc <= 30:
  248. grupvalue[1] -= 4
  249. grupvalue[2] -= 4
  250. 'You''re very drunk, but are having a lot of fun out on the dance floor anyway. You''re a terrible dancer, and being drunk doesn''t help. Your awkward movements look more like a seizure than dancing, but you don''t care. You''re not paying attention to anyone else or even the music.'
  251. elseif pcs_danc <= 60:
  252. grupvalue[1] -= 3
  253. grupvalue[2] -= 3
  254. 'You''re very drunk, but are having a lot of fun out on the dance floor anyway. As you dance around, you barely pay attention to anyone else.'
  255. elseif pcs_dancero <= 40:
  256. grupvalue[1] -= 2
  257. grupvalue[2] -= 2
  258. 'You''re very drunk, but are having a lot of fun out on the dance floor anyway. You dance pretty well for how drunk you are, and move your body around in an erotic manner to the beat of the music.'
  259. else
  260. grupvalue[1] -= 1
  261. grupvalue[2] -= 1
  262. 'You''re very drunk, but are having a lot of fun out on the dance floor anyway. Most people would have a hard time knowing you were drunk as you expertly move your body around in a seductive manner to the beat of the music.'
  263. end
  264. if mid($start_type,1,2) = 'sg' and katjaQW['QWstage'] > 1 and rand(1,5) = 1:
  265. gt 'pav_disco', 'katja_too_drunk'
  266. elseif mid($start_type,1,2) = 'sg' and npc_rel['A25'] >= 50 and rand(1,7) = 1:
  267. gt 'pav_disco', 'sonia_too_drunk'
  268. elseif mid($start_type,1,2) = 'sg' and npc_rel['A144'] >= 50 and rand(1,7) = 1 and locat['A144'] = 25:
  269. gt 'pav_disco', 'anushka_too_drunk'
  270. elseif mid($start_type,1,2) = 'sg' and (AlbinaQW['Friends'] = 2 or (npc_rel['A23'] >= 70 and (grupTipe = 1 or grupTipe = 2 or grupTipe = 3))) and rand(1,7) = 1:
  271. gt 'pav_disco', 'albina_too_drunk'
  272. end
  273. end
  274. else
  275. grupvalue[1] -= 5
  276. grupvalue[2] -= 5
  277. grupvalue[4] -= 1
  278. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/wasted_dance.jpg"></center>'
  279. 'You''re far too drunk and are barely able to stay on your feet. You''re mostly just drunkenly bumping into other people as you try and dance.'
  280. if mid($start_type,1,2) = 'sg' and katjaQW['QWstage'] > 1 and rand(1,3) = 1:
  281. gt 'pav_disco', 'katja_too_drunk'
  282. elseif mid($start_type,1,2) = 'sg' and npc_rel['A25'] >= 50 and rand(1,5) = 1:
  283. gt 'pav_disco', 'sonia_too_drunk'
  284. elseif mid($start_type,1,2) = 'sg' and npc_rel['A144'] >= 50 and rand(1,5) = 1 and locat['A144'] = 25:
  285. gt 'pav_disco', 'anushka_too_drunk'
  286. elseif mid($start_type,1,2) = 'sg' and (AlbinaQW['Friends'] = 2 or (npc_rel['A23'] >= 70 and (grupTipe = 1 or grupTipe = 2 or grupTipe = 3))) and rand(1,5) = 1:
  287. gt 'pav_disco', 'albina_too_drunk'
  288. end
  289. end
  290. if alko < 6:
  291. verprigrand = rand(0, 100)
  292. if verprigrand <= pcs_danc:
  293. gs 'pav_disco', 'dance_partner'
  294. gs 'stat'
  295. '<<$din_disc_dance2>>'
  296. act 'Move away': gt 'pav_disco'
  297. act 'Dance with the guy': gt 'pav_disco', 'dance_vrp'
  298. exit
  299. end
  300. end
  301. gs 'stat'
  302. act 'Continue': gt 'pav_disco'
  303. end
  304. end
  305. act 'Stand at the wall':
  306. *clr & cla
  307. menu_off = 1
  308. minut += 5
  309. !!fat -= 1
  310. pcs_mood -= 5
  311. frost = 0
  312. gs 'stat'
  313. '<center><b><font color="maroon">Disco</font></b></center>'
  314. if (cumloc[6] = 1 or cumloc[7] = 1) or cumloc[11] = 1:
  315. pav_discocum = daystart
  316. gs 'fame', 'pav', 'sex', 5
  317. pcs_mood -= 40
  318. gs 'stat'
  319. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/sex/cumface1.jpg"></center>'
  320. 'While standing by the wall, a guy notices the cum on your clothes and points and shouts. "Look, 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.'
  321. act 'Leave': gt 'pav_commcenter'
  322. exit
  323. end
  324. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/wallflower.jpg"></center>'
  325. if alko > 0:
  326. if alko = 1:
  327. 'You''re buzzed and stand against the wall while watching the others dance.'
  328. elseif alko < 4:
  329. 'You''re tipsy and stand against the wall while watching the others dance.'
  330. elseif alko < 6:
  331. if mid($start_type,1,2) = 'sg' and katjaQW['QWstage'] > 1 and rand(1,10) = 1:
  332. gt 'pav_disco', 'katja_too_drunk'
  333. elseif mid($start_type,1,2) = 'sg' and npc_rel['A25'] >= 50 and rand(1,10) = 1:
  334. gt 'pav_disco', 'sonia_too_drunk'
  335. elseif mid($start_type,1,2) = 'sg' and npc_rel['A144'] >= 50 and rand(1,10) = 1 and locat['A144'] = 25:
  336. gt 'pav_disco', 'anushka_too_drunk'
  337. elseif mid($start_type,1,2) = 'sg' and (AlbinaQW['Friends'] = 2 or (npc_rel['A23'] >= 70 and (grupTipe = 1 or grupTipe = 2 or grupTipe = 3))) and rand (1,10) = 1:
  338. gt 'pav_disco', 'albina_too_drunk'
  339. else
  340. 'You''re pretty drunk and stand against the wall for support as you watch the others dance.'
  341. end
  342. else
  343. if mid($start_type,1,2) = 'sg' and katjaQW['QWstage'] > 1 and rand(1,5) = 1:
  344. gt 'pav_disco', 'katja_too_drunk'
  345. elseif mid($start_type,1,2) = 'sg' and npc_rel['A25'] >= 50 and rand(1,7) = 1:
  346. gt 'pav_disco', 'sonia_too_drunk'
  347. elseif mid($start_type,1,2) = 'sg' and npc_rel['A144'] >= 50 and rand(1,7) = 1 and locat['A144'] = 25:
  348. gt 'pav_disco', 'anushka_too_drunk'
  349. elseif mid($start_type,1,2) = 'sg' and (AlbinaQW['Friends'] = 2 or (npc_rel['A23'] >= 70 and (grupTipe = 1 or grupTipe = 2 or grupTipe = 3))) and rand (1,7) = 1:
  350. gt 'pav_disco', 'albina_too_drunk'
  351. else
  352. 'You''re too drunk to dance and lean against the wall for support to stop yourself from falling.'
  353. end
  354. end
  355. else
  356. 'You stand next to the wall while watching the others dance.'
  357. end
  358. if alko < 6:
  359. verodance = 0
  360. if pcs_hairbsh = 1:verodance += 1
  361. if PCloSkirt > 2 or PCloPants > 4:verodance += 1
  362. if $clothingworntype = 'fashionista_dress':verodance += 2
  363. if pcs_makeup = 2:verodance += 1
  364. if pcs_makeup = 3:verodance += 2
  365. if pcs_makeup = 4:verodance += 3
  366. if pcs_makeup = 5: verodance += 4
  367. if pcs_makeup = 6: verodance += 3
  368. verodance += alko
  369. verodance += 5
  370. verprigrand = rand(0, 20)
  371. if verprigrand <= verodance:
  372. gs 'pav_disco', 'dance_partner'
  373. gs 'stat'
  374. '<<$din_disc_dance>>'
  375. act 'Refuse': gt 'pav_disco'
  376. act 'Dance': gt 'pav_disco', 'dance_vrp'
  377. exit
  378. end
  379. end
  380. gs 'stat'
  381. act 'Continue': gt 'pav_disco'
  382. end
  383. act'Dance provocatively':
  384. minut += 15
  385. pcs_stam -= 5
  386. gs 'sweat', 'add', 3
  387. fat -= 1
  388. gs 'exp_gain', 'danc', 1
  389. pcs_mood += 10
  390. frost = 0
  391. gs 'stat'
  392. cla & *clr
  393. '<center><b><font color="maroon">Disco</font></b></center>'
  394. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/dance.jpg"></center>'
  395. gs 'pav_disco', 'dance_partner'
  396. gs 'stat'
  397. 'You head out to the dance floor with the intention of attracting some attention. It''s not long before you catch someone''s eye...'
  398. *nl
  399. '<<$din_disc_dance2>>'
  400. act 'Move away': gt 'pav_disco'
  401. act 'Dance with the guy': gt 'pav_disco', 'dance_vrp'
  402. exit
  403. end
  404. if mid($start_type,1,2) = 'sg' and SchoolAtestat = 0: act 'Look for your classmates': gt 'pav_disco_classmates', 'classmates'
  405. elseif hour < 20:
  406. '<center><b><font color="maroon">Disco</font></b></center>'
  407. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/closing.jpg"></center>'
  408. 'The club is closing for the night. The main lights go on, the music fades and everyone begins to leave.'
  409. act 'Go outside': gt 'pav_commcenter'
  410. end
  411. end
  412. if $ARGS[0] = 'kotov_love':
  413. *clr & cla
  414. menu_off = 1
  415. gs 'stat'
  416. '<center><b><font color="maroon">Disco</font></b></center>'
  417. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big9.jpg"></center>'
  418. '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?"'
  419. if DPgrup = 1:
  420. fightboyrand = rand(0, 10)
  421. if fightboyrand <= 5:
  422. 'The frightened man begins to speak. "Come on, I didn''t know. I''m leaving."'
  423. 'Vitek pushes the guy. "Get out of here and don''t come back."'
  424. elseif fightboyrand > 5 and fightboyrand < 10:
  425. 'The guy shoves Vitek back. "Get your hands off me asshole!" Vitek suddenly kicks the guy with a fast and powerful blow.'
  426. '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.'
  427. '"Well motherfucker? You think you can take what''s mine? How about I take what''s yours?" The frightened guy curls up in pain. "You can have anything, anything I''ve got!"'
  428. elseif fightboyrand >= 10:
  429. '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.'
  430. end
  431. elseif DPgrup = 2:
  432. '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 shoving, the two groups break apart peacefully, going their own ways.'
  433. elseif DPgrup = 3:
  434. 'The guy throws up his hands. "Sorry man, I didn''t know she was with you."'
  435. 'Vitek pushes the guy. "Go back to the city and stay there."'
  436. end
  437. act 'Go to Vitek':
  438. numnpc = 9
  439. gs 'npc','intro','A9','images/characters/shared/headshots_main/big9.jpg'
  440. gs 'kotovtalker'
  441. end
  442. end
  443. if $ARGS[0] = 'reakt_dance':
  444. *clr & cla
  445. menu_off = 1
  446. '<center><b><font color="maroon">Disco</font></b></center>'
  447. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance1.jpg"></center>'
  448. if alko >= 3:
  449. 'You feel yourself getting aroused by the guy''s actions.'
  450. gs 'arousal', 'foreplay', 5
  451. gs 'arousal', 'end'
  452. gs 'stat'
  453. else
  454. if pcs_horny > 0:pcs_horny -= 5
  455. pcs_mood -= 5
  456. 'You feel disgusted by the guy''s actions.'
  457. end
  458. gs 'stat'
  459. end
  460. if $ARGS[0] = 'reverse_reakt_dance':
  461. *clr & cla
  462. menu_off = 1
  463. '<center><b><font color="maroon">Disco</font></b></center>'
  464. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance1.jpg"></center>'
  465. if alko < 3:
  466. pcs_mood += 20
  467. 'You enjoy dancing with him.'
  468. if pcs_inhib < 40: inhib_exp += rand(1,2)
  469. gs 'arousal', 'foreplay', 5
  470. gs 'arousal', 'end'
  471. gs 'stat'
  472. elseif alko > 3:
  473. if pcs_horny > 0:pcs_horny -= 5
  474. pcs_mood -= 5
  475. 'You find the guy boring and uninteresting.'
  476. end
  477. gs 'stat'
  478. end
  479. if $ARGS[0] = 'dance_vrp':
  480. *clr & cla
  481. menu_off = 1
  482. minut += 5
  483. if pcs_danc < 50 and pcs_agil >= pcs_danc: gs 'exp_gain', 'danc', 1
  484. if pcs_inhib < 40: inhib_exp += rand(1,2)
  485. gs 'stat'
  486. '<center><b><font color="maroon">Disco</font></b></center>'
  487. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance1.jpg"></center>'
  488. '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.'
  489. if DPgrup = 1:
  490. if DPtipe = 1:
  491. '<center><b><font color="maroon">Disco</font></b></center>'
  492. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance3.jpg"></center>'
  493. 'The guy dances with you, holding your waist with his hands.'
  494. gs 'pav_disco', 'reverse_reakt_dance'
  495. elseif DPtipe = 2:
  496. *clr
  497. '<center><b><font color="maroon">Disco</font></b></center>'
  498. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance2.jpg"></center>'
  499. 'The drunk guy pushes into you, grinding his body up against yours. You feel your breasts literally flatten against the man''s chest.'
  500. gs 'arousal', 'foreplay', 5
  501. gs 'stat'
  502. gs 'pav_disco', 'reakt_dance'
  503. end
  504. elseif DPgrup = 2:
  505. if DPtipe = 1:
  506. '<center><b><font color="maroon">Disco</font></b></center>'
  507. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance3.jpg"></center>'
  508. 'The guy slides his hands down your side to your hips.'
  509. gs 'arousal', 'foreplay', 5
  510. gs 'stat'
  511. gs 'pav_disco', 'reakt_dance'
  512. elseif DPtipe = 2:
  513. *clr
  514. '<center><b><font color="maroon">Disco</font></b></center>'
  515. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance4.jpg"></center>'
  516. 'The guy grabs your ass and squeezes it before he pulls you into a hug and kisses you passionately.'
  517. gs 'arousal', 'foreplay', 5
  518. gs 'stat'
  519. gs 'pav_disco', 'reakt_dance'
  520. end
  521. elseif DPgrup = 3:
  522. if DPtipe = 1:
  523. '<center><b><font color="maroon">Disco</font></b></center>'
  524. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance2.jpg"></center>'
  525. 'A very confident and elegant man leads you in a dance, holding you by your waist with his strong hands.'
  526. gs 'arousal', 'foreplay', 5
  527. gs 'stat'
  528. gs 'pav_disco', 'reverse_reakt_dance'
  529. elseif DPtipe = 2:
  530. '<center><b><font color="maroon">Disco</font></b></center>'
  531. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance4.jpg"></center>'
  532. 'A tipsy man hugs you around your waist and his hands go down to grab your ass.'
  533. gs 'arousal', 'foreplay', 5
  534. gs 'stat'
  535. gs 'pav_disco', 'reakt_dance'
  536. end
  537. end
  538. act 'Stop and move away': gt 'pav_disco'
  539. act 'Continue to dance with him':
  540. *clr & cla
  541. gs 'stat'
  542. '<center><b><font color="maroon">Disco</font></b></center>'
  543. if $pantyworntype = 'none':
  544. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance5.jpg"></center>'
  545. else
  546. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance6.jpg"></center>'
  547. end
  548. if alko < 6 or pcs_horny <= 75:
  549. act 'Refuse':gt 'pav_disco'
  550. else
  551. gs 'willpower', 'drink', 'resist'
  552. if will_cost <= pcs_willpwr:
  553. act 'Refuse (<<will_cost>> Willpower)':
  554. gs 'willpower', 'drink', 'resist'
  555. gs 'willpower', 'pay', 'resist'
  556. if pcs_sprt <= 30: gs 'exp_gain', 'sprt', rand(0,1)
  557. gs 'stat'
  558. gt 'pav_disco'
  559. end
  560. else
  561. act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  562. end
  563. end
  564. if DPgrup = 1:
  565. $npc_usedname[$npclastcalled] = $npc_nickname[$npclastcalled]
  566. $boydesc = $npc_nickname[$npclastcalled]
  567. if rand(1,2) = 1:
  568. if DPtipe = 1:
  569. '"My name is <<$boydesc>>. What''s yours?" the guy asks.'
  570. '"<<$pcs_firstname>>, but people call me <<$pcs_nickname>>." you reply. Once the song ends, the guy asks you to sit with him and chat.'
  571. elseif DPtipe = 2:
  572. '"My name is <<$boydesc>>. What''s yours?" the guy asks.'
  573. '"<<$pcs_firstname>>, but people call me <<$pcs_nickname>>." you reply. The drunk guy humped you throughout the dance and now his face is flushed with excitement. He asks you to leave with him to get some fresh air and talk outside.'
  574. end
  575. act 'Go with the guy': gt 'pav_disco_sex', 'outside', 'nice'
  576. else
  577. if DPtipe = 1:
  578. '"My name is <<$boydesc>>. What''s yours?" the guy asks.'
  579. '"<<$pcs_firstname>>, but people call me <<$pcs_nickname>>." you reply. Once the song ends, the guy asks if you want to go outside with him.'
  580. elseif DPtipe = 2:
  581. '"My name is <<$boydesc>>. What''s yours?" the guy asks.'
  582. '"<<$pcs_firstname>>, but people call me <<$pcs_nickname>>." you reply. The drunk guy humped you throughout the dance and now his face is flushed with excitement. He asks you to leave with him and to get some fresh air and talk outside.'
  583. end
  584. act 'Go with the guy': gt 'pav_disco', 'hookup_nice'
  585. end
  586. elseif DPgrup = 2:
  587. if rand(1,2) = 1:
  588. if DPtipe = 1:
  589. 'The guy constantly grabs your ass, breasts and tries kissing you, clearly feeling rather excited. Every time you press up against him, you feel something hard in his pants. The song then finally ends and the guy offers to take you outside for a drink.'
  590. gs 'arousal', 'foreplay', 5
  591. gs 'stat'
  592. act 'Go outside': gt 'pav_disco_sex', 'outside', 'aggressiv'
  593. elseif DPtipe = 2:
  594. 'The guy constantly grabs your ass, breasts and tries kissing you, clearly feeling rather excited. Every time you press up against him, you feel something hard in his pants. The song then finally ends and the guy offers to take you outside for a drink.'
  595. gs 'arousal', 'foreplay', 5
  596. gs 'stat'
  597. act 'Go outside': gt 'pav_disco_sex', 'outside', 'aggressiv'
  598. end
  599. else
  600. if DPtipe = 1:
  601. 'The guy constantly grabs your ass, breasts and tries kissing you, clearly feeling rather excited. Every time you press up against him, you feel something hard in his pants. The song then finally ends and the guy asks if you want to go outside and get some fresh air.'
  602. gs 'arousal', 'foreplay', 5
  603. gs 'stat'
  604. act 'Go with him': gt 'pav_disco', 'hookup_aggressive'
  605. elseif DPtipe = 2:
  606. 'The guy constantly grabs your ass, breasts and tries kissing you, clearly feeling rather excited. Every time you press up against him, you feel something hard in his pants. The song then finally ends and the guy asks if you want to go outside and get some fresh air.'
  607. gs 'arousal', 'foreplay', 5
  608. gs 'stat'
  609. act 'Go with him': gt 'pav_disco', 'hookup_aggressive'
  610. end
  611. end
  612. elseif DPgrup = 3:
  613. if DPtipe = 1:
  614. 'The man dances with confidence and elegance. When the song ends, he offers to take you outside for some fresh air.'
  615. act 'Go with the man':
  616. *clr & cla
  617. gs 'stat'
  618. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/outside_talk.jpg"></center>'
  619. $npc_usedname[$npclastcalled] = $npc_nickname[$npclastcalled]
  620. $boydesc = $npc_nickname[$npclastcalled]
  621. 'You go outside with the man. As you walk, he put his arm around your waist. "My name is <<$boydesc>>. What''s yours?" he asks.'
  622. '"<<$pcs_firstname>>, but people call me <<$pcs_nickname>>." you answer and the man continues. "That''s a nice name. I''m in town on a business trip and I''m staying at a nearby hotel. There''s virtually nothing to do in this town, so why don''t you come back to my hotel with me? We can drink some whiskey and chat."'
  623. if alko < 6 or pcs_horny <= 75 or fame['pav_slut'] <= 50:
  624. gs 'willpower', 'drink', 'resist'
  625. if will_cost <= pcs_willpwr:
  626. act 'Refuse (<<will_cost>> Willpower)':
  627. gs 'willpower', 'drink', 'resist'
  628. gs 'willpower', 'pay', 'resist'
  629. if pcs_sprt <= 30: gs 'exp_gain', 'sprt', rand(0,1)
  630. gs 'stat'
  631. gt 'pav_disco'
  632. end
  633. else
  634. act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  635. end
  636. end
  637. act 'Go to the hotel':sex_ev['pav_hotel'] = 1 & gt 'pav_disco_sex', 'hotel'
  638. end
  639. elseif DPtipe = 2:
  640. $npc_usedname[$npclastcalled] = $npc_nickname[$npclastcalled]
  641. $boydesc = $npc_nickname[$npclastcalled]
  642. 'The drunk man molests you for the entire dance and when the dance finally ends, he whispers in your ear. "My name is <<$boydesc>>. What''s yours?"'
  643. '"<<$pcs_firstname>>, but people call me <<$pcs_nickname>>." you answer, feeling somewhat disgusted.'
  644. '"<<$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." he drunkenly stutters.'
  645. gs 'arousal', 'foreplay', 5
  646. gs 'stat'
  647. act 'Go to the hotel': gt 'pav_disco_sex', 'hotel'
  648. end
  649. end
  650. if kotovLoveQW > 0: gt 'pav_disco', 'kotov_love'
  651. end
  652. end
  653. if $ARGS[0] = 'dance_partner':
  654. !!the creation of a partner to dance
  655. sozboyrand = rand(1,300)
  656. if sozboyrand > boynum:
  657. gs 'npcgeneratec', 0, 'guy from the disco', rand((age - 1),(age + 1)), 1
  658. gs 'boystat', $npclastgenerated
  659. DaPaTipeRand = rand(0,100)
  660. if DaPaTipeRand < 70:
  661. !!ordinary local boy
  662. bmtimeTipe = 0
  663. DrunkDPTrand = rand(0,100)
  664. if DrunkDPTrand < 70:
  665. DPtipe = 1
  666. DPgrup = 1
  667. $din_disc_dance = 'A guy dressed in jeans and a T-shirt asks you to dance.'
  668. $din_disc_dance2 = 'Dancing next to you is a guy dressed in jeans and a T-shirt.'
  669. elseif DrunkDPTrand >= 70:
  670. DPtipe = 2
  671. DPgrup = 1
  672. $din_disc_dance = 'A drunk guy dressed in jeans and a T-shirt asks you to dance.'
  673. $din_disc_dance2 = 'Dancing next to you is a drunk guy dressed in jeans and a T-shirt.'
  674. end
  675. elseif DaPaTipeRand >= 70 and DaPaTipeRand < 90:
  676. !!local gopar
  677. bmtimeTipe = 1
  678. DrunkDPTrand = rand(0,100)
  679. if DrunkDPTrand < 50:
  680. DPtipe = 1
  681. DPgrup = 2
  682. $din_disc_dance = 'A guy dressed in sweatpants and a sweatshirt asks you to dance.'
  683. $din_disc_dance2 = 'Dancing next to you is a guy dressed in sweatpants and sweatshirts.'
  684. elseif DrunkDPTrand >= 50:
  685. DPtipe = 2
  686. DPgrup = 2
  687. $din_disc_dance = 'A drunk guy dressed in sweatpants and a sweatshirt puts his arms around your waist and asks you to dance.'
  688. $din_disc_dance2 = 'Dancing next to you is a drunk guy dressed in sweatpants and sweatshirts.'
  689. end
  690. elseif DaPaTipeRand >= 90:
  691. !!traveling_expenses
  692. npc_residence[$boy] = rand(3,4)
  693. npc_finance[$boy] = 2
  694. bmtimeTipe = 2
  695. DrunkDPTrand = rand(0,100)
  696. if DrunkDPTrand < 90:
  697. DPtipe = 1
  698. DPgrup = 3
  699. $din_disc_dance = 'A man in a nice suit and expensive shoes asks you to dance.'
  700. $din_disc_dance2 = 'Dancing next to you is a man in a nice suit and expensive shoes.'
  701. elseif DrunkDPTrand >= 90:
  702. DPtipe = 2
  703. DPgrup = 3
  704. $din_disc_dance = 'A drunk man in a nice suit and expensive shoes puts his arms around your waist and asks you to dance.'
  705. $din_disc_dance2 = 'Dancing next to you is a drunk man in a nice suit and expensive shoes.'
  706. end
  707. end
  708. gs 'boymass', 'A'
  709. elseif sozboyrand <= boynum:
  710. gt 'pav_disco', 'familiar'
  711. end
  712. end
  713. if $ARGS[0] = 'familiar':
  714. *clr & cla
  715. menu_off = 1
  716. gs 'stat'
  717. Tboynum = sozboyrand
  718. if bmTip[Tboynum] = 0:
  719. $niknameboy = 'Guy'
  720. rudeboy = 1
  721. '<center><b><font color="maroon">Disco</font></b></center>'
  722. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/normal1.jpg"></center>'
  723. 'A man dressed in jeans and a T-shirt invites you to dance. You don''t recognize him, but he seems familiar.'
  724. elseif bmTip[Tboynum] = 1:
  725. $niknameboy = 'Gopnik'
  726. rudeboy = 2
  727. '<center><b><font color="maroon">Disco</font></b></center>'
  728. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/gopnik1.jpg"></center>'
  729. 'A man dressed in sweatpants and sweatshirts invites you to dance. You don''t recognize him, but he seems familiar.'
  730. elseif bmTip[Tboynum] = 2:
  731. $niknameboy = 'Man'
  732. rudeboy = 0
  733. '<center><b><font color="maroon">Disco</font></b></center>'
  734. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/suit1.jpg"></center>'
  735. 'A man dressed in a nice suit and expensive shoes invites you to dance. You don''t recognize him, but he seems familiar.'
  736. end
  737. gs 'pav_disco', 'familiar2'
  738. end
  739. if $ARGS[0] = 'familiar2':
  740. act 'Leave':gt 'pav_disco'
  741. act 'Dance':
  742. *clr & cla
  743. gs 'stat'
  744. gs 'boystat', $bmNane[Tboynum]
  745. $hookupboy = $bmNane[Tboynum]
  746. $npc_usedname[$npclastcalled] = $npc_nickname[$npclastcalled]
  747. if npc_virgin_take[$boy] = 1:
  748. '"Remember me? I''m <<$npc_firstname[$boy]>>. I took your virginity."'
  749. elseif npc_hookup[$boy] > 0:
  750. if npc_last_sex[$boy] >= daystart - 7:
  751. '"Remember me? I''m <<$npc_firstname[$boy]>>. We hooked up the other day."'
  752. elseif npc_last_sex[$boy] >= daystart - 30:
  753. '"Remember me? I''m <<$npc_firstname[$boy]>>. We hooked up a few weeks ago."'
  754. else
  755. '"Remember me? I''m <<$npc_firstname[$boy]>>. We hooked up a while back."'
  756. end
  757. elseif bmHJ[$boy] > 0:
  758. '"Remember me? I''m <<$npc_firstname[$boy]>>. You gave me a hand job."'
  759. elseif bmBJ[$boy] > 0:
  760. '"Remember me? I''m <<$npc_firstname[$boy]>>. You gave me a blowjob."'
  761. elseif bmSEX[$boy] > 0:
  762. '"Remember me? I''m <<$npc_firstname[$boy]>>. You let me fuck you."'
  763. elseif bmANAL[$boy] > 0:
  764. '"Remember me? I''m <<$npc_firstname[$boy]>>. You let me fuck you in the ass."'
  765. elseif bmGANG[$boy] > 0:
  766. '"Remember me? I''m <<$npc_firstname[$boy]>>. You let me and my friend fuck you."'
  767. else
  768. if bmKISS[$boy] > 0 or bmTITS[$boy] > 0:
  769. '"Remember me? I''m <<$npc_firstname[$boy]>>. We hung out and drank together beer."'
  770. else
  771. '"Remember me? I''m <<$npc_firstname[$boy]>>. We danced together."'
  772. end
  773. end
  774. if bmTip[Tboynum] = 0:'After the Dance <<$boydesc>> offers to go out and drink beer.'
  775. if bmTip[Tboynum] = 1:'After the Dance <<$boydesc>> offers to go hang out.'
  776. if bmTip[Tboynum] = 2:'After the Dance <<$boydesc>> offers to go to his hotel.'
  777. gs 'willpower', 'drink', 'resist'
  778. if will_cost <= pcs_willpwr:
  779. act 'Refuse (<<will_cost>> Willpower)':
  780. gs 'exp_gain', 'sprt', rand(0,1)
  781. gs 'willpower', 'drink', 'resist'
  782. gs 'willpower', 'pay'
  783. gs 'stat'
  784. gt 'pav_disco'
  785. end
  786. else
  787. act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  788. end
  789. act 'Agree':
  790. *clr & cla
  791. boynumBlock = 1
  792. if bmTip[Tboynum] = 0:
  793. gdk_nice_guy = 1
  794. gt 'pav_disco_sex', 'outside'
  795. end
  796. if bmTip[Tboynum] = 1:gt 'pav_disco_sex', 'outside'
  797. if bmTip[Tboynum] = 2:
  798. DPtipe = 2
  799. sex_ev['pav_hotel'] = 1
  800. gt 'pav_disco_sex', 'hotel'
  801. end
  802. end
  803. end
  804. end
  805. if $ARGS[0] = 'katja_too_drunk':
  806. *clr & cla
  807. menu_off = 1
  808. gs 'stat'
  809. '<center><b><font color="maroon">Disco</font></b></center>'
  810. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/school_kids/katja_help.jpg"></center>'
  811. 'Katja approaches you. "<<$pcs_nickname>>, are you drunk!? Let''s get you home, I''ll help you."'
  812. act 'Go with Katja': gt 'pav_disco_coolkids', 'katja_walkhome'
  813. end
  814. if $ARGS[0] = 'sonia_too_drunk':
  815. *clr & cla
  816. menu_off = 1
  817. gs 'stat'
  818. '<center><b><font color="maroon">Disco</font></b></center>'
  819. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big25.jpg"></center>'
  820. 'Sonia approaches you and smiles. "<<$pcs_nickname>>, you''re pretty drunk. Let''s get you home, I''ll walk with you."'
  821. act 'Go with Sonia': gt 'pav_disco_coolkids', 'sonia_walkhome'
  822. end
  823. if $ARGS[0] = 'anushka_too_drunk':
  824. *clr & cla
  825. menu_off = 1
  826. gs 'stat'
  827. '<center><b><font color="maroon">Disco</font></b></center>'
  828. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
  829. 'Anushka approaches and pokes you, which causes you to jerk away. This causes you to stumble and nearly fall, but Anushka catches you by the arm to help steady you. "Someone''s partied pretty hard tonight, haven''t they? Maybe a little too hard. Let''s get you home before someone tries to take advantage of you."'
  830. act 'Go with Anushka': gt 'pav_disco_gopniks', 'anushka_walkhome'
  831. end
  832. if $ARGS[0] = 'albina_too_drunk':
  833. *clr & cla
  834. menu_off = 1
  835. gs 'stat'
  836. '<center><b><font color="maroon">Disco</font></b></center>'
  837. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big23.jpg"></center>'
  838. 'You''re barely able to stand upright and stumble right into a nearby girl. It takes you a few seconds to realize that your face is firmly buried in her cleavage and you quickly jerk away, much to the disappointment of the boys around you.'
  839. '"Someone''s had a little too much fun it seems." You look up and notice that it''s Albina. "Let''s get you home before you do something you regret."'
  840. act 'Go with Albina': gt 'pav_disco_jocks', 'albina_walkhome'
  841. end
  842. if $ARGS[0] = 'hookup_aggressive':
  843. cla & *clr
  844. $hookup['pickup'] = 'pav_disco'
  845. gs 'fame', 'pav', 'sex', 1
  846. '<center><img src="images/locations/pavlovsk/community/disco/outside_talk.jpg"></center>'
  847. '"Hey, let''s go back to my place and fuck!"'
  848. act 'No thanks':
  849. cla & *clr
  850. '<center><img src="images/locations/pavlovsk/community/disco/outside_talk.jpg"></center>'
  851. '"No thanks, I''m not interested in having a one night stand." you reply.'
  852. '"Huh?!" <<$boydesc>> looks at you with anger on his face. "After the way you were dancing with me, you''re not gonna give it up?"'
  853. 'He makes a show of your rejection, hissing at you and spitting on the ground, narrowly missing your shoes before storming off. You roll your eyes and wait until he''s gone before leaving yourself.'
  854. gs 'arousal', 'end'
  855. act 'Leave':gt $loc, $loc_arg
  856. act 'Return to the dance':gt 'pav_disco'
  857. end
  858. act 'Fuck off':
  859. cla & *clr
  860. '<center><img src="images/pc/reactions/fuckoff3.jpg"></center>'
  861. '"You have no chance with me, so why don''t you just fuck off?" you say with a sting.'
  862. '"Huh?!" <<$boydesc>> looks at you with anger on his face. "After the way you were dancing with me, you''re not gonna give it up?"'
  863. 'He makes a show of your rejection, hissing at you and spitting on the ground, narrowly missing your shoes before storming off. You roll your eyes and wait until he''s gone before leaving yourself.'
  864. gs 'arousal', 'end'
  865. act 'Leave':gt $loc, $loc_arg
  866. act 'Return to the dance':gt 'pav_disco'
  867. end
  868. act 'That sounds nice':
  869. cla & *clr
  870. '<center><img src="images/locations/pavlovsk/community/disco/outside_kiss.jpg"></center>'
  871. '"That sounds nice," you say with a smile.'
  872. 'He leans in and gives you a quick, yet passionate kiss. "Great!" He grabs you by the arm and starts pulling you towards a nearby apartment complex, whispering obscenities in your ear along the way.'
  873. gs 'arousal', 'kiss', 5
  874. gs 'arousal', 'end'
  875. gs 'stat'
  876. act 'Go to his place':gt 'sex_ev_start', 'hookup_npc_home_start'
  877. end
  878. act 'That sounds great':
  879. cla & *clr
  880. '<center><img src="images/locations/pavlovsk/community/disco/outside_kiss.jpg"></center>'
  881. '"Fuck yeah, that sounds awesome." you say back to him.'
  882. 'He leans in and gives you a quick, yet passionate kiss. "I knew I liked you." He grabs you by the arm and starts pulling you towards a nearby apartment complex.'
  883. gs 'arousal', 'kiss', 5
  884. gs 'arousal', 'end'
  885. gs 'stat'
  886. act 'Go to his place':gt 'sex_ev_start', 'hookup_npc_home_start'
  887. end
  888. if locat['Fam_inGad'] = 1:
  889. act 'Take him home':
  890. cla & *clr
  891. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/dk_night.jpg"></center>'
  892. '"How about mine instead?" you ask. With a sultry smirk, you lean in to whisper in <<$npc_firstname[$boy]>>''s ear.'
  893. '"<i>My parents aren''t home tonight...</i>"'
  894. 'The look in his eyes is all you need to know and the two of you rush back to the estate together.'
  895. act 'Continue':gt 'sex_ev_start', 'hookup_pc_home_start'
  896. end
  897. end
  898. end
  899. if $ARGS[0] = 'hookup_nice':
  900. $hookup['pickup'] = 'pav_disco'
  901. cla & *clr
  902. '<center><img src="images/locations/pavlovsk/community/disco/outside_talk.jpg"></center>'
  903. '"Hey," <<$npc_firstname[$boy]>> says. "I had a really good time dancing with you tonight and I was wondering... would you maybe want to come back to my place? I could get you a drink and maybe..."'
  904. act 'Sorry':
  905. cla & *clr
  906. '<center><img src="images/locations/pavlovsk/community/disco/outside_talk.jpg"></center>'
  907. '"Oh, uhh, I uhh... I don''t know if I''m really up for that. Sorry..."'
  908. '"Oh, sure. That''s okay. You don''t have to be sorry." <<$npc_firstname[$boy]>> says with a hint of disappointment. "Well at least I gave it my best shot. Who knows, maybe I''ll see you here again."'
  909. act 'Leave':gt $loc, $loc_arg
  910. act 'Return to the dance':gt 'pav_disco'
  911. end
  912. act 'No thanks':
  913. cla & *clr
  914. '<center><img src="images/locations/pavlovsk/community/disco/outside_talk.jpg"></center>'
  915. '"No thanks, I''m not interested." you reply'
  916. '"Oh, sure. That''s okay. Uhh, sorry I asked." he says with a slight hint of disappointment.'
  917. 'You shrug and walk away.'
  918. act 'Leave':gt $loc, $loc_arg
  919. act 'Return to the dance':gt 'pav_disco'
  920. end
  921. act 'Hook up with him':
  922. cla & *clr
  923. gs 'fame', 'pav', 'sex', 1
  924. '<center><img src="images/locations/pavlovsk/community/disco/outside_kiss.jpg"></center>'
  925. '"That sounds nice," you smile.'
  926. '"Great! So, shall we..."'
  927. 'You follow him back to his home in nearby apartment complex, flirting in innuendos along the way. By the time you get there, you''ve both forgotten about the drinks.'
  928. gs 'stat'
  929. act 'Go to his place':gt 'sex_ev_start', 'hookup_npc_home_start'
  930. end
  931. act 'Want to fuck?':
  932. cla & *clr
  933. gs 'fame', 'pav', 'sex', 1
  934. '<center><img src="images/locations/pavlovsk/community/disco/outside_kiss.jpg"></center>'
  935. '"... fuck?" you ask.'
  936. 'He looks dumb founded by your words. "Uhh..."'
  937. '"Fuck," you repeat. "Wanna go back to your place and fuck? We can skip the drinks too."'
  938. '<<$npc_firstname[$boy]>> seems stunned by your straightforwardness, but eventually answers, "Yes!"'
  939. '"Great! Lead the way!" you grin. The two of you hurry through the streets together to a nearby apartment complex.'
  940. gs 'stat'
  941. act 'Go to his place':gt 'sex_ev_start', 'hookup_npc_home_start'
  942. end
  943. gs 'family_schedule'
  944. if locat['Fam_inGad'] = 1:
  945. act'Invite him home (hookup)':
  946. cla & *clr
  947. gs 'fame', 'pav', 'sex', 1
  948. '<center><img src="images/locations/pavlovsk/community/disco/outside_kiss.jpg"></center>'
  949. '"You want to come back to my place?" you ask, whispering in his ear. "<i>My parents aren''t home tonight.</i>"'
  950. 'The look in his eyes is all you need to know and the two of you rush back to the estate together.'
  951. act 'Continue':gt 'sex_ev_start', 'hookup_pc_home_start'
  952. end
  953. end
  954. end
  955. if $ARGS[0] = 'artem_disco':
  956. *clr & cla
  957. menu_off = 1
  958. minut += 15
  959. gs 'stat'
  960. '<center><b><font color="maroon">Disco</font></b></center>'
  961. '<center><img <<$set_imgh>> src="images/pc/activities/phone/text_indoor.jpg"></center>'
  962. 'You look around and wish Artem was here with you, so you pull out your phone and text him. "What are you doing?"'
  963. 'A few moments later he texts back. "Just playing some games why?"'
  964. 'You text back to him. "I am at the disco, come dance with me, please."'
  965. 'There is a bit of a pause and then finally he text''s back. "ok, omw."'
  966. 'You stand around and wait listening to the music, it takes about ten minutes for Artem to show up but he finally does. He smiles and waves when he see''s you and then walks over, giving you a hug. "Not really my place but if my girl wants to dance lets dance." He says as he leads you out onto the dance floor.'
  967. act 'Dance with Artem':
  968. *clr & cla
  969. gs 'npc_relationship', 'modify', 'A2', 'like'
  970. if hour > 0: minut += (24 -hour)*60 -minut
  971. gs 'stat'
  972. '<center><b><font color="maroon">Disco</font></b></center>'
  973. '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/disco/club_dance3.jpg"></center>'
  974. 'Artem takes you out onto the dance floor and the two of you dance for the whole night, occasionally stopping to rest a bit and drink something before going back out onto the dance floor. Occasionally one of the gopniks will come by and make a snide remark while you are resting or a cool kid dancing out on the dance floor comments about how bad of a dancer Artem is, but he does his best to ignore them and make the night as fun as he can for you.'
  975. *nl
  976. 'As the lights go up and everyone is told to go home the two of you laugh and talk on your way outside. "I am glad you called, I admit I have a lot more fun than I thought I would." Artem says.'
  977. 'You nod to him. "I am glad you had fun."'
  978. if anushkaQW['artem_dom'] = 1:
  979. 'Artem hugs you close. "Let me walk you home." As the two of you start to walk off, you notice Anushka splitting off from the other gopniks you could go see if Artem wants to walk her home as well, or just ignore her and walk home with your boyfriend. If you walk with her maybe you guys can have some sexy times together.'
  980. elseif npc_rel['A142'] >= 60:
  981. 'Artem hugs you close. "Let me walk you home." As the two of you start to walk off, you notice Anushka splitting off from the other gopniks. You wonder if you could maybe encourage Artem in some way to get him confident enough to be willing to walk Anushka home. You know he is intimdated by her but she is your friend and he is your boyfriend, surely there is something you could do to bring them together.'
  982. else
  983. 'Artem hugs you close. "Let me walk you home." As the two of you start to walk off, you notice Anushka splitting off from the other gopniks. You briefly wonder if you should get to know her better, at times she doesn''t seem that bad.'
  984. end
  985. act 'Just walk home with Artem':
  986. *clr & cla
  987. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/artem/walking.jpg"></center>'
  988. 'Artem and you walk holding hands talking about how much fun the two of you had tonight.'
  989. 'Artem walks you all the way to your apartment door. You smile and kiss him. "Good night honey."'
  990. 'He hugs you. "See you later babe." He kisses you again before you go into your apartment.'
  991. act '<b>Go Home</b> (Parents'' Apartment)': minut += 4 & pavhome_enter = 1 & gt 'korrPar'
  992. end
  993. if anushkaQW['artem_dom'] = 1:
  994. act 'Lets walk with Anushka':
  995. *clr & cla
  996. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big144.jpg"></center>'
  997. 'You point out Anushka heading off on her own. "We could walk Nush home."'
  998. 'Artem looks and then glances at you. "Uh sure, I guess." He seems confused why you brought it up.'
  999. 'You give his arm a squeeze, boys can be so dense sometimes. "Yeah, the three of us walk into together, alone in the middle of the night with no else around." You tell him trying to drop some hints.'
  1000. *nl
  1001. 'He shrugs. "Yeah I guess, I mean unless we run into someone else." Still he seems not to getting your hints.'
  1002. 'You stop and when he turns to look at you even more confused you say. "The three of us alone, maybe we take the alleyways to get back so no one would be around... who knows what might happen..." You lay on the hints pretty thick with your tone of voice and body language.'
  1003. 'He stares at you for a moment and you can see the gears slowly starting to turn. "Oh..." Then you see the realization finally hit him. "OH!" Then he glances towards where Anushka is walking off. "Do you think she would?" Now he sounds pretty eager at the thought something could happen.'
  1004. act 'Only one way to find out':
  1005. *clr & cla
  1006. gs 'npc_relationship', 'modify', 'A144', 'like'
  1007. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big2.jpg"></center>'
  1008. 'You shrug a little. "Only one way to find out."'
  1009. 'He glances at her again and then back to you and grins. "You''re right, lets go find out."'
  1010. 'The two of you hurry up to catch up to Anushka, as you get close she turns to look back in your direction obviously hearing you coming. She arches a slender brow obviously wondering where the two of you are hurrying off two.'
  1011. *nl
  1012. 'As you catch up to her you slow down and match her pace, you are holding Artem''s left hand, while he has Anushka on his right. "We thought we would walk you home, make sure you get their safely." Artem says to Anushka.'
  1013. 'She glances past Artem to you and you just smile pleasantly back to her, she obviously feels this was your idea for some reason. "Sure... but I don''t really need a nerd chaperon."'
  1014. *nl
  1015. 'Artem ignores her jab as he responds. "Oh you never know, there might be a nerd lurking in any dark corner and we would some nerd to jump out at you. You might get all submissive on them and let them take advantage of you are something." You glance past him and can see her shaking her head, obviously knowing what he is doing and why, but she doesn''t say anything and lets him have his fun as he continues. "I mean... WE... all know how you will let any nerd that comes along to make you into his personal bitch and let him own your ass." Just the way he says WE it is very clear indicator about your recent threesomes.'
  1016. 'Anushka for her part doesn''t dispute his words and lets him keep having his fun. "What ever..." Is her only response to what he said.'
  1017. act 'Walk Anushka home': gt 'artem_nush_sex', 'artem_nush_disco_walk'
  1018. end
  1019. end
  1020. end
  1021. end
  1022. end
  1023. --- pav_disco ---------------------------------