1
0

pav_disco.tw 49 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003
  1. :: pav_disco
  2. <<set $here = 'pav_disco'>>
  3. <<set $ARGS = $location_var[$here]>>
  4. <!-- !2021/07/12-->
  5. <<if !$location_var[$here][0]>>
  6. <<if $time.hour > 19>>
  7. <<set $pav_disco_in = $time.daystart>>
  8. <</if>>
  9. <<set $loc_arg = ''>>
  10. <<set $loc = 'pav_disco'>>
  11. <<set $location_type = 'public_indoors'>>
  12. <<set $menu_loc = 'pav_disco'>>
  13. <<set $menu_arg = ''>>
  14. <<set $menu_off = 0>>
  15. <<set $boynumBlock = 0>>
  16. <p></p>
  17. <<if getvar("$music_on") == 1>>
  18. <<set $track_loop = 'sound/komb.mp3'>>
  19. <<set $volume = 80>>
  20. <<set $music_loop = 1>>
  21. <<link "Turn off the music">><<set $music_on = 0>> <<gt $loc>><</link>>
  22. <<else>>
  23. <<set $music_loop = 0>>
  24. <<link "Play music">><<set $music_on = 1>> <<gt $loc>><</link>>
  25. <</if>>
  26. <!-- !! check against clothing and makeup impacting social groups only once per day-->
  27. <<if $social_check['disco'] != $time.daystart and $time.hour > 6>>
  28. <<setinit $social_check['disco'] = $time.daystart>>
  29. <<if getvar("$PCloskirt") == 0>>
  30. <<run $q.school.func('groupRelInc','cool',-1)>>
  31. <<if getvar("$PCloquality") > 4>>
  32. <<run $q.school.func('groupRelInc','cool',1)>>
  33. <</if>>
  34. <</if>>
  35. <<if getvar("$PCloquality") == 3 or getvar("$PCloquality") == 4>>
  36. <<run $q.school.func('groupRelInc','cool',-1)>>
  37. <</if>>
  38. <<if getvar("$PCloquality") < 3>>
  39. <<run $q.school.func('groupRelInc','cool',-5)>>
  40. <</if>>
  41. <<if $wardrobe.PCloInhibit >= 20 and $wardrobe.PCloInhibit < 35>>
  42. <<run $q.school.func('groupRelInc','jocks',1)>> <<run $q.school.func('groupRelInc','gopniks',1)>>
  43. <</if>>
  44. <<if $wardrobe.PCloInhibit >= 35>>
  45. <<run $q.school.func('groupRelInc','cool',-3)>> <<run $q.school.func('groupRelInc','jocks',-1)>>
  46. <</if>>
  47. <<if getvar("$PShoQuality") < 3>>
  48. <<run $q.school.func('groupRelInc','cool',-1)>>
  49. <<else>>
  50. <<run $q.school.func('groupRelInc','cool',1)>>
  51. <</if>>
  52. <<if $wardrobe.PShoHeels < 2>>
  53. <<run $q.school.func('groupRelInc','cool',-2)>>
  54. <</if>>
  55. <<if $pc.pcs_makeup == 0>>
  56. <<run $q.school.func('groupRelInc','cool',-5)>>
  57. <<run $q.school.func('groupRelInc','jocks',-5)>>
  58. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  59. <<elseif $pc.pcs_makeup == 1>>
  60. <<run $q.school.func('groupRelInc','cool',-5)>>
  61. <<run $q.school.func('groupRelInc','jocks',-3)>>
  62. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  63. <<elseif $pc.pcs_makeup == 2>>
  64. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  65. <<elseif $pc.pcs_makeup == 3>>
  66. <<run $q.school.func('groupRelInc','cool',1)>>
  67. <<elseif $pc.pcs_makeup == 4>>
  68. <<run $q.school.func('groupRelInc','jocks',-1)>>
  69. <<run $q.school.func('groupRelInc','gopniks',1)>>
  70. <<elseif $pc.pcs_makeup == 5>>
  71. <<run $q.school.func('groupRelInc','cool',3)>>
  72. <<elseif $pc.pcs_makeup == 6>>
  73. <<run $q.school.func('groupRelInc','cool',-3)>>
  74. <<run $q.school.func('groupRelInc','jocks',-5)>>
  75. <</if>>
  76. <</if>>
  77. <<if getvar("$NikoVolkovQW") == 5 and getvar("$NikoEv") == 7 and $NikoDate_Day != $time.daystart>>
  78. <<gt 'NikoDates' 'disco'>>
  79. <</if>>
  80. <<if $time.hour >= 20 and $time.hour <= 23>>
  81. <h2>Disco</h2>
  82. <<image "locations/pavlovsk/community/disco/club.jpg">>
  83. <<if getvar("$LariskaQW['story']") == 14>>
  84. You think you see <<link "someone">><<gt 'lariska_storyline' 'Boyfriend_5'>><</link>> you know on the dance floor.
  85. <</if>>
  86. <<actCLA 'Go outside'>>
  87. <<gt 'pav_commcenter'>>
  88. <</actCLA>>
  89. <<actCLA 'Go to the toilets'>>
  90. <<gt 'gdktoilet' 'start'>>
  91. <</actCLA>>
  92. <<if mid($start_type,1,2) == 'sg' and getvar("$time.yearstart") <= 1>>
  93. You see a few of your <<link "classmates">><<gt 'pav_disco_classmates' 'classmates'>><</link>>. Some of them dancing, while others stick to their own groups and talk.
  94. <</if>>
  95. <<if getvar("$dimaRevenge") == 7 and getvar("$dimaRevChoice") == 4 and getvar("$dimadisco") == 0>>
  96. <<gt 'dimaRevenge' 5 'disco'>>
  97. <</if>>
  98. <<if rand(1,3) == 2 and $npcs.get('A25','slutStatus',0) < 1 and $soniadisco_day != $time.daystart and getvar("$SchoolAtestat") == 0 and $time.month > 9 and $npcs.get('A25','grupTipe') != 5 and mid($start_type,1,2) == 'sg' and $q.school?.get('attendedDays') > 0 and $time.hour < 22>>
  99. You notice Sonia talking to Vitek about something.
  100. <<actCLA 'Watch Sonia'>>
  101. <<set $soniadisco_day = $time.daystart>> <<gt 'soniadisco' 'start'>>
  102. <</actCLA>>
  103. <</if>>
  104. <<actCLA 'Dance (0:15)'>>
  105. <<set $menu_off = 1>>
  106. <h2>Disco</h2>
  107. <<if $pc.pcs_inhib < 40>>
  108. <<run $pc.skillExperienceGain('inhibition',rand(1,2))>>
  109. <</if>>
  110. <<if ($pc.cumAtLocation(6) == 1 or $pc.cumAtLocation(7) == 1) or $pc.cumAtLocation(11) == 1>>
  111. <<set $pav_discocum = $time.daystart>>
  112. <<run $pc.fameInc('pav','sex',5)>>
  113. <<set $pc.mood -= 40>>
  114. <h2>Disco</h2>
  115. <<image "locations/pavlovsk/community/disco/sex/cumface1.jpg">>
  116. <p>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.</p>
  117. <<actCLA 'Leave'>>
  118. <<gt 'pav_commcenter'>>
  119. <</actCLA>>
  120. <<else>>
  121. <<set $time.minutes += 15>>
  122. <<set $pc.pcs_stam -= 5>>
  123. <<gs 'sweat' 'add' 3>>
  124. <<set $pc.fat -= 1>>
  125. <<run $pc.skillExperienceGain('dance',1)>>
  126. <<set $pc.mood += 10>>
  127. <<set $pc.frost = 0>>
  128. <<if $pc.alko == 0>>
  129. <h2>Disco</h2>
  130. <<image "locations/pavlovsk/community/disco/dance.jpg">>
  131. <<if $wardrobe.pantyworntype == 'none' and $wardrobe.PCloSkirt > 2>>
  132. <<run $pc.skillExperienceGain('inhibition',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. <</if>>
  135. <<if $pc.skillLevel("dance") <= 30>>
  136. <<run $q.school.func('groupRelInc','cool',-1)>>
  137. <<run $q.school.func('groupRelInc','jocks',-2)>>
  138. 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.
  139. <<elseif $pc.skillLevel("dance") <= 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.
  141. <<elseif $pc.skillLevel("dance")ero <= 40>>
  142. <<run $q.school.func('groupRelInc','cool',1)>>
  143. <<run $q.school.func('groupRelInc','jocks',1)>>
  144. 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.
  145. <<else>>
  146. <<run $q.school.func('groupRelInc','cool',2)>>
  147. <<run $q.school.func('groupRelInc','jocks',2)>>
  148. 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.
  149. <</if>>
  150. <<elseif $pc.alko == 1>>
  151. <h2>Disco</h2>
  152. <<image "locations/pavlovsk/community/disco/tipsy_dance.jpg">>
  153. <<if $wardrobe.pantyworntype == 'none' and $wardrobe.PCloSkirt > 2>>
  154. <<run $pc.skillExperienceGain('inhibition',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. <</if>>
  157. <<if $pc.skillLevel("dance") <= 30>>
  158. <<run $q.school.func('groupRelInc','cool',-1)>>
  159. <<run $q.school.func('groupRelInc','jocks',-2)>>
  160. 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.
  161. <<elseif $pc.skillLevel("dance") <= 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 buzzed.
  163. <<elseif $pc.skillLevel("dance")ero <= 40>>
  164. <<run $q.school.func('groupRelInc','cool',1)>>
  165. <<run $q.school.func('groupRelInc','jocks',1)>>
  166. 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.
  167. <<else>>
  168. <<run $q.school.func('groupRelInc','cool',2)>>
  169. <<run $q.school.func('groupRelInc','jocks',2)>>
  170. 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.
  171. <</if>>
  172. <<elseif $pc.alko < 4>>
  173. <h2>Disco</h2>
  174. <<image "locations/pavlovsk/community/disco/tipsy_dance.jpg">>
  175. <<if $wardrobe.pantyworntype == 'none' and $wardrobe.PCloSkirt > 2>>
  176. <<run $pc.skillExperienceGain('inhibition',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. <</if>>
  179. <<if $pc.skillLevel("dance") <= 30>>
  180. <<run $q.school.func('groupRelInc','cool',-1)>>
  181. <<run $q.school.func('groupRelInc','jocks',-2)>>
  182. 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.
  183. <<elseif $pc.skillLevel("dance") <= 60>>
  184. 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.
  185. <<elseif $pc.skillLevel("dance")ero <= 40>>
  186. <<run $q.school.func('groupRelInc','cool',1)>>
  187. <<run $q.school.func('groupRelInc','jocks',1)>>
  188. 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.
  189. <<else>>
  190. <<run $q.school.func('groupRelInc','cool',2)>>
  191. <<run $q.school.func('groupRelInc','jocks',2)>>
  192. 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.
  193. <</if>>
  194. <<elseif $pc.alko < 6>>
  195. <h2>Disco</h2>
  196. <<image "locations/pavlovsk/community/disco/drunk_dance.jpg">>
  197. <<if $wardrobe.pantyworntype == 'none' and $wardrobe.PCloSkirt > 2>>
  198. <<run $pc.skillExperienceGain('inhibition',1)>>
  199. 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.
  200. <</if>>
  201. <<if $pc.skillLevel("dance") <= 30>>
  202. <<run $q.school.func('groupRelInc','cool',-3)>>
  203. <<run $q.school.func('groupRelInc','jocks',-3)>>
  204. <<run $q.school.func('groupRelInc','gopniks',1)>>
  205. 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.
  206. <<elseif $pc.skillLevel("dance") <= 60>>
  207. <<run $q.school.func('groupRelInc','cool',-2)>>
  208. <<run $q.school.func('groupRelInc','jocks',-2)>>
  209. <<run $q.school.func('groupRelInc','gopniks',1)>>
  210. 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.
  211. <<elseif $pc.skillLevel("dance")ero <= 40>>
  212. <<run $q.school.func('groupRelInc','cool',-1)>>
  213. <<run $q.school.func('groupRelInc','jocks',-1)>>
  214. <<run $q.school.func('groupRelInc','gopniks',1)>>
  215. 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
  216. <<else>>
  217. <<run $q.school.func('groupRelInc','gopniks',1)>>
  218. 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.
  219. <</if>>
  220. <<if mid($start_type,1,2) == 'sg' and getvar("$katjaQW['QWstage']") > 1 and rand(1,10) == 1>>
  221. <<gt 'pav_disco' 'katja_too_drunk'>>
  222. <<elseif mid($start_type,1,2) == 'sg' and $npcs.get('A25','rel') >= 50 and rand(1,10) == 1>>
  223. <<gt 'pav_disco' 'sonia_too_drunk'>>
  224. <<elseif mid($start_type,1,2) == 'sg' and $npcs.get('A144','rel') >= 50 and rand(1,10) == 1>>
  225. <<gt 'pav_disco' 'anushka_too_drunk'>>
  226. <<elseif mid($start_type,1,2) == 'sg' and (getvar("$AlbinaQW['Friends']") == 2 or ($npcs.get('A23','rel') >= 70 and ($q.school.func('isGroupMember','cool') or $q.school.func('isGroupMember','jocks') or $q.school.func('isGroupMember','nerds')))) and rand(1,10) == 1>>
  227. <<gt 'pav_disco' 'albina_too_drunk'>>
  228. <</if>>
  229. <<elseif $pc.alko < 10>>
  230. <<if $wardrobe.pantyworntype == 'none' and $wardrobe.PCloSkirt > 2>>
  231. <<run $pc.skillExperienceGain('inhibition',3)>>
  232. <h2>Disco</h2>
  233. <<video "locations/pavlovsk/community/disco/very_drunk_dance.mp4">>
  234. <<if $pc.skillLevel("dance") <= 30>>
  235. <<run $q.school.func('groupRelInc','cool',-6)>>
  236. <<run $q.school.func('groupRelInc','jocks',-6)>>
  237. <<run $q.school.func('groupRelInc','gopniks',2)>>
  238. 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.
  239. <<elseif $pc.skillLevel("dance") <= 60>>
  240. <<run $q.school.func('groupRelInc','cool',-5)>>
  241. <<run $q.school.func('groupRelInc','jocks',-5)>>
  242. <<run $q.school.func('groupRelInc','gopniks',2)>>
  243. 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.
  244. <<elseif $pc.skillLevel("dance")ero <= 40>>
  245. <<run $q.school.func('groupRelInc','cool',-4)>>
  246. <<run $q.school.func('groupRelInc','jocks',-4)>>
  247. <<run $q.school.func('groupRelInc','gopniks',2)>>
  248. 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.
  249. <<else>>
  250. <<run $q.school.func('groupRelInc','cool',-3)>>
  251. <<run $q.school.func('groupRelInc','jocks',-3)>>
  252. <<run $q.school.func('groupRelInc','gopniks',2)>>
  253. 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.
  254. <</if>>
  255. <<if mid($start_type,1,2) == 'sg' and getvar("$katjaQW['QWstage']") > 1 and rand(1,5) == 1>>
  256. <<gt 'pav_disco' 'katja_too_drunk'>>
  257. <<elseif mid($start_type,1,2) == 'sg' and $npcs.get('A25','rel') >= 50 and rand(1,7) == 1>>
  258. <<gt 'pav_disco' 'sonia_too_drunk'>>
  259. <<elseif mid($start_type,1,2) == 'sg' and $npcs.get('A144','rel') >= 50 and rand(1,7) == 1>>
  260. <<gt 'pav_disco' 'anushka_too_drunk'>>
  261. <<elseif mid($start_type,1,2) == 'sg' and (getvar("$AlbinaQW['Friends']") == 2 or ($npcs.get('A23','rel') >= 70 and ($q.school.func('isGroupMember','cool') or $q.school.func('isGroupMember','jocks') or $q.school.func('isGroupMember','nerds')))) and rand(1,7) == 1>>
  262. <<gt 'pav_disco' 'albina_too_drunk'>>
  263. <</if>>
  264. <<else>>
  265. <h2>Disco</h2>
  266. <<image "locations/pavlovsk/community/disco/very_drunk_dance.jpg">>
  267. You're very drunk, but are having a lot of fun out on the dance floor anyway. You're not paying attention to anyone else or even the music.
  268. <<if $pc.skillLevel("dance") <= 30>>
  269. <<run $q.school.func('groupRelInc','cool',-4)>>
  270. <<run $q.school.func('groupRelInc','jocks',-4)>>
  271. 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.
  272. <<elseif $pc.skillLevel("dance") <= 60>>
  273. <<run $q.school.func('groupRelInc','cool',-3)>>
  274. <<run $q.school.func('groupRelInc','jocks',-3)>>
  275. 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.
  276. <<elseif $pc.skillLevel("dance")ero <= 40>>
  277. <<run $q.school.func('groupRelInc','cool',-2)>>
  278. <<run $q.school.func('groupRelInc','jocks',-2)>>
  279. 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.
  280. <<else>>
  281. <<run $q.school.func('groupRelInc','cool',-1)>>
  282. <<run $q.school.func('groupRelInc','jocks',-1)>>
  283. 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.
  284. <</if>>
  285. <<if mid($start_type,1,2) == 'sg' and getvar("$katjaQW['QWstage']") > 1 and rand(1,5) == 1>>
  286. <<gt 'pav_disco' 'katja_too_drunk'>>
  287. <<elseif mid($start_type,1,2) == 'sg' and $npcs.get('A25','rel') >= 50 and rand(1,7) == 1>>
  288. <<gt 'pav_disco' 'sonia_too_drunk'>>
  289. <<elseif mid($start_type,1,2) == 'sg' and $npcs.get('A144','rel') >= 50 and rand(1,7) == 1>>
  290. <<gt 'pav_disco' 'anushka_too_drunk'>>
  291. <<elseif mid($start_type,1,2) == 'sg' and (getvar("$AlbinaQW['Friends']") == 2 or ($npcs.get('A23','rel') >= 70 and ($q.school.func('isGroupMember','cool') or $q.school.func('isGroupMember','jocks') or $q.school.func('isGroupMember','nerds')))) and rand(1,7) == 1>>
  292. <<gt 'pav_disco' 'albina_too_drunk'>>
  293. <</if>>
  294. <</if>>
  295. <<else>>
  296. <<run $q.school.func('groupRelInc','cool',-5)>>
  297. <<run $q.school.func('groupRelInc','jocks',-5)>>
  298. <<run $q.school.func('groupRelInc','gopniks',-1)>>
  299. <<image "locations/pavlovsk/community/disco/wasted_dance.jpg">>
  300. 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.
  301. <<if mid($start_type,1,2) == 'sg' and getvar("$katjaQW['QWstage']") > 1 and rand(1,3) == 1>>
  302. <<gt 'pav_disco' 'katja_too_drunk'>>
  303. <<elseif mid($start_type,1,2) == 'sg' and $npcs.get('A25','rel') >= 50 and rand(1,5) == 1>>
  304. <<gt 'pav_disco' 'sonia_too_drunk'>>
  305. <<elseif mid($start_type,1,2) == 'sg' and $npcs.get('A144','rel') >= 50 and rand(1,5) == 1>>
  306. <<gt 'pav_disco' 'anushka_too_drunk'>>
  307. <<elseif mid($start_type,1,2) == 'sg' and (getvar("$AlbinaQW['Friends']") == 2 or ($npcs.get('A23','rel') >= 70 and ($q.school.func('isGroupMember','cool') or $q.school.func('isGroupMember','jocks') or $q.school.func('isGroupMember','nerds')))) and rand(1,5) == 1>>
  308. <<gt 'pav_disco' 'albina_too_drunk'>>
  309. <</if>>
  310. <</if>>
  311. <<if $pc.alko < 6>>
  312. <<set $verprigrand = rand(0, 100)>>
  313. <<if $verprigrand <= $pc.skillLevel("dance")>>
  314. <<gs 'pav_disco' 'dance_partner'>>
  315. <<$din_disc_dance2>>
  316. <<actCLA 'Move away'>>
  317. <<gt 'pav_disco'>>
  318. <</actCLA>>
  319. <<actCLA 'Dance with the guy'>>
  320. <<gt 'pav_disco' 'dance_vrp'>>
  321. <</actCLA>>
  322. $exit
  323. <</if>>
  324. <</if>>
  325. <<actCLA 'Continue'>>
  326. <<gt 'pav_disco'>>
  327. <</actCLA>>
  328. <</if>>
  329. <</actCLA>>
  330. <<actCLA 'Stand at the wall'>>
  331. <<set $menu_off = 1>>
  332. <<set $time.minutes += 5>>
  333. <!-- !!fat -= 1-->
  334. <<set $pc.mood -= 5>>
  335. <<set $pc.frost = 0>>
  336. <h2>Disco</h2>
  337. <<if ($pc.cumAtLocation(6) == 1 or $pc.cumAtLocation(7) == 1) or $pc.cumAtLocation(11) == 1>>
  338. <<set $pav_discocum = $time.daystart>>
  339. <<run $pc.fameInc('pav','sex',5)>>
  340. <<set $pc.mood -= 40>>
  341. <<image "locations/pavlovsk/community/disco/sex/cumface1.jpg">>
  342. <p>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.</p>
  343. <<actCLA 'Leave'>>
  344. <<gt 'pav_commcenter'>>
  345. <</actCLA>>
  346. $exit
  347. <</if>>
  348. <<image "locations/pavlovsk/community/disco/wallflower.jpg">>
  349. <<if $pc.alko > 0>>
  350. <<if $pc.alko == 1>>
  351. You're buzzed and stand against the wall while watching the others dance.
  352. <<elseif $pc.alko < 4>>
  353. You're tipsy and stand against the wall while watching the others dance.
  354. <<elseif $pc.alko < 6>>
  355. <<if mid($start_type,1,2) == 'sg' and getvar("$katjaQW['QWstage']") > 1 and rand(1,10) == 1>>
  356. <<gt 'pav_disco' 'katja_too_drunk'>>
  357. <<elseif mid($start_type,1,2) == 'sg' and $npcs.get('A25','rel') >= 50 and rand(1,10) == 1>>
  358. <<gt 'pav_disco' 'sonia_too_drunk'>>
  359. <<elseif mid($start_type,1,2) == 'sg' and $npcs.get('A144','rel') >= 50 and rand(1,10) == 1>>
  360. <<gt 'pav_disco' 'anushka_too_drunk'>>
  361. <<elseif mid($start_type,1,2) == 'sg' and (getvar("$AlbinaQW['Friends']") == 2 or ($npcs.get('A23','rel') >= 70 and ($q.school.func('isGroupMember','cool') or $q.school.func('isGroupMember','jocks') or $q.school.func('isGroupMember','nerds')))) and rand (1,10) == 1>>
  362. <<gt 'pav_disco' 'albina_too_drunk'>>
  363. <<else>>
  364. You're pretty drunk and stand against the wall for support as you watch the others dance.
  365. <</if>>
  366. <<else>>
  367. <<if mid($start_type,1,2) == 'sg' and getvar("$katjaQW['QWstage']") > 1 and rand(1,5) == 1>>
  368. <<gt 'pav_disco' 'katja_too_drunk'>>
  369. <<elseif mid($start_type,1,2) == 'sg' and $npcs.get('A25','rel') >= 50 and rand(1,7) == 1>>
  370. <<gt 'pav_disco' 'sonia_too_drunk'>>
  371. <<elseif mid($start_type,1,2) == 'sg' and $npcs.get('A144','rel') >= 50 and rand(1,7) == 1>>
  372. <<gt 'pav_disco' 'anushka_too_drunk'>>
  373. <<elseif mid($start_type,1,2) == 'sg' and (getvar("$AlbinaQW['Friends']") == 2 or ($npcs.get('A23','rel') >= 70 and ($q.school.func('isGroupMember','cool') or $q.school.func('isGroupMember','jocks') or $q.school.func('isGroupMember','nerds')))) and rand (1,7) == 1>>
  374. <<gt 'pav_disco' 'albina_too_drunk'>>
  375. <<else>>
  376. You're too drunk to dance and lean against the wall for support to stop yourself from falling.
  377. <</if>>
  378. <</if>>
  379. <<else>>
  380. You stand next to the wall while watching the others dance.
  381. <</if>>
  382. <<if $pc.alko < 6>>
  383. <<set $verodance = 0>>
  384. <<if $pc.pcs_hairbsh == 1>>
  385. <<setn $verodance += 1>>
  386. <</if>>
  387. <<if $wardrobe.PCloSkirt > 2 or $wardrobe.PCloPants > 4>>
  388. <<setn $verodance += 1>>
  389. <</if>>
  390. <<if $wardrobe.clothingworntype == 'fashionista'>>
  391. <<setn $verodance += 2>>
  392. <</if>>
  393. <<if $pc.pcs_makeup == 2>>
  394. <<setn $verodance += 1>>
  395. <</if>>
  396. <<if $pc.pcs_makeup == 3>>
  397. <<setn $verodance += 2>>
  398. <</if>>
  399. <<if $pc.pcs_makeup == 4>>
  400. <<setn $verodance += 3>>
  401. <</if>>
  402. <<if $pc.pcs_makeup == 5>>
  403. <<setn $verodance += 4>>
  404. <</if>>
  405. <<if $pc.pcs_makeup == 6>>
  406. <<setn $verodance += 3>>
  407. <</if>>
  408. <<set $verodance += $pc.alko>>
  409. <<set $verodance += 5>>
  410. <<set $verprigrand = rand(0, 20)>>
  411. <<if $verprigrand <= $verodance>>
  412. <<gs 'pav_disco' 'dance_partner'>>
  413. <<$din_disc_dance>>
  414. <<actCLA 'Refuse'>>
  415. <<gt 'pav_disco'>>
  416. <</actCLA>>
  417. <<actCLA 'Dance'>>
  418. <<gt 'pav_disco' 'dance_vrp'>>
  419. <</actCLA>>
  420. $exit
  421. <</if>>
  422. <</if>>
  423. <<actCLA 'Continue'>>
  424. <<gt 'pav_disco'>>
  425. <</actCLA>>
  426. <</actCLA>>
  427. <<if mid($start_type,1,2) == 'sg' and getvar("$SchoolAtestat") == 0>>
  428. <<actCLA 'Look for your classmates'>>
  429. <<gt 'pav_disco_classmates' 'classmates'>>
  430. <</actCLA>>
  431. <</if>>
  432. <<elseif $time.hour < 20>>
  433. <h2>Disco</h2>
  434. <<image "locations/pavlovsk/community/disco/closing.jpg">>
  435. The club is closing for the night. The main lights go on, the music fades and everyone begins to leave.
  436. <<actCLA 'Go outside'>>
  437. <<gt 'pav_commcenter'>>
  438. <</actCLA>>
  439. <</if>>
  440. <</if>>
  441. <<if $location_var[$here][0] == 'kotov_love'>>
  442. <<set $menu_off = 1>>
  443. <h2>Disco</h2>
  444. <<image "characters/shared/headshots_main/big9.jpg">>
  445. <p>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?"</p>
  446. <<if getvar("$DPgrup") == 1>>
  447. <<set $fightboyrand = rand(0, 10)>>
  448. <<if getvar("$fightboyrand") <= 5>>
  449. The frightened man begins to speak. "Come on, I didn''t know. I'm leaving."
  450. Vitek pushes the guy. "Get out of here and don't come back."
  451. <<elseif getvar("$fightboyrand") > 5 and getvar("$fightboyrand") < 10>>
  452. <p>The guy shoves Vitek back. "Get your hands off me asshole!" Vitek suddenly kicks the guy with a fast and powerful blow.</p>
  453. 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.
  454. <p>"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!"</p>
  455. <<elseif getvar("$fightboyrand") >= 10>>
  456. 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.
  457. <</if>>
  458. <<elseif getvar("$DPgrup") == 2>>
  459. <p>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.</p>
  460. <<elseif getvar("$DPgrup") == 3>>
  461. The guy throws up his hands. "Sorry man, I didn''t know she was with you."
  462. Vitek pushes the guy. "Go back to the city and stay there."
  463. <</if>>
  464. <<actCLA 'Go to Vitek'>>
  465. <<set $numnpc = 9>>
  466. <<gs 'npc' 'intro' 'A9' 'images/characters/shared/headshots_main/big9.jpg'>>
  467. <<gs 'kotovtalker'>>
  468. <</actCLA>>
  469. <</if>>
  470. <<if $location_var[$here][0] == 'reakt_dance'>>
  471. <<set $menu_off = 1>>
  472. <h2>Disco</h2>
  473. <<image "locations/pavlovsk/community/disco/club_dance1.jpg">>
  474. <<if $pc.alko >= 3>>
  475. You feel yourself getting aroused by the guy''s actions.
  476. <<arouse 'foreplay' 5 >>
  477. <<arousalEnd>>
  478. <<else>>
  479. <<if $pc.horny > 0>>
  480. <<setn $pc.horny -= 5>>
  481. <</if>>
  482. <<set $pc.mood -= 5>>
  483. You feel disgusted by the guy''s actions.
  484. <</if>>
  485. <</if>>
  486. <<if $location_var[$here][0] == 'reverse_reakt_dance'>>
  487. <<set $menu_off = 1>>
  488. <h2>Disco</h2>
  489. <<image "locations/pavlovsk/community/disco/club_dance1.jpg">>
  490. <<if $pc.alko < 3>>
  491. <<set $pc.mood += 20>>
  492. You enjoy dancing with him.
  493. <<if $pc.pcs_inhib < 40>>
  494. <<run $pc.skillExperienceGain('inhibition',rand(1,2))>>
  495. <</if>>
  496. <<arouse 'foreplay' 5 >>
  497. <<arousalEnd>>
  498. <<elseif $pc.alko > 3>>
  499. <<if $pc.horny > 0>>
  500. <<setn $pc.horny -= 5>>
  501. <</if>>
  502. <<set $pc.mood -= 5>>
  503. You find the guy boring and uninteresting.
  504. <</if>>
  505. <</if>>
  506. <<if $location_var[$here][0] == 'dance_vrp'>>
  507. <<set $menu_off = 1>>
  508. <<set $time.minutes += 5>>
  509. <<if $pc.skillLevel("dance") < 50 and $pc.skillLevel("agility") >= $pc.skillLevel("dance")>>
  510. <<run $pc.skillExperienceGain('dance',1)>>
  511. <</if>>
  512. <<if $pc.pcs_inhib < 40>>
  513. <<run $pc.skillExperienceGain('inhibition',rand(1,2))>>
  514. <</if>>
  515. <h2>Disco</h2>
  516. <<image "locations/pavlovsk/community/disco/club_dance1.jpg">>
  517. 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.
  518. <<if getvar("$DPgrup") == 1>>
  519. <<if getvar("$DPtipe") == 1>>
  520. <h2>Disco</h2>
  521. <<image "locations/pavlovsk/community/disco/club_dance3.jpg">>
  522. The guy dances with you, holding your waist with his hands.
  523. <<gs 'pav_disco' 'reverse_reakt_dance'>>
  524. <<elseif getvar("$DPtipe") == 2>>
  525. <h2>Disco</h2>
  526. <<image "locations/pavlovsk/community/disco/club_dance2.jpg">>
  527. The drunk guy pushes into you, grinding his body up against yours. You feel your breasts literally flatten against the man''s chest.
  528. <<arouse 'foreplay' 5 >>
  529. <<gs 'pav_disco' 'reakt_dance'>>
  530. <</if>>
  531. <<elseif getvar("$DPgrup") == 2>>
  532. <<if getvar("$DPtipe") == 1>>
  533. <h2>Disco</h2>
  534. <<image "locations/pavlovsk/community/disco/club_dance3.jpg">>
  535. The guy slides his hands down your side to your hips.
  536. <<arouse 'foreplay' 5 >>
  537. <<gs 'pav_disco' 'reakt_dance'>>
  538. <<elseif getvar("$DPtipe") == 2>>
  539. <h2>Disco</h2>
  540. <<image "locations/pavlovsk/community/disco/club_dance4.jpg">>
  541. The guy grabs your ass and squeezes it before he pulls you into a hug and kisses you passionately.
  542. <<arouse 'foreplay' 5 >>
  543. <<gs 'pav_disco' 'reakt_dance'>>
  544. <</if>>
  545. <<elseif getvar("$DPgrup") == 3>>
  546. <<if getvar("$DPtipe") == 1>>
  547. <h2>Disco</h2>
  548. <<image "locations/pavlovsk/community/disco/club_dance2.jpg">>
  549. A very confident and elegant man leads you in a dance, holding you by your waist with his strong hands.
  550. <<arouse 'foreplay' 5 >>
  551. <<gs 'pav_disco' 'reverse_reakt_dance'>>
  552. <<elseif getvar("$DPtipe") == 2>>
  553. <h2>Disco</h2>
  554. <<image "locations/pavlovsk/community/disco/club_dance4.jpg">>
  555. A tipsy man hugs you around your waist and his hands go down to grab your ass.
  556. <<arouse 'foreplay' 5 >>
  557. <<gs 'pav_disco' 'reakt_dance'>>
  558. <</if>>
  559. <</if>>
  560. <<actCLA 'Stop and move away'>>
  561. <<gt 'pav_disco'>>
  562. <</actCLA>>
  563. <<actCLA 'Continue to dance with him'>>
  564. <h2>Disco</h2>
  565. <<if $wardrobe.pantyworntype == 'none'>>
  566. <<image "locations/pavlovsk/community/disco/club_dance5.jpg">>
  567. <<else>>
  568. <<image "locations/pavlovsk/community/disco/club_dance6.jpg">>
  569. <</if>>
  570. <<if $pc.alko < 6 or $pc.horny <= 75>>
  571. <<actCLA 'Refuse'>>
  572. <<gt 'pav_disco'>>
  573. <</actCLA>>
  574. <<else>>
  575. <<actCLA 'Refuse' undefined `{willpower:['drink','resist']}`>>
  576. <<if $pc.skillLevel("spirit") <= 30>>
  577. <<run $pc.skillExperienceGain('spirit',rand(0,1))>>
  578. <</if>>
  579. <<gt 'pav_disco'>>
  580. <</actCLA>>
  581. <</if>>
  582. <<if getvar("$DPgrup") == 1>>
  583. <<run $npcs.set($npclastcalled,'usedname',$npcs.get($npclastcalled,'nickname'))>>
  584. <<set $boydesc = $npcs.get($npclastcalled,'nickname')>>
  585. <<if rand(1,2) == 1>>
  586. <<if getvar("$DPtipe") == 1>>
  587. <p>"My name is $boydesc. What's yours?" the guy asks.</p>
  588. <p>"$pc.name_first, but people call me $pc.name_nick." you reply. Once the song ends, the guy asks you to sit with him and chat.</p>
  589. <<elseif getvar("$DPtipe") == 2>>
  590. <p>"My name is $boydesc. What's yours?" the guy asks.</p>
  591. <p>"$pc.name_first, but people call me $pc.name_nick." 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.</p>
  592. <</if>>
  593. <<actCLA 'Go with the guy'>>
  594. <<gt 'pav_disco_sex' 'outside' 'nice'>>
  595. <</actCLA>>
  596. <<else>>
  597. <<if getvar("$DPtipe") == 1>>
  598. <p>"My name is $boydesc. What's yours?" the guy asks.</p>
  599. <p>"$pc.name_first, but people call me $pc.name_nick." you reply. Once the song ends, the guy asks if you want to go outside with him.</p>
  600. <<elseif getvar("$DPtipe") == 2>>
  601. <p>"My name is $boydesc. What's yours?" the guy asks.</p>
  602. <p>"$pc.name_first, but people call me $pc.name_nick." 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.</p>
  603. <</if>>
  604. <<actCLA 'Go with the guy'>>
  605. <<gt 'pav_disco' 'hookup_nice'>>
  606. <</actCLA>>
  607. <</if>>
  608. <<elseif getvar("$DPgrup") == 2>>
  609. <<if rand(1,2) == 1>>
  610. <<if getvar("$DPtipe") == 1>>
  611. 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.
  612. <<arouse 'foreplay' 5 >>
  613. <<actCLA 'Go outside'>>
  614. <<gt 'pav_disco_sex' 'outside' 'aggressiv'>>
  615. <</actCLA>>
  616. <<elseif getvar("$DPtipe") == 2>>
  617. 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.
  618. <<arouse 'foreplay' 5 >>
  619. <<actCLA 'Go outside'>>
  620. <<gt 'pav_disco_sex' 'outside' 'aggressiv'>>
  621. <</actCLA>>
  622. <</if>>
  623. <<else>>
  624. <<if getvar("$DPtipe") == 1>>
  625. 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.
  626. <<arouse 'foreplay' 5 >>
  627. <<actCLA 'Go with him'>>
  628. <<gt 'pav_disco' 'hookup_aggressive'>>
  629. <</actCLA>>
  630. <<elseif getvar("$DPtipe") == 2>>
  631. 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.
  632. <<arouse 'foreplay' 5 >>
  633. <<actCLA 'Go with him'>>
  634. <<gt 'pav_disco' 'hookup_aggressive'>>
  635. <</actCLA>>
  636. <</if>>
  637. <</if>>
  638. <<elseif getvar("$DPgrup") == 3>>
  639. <<if getvar("$DPtipe") == 1>>
  640. The man dances with confidence and elegance. When the song ends, he offers to take you outside for some fresh air.
  641. <<actCLA 'Go with the man'>>
  642. <<image "locations/pavlovsk/community/disco/outside_talk.jpg">>
  643. <<run $npcs.set($npclastcalled,'usedname',$npcs.get($npclastcalled,'nickname'))>>
  644. <<set $boydesc = $npcs.get($npclastcalled,'nickname')>>
  645. <p>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.</p>
  646. <p>"$pc.name_first, but people call me $pc.name_nick." 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."</p>
  647. <<if $pc.alko < 6 or $pc.horny <= 75 or $pc.fame('pav_slut') <= 50>>
  648. <<actCLA 'Refuse' undefined `{willpower:['drink','resist']}`>>
  649. <<if $pc.skillLevel("spirit") <= 30>>
  650. <<run $pc.skillExperienceGain('spirit',rand(0,1))>>
  651. <</if>>
  652. <<gt 'pav_disco'>>
  653. <</actCLA>>
  654. <</if>>
  655. <<actCLA 'Go to the hotel'>>
  656. <<gt 'pav_disco_sex' 'hotel'>>
  657. <</actCLA>>
  658. <</actCLA>>
  659. <<elseif getvar("$DPtipe") == 2>>
  660. <<run $npcs.set($npclastcalled,'usedname',$npcs.get($npclastcalled,'nickname'))>>
  661. <<set $boydesc = $npcs.get($npclastcalled,'nickname')>>
  662. <p>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?"</p>
  663. <p>"$pc.name_first, but people call me $pc.name_nick." you answer, feeling somewhat disgusted.</p>
  664. <p>"$pc.name_nick, 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.</p>
  665. <<arouse 'foreplay' 5 >>
  666. <<actCLA 'Go to the hotel'>>
  667. <<gt 'pav_disco_sex' 'hotel'>>
  668. <</actCLA>>
  669. <</if>>
  670. <</if>>
  671. <<if getvar("$kotovLoveQW") > 0>>
  672. <<gt 'pav_disco' 'kotov_love'>>
  673. <</if>>
  674. <</actCLA>>
  675. <</if>>
  676. <<if $location_var[$here][0] == 'dance_partner'>>
  677. <!-- !!the creation of a partner to dance-->
  678. <<set $sozboyrand = rand(1,300)>>
  679. <<if $sozboyrand > $boynum>>
  680. <<gs 'npcgeneratec' 0 'guy from the disco' `rand(($pc.age - 1),($pc.age + 1))` 1>>
  681. <<set $DaPaTipeRand = rand(0,100)>>
  682. <<if getvar("$DaPaTipeRand") < 70>>
  683. <!-- !!ordinary local boy-->
  684. <<set $bmtimeTipe = 0>>
  685. <<set $DrunkDPTrand = rand(0,100)>>
  686. <<if getvar("$DrunkDPTrand") < 70>>
  687. <<set $DPtipe = 1>>
  688. <<set $DPgrup = 1>>
  689. <<set $din_disc_dance = 'A guy dressed in jeans and a T-shirt asks you to dance.'>>
  690. <<set $din_disc_dance2 = 'Dancing next to you is a guy dressed in jeans and a T-shirt.'>>
  691. <<elseif getvar("$DrunkDPTrand") >= 70>>
  692. <<set $DPtipe = 2>>
  693. <<set $DPgrup = 1>>
  694. <<set $din_disc_dance = 'A drunk guy dressed in jeans and a T-shirt asks you to dance.'>>
  695. <<set $din_disc_dance2 = 'Dancing next to you is a drunk guy dressed in jeans and a T-shirt.'>>
  696. <</if>>
  697. <<elseif getvar("$DaPaTipeRand") >= 70 and getvar("$DaPaTipeRand") < 90>>
  698. <!-- !!local gopar-->
  699. <<set $bmtimeTipe = 1>>
  700. <<set $DrunkDPTrand = rand(0,100)>>
  701. <<if getvar("$DrunkDPTrand") < 50>>
  702. <<set $DPtipe = 1>>
  703. <<set $DPgrup = 2>>
  704. <<set $din_disc_dance = 'A guy dressed in sweatpants and a sweatshirt asks you to dance.'>>
  705. <<set $din_disc_dance2 = 'Dancing next to you is a guy dressed in sweatpants and sweatshirts.'>>
  706. <<elseif getvar("$DrunkDPTrand") >= 50>>
  707. <<set $DPtipe = 2>>
  708. <<set $DPgrup = 2>>
  709. <<set $din_disc_dance = 'A drunk guy dressed in sweatpants and a sweatshirt puts his arms around your waist and asks you to dance.'>>
  710. <<set $din_disc_dance2 = 'Dancing next to you is a drunk guy dressed in sweatpants and sweatshirts.'>>
  711. <</if>>
  712. <<elseif getvar("$DaPaTipeRand") >= 90>>
  713. <!-- !!traveling_expenses-->
  714. <<set $bmtimeTipe = 2>>
  715. <<set $DrunkDPTrand = rand(0,100)>>
  716. <<if getvar("$DrunkDPTrand") < 90>>
  717. <<set $DPtipe = 1>>
  718. <<set $DPgrup = 3>>
  719. <<set $din_disc_dance = 'A man in a nice suit and expensive shoes asks you to dance.'>>
  720. <<set $din_disc_dance2 = 'Dancing next to you is a man in a nice suit and expensive shoes.'>>
  721. <<elseif getvar("$DrunkDPTrand") >= 90>>
  722. <<set $DPtipe = 2>>
  723. <<set $DPgrup = 3>>
  724. <<set $din_disc_dance = 'A drunk man in a nice suit and expensive shoes puts his arms around your waist and asks you to dance.'>>
  725. <<set $din_disc_dance2 = 'Dancing next to you is a drunk man in a nice suit and expensive shoes.'>>
  726. <</if>>
  727. <</if>>
  728. <<gs 'boymass' 'A'>>
  729. <<elseif $sozboyrand <= $boynum>>
  730. <<gt 'pav_disco' 'familiar'>>
  731. <</if>>
  732. <</if>>
  733. <<if $location_var[$here][0] == 'familiar'>>
  734. <<set $menu_off = 1>>
  735. <<set $Tboynum = $sozboyrand>>
  736. <<if getvar("$bmTip["+$Tboynum+"]") == 0>>
  737. <<set $niknameboy = 'Guy'>>
  738. <<set $rudeboy = 1>>
  739. <h2>Disco</h2>
  740. <<image "locations/pavlovsk/community/disco/normal1.jpg">>
  741. <p>A man dressed in jeans and a T-shirt invites you to dance. You don't recognize him, but he seems familiar.</p>
  742. <<elseif getvar("$bmTip["+$Tboynum+"]") == 1>>
  743. <<set $niknameboy = 'Gopnik'>>
  744. <<set $rudeboy = 2>>
  745. <h2>Disco</h2>
  746. <<image "locations/pavlovsk/community/disco/gopnik1.jpg">>
  747. A man dressed in sweatpants and sweatshirts invites you to dance. You don't recognize him, but he seems familiar.
  748. <<elseif getvar("$bmTip["+$Tboynum+"]") == 2>>
  749. <<set $niknameboy = 'Man'>>
  750. <<set $rudeboy = 0>>
  751. <h2>Disco</h2>
  752. <<image "locations/pavlovsk/community/disco/suit1.jpg">>
  753. A man dressed in a nice suit and expensive shoes invites you to dance. You don't recognize him, but he seems familiar.
  754. <</if>>
  755. <<gs 'pav_disco' 'familiar2'>>
  756. <</if>>
  757. <<if $location_var[$here][0] == 'familiar2'>>
  758. <<actCLA 'Leave'>>
  759. <<gt 'pav_disco'>>
  760. <</actCLA>>
  761. <<actCLA 'Dance'>>
  762. <<gs 'boyStat' $bmNane[$Tboynum]>>
  763. <<set $hookupboy = $bmNane[$Tboynum]>>
  764. <<run $npcs.set($npclastcalled,'usedname',$npcs.get($npclastcalled,'nickname'))>>
  765. <<if $npcs.get($boy,'virgin_take') == 1>>
  766. <p>"Remember me? I'm <<=$npcs.get($boy,'firstname')>>. I took your virginity."</p>
  767. <<elseif $npcs.get($boy,'hookup') > 0>>
  768. <<if $npcs.get($boy,'last_sex') >= $time.daystart - 7>>
  769. <p>"Remember me? I'm <<=$npcs.get($boy,'firstname')>>. We hooked up the other day."</p>
  770. <<elseif $npcs.get($boy,'last_sex') >= $time.daystart - 30>>
  771. <p>"Remember me? I'm <<=$npcs.get($boy,'firstname')>>. We hooked up a few weeks ago."</p>
  772. <<else>>
  773. <p>"Remember me? I'm <<=$npcs.get($boy,'firstname')>>. We hooked up a while back."</p>
  774. <</if>>
  775. <<elseif getvar("$bmHJ["+$boy+"]") > 0>>
  776. <p>"Remember me? I'm <<=$npcs.get($boy,'firstname')>>. You gave me a hand job."</p>
  777. <<elseif getvar("$bmBJ["+$boy+"]") > 0>>
  778. <p>"Remember me? I'm <<=$npcs.get($boy,'firstname')>>. You gave me a blowjob."</p>
  779. <<elseif getvar("$bmSEX["+$boy+"]") > 0>>
  780. <p>"Remember me? I'm <<=$npcs.get($boy,'firstname')>>. You let me fuck you."</p>
  781. <<elseif getvar("$bmANAL["+$boy+"]") > 0>>
  782. <p>"Remember me? I'm <<=$npcs.get($boy,'firstname')>>. You let me fuck you in the ass."</p>
  783. <<elseif getvar("$bmGANG["+$boy+"]") > 0>>
  784. <p>"Remember me? I'm <<=$npcs.get($boy,'firstname')>>. You let me and my friend fuck you."</p>
  785. <<else>>
  786. <<if getvar("$bmKISS["+$boy+"]") > 0 or getvar("$bmTITS["+$boy+"]") > 0>>
  787. <p>"Remember me? I'm <<=$npcs.get($boy,'firstname')>>. We hung out and drank together beer."</p>
  788. <<else>>
  789. <p>"Remember me? I'm <<=$npcs.get($boy,'firstname')>>. We danced together."</p>
  790. <</if>>
  791. <</if>>
  792. <<if getvar("$bmTip["+$Tboynum+"]") == 0>>
  793. <p>After the Dance $boydesc offers to go out and drink beer.</p>
  794. <</if>>
  795. <<if getvar("$bmTip["+$Tboynum+"]") == 1>>
  796. <p>After the Dance $boydesc offers to go hang out.</p>
  797. <</if>>
  798. <<if getvar("$bmTip["+$Tboynum+"]") == 2>>
  799. <p>After the Dance $boydesc offers to go to his hotel.</p>
  800. <</if>>
  801. <<actCLA 'Refuse' undefined `{willpower:['drink','resist']}`>>
  802. <<run $pc.skillExperienceGain('spirit',rand(0,1))>>
  803. <<gs 'willpower' 'pay'>>
  804. <<gt 'pav_disco'>>
  805. <</actCLA>>
  806. <<actCLA 'Agree'>>
  807. <<set $boynumBlock = 1>>
  808. <<if getvar("$bmTip["+$Tboynum+"]") == 0>>
  809. <<set $gdk_nice_guy = 1>>
  810. <<gt 'pav_disco_sex' 'outside'>>
  811. <</if>>
  812. <<if getvar("$bmTip["+$Tboynum+"]") == 1>>
  813. <<gt 'pav_disco_sex' 'outside'>>
  814. <</if>>
  815. <<if getvar("$bmTip["+$Tboynum+"]") == 2>>
  816. <<set $DPtipe = 2>>
  817. <<gt 'pav_disco_sex' 'hotel'>>
  818. <</if>>
  819. <</actCLA>>
  820. <</actCLA>>
  821. <</if>>
  822. <<if $location_var[$here][0] == 'katja_too_drunk'>>
  823. <<set $menu_off = 1>>
  824. <h2>Disco</h2>
  825. <<image "locations/pavlovsk/community/disco/school_kids/katja_help.jpg">>
  826. <p>Katja approaches you. "$pc.name_nick, are you drunk!? Let's get you home, I'll help you."</p>
  827. <<actCLA 'Go with Katja'>>
  828. <<gt 'pav_disco_coolkids' 'katja_walkhome'>>
  829. <</actCLA>>
  830. <</if>>
  831. <<if $location_var[$here][0] == 'sonia_too_drunk'>>
  832. <<set $menu_off = 1>>
  833. <h2>Disco</h2>
  834. <<image "characters/shared/headshots_main/big25.jpg">>
  835. <p>Sonia approaches you and smiles. "$pc.name_nick, you're pretty drunk. Let's get you home, I'll walk with you."</p>
  836. <<actCLA 'Go with Sonia'>>
  837. <<gt 'pav_disco_coolkids' 'sonia_walkhome'>>
  838. <</actCLA>>
  839. <</if>>
  840. <<if $location_var[$here][0] == 'anushka_too_drunk'>>
  841. <<set $menu_off = 1>>
  842. <h2>Disco</h2>
  843. <<image "characters/shared/headshots_main/big144.jpg">>
  844. <p>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."</p>
  845. <<actCLA 'Go with Anushka'>>
  846. <<gt 'pav_disco_gopniks' 'anushka_walkhome'>>
  847. <</actCLA>>
  848. <</if>>
  849. <<if $location_var[$here][0] == 'albina_too_drunk'>>
  850. <<set $menu_off = 1>>
  851. <h2>Disco</h2>
  852. <<image "characters/shared/headshots_main/big23.jpg">>
  853. 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.
  854. "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."
  855. <<actCLA 'Go with Albina'>>
  856. <<gt 'pav_disco_jocks' 'albina_walkhome'>>
  857. <</actCLA>>
  858. <</if>>
  859. <<if $location_var[$here][0] == 'hookup_aggressive'>>
  860. <<setinit $hookup['pickup'] = 'pav_disco'>>
  861. <<run $pc.fameInc('pav','sex',1)>>
  862. <<image `'locations/pavlovsk/community/disco/outside_talk.jpg'`>>
  863. <p>"Hey, let's go back to my place and fuck!"</p>
  864. <<actCLA 'No thanks'>>
  865. <<image `'locations/pavlovsk/community/disco/outside_talk.jpg'`>>
  866. "No thanks, I'm not interested in having a one night stand." you reply.
  867. <p>"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?"</p>
  868. 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.
  869. <<arousalEnd>>
  870. <<actCLA 'Leave'>>
  871. <<gt $location>>
  872. <</actCLA>>
  873. <<actCLA 'Return to the dance'>>
  874. <<gt 'pav_disco'>>
  875. <</actCLA>>
  876. <</actCLA>>
  877. <<actCLA 'Fuck off'>>
  878. <<image `'pc/reactions/fuckoff3.jpg'`>>
  879. <p>"You have no chance with me, so why don't you just fuck off?" you say with a sting.</p>
  880. <p>"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?"</p>
  881. 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.
  882. <<arousalEnd>>
  883. <<actCLA 'Leave'>>
  884. <<gt $location>>
  885. <</actCLA>>
  886. <<actCLA 'Return to the dance'>>
  887. <<gt 'pav_disco'>>
  888. <</actCLA>>
  889. <</actCLA>>
  890. <<actCLA 'That sounds nice'>>
  891. <<image `'locations/pavlovsk/community/disco/outside_kiss.jpg'`>>
  892. "That sounds nice," you say with a smile.
  893. <p>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.</p>
  894. <<arouse 'kiss' 5 >>
  895. <<arousalEnd>>
  896. <<actCLA 'Go to his place'>>
  897. <<gt 'sex_ev_start' 'hookup_npc_home_start'>>
  898. <</actCLA>>
  899. <</actCLA>>
  900. <<actCLA 'That sounds great'>>
  901. <<image `'locations/pavlovsk/community/disco/outside_kiss.jpg'`>>
  902. "Fuck yeah, that sounds awesome." you say back to him.
  903. 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.
  904. <<arouse 'kiss' 5 >>
  905. <<arousalEnd>>
  906. <<actCLA 'Go to his place'>>
  907. <<gt 'sex_ev_start' 'hookup_npc_home_start'>>
  908. <</actCLA>>
  909. <</actCLA>>
  910. <</if>>
  911. <<if $location_var[$here][0] == 'hookup_nice'>>
  912. <<setinit $hookup['pickup'] = 'pav_disco'>>
  913. <<image `'locations/pavlovsk/community/disco/outside_talk.jpg'`>>
  914. <p>"Hey," <<=$npcs.get($boy,'firstname')>> 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..."</p>
  915. <<actCLA 'Sorry'>>
  916. <<image `'locations/pavlovsk/community/disco/outside_talk.jpg'`>>
  917. "Oh, uhh, I uhh... I don't know if I'm really up for that. Sorry..."
  918. <p>"Oh, sure. That's okay. You don't have to be sorry." <<=$npcs.get($boy,'firstname')>> says with a hint of disappointment. "Well at least I gave it my best shot. Who knows, maybe I'll see you here again."</p>
  919. <<actCLA 'Leave'>>
  920. <<gt $location>>
  921. <</actCLA>>
  922. <<actCLA 'Return to the dance'>>
  923. <<gt 'pav_disco'>>
  924. <</actCLA>>
  925. <</actCLA>>
  926. <<actCLA 'No thanks'>>
  927. <<image `'locations/pavlovsk/community/disco/outside_talk.jpg'`>>
  928. "No thanks, I'm not interested." you reply
  929. "Oh, sure. That's okay. Uhh, sorry I asked." he says with a slight hint of disappointment.
  930. You shrug and walk away.
  931. <<actCLA 'Leave'>>
  932. <<gt $location>>
  933. <</actCLA>>
  934. <<actCLA 'Return to the dance'>>
  935. <<gt 'pav_disco'>>
  936. <</actCLA>>
  937. <</actCLA>>
  938. <<actCLA 'Hook up with him'>>
  939. <<run $pc.fameInc('pav','sex',1)>>
  940. <<image `'locations/pavlovsk/community/disco/outside_kiss.jpg'`>>
  941. "That sounds nice," you smile.
  942. <p>"Great! So, shall we..."</p>
  943. 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.
  944. <<actCLA 'Go to his place'>>
  945. <<gt 'sex_ev_start' 'hookup_npc_home_start'>>
  946. <</actCLA>>
  947. <</actCLA>>
  948. <<actCLA 'Want to fuck?'>>
  949. <<run $pc.fameInc('pav','sex',1)>>
  950. <<image `'locations/pavlovsk/community/disco/outside_kiss.jpg'`>>
  951. <p>"... fuck?" you ask.</p>
  952. He looks dumb founded by your words. "Uhh..."
  953. <p>"Fuck," you repeat. "Wanna go back to your place and fuck? We can skip the drinks too."</p>
  954. <p><<=$npcs.get($boy,'firstname')>> seems stunned by your straightforwardness, but eventually answers, "Yes!"</p>
  955. <p>"Great! Lead the way!" you grin. The two of you hurry through the streets together to a nearby apartment complex.</p>
  956. <<actCLA 'Go to his place'>>
  957. <<gt 'sex_ev_start' 'hookup_npc_home_start'>>
  958. <</actCLA>>
  959. <</actCLA>>
  960. <</if>>