katja_nightclub.qsrc 99 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829
  1. # katja_nightclub
  2. !2023/03/25
  3. !! katjaQW['disco_loc'] = 1: Katja is dancing alone on the dance floor
  4. !! katjaQW['disco_loc'] = 2: Katja is at the bar alone
  5. !! katjaQW['disco_loc'] = 3: Katja is dancing with a guy
  6. !! katjaQW['disco_loc'] = 4: Katja is dancing with a black guy
  7. !! katjaQW['disco_loc'] = 5: Katja is dancing with a girl
  8. !! katjaQW['disco_loc'] = 6: Katja is dancing with two guys
  9. !! katjaQW['disco_loc'] = 7: Katja is in a VIP booth with a guy
  10. !! katjaQW['disco_loc'] = 8: Katja is in the restroom
  11. !! katjaQW['disco_loc'] = 9: Katja is in a VIP booth with two girls
  12. if $ARGS[0] = 'activity':
  13. gs 'katja_meynold_schedule'
  14. if locat['katja'] = 53 and (katjaQW['know_katja_uni'] = 1 or ($start_type['loc'] = 'sg' or $start_type['magic'] ! 'tg')):
  15. !! This sets what Katja is doing if she is not with the player character
  16. if katjaQW['disco_check_time'] + 600 < totminut:
  17. katjaQW['disco_loc'] = 0
  18. end
  19. if katjaQW['disco_loc'] >= 3 and katjaQW['disco_loc'] <= 6:
  20. if katjaQW['disco_check_time'] + 30 < totminut:
  21. katjaQW['disco_check_time'] = totminut
  22. if (rand(1,15) <= (min(func('katja_procedural', 'willing_to_be_naughty'), 100) - 50)/10 and katjaQW['relationship_talk'] = 1 and katjaQW['faithful'] = 0) or (katjaQW['liberated'] and rand(0,3) = 0):
  23. if katjaQW['disco_loc'] = 3 and rand(0,4) < 4:
  24. !! Katja goes to a private room with the guy
  25. katjaQW['nightclub_private_room_boy'] = 1
  26. katjaQW['disco_loc'] = 7
  27. else
  28. !! Katja leaves the club with whom she is dancing
  29. katjaQw['alone_with_other_day'] = daystart
  30. if katjaQW['disco_loc'] = 5:
  31. gs 'katja_procedural', 'sex_set', 0, 1
  32. elseif katjaQW['disco_loc'] = 6:
  33. gs 'katja_procedural', 'sex_set', 2
  34. else
  35. gs 'katja_procedural', 'sex_set', 1
  36. end
  37. if hour > 10:
  38. locat['katja_rand2'] = daystart
  39. else
  40. locat['katja_rand2'] = daystart -1
  41. end
  42. locat['katja_save2'] = 54
  43. locat['katja'] = locat['katja_save2']
  44. end
  45. else
  46. if rand(0,4) = 0:
  47. katjaQW['disco_loc'] = 2
  48. katjaQW['drinks'] += rand(1,2)
  49. elseif rand(0,4) = 0:
  50. katjaQW['disco_loc'] = 8
  51. else
  52. katjaQW['disco_loc'] = 1
  53. end
  54. end
  55. end
  56. elseif katjaQW['disco_loc'] = 2:
  57. if katjaQW['disco_check_time'] + 15 < totminut:
  58. katjaQW['disco_check_time'] = totminut
  59. katjaQW['drinks'] += 1
  60. if rand(0,8) = 0:
  61. katjaQW['disco_loc'] = 8
  62. else
  63. katjaQW['disco_loc'] = 1
  64. end
  65. end
  66. elseif katjaQW['disco_loc'] = 7:
  67. if katjaQW['disco_check_time'] + 60 < totminut:
  68. katjaQW['disco_check_time'] = totminut
  69. if rand(0,4) = 0:
  70. katjaQW['disco_loc'] = 8
  71. elseif rand(0,5) = 0:
  72. katjaQW['disco_loc'] = 7
  73. katjaQW['drinks'] += 1
  74. else
  75. katjaQW['disco_loc'] = 1
  76. end
  77. end
  78. elseif katjaQW['disco_loc'] = 8:
  79. if katjaQW['disco_check_time'] + 15 < totminut:
  80. katjaQW['disco_check_time'] = totminut
  81. if rand(0,5) = 0:
  82. katjaQW['disco_loc'] = 2
  83. else
  84. katjaQW['disco_loc'] = 1
  85. end
  86. end
  87. elseif katjaQW['disco_loc'] = 9:
  88. if katjaQW['disco_check_time'] + 60 < totminut:
  89. katjaQW['disco_check_time'] = totminut
  90. if rand(0,4) = 0:
  91. katjaQW['disco_loc'] = 8
  92. elseif rand(0,5) = 0:
  93. katjaQW['disco_loc'] = 9
  94. katjaQW['drinks'] += 1
  95. else
  96. katjaQW['disco_loc'] = 1
  97. end
  98. end
  99. else
  100. if katjaQW['disco_check_time'] + 15 < totminut:
  101. katjaQW['disco_check_time'] = totminut
  102. if rand(1,4) <= 3:
  103. katjaQW['disco_loc'] = 1
  104. elseif rand(0,5) = 0:
  105. katjaQW['disco_loc'] = 2
  106. katjaQW['drinks'] += 1
  107. elseif rand(0,8) = 0:
  108. katjaQW['disco_loc'] = 8
  109. elseif rand(1,12) <= (min(func('katja_procedural', 'willing_to_be_naughty'), 100) - 50)/10 or (katjaQW['relationship_talk'] = 1 and katjaQW['faithful'] = 0 and rand(1,8) <= (min(func('katja_procedural', 'willing_to_be_naughty'), 100) - 50)/10) or (katjaQW['liberated'] = 1 and rand(0,3) = 0):
  110. katjaQW['disco_loc'] = 3
  111. elseif rand(1,12) <= (min(func('katja_procedural', 'willing_to_be_naughty'), 100) - 50)/10 or (katjaQW['relationship_talk'] = 1 and katjaQW['faithful'] = 0 and rand(1,8) <= (min(func('katja_procedural', 'willing_to_be_naughty'), 100) - 50)/10) or (katjaQW['liberated'] = 1 and rand(0,3) = 0):
  112. katjaQW['disco_loc'] = rand(4,6)
  113. end
  114. end
  115. end
  116. if $ARGS[1] = 'dance_floor':
  117. if katjaQW['disco_loc'] = 1:
  118. 'You see <a href="exec: gt ''katja_nightclub'',''dance_approach''">Katja</a> on the dance floor, dancing alone.'
  119. elseif katjaQW['disco_loc'] = 3:
  120. 'You see <a href="exec: gt ''katja_nightclub'',''dance_guy_approach''">Katja</a> on the dance floor, dancing with a guy.'
  121. elseif katjaQW['disco_loc'] = 4:
  122. !!'You see <a href="exec: gt ''katja_nightclub'',''dance_black_guy_approach''">Katja</a> on the dance floor, dancing with a black guy.'
  123. elseif katjaQW['disco_loc'] = 5:
  124. !!'You see <a href="exec: gt ''katja_nightclub'',''dance_girl_approach''">Katja</a> on the dance floor, dancing with a girl.'
  125. elseif katjaQW['disco_loc'] = 6:
  126. !!'You see <a href="exec: gt ''katja_nightclub'',''dance_two_guys''">Katja</a> on the dance floor, dancing with two guys.'
  127. end
  128. elseif $ARGS[1] = 'bar':
  129. if katjaQW['disco_loc'] = 2:
  130. 'You see <a href="exec: gt ''katja_nightclub'',''bar_approach''">Katja</a> at the bar, talking with the bartender.'
  131. end
  132. end
  133. end
  134. end
  135. if $ARGS[0] = 'dance_approach':
  136. menu_off = 1
  137. minut += 5
  138. gs 'stat'
  139. if katjaQW['disco_arrival'] + 600 < totminut and katjaQW['disco_met'] + 600 < totminut:
  140. katjaQW['disco_met'] = totminut
  141. gs 'npc_relationship', 'modify', 'A14', 'like'
  142. if katjaQW['QWstage'] > 0 or npc_rel['A14'] >= 70:
  143. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_talking_on__dance_floor.jpg"></center>'
  144. 'You approach her from behind. "Hey Katja!" you shout so she can hear you over the music.'
  145. 'She turns around and '+iif(npc_sex['A14'] > 0 and func('katja_procedural', 'willing_to_be_naughty') > 80 and katjaQW['sex_clossedness'] < 2, 'gives you a quick kiss', 'a huge smile appears on her face')+' when she sees that it''s you. "You''re here, too? We''re going to have so much fun! Let''s dance!"'
  146. act 'Dance with Katja': gt 'katja_nightclub', 'dance'
  147. elseif npc_rel['A14'] <= 20:
  148. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  149. 'You approach her and try to move yourself so that she can see you, but when she finally notices you, she just turns around and continues dancing like she doesn''t know who you are.'
  150. else
  151. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_talking_on__dance_floor.jpg"></center>'
  152. 'You approach her from behind. "Hey Katja!" you shout so she can hear you over the music.'
  153. 'She turns around. "Oh hi, <<$pcs_nickname>>!" she shouts back when she sees you. "You decided to come clubbing tonight as well? It''s a great place to let loose. Why don''t we dance?"'
  154. act 'Dance with Katja': gt 'katja_nightclub', 'dance'
  155. end
  156. else
  157. if katjaQW['QWstage'] > 0 or npc_rel['A14'] >= 70:
  158. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_talking_on__dance_floor.jpg"></center>'
  159. 'You approach her and tap her on the shoulder. She turns around and '+iif(npc_sex['A14'] > 0 and func('katja_procedural', 'willing_to_be_naughty') > 80 and katjaQW['sex_clossedness'] < 2, 'gives you a quick kiss', 'a huge smile appears on her face')+'. "You''re back! Let''s dance!"'
  160. act 'Dance with Katja': gt 'katja_nightclub', 'dance'
  161. elseif npc_rel['A14'] < 20:
  162. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  163. 'You approach her and try to move yourself so that she can see you, but when she finally notices you, she just turns around and continues dancing like she doesn''t know who you are.'
  164. else
  165. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_talking_on__dance_floor.jpg"></center>'
  166. 'You approach her and she smiles when she sees you coming. "You''re back! Let''s dance!"'
  167. act 'Dance with Katja': gt 'katja_nightclub', 'dance'
  168. end
  169. end
  170. act 'Leave Katja': gt 'city_nightclub', 'dance'
  171. end
  172. if $ARGS[0] = 'bar_approach':
  173. menu_off = 1
  174. minut += 5
  175. gs 'stat'
  176. if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut:
  177. katjaQW['disco_met'] = totminut
  178. gs 'npc_relationship', 'modify', 'A14', 'like'
  179. if katjaQW['QWstage'] > 0 or npc_rel['A14'] >= 70:
  180. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_bar1.jpg"></center>'
  181. 'You approach the bar where she''s getting a drink handed to her by the bartender. "Hi, Katja!" you say loudly so she can hear you over the music.'
  182. 'She turns to you with a huge smile on her face. "It''s great to see you here! We''re going to have so much fun! Get a drink and join me, <<$pcs_nickname>>!"'
  183. act 'Order a drink': gt 'katja_nightclub', 'drink'
  184. elseif npc_rel['A14'] <= 20:
  185. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_bar1.jpg"></center>'
  186. 'You approach the bar where she''s getting a drink handed to her by the bartender and sit close to her.'
  187. 'When she notices you, she just acts like she doesn''t know you and strikes up a conversation with another person at the bar, clearly signaling that she doesn''t want to talk to you.'
  188. else
  189. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_bar1.jpg"></center>'
  190. 'You approach the bar where she''s getting a drink handed to her by the bartender. "Hi, Katja!" you say loudly so she can hear you over the music.'
  191. 'She turns to you and shouts back. "Oh hi, <<$pcs_nickname>>! You decided to come clubbing tonight as well? It''s a great place to let loose. Have a drink with me!"'
  192. act 'Order a drink': gt 'katja_nightclub', 'drink'
  193. end
  194. else
  195. if katjaQW['QWstage'] > 0 or npc_rel['A14'] >= 70:
  196. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_bar1.jpg"></center>'
  197. 'You approach the bar where she''s getting a drink handed to her by the bartender. "Hi, Katja!" you say loudly so she can hear you over the music.'
  198. 'She turns to you with a huge smile on her face. "You need a drink too, <<$pcs_nickname>>? Great minds think alike."'
  199. act 'Order a drink': gt 'katja_nightclub', 'drink'
  200. elseif npc_rel['A14'] <= 20:
  201. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_bar1.jpg"></center>'
  202. 'You approach the bar where she''s getting a drink handed to her by the bartender and sit close to her.'
  203. 'When she notices you, she just acts like she doesn''t know you and strikes up a conversation with another person at the bar, clearly signaling that she doesn''t want to talk to you.'
  204. else
  205. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_bar1.jpg"></center>'
  206. 'You approach the bar where she''s getting a drink handed to her by the bartender. "Hi, Katja!" you say loudly so she can hear you over the music.'
  207. 'She turns to you. "Oh hi, <<$pcs_nickname>>! You thirsty too? Have a drink with me."'
  208. act 'Order a drink': gt 'katja_nightclub', 'drink'
  209. end
  210. end
  211. act 'Leave Katja': gt 'city_nightclub', 'bar'
  212. end
  213. if $ARGS[0] = 'dance_guy_approach':
  214. menu_off = 1
  215. minut += 5
  216. gs 'stat'
  217. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing_katja_guy<<rand(1,2)>>.jpg"></center>'
  218. if npc_rel['A14'] <= 20:
  219. if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut: katjaQW['disco_met'] = totminut & gs 'npc_relationship', 'modify', 'A14', 'like'
  220. 'As you approach her, she notices you and demonstrably drags the guy she''s dancing with away from you. She clearly doesn''t want anything to do with you.'
  221. act 'Leave them': gt 'city_nightclub', 'dance'
  222. else
  223. if rand(0,1) = 0:
  224. if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut: katjaQW['disco_met'] = totminut & gs 'npc_relationship', 'modify', 'A14', 'like'
  225. 'As you approach her, you notice that the guy she''s dancing with is wearing expensive clothes. She notices you and waves you over to join them.'
  226. act 'Join them': gt 'katja_nightclub', 'dance_guy2'
  227. act 'Don''t join them': gs 'npc_relationship', 'modify', 'A14', 'dislike' & gt 'city_nightclub', 'dance'
  228. else
  229. 'As you approach, you can see that Katja is dancing with a guy in expensive clothes. She seems to be enjoying it and he''s clearly into her as you notice his hands sometimes touch her body.'
  230. act 'Join them':
  231. cla
  232. if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut: katjaQW['disco_met'] = totminut & gs 'npc_relationship', 'modify', 'A14', 'like'
  233. 'You get closer and get the attention of Katja. When she sees you, she motions for you to join them.'
  234. act 'Join them': gt 'katja_nightclub', 'dance_guy2'
  235. end
  236. act 'Stay back and see how it goes':
  237. cla
  238. minut += 15
  239. 'They continue to dance for a while, and as the dance goes on, he keeps getting closer and closer to her. His hand starts to go from just touching her arms and back to resting on her ass.'
  240. if func('katja_procedural', 'willing_to_be_naughty') < 50 and katjaQW['liberated'] = 0:
  241. 'That seems to be too much for her. When he doesn''t get the hint after she''s removed his hand from her ass several times, she dances away from him, leaving him alone.'
  242. act 'Go to her': gt 'katja_nightclub', 'dance_approach'
  243. act 'Leave her': gt 'city_nightclub', 'dance'
  244. else
  245. if katjaQW['simultanous_boys'] = 0 or func('katja_procedural', 'willing_to_be_naughty') < 65 or katjaQW['boy_block'] = 1:
  246. katjaQW['horny'] += 10
  247. 'It seems that Katja can''t decide how to respond to this. She tries at times to move so that his hand will let go. At other times, it seems as though she likes the attention.'
  248. else
  249. katjaQW['horny'] += 20
  250. 'Katja clearly enjoys the attention she''s getting and starts to get closer to him as well, almost grinding her body against his.'
  251. end
  252. if (katjaQW['liberated'] = 1 and ((katjaQW['simultanous_boys'] = 0 and rand(1,10)) or (katjaQW['simultanous_boys'] > 0 and rand(1,5)))) or (katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and rand(1,10) <= (min(func('katja_procedural', 'willing_to_be_naughty'), 100) - 50)/10 and rand(1,5) <= (min(katjaQW['horny'], 100) - 50)/10 and katjaQW['relationship_talk'] = 1 and (katjaQW['faithful'] = 0 or katjaQW['cheat_warning'] = 2)):
  253. !! The conditions is such that only if Katja is liberated or the player has introduced her to sex with a boy is there a chance that she will go with the guy. In the later case she won''t go until after the the player has had the relationship talk, and then only if they agreed on an open relationship or if she has warned the player because she has caught the player cheating. She also won''t go if the player said they''re not into boys.
  254. katjaQW['nightclub_private_room_boy'] = 1
  255. katjaQW['disco_loc'] = 7
  256. katjaQW['disco_check_time'] = totminut
  257. 'By the end of the dance, he grabs her and leans in for a kiss and she fully kisses him back. Afterwards, he whispers something in her ear and she nods as he takes her hand and leads her towards the private rooms.'
  258. !!act 'Follow them': gt 'city_nightclub', ''
  259. act 'Leave them': gt 'city_nightclub', 'dance'
  260. else
  261. 'By the end of the dance, he grabs her and leans in for a kiss, but she just gives him a quick peck on the cheek and gets herself out of his grip. She thanks him for the dance before dancing away, leaving him standing there looking very disappointed.'
  262. act 'Go to her': gt 'katja_nightclub', 'dance_approach'
  263. act 'Leave her': gt 'city_nightclub', 'dance'
  264. end
  265. end
  266. end
  267. act 'Leave them': gt 'city_nightclub', 'dance'
  268. end
  269. end
  270. end
  271. if $ARGS[0] = 'dance_black_guy_approach':
  272. end
  273. if $ARGS[0] = 'dance_girl_approach':
  274. end
  275. if $ARGS[0] = 'dance_two_guys_approach':
  276. menu_off = 1
  277. minut += 5
  278. gs 'stat'
  279. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing_katja_guy<<rand(1,2)>>.jpg"></center>'
  280. if npc_rel['A14'] <= 20:
  281. if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut: katjaQW['disco_met'] = totminut & gs 'npc_relationship', 'modify', 'A14', 'like'
  282. 'As you approach her, she notices you and demonstrably drags the guys she''s dancing with away from you. She clearly doesn''t want anything to do with you.'
  283. act 'Leave them': gt 'city_nightclub', 'dance'
  284. else
  285. if rand(0,0) = 1:
  286. if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut: katjaQW['disco_met'] = totminut & gs 'npc_relationship', 'modify', 'A14', 'like'
  287. 'As you approach her, you notice that the men she''s dancing with are wearing expensive clothes. She notices you and waves you over to join them.'
  288. act 'Join them': gt 'katja_nightclub', 'dance_two_guys2'
  289. act 'Don''t join them': gs 'npc_relationship', 'modify', 'A14', 'dislike' & gt 'city_nightclub', 'dance'
  290. else
  291. 'As you approach, you can see that Katja is dancing with two men in expensive clothes. She seems to be enjoying it, and they''re clearly into her as you notice their hands sometimes touch her body.'
  292. act 'Join them':
  293. cla
  294. if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut: katjaQW['disco_met'] = totminut & gs 'npc_relationship', 'modify', 'A14', 'like'
  295. 'You get closer and get the attention of Katja. When she sees you, she motions for you to join them.'
  296. act 'Join them': gt 'katja_nightclub', 'dance_two_guys2'
  297. end
  298. act 'Stay back and see how it goes':
  299. cla
  300. minut += 15
  301. 'They continue to dance for a while, and as the dance goes on, the men keep getting closer and closer to her. Their hands start to go from just touching her arms and back to resting on her ass.'
  302. if func('katja_procedural', 'willing_to_be_naughty') < 75 and katjaQW['liberated'] = 0:
  303. 'That seems to be too much for her. When they don''t get the hint after she''s removed their hands from her ass several times, she dances away from him, leaving him alone.'
  304. act 'Go to Katja': gt 'katja_nightclub', 'dance_approach'
  305. act 'Leave her': gt 'city_nightclub', 'dance'
  306. else
  307. if katjaQW['simultanous_boys'] < 2 or func('katja_procedural', 'willing_to_be_naughty') < 90 or katjaQW['boy_block'] = 1:
  308. katjaQW['horny'] += 10
  309. 'It seems that Katja can''t decide how to respond to this. She tries at times to move so that their hands will let go. At other times, it seems as though she likes the attention.'
  310. else
  311. katjaQW['horny'] += 20
  312. 'Katja clearly enjoys the attention she''s getting from the men. She starts to get closer to them as well, almost grinding her body against theirs.'
  313. end
  314. if (katjaQW['liberated'] = 1 and (katjaQW['simultanous_boys'] = 1 and rand(1,10)) or (katjaQW['simultanous_boys'] > 1 and rand(1,5))) or (katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and rand(1,10) <= (min(func('katja_procedural', 'willing_to_be_naughty'), 100) - 50)/10 and rand(1,5) <= (min(katjaQW['horny'], 100) - 50)/10 and katjaQW['relationship_talk'] = 1 and (katjaQW['faithful'] = 0 or katjaQW['cheat_warning'] = 2)):
  315. gs 'katja_procedural', 'sex_set', 2
  316. if hour > 10:
  317. locat['katja_rand2'] = daystart
  318. else
  319. locat['katja_rand2'] = daystart -1
  320. end
  321. locat['katja_save2'] = 54
  322. locat['katja'] = locat['katja_save2']
  323. 'By the end of the dance, one of the men leans in and says something to Katja that you can''t hear. '+iif(katjaQW['simultanous_boys'] > 2 and func('katja_procedural', 'willing_to_be_naughty') >= 100 and katjaQw['horny'] >= 75, 'She immediately, and eagerly, agrees to his proposition.' , 'she seems to consider it for some time before she hesitantly agrees.')+' The three of them then leave the dance floor and head for the exit of the club.'
  324. act 'Leave them': gt 'city_nightclub', 'dance'
  325. else
  326. 'By the end of the dance, one of the men grabs her and leans in for a kiss, but she just gives him a quick peck on the cheek and gets herself out of his grip. She thanks them for the dance before dancing away, leaving him standing there looking very disappointed.'
  327. act 'Go to her': gt 'katja_nightclub', 'dance_approach'
  328. act 'Leave her': gt 'city_nightclub', 'dance'
  329. end
  330. end
  331. end
  332. act 'Leave them': gt 'city_nightclub', 'dance'
  333. end
  334. end
  335. end
  336. if $ARGS[0] = 'dance':
  337. minut += 15
  338. pcs_stam -= 5
  339. gs 'sweat', 'add', 3
  340. fat -= 1
  341. gs 'exp_gain', 'danc', 1
  342. frost = 0
  343. gs 'stat'
  344. temp_rand = rand(1,20)
  345. if temp_rand < 2:
  346. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_talking_on__dance_floor.jpg"></center>'
  347. 'A song that Katja loves comes on and she starts singing the lyrics as you join her.'
  348. if katjaQW['drinks'] > 8:
  349. 'She''s very drunk and is basically just shouting parts of the song very loudly.'+iif( alko < 8 or pcs_vokal > 50, ' You at least manage to sing the correct lyrics.', ' You''re not doing any better.')+' At least'+iif( alko < 8, 'she''s', 'you''re')+' having fun.'
  350. elseif katjaQW['drinks'] > 4:
  351. 'Katja is able to sing the song quite well considering how drunk she is.'+iif(alko < 5 or pcs_vokal > 25, ' You''re also able to sing it well enough.', ' She''s doing better than you, as you only manage to mix up the lyrics.')
  352. else
  353. 'Katja clearly knows this song by heart, and sings it very well.'+iif(pcs_vokal > 50, ' Your singing skills mean you''re able to complement her perfectly.', ' You''re clearly not as good as her at singing.')
  354. end
  355. elseif temp_rand = 3:
  356. pcs_stam -= 10
  357. gs 'sweat', 'add', 3
  358. fat -= 1
  359. gs 'stat'
  360. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing_wild.jpg"></center>'
  361. 'A very popular beat comes on, and the crowd goes wild. The dance floor becomes a mass of people moving fast to the rhythm. Dance skill does not matter at the moment, just enthusiasm and stamina.'
  362. if katjaQW['drinks'] > 8:
  363. 'Katja is very drunk and is having trouble staying on her feet with all the people bombing into her.'+iif( alko < 8, ' You do your best to keep her steady.', ' You''re in the same state and it''s a miracle that none of you fall.')
  364. elseif katjaQW['drinks'] > 4:
  365. iif(alko > 4, 'You and Katja are drunkenly', 'Katja is drunkenly')+' bumping into other dancers, but they don''t seem to pay any notion to it.'
  366. end
  367. elseif temp_rand <= (pcs_hotcat + 1)/2:
  368. gt 'katja_nightclub', 'dance_two_guys1'
  369. elseif temp_rand <= (2*pcs_hotcat + 1)/3:
  370. gt 'katja_nightclub', 'dance_two_girls1'
  371. elseif temp_rand <= pcs_hotcat:
  372. gt 'katja_nightclub', 'dance_guy1'
  373. elseif temp_rand = 11 and func('katja_procedural', 'willing_to_be_naughty') > 30*(2 -npc_sex['A14']):
  374. katjaQW['horny'] += 5
  375. gs 'arousal', 'foreplay', -5
  376. gs 'arousal', 'end'
  377. gs 'stat'
  378. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_grinding.jpg"></center>'
  379. 'As you''re dancing, Katja turns around and starts doing sexy dance moves in front of you. She starts to grind her ass into you as the rhythm allows it.'
  380. 'When the number is over, she turns around and dance normally for the next number with a naughty glint in her eye.'
  381. else
  382. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing1.jpg"></center>'
  383. if katjaQW['drinks'] < 4:
  384. 'You and Katja are dancing and having fun. She''s a pretty good dancer, '+iif(pcs_danc < 50, 'and you''re having a little trouble matching her moves.', 'but your moves are clearly better than hers.')
  385. elseif katjaQW['drinks'] < 8:
  386. 'You and Katja are dancing and having fun, but it''s clear that Katja''s moves aren''t as smooth since she''s clearly not sober anymore. '+iif(alko < 4, 'You do the best to make up for her less than perfect moves.', 'You''re also under the influence and following her in letting go.')
  387. 'She clearly doesn''t care what others think about how good or silly you look doing it.'
  388. else
  389. 'Katja is very drunk and more rolling around than actually dancing .'+iif( alko < 8, ' You do your best to not make it a complete disaster.', ' You''re in the same state and almost fall over a few times.')+' At least'+iif( alko < 8, 'she''s', 'you''re')+' having fun.'
  390. end
  391. end
  392. gs 'katja_nightclub', 'dance_end'
  393. end
  394. if $ARGS[0] = 'dance_end':
  395. gs 'katja_meynold_schedule'
  396. if locat['Katja'] ! 53:
  397. if katjaQW['disco_arrival'] + 600 < totminut:
  398. '"It''s getting late, <<$pcs_nickname>>. Let''s go home," Katja says as the song ends. It looks like there''s no way to convince her to stay.'
  399. act 'Go home with Katja': katjaQW['on_date'] = 1 & gt 'katja_city', 'metro'
  400. act 'Stay at the nightclub': gt 'city_nightclub', 'dance'
  401. else
  402. '"It''s getting late, <<$pcs_nickname>>. I''m heading home," Katja says as she finishes her drink. It looks like there''s no way to convince her to stay.'
  403. if (npc_sex['A14'] > 0 and katjaQW['sex_clossedness'] < 2) or $home['current'] = 'university_dorm':
  404. act 'Suggest you go home together':
  405. *clr & cla
  406. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  407. '"Why don''t we go back together?" you suggest.'
  408. '"Great idea," she replies.'
  409. act 'Go home with Katja': katjaQW['on_date'] = 1 & gt 'katja_city', 'metro'
  410. end
  411. end
  412. act 'Say goodbye to Katja': gt 'city_nightclub', 'dance'
  413. end
  414. else
  415. if rand(0,8) = 0:
  416. 'After a while, Katja tells you that she needs to go to the restroom, but will be back shortly.'
  417. act 'Let her go': gt 'city_nightclub', 'dance'
  418. elseif rand(0,4) = 0:
  419. '"I''m getting thirsty. Let''s go to the bar," Katja says after dancing for a while.'
  420. act 'Go to the bar':
  421. gs 'npc_relationship', 'modify', 'A14', 'like', 2, 'agree'
  422. gt 'katja_nightclub', 'bar_arrive'
  423. end
  424. act 'Tell her that you want to keep dancing':
  425. *clr & cla
  426. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  427. if rand(-30,30) > katjaQW['dom']:
  428. '"Okay," she says. "We can dance a little longer."'
  429. act 'Continue to dance': gt 'katja_nightclub', 'dance'
  430. else
  431. '"No. I really want a drink right now!" she insists, looking quite determined.'
  432. if katjaQW['dom'] > 30:
  433. gs 'willpower', 'drink', 'force', 'hard'
  434. elseif katjaQW['dom'] < 0:
  435. gs 'willpower', 'drink', 'force', 'easy'
  436. else
  437. gs 'willpower', 'drink', 'force'
  438. end
  439. if will_cost <= pcs_willpwr:
  440. act 'Convince her to keep dancing (<<will_cost>> Willpower)':
  441. cla
  442. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  443. gs 'willpower', 'pay', 'force'
  444. katjaQW['dom'] -= rand(1,2)
  445. gs 'stat'
  446. '"Just one more song, then we can go to the bar! Can you hear what''s coming on? We need to dance to this!" you plead and Katja gives in and starts to dance with you again.'
  447. act 'Dance': gt 'katja_nightclub', 'dance'
  448. end
  449. else
  450. act 'Convince her to keep dancing (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  451. end
  452. act 'Relent and go to the bar':
  453. katjaQW['dom'] += rand(2,3)
  454. gs 'stat'
  455. gt 'katja_nightclub', 'bar_arrive'
  456. end
  457. act 'Tell her she can go alone':
  458. katjaQW['dom'] -= rand(0,1)
  459. katjaQW['disco_loc'] = 2
  460. katjaQW['drink'] += rand(1,2)
  461. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  462. gs 'stat'
  463. gt 'city_nightclub', 'dance'
  464. end
  465. end
  466. end
  467. act 'Tell Katja that you need to leave': gt 'city_nightclub', 'dance'
  468. else
  469. '"Listen. Can you hear that? We need to dance to this!" Katja says after you''ve danced for several songs, still full of energy.'
  470. act 'Dance some more':
  471. gt 'katja_nightclub', 'dance'
  472. gs 'npc_relationship', 'modify', 'A14', 'like'
  473. end
  474. act 'Tell Katja that you want a drink':
  475. *clr & cla
  476. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  477. if rand(-30,30) > katjaQW['dom']:
  478. '"Okay," she says. "We can get drinks, I''m starting to get thirsty."'
  479. act 'Go to the bar': gt 'katja_nightclub', 'bar_arrive'
  480. else
  481. '"I really want to dance to this number, though! Come on, stay with me! Please?" she pleads.'
  482. if katjaQW['dom'] > 30:
  483. gs 'willpower', 'drink', 'force', 'hard'
  484. elseif katjaQW['dom'] < 0:
  485. gs 'willpower', 'drink', 'force', 'easy'
  486. else
  487. gs 'willpower', 'drink', 'force'
  488. end
  489. if will_cost <= pcs_willpwr:
  490. act 'Convince her to go to the bar (<<will_cost>> Willpower)':
  491. cla
  492. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  493. gs 'willpower', 'pay', 'force'
  494. katjaQW['dom'] -= rand(1,2)
  495. gs 'stat'
  496. '"Come on! I really, really need something to drink right now. Please?" you plead and Katja finally gives in.'
  497. act 'Go to the bar': gt 'katja_nightclub', 'bar_arrive'
  498. end
  499. else
  500. act 'Convince her to go to the bar (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  501. end
  502. act 'Relent and continue dancing':
  503. katjaQW['dom'] += rand(2,3)
  504. gs 'stat'
  505. gt 'katja_nightclub', 'dance'
  506. end
  507. act 'Go to the bar alone while she dances':
  508. katjaQW['dom'] -= rand(0,1)
  509. katjaQW['disco_loc'] = 1
  510. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  511. gs 'stat'
  512. gt 'city_nightclub', 'bar'
  513. end
  514. end
  515. end
  516. end
  517. end
  518. end
  519. if $ARGS[0] = 'bar_arrive':
  520. minut += 5
  521. $loc = 'city_nightclub'
  522. $loc_arg = 'bar'
  523. $menu_loc = 'city_nightclub'
  524. $menu_arg = 'bar'
  525. menu_off = 1
  526. gs 'stat'
  527. if (hour < 6 or hour > 22) and rand(0,4) = 0 and katjaQW['lone_bartender'] < daystart -1: gt 'katja_nightclub_sex', 'lone_bartender'
  528. katjaQW['disco_loc'] = 2
  529. katjaQW['drinks'] += rand(1,2)
  530. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_bar1.jpg"></center>'
  531. 'You make your way to the bar, which is quite crowded. Katja quickly orders a drink while you think about what to order.'
  532. if pcs_health > 20:
  533. act 'Order a drink': gt 'katja_nightclub', 'drink'
  534. else
  535. 'You don''t feel well enough to drink alcohol.'
  536. end
  537. act 'Don''t order a drink': gt 'katja_nightclub', 'bar_after_drink'
  538. end
  539. if $ARGS[0] = 'drink':
  540. $loc = 'katja_nightclub'
  541. $loc_arg = 'bar_after_drink'
  542. katjaQW['disco_drink_bought'] = 1
  543. gs 'food_menu', 'city_nightclub_only_cost'
  544. end
  545. if $ARGS[0] = 'bar_after_drink':
  546. $loc = 'city_nightclub'
  547. $loc_arg = 'bar'
  548. $menu_loc = 'city_nightclub'
  549. $menu_arg = 'bar'
  550. menu_off = 1
  551. minut += 10
  552. gs 'stat'
  553. temp_rand = rand(1,20)
  554. katjaQW['horny'] += 5
  555. if temp_rand = 1 and (katjaQW['QWstage'] >= 3 or katjaQW['drinks'] > 3) and katjaQW['sex_clossedness'] < 2:
  556. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_kiss_cheek.jpg"></center>'
  557. katjaQW['horny'] += 5
  558. iif(katjaQW['disco_drink_bought'] = 1, 'You and Katja are', 'Katja is')+' enjoying '+iif(katjaQW['disco_drink_bought'] = 1, 'your drinks', 'her drink')+' when she suddenly decides to kiss you on the cheek.'
  559. if func('katja_procedural', 'willing_to_be_naughty') < 65 and katjaQW['drinks'] < 8:
  560. 'She quickly looks around and starts giggling, as if she''s embarrassed about what she just did.'
  561. else
  562. if func('katja_procedural', 'willing_to_be_naughty') < 65:
  563. 'As she''s doing this, she stumbles and almost falls to the ground, laughing. It''s clear that she''s entirely wasted at this point.'
  564. else
  565. 'She then continues the conversation like it was the most natural thing to do.'
  566. end
  567. end
  568. katjaQW['disco_drink_bought'] = 0
  569. gs 'katja_nightclub', 'bar_end'
  570. elseif temp_rand <= pcs_hotcat / 2:
  571. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dringking_man_approach.jpg"></center>'
  572. 'As '+iif(katjaQW['disco_drink_bought'] = 1, 'you and Katja are', 'Katja is')+' enjoying '+iif(katjaQW['disco_drink_bought'] = 1, 'your drinks', 'her drink')+', a well-dressed man comes up to you. "Hello, ladies! Mind if I join you?"'
  573. katjaQW['disco_drink_bought'] = 0
  574. act 'Let him join':
  575. if (katjaQW['QWstage'] < 3 and katjaQW['liberated'] = 0) or (katjaQW['boy_block'] = 1 and katjaQW['sex_clossedness'] <2) or func('katja_procedural', 'willing_to_be_naughty')+katjaQW['horny'] < rand (50,100):
  576. cla
  577. if katjaQW['dom'] > rand(0,30):
  578. 'You''re about to tell him that he can join you when Katja shakes her head.'
  579. '"If you want to have him fawning over you, then I''ll leave you to it," she says in a clearly disapproving voice.'
  580. 'The guy takes the hint and excuses himself before leaving the two of you alone.'
  581. act 'Ask her what''s going on':
  582. *clr & cla
  583. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  584. gs 'stat'
  585. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  586. '"What was that about?" you ask.'
  587. '"I thought we were having a drink together, just the two of us?" she asks. "If you want to chase boys then go ahead, but '+iif(katjaQW['boy_block'] = 1, 'I thought you didn''t have any interest in them?', 'I''m not interested,')+'"'
  588. gs 'katja_nightclub', 'bar_end'
  589. end
  590. act 'Just finish your drinks in peace':
  591. *clr & cla
  592. katjaQW['dom'] += rand(1,2)
  593. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_bar1.jpg"></center>'
  594. gs 'katja_nightclub', 'bar_end'
  595. end
  596. else
  597. '"Yes, you can join us," you tell him, but Katja looks at you disapprovingly. It''s clear that she doesn''t want him there, but she''s not going to say anything.'
  598. act 'Tell him you changed your mind':
  599. *clr & cla
  600. gs 'npc_relationship', 'modify', 'A14', 'like'
  601. gs 'stat'
  602. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  603. 'You pull out your phone. "Oh shit, lost track of time! Sorry, but my friend and I need to meet somebody on the dance floor right now!" you say and drag Katja away from the bar without giving him time to protest.'
  604. '"Thanks. I really didn''t want to have a guy hitting on us right now," she says as you make your way to the dance floor.'
  605. gs 'katja_nightclub', 'bar_end'
  606. end
  607. act 'Ignore Katja''s discomfort':
  608. *clr & cla
  609. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  610. gs 'stat'
  611. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dringking_man_approach.jpg"></center>'
  612. 'You ignore Katja and he joins you. You spend the time chatting with while Katja says nothing.'
  613. if rand(5,8) < pcs_hotcat:
  614. 'He then thanks you for a nice time, but says he has to run and leaves you and Katja alone at the bar.'
  615. '"Why did you invite <i>him</i>?" she asks in a harsh tone.'
  616. '"It''s fine. It never hurts to talk to a good looking guy," you answer.'
  617. '"Well, I didn''t want to talk to him! Next time, I''ll just leave you alone," she says, still a little upset with you.'
  618. gs 'katja_nightclub', 'bar_end'
  619. else
  620. if rand(0,2) = 0:
  621. 'He''s clearly flirting with the two of you, which Katja tries to ignore. After your glasses are empty, he asks if you want to join him on the dance floor.'
  622. act 'Yes':
  623. cla
  624. '"Sure! Sounds good," you tell him.'
  625. 'Katja then leans in and whispers in your ear. "You go ahead, I won''t be joining you."'
  626. act 'Dance with him alone':
  627. gs 'npcgeneratec', 0, '', rand(18,55), rand(3,4)
  628. gs 'boystat', $npclastgenerated
  629. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  630. gs 'stat'
  631. gt 'city_nightclub', 'dance_guy'
  632. end
  633. act 'Stay with Katja':
  634. '"Sorry, but my friend just reminded me that we need to be somewhere else. I hope you understand," you tell him. He looks disappointed, but leaves the two of you alone.'
  635. '"Thanks. I really didn''t want to have a guy hitting on us right now," she says.'
  636. gs 'katja_nightclub', 'bar_end'
  637. end
  638. end
  639. act 'No':
  640. cla
  641. '"Sorry, but my friend and I are going to stay at the bar," you tell him, making it clear that you''re not interested.'
  642. '"Too bad, you''ll be missing a great time," he says as he leaves, almost like you''ve insulted him.'
  643. 'Once he''s gone, Katja turns to you. "Thanks. I didn''t want to spend any more time with him."'
  644. gs 'katja_nightclub', 'bar_end'
  645. end
  646. else
  647. '"I''d like to buy you another drink, but let''s go to one of the private booths. We''ll be more comfortable there and it''ll be easier to get to know each other with less noise," he says.'
  648. '"Sorry, but we really should be going," Katja says before you have time to respond.'
  649. '"Okay. Maybe I''ll see you around?" he asks before leaving with a disappointed look.'
  650. if katjaQW['boy_block'] = 1:
  651. '"I''m sure he just wanted to get in our panties. As if that would ever happen," she snorts.'
  652. else
  653. '"Sorry, but I didn''t want to spend any more time with him," she says.'
  654. end
  655. gs 'katja_nightclub', 'bar_end'
  656. end
  657. end
  658. end
  659. end
  660. else
  661. *clr & cla
  662. katjaQW['horny'] += max(0,rand(katjaQW['slut']-50,100)/50)
  663. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dringking_man_approach.jpg"></center>'
  664. 'You tell him that he''s welcome to join and Katja nods in agreement. You spend the time chatting with him while your glasses empty.'
  665. if rand(5,8) < pcs_hotcat:
  666. 'He then thanks you for a nice time, but says he has to run, and leaves you and Katja alone at the bar.'
  667. gs 'katja_nightclub', 'bar_end'
  668. else
  669. if rand(0,2) = 0:
  670. 'He''s clearly flirting with the two of you and asks if you want to join him on the dance floor.'
  671. act 'Go to the dance floor with him':
  672. cla
  673. 'You agree and the three of you leave the bar and head to the dance floor.'
  674. act 'Dance': gt 'katja_nightclub', 'dance_guy2'
  675. end
  676. act 'Refuse':
  677. cla
  678. '"Sorry, but my friend and I are going to stay at the bar," you tell him, making it clear that you''re not interested.'
  679. '"Too bad, you''ll be missing a great time," he says as he leaves, almost like you had insulted him.'
  680. 'Once he''s gone, Katja turns to you. '+iif((katjaQW['QWstage'] >= 6 or katjaQW['liberated'] = 1) and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] <2 and katjaQW['horny'] > 70, '"Why did you let him go? He was cute. It might have led to a fun time if we had gone dancing with him."', '"I didn''t find him that interesting, either."')
  681. gs 'katja_nightclub', 'bar_end'
  682. end
  683. else
  684. '"I''d like to buy you another drink, but let''s go to one of the private booths. We''ll be more comfortable there and it''ll be easier to get to know each other with less noise," he says.'
  685. if (katjaQW['QWstage'] < 3 and katjaQW['liberated'] = 0) or (katjaQW['boy_block'] = 1 and katjaQW['sex_clossedness'] <2):
  686. '"Sorry, but we really should be going," Katja says before you have time to respond.'
  687. '"Okay. Maybe I''ll see you around?" he asks before leaving with a disappointed look.'
  688. if katjaQW['boy_block'] = 1:
  689. '"I''m sure he just wanted to get in our panties. As if that would ever happen," she snorts.'
  690. else
  691. '"I''m sorry, but I''m not really comfortable with us being alone with strange guys," she says.'
  692. end
  693. gs 'katja_nightclub', 'bar_end'
  694. else
  695. act 'Join him':
  696. cla
  697. if katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] < 2 and katjaQW['horny'] > rand(40,60):
  698. 'You and Katja both end up agreeing at the same time, which causes her to giggle. You''re not sure if it''s because of the awkwardness of the two of you speaking at the same time or the eagerness both of you showed to his proposal.'
  699. '"Great. Follow me, my ladies," he says and leads you to a private room. The bouncer seems to know him and opens the door for you.'
  700. act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
  701. else
  702. '"Sure," you answer.'
  703. 'However, Katja grabs your shoulder and whispers in your ear. "I''m not going with him. You go ahead, but I''m staying here."'
  704. act 'Go with him alone':
  705. cla
  706. '"Suits yourself," you shrug and turn to the guy. "Lead the way."'
  707. '"Great. Follow me, my lady," he says and leads you to a private room. The bouncer seems to know him and opens the door for you.'
  708. gs 'npcgeneratec', 0, '', rand(18,55), 4
  709. gs 'boystat', $npclastgenerated
  710. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  711. gs 'stat'
  712. act 'Have sex with him': picrand = 38 & $sexloc = 'city_nightclub' & xgt 'sex', 'var'
  713. act 'Leave': gt 'city_nightclub', 'private_rooms'
  714. end
  715. act 'Stay with Katja':
  716. '"Sorry, but my friend just reminded me that we need to be somewhere else. I hope you understand," you tell him. He looks disappointed, but leaves the two of you alone.'
  717. '"Thanks. I really didn''t want to have a guy hitting on us right now," she says.'
  718. gs 'katja_nightclub', 'bar_end'
  719. end
  720. end
  721. end
  722. act 'Refuse':
  723. cla
  724. if katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] < 2 and katjaQW['horny'] > rand(40,60):
  725. 'You''re about to refuse, but Katja says he can join you.'
  726. 'She gives you a surprised look while the man looks confused.'
  727. act 'Relent and let Katja decide':
  728. cla
  729. katjaQW['doem'] += rand(1,2)
  730. '"Well, if you want to," you say.'
  731. 'His face lights up. "Great! Follow me, my ladies." He leads you to a private room. The bouncer seems to know him and opens the door for you.'
  732. act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
  733. end
  734. act 'Try to convince her to stay':
  735. *clr & cla
  736. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  737. 'You lean into Katja and whisper in her ear. "I don''t want to go with him. He gives me the wrong vibes."'
  738. '"I don''t get bad vibes from him. I think he''s actually quite hot and that we should go with him," she answers.'
  739. if katjaQW['dom'] > 30:
  740. gs 'willpower', '', 'force', 'hard'
  741. elseif katjaQW['dom'] < 0:
  742. gs 'willpower', '', 'force', 'easy'
  743. else
  744. gs 'willpower', '', 'force'
  745. end
  746. if will_cost <= pcs_willpwr:
  747. act 'Convince her to stay at the bar (<<will_cost>> Willpower)':
  748. cla
  749. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  750. gs 'willpower', 'pay', 'force'
  751. katjaQW['dom'] -= rand(1,2)
  752. gs 'stat'
  753. '"I really don''t think it''s a good idea to go with him. He really seems like a guy that won''t stop if we tell him to when we''re alone with him," you whisper.'
  754. 'Katja looks at the guy again, and after a moment of thinking, she relents. "Okay. I''m not really convinced that he''s bad, but I''ll stay with you," she answers.'
  755. 'She turns to him. "Sorry, but my friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so I''ll stay with her. Maybe another time?"'
  756. 'He shrugs before leaving, looking very disappointed.'
  757. gs 'katja_nightclub', 'bar_end'
  758. end
  759. else
  760. act 'Convince her to stay at the bar (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  761. end
  762. act 'Relent and go with him':
  763. cla
  764. katjaQW['doem'] += rand(1,2)
  765. '"Well, if you really want to," you say.'
  766. 'His face lights up. "Great! Follow me, my ladies." He leads you to a private room. The bouncer seems to know him and opens the door for you.'
  767. act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
  768. end
  769. act 'Let Katja go with guy, but stay at the bar':
  770. katjaQW['nightclub_private_room_boy'] = 1
  771. katjaQW['disco_loc'] = 7
  772. katjaQW['disco_check_time'] = totminut
  773. cla
  774. '"You can go with him if you want," you shrug.'
  775. 'She looks at you a little skeptical, but then turns to the guy. "My friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so she isn''t coming, but I''d love to have another drink with you."'
  776. 'He lights up before taking her hand and walking away, leaving you alone at the bar.'
  777. act 'Continue': gt 'city_nightclub', 'bar'
  778. end
  779. end
  780. else
  781. '"Thanks, but no. I think we''ll go dancing," you tell him.'
  782. '"We had a good time. Maybe we can join you some other time?" Katja asks.'
  783. 'He just shrugs before leaving, looking a little disappointed.'
  784. gs 'katja_nightclub', 'bar_end'
  785. end
  786. end
  787. end
  788. end
  789. end
  790. end
  791. end
  792. act 'Tell him no':
  793. if katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] < 2 and katjaQW['horny'] > rand(40,60) and func('katja_procedural', 'willing_to_be_naughty') > rand(80,80):
  794. *clr & cla
  795. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_drinnking_bar.jpg"></center>'
  796. '"We''d love to have you join us for a drink," Katja says before you have time to say anything.'
  797. act 'You don''t want him to join':
  798. cla
  799. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  800. gs 'stat'
  801. 'You lean in and whisper in Katja''s ear. "We''re having fun by ourselves. We don''t need some guy. Besides, he gives me the wrong vibes..."'
  802. 'She looks at him again, then at you. "Okay, you win," she whispers before she turns back to him. "Sorry, but my friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'prefers for us to be alone right now')+', so we have to decline. Maybe another time?"'
  803. gs 'katja_nightclub', 'bar_end'
  804. end
  805. act 'Let him join':
  806. katjaQW['dom'] += rand(1,2)
  807. *clr & cla
  808. katjaQW['horny'] += max(0,rand(katjaQW['slut']-50,100)/50)
  809. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dringking_man_approach.jpg"></center>'
  810. 'You tell him that he''s welcome to join and Katja nods in agreement. You spend the time chatting with him while your glasses empty.'
  811. if rand(5,8) < pcs_hotcat:
  812. 'He then thanks you for a nice time, but says he has to run and leaves you and Katja alone at the bar.'
  813. gs 'katja_nightclub', 'bar_end'
  814. else
  815. if rand(0,2) = 0:
  816. 'He''s clearly flirting with the two of you and asks if you want to join him on the dance floor.'
  817. act 'Go to the dance floor with him':
  818. cla
  819. 'You agree and the three of you leave the bar and head to the dance floor.'
  820. act 'Dance': gt 'katja_nightclub', 'dance_guy2'
  821. end
  822. act 'Refuse':
  823. cla
  824. '"Sorry, but my friend and I are going to stay at the bar," you tell him, making it clear that you''re not interested.'
  825. '"Too bad, you''ll be missing a great time," he says as he leaves, almost like you''ve insulted him.'
  826. 'Once he''s gone, Katja turns to you. '+iif((katjaQW['QWstage'] >= 6 or katjaQW['liberated'] = 1) and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] <2 and katjaQW['horny'] > 70, '"Why did you let him go? He was cute! It might have led to a fun time if we had gone dancing with him."', '"I didn''t find him that interesting, either."')
  827. gs 'katja_nightclub', 'bar_end'
  828. end
  829. else
  830. '"I''d like to buy you another drink, but let''s go to one of the private booths. We''ll be more comfortable there and it''ll be easier to get to know each other with less noise," he says.'
  831. act 'Join him':
  832. cla
  833. if katjaQW['horny'] > rand(40,60):
  834. 'You and Katja both end up agreeing at the same time, which causes her to giggle. You''re not sure if it''s because of the awkwardness of the two of you speaking at the same time or the eagerness both of you showed to his proposal.'
  835. '"Great. Follow me, my ladies," he says and leads you to a private room. The bouncer seems to know him and opens the door for you.'
  836. act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
  837. else
  838. '"Sure," you answer.'
  839. 'However, Katja grabs your shoulder and whispers in your ear. "I''m not going with him. You can go ahead, but I''m staying here."'
  840. act 'Go with him alone':
  841. cla
  842. '"Suits yourself," you shrug and turn to the guy "Lead the way."'
  843. '"Great. Follow me, my lady," he says and leads you to a private room. The bouncer seems to know him and opens the door for you.'
  844. gs 'npcgeneratec', 0, '', rand(18,55), 4
  845. gs 'boystat', $npclastgenerated
  846. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  847. gs 'stat'
  848. act 'Have sex with him': picrand = 38 & $sexloc = 'city_nightclub' & xgt 'sex', 'var'
  849. act 'Leave': gt 'city_nightclub', 'private_rooms'
  850. end
  851. act 'Stay with Katja':
  852. '"Sorry, but my friend just reminded me that we need to be somewhere else. I hope you understand," you tell him. He looks disappointed, but leaves the two of you alone.'
  853. '"Thanks. I really didn''t want to have a guy hitting on us right now," she says.'
  854. gs 'katja_nightclub', 'bar_end'
  855. end
  856. end
  857. end
  858. act 'Refuse':
  859. cla
  860. if katjaQW['horny'] > rand(40,60):
  861. 'You''re about to tell him no when Katja says he can join you.'
  862. 'She gives you a surprised look while the man looks confused.'
  863. act 'Relent and let Katja decide':
  864. cla
  865. katjaQW['doem'] += rand(1,2)
  866. '"Well, if you want to," you say.'
  867. 'His face lights up. "Great! Follow me, my ladies." He leads you to a private room. The bouncer seems to know him and opens the door for you.'
  868. act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
  869. end
  870. act 'Try to convince her to stay':
  871. *clr & cla
  872. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  873. 'You lean into Katja and whisper in her ear. "Come on. I don''t want to go with him. He gives me the wrong vibes."'
  874. '"I don''t get bad vibes from him. I think he''s actually quite hot and that we should go with him," Katja answers.'
  875. if katjaQW['dom'] > 30:
  876. gs 'willpower', '', 'force', 'hard'
  877. elseif katjaQW['dom'] < 0:
  878. gs 'willpower', '', 'force', 'easy'
  879. else
  880. gs 'willpower', '', 'force'
  881. end
  882. if will_cost <= pcs_willpwr:
  883. act 'Convince her to stay at the bar (<<will_cost>> Willpower)':
  884. cla
  885. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  886. gs 'willpower', 'pay', 'force'
  887. katjaQW['dom'] -= rand(1,2)
  888. gs 'stat'
  889. '"I really don''t think it''s a good idea to go with him. He really seems like a guy that won''t stop if we tell him to when we are alone with him," you whisper.'
  890. 'Katja looks at the guy again and after a moment of thinking, she relents. "Okay. I''m not really convinced that he''s bad, but I will stay with you," she answers.'
  891. 'She turns to him. "I''m sorry, but my friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so I''ll stay with her. Maybe another time?"'
  892. 'He just shrugs before leaving, looking very disappointed.'
  893. gs 'katja_nightclub', 'bar_end'
  894. end
  895. else
  896. act 'Convince her to stay at the bar (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  897. end
  898. act 'Relent and go with the guy':
  899. cla
  900. katjaQW['doem'] += rand(1,2)
  901. '"Well, if you really want to," you say.'
  902. 'His face lights up. "Great! Follow me, my ladies." He leads you to a private room, the bouncer seems to know him and opens the door for you.'
  903. act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
  904. end
  905. act 'Let her go with him':
  906. katjaQW['nightclub_private_room_boy'] = 1
  907. katjaQW['disco_loc'] = 7
  908. katjaQW['disco_check_time'] = totminut
  909. cla
  910. '"You can go with him if you want to," you shrug.'
  911. 'She looks at you a little skeptical, but then turns to the guy. "My friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so she''s not coming, but I''d love another drink with you."'
  912. 'He lights up and takes her hand before walking away, leaving you alone at the bar.'
  913. act 'Continue': gt 'city_nightclub', 'bar'
  914. end
  915. end
  916. else
  917. '"Thanks, but no. I think we''ll go dancing," you tell him.'
  918. '"We had fun, though. Maybe some other time?" Katja asks.'
  919. 'He just shrugs before leaving, looking a little disappointed.'
  920. gs 'katja_nightclub', 'bar_end'
  921. end
  922. end
  923. end
  924. end
  925. end
  926. else
  927. *clr & cla
  928. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_drinnking_bar.jpg"></center>'
  929. 'You say a polite ''no'', which he accepts and leaves you in peace.'
  930. '"Thanks," Katja says. "I didn''t want to talk to some random guy right now."'
  931. gs 'katja_nightclub', 'bar_end'
  932. end
  933. end
  934. else
  935. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_drinnking_bar.jpg"></center>'
  936. 'You spend some time hanging at the bar talking as '+iif(katjaQW['disco_drink_bought'] = 1, 'you and Katja', 'Katja')+' enjoy'+iif(katjaQW['disco_drink_bought'] = 1, ' your drinks.', 's her drink.')+''
  937. gs 'katja_nightclub', 'bar_end'
  938. end
  939. end
  940. if $ARGS[0] = 'bar_end':
  941. gs 'katja_meynold_schedule'
  942. if locat['Katja'] ! 53:
  943. if katjaQW['disco_arrival'] + 600 < totminut:
  944. '"It''s getting late, <<$pcs_nickname>>. Let''s go home," Katja says after finishing her drink. It looks like there''s no way to convince her to stay.'
  945. act 'Go home with Katja': katjaQW['on_date'] = 1 & gt 'katja_city', 'metro'
  946. act 'Stay at the nightclub': gt 'city_nightclub', 'bar'
  947. else
  948. '"It''s getting late, <<$pcs_nickname>>. I''m heading home," Katja says after finishing her drink. It looks like there''s no way to convince her to stay.'
  949. if (npc_sex['A14'] > 0 and katjaQW['sex_clossedness'] < 2) or $home['current'] = 'university_dorm':
  950. act 'Suggest you go home together':
  951. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  952. '"Why don''t we go back together?" you suggest.'
  953. '"Great idea," she replies.'
  954. act 'Go home with Katja': katjaQW['on_date'] = 1 & gt 'katja_city', 'metro'
  955. end
  956. end
  957. act 'Say goodbye': gt 'city_nightclub', 'bar'
  958. end
  959. else
  960. if rand(0,8) = 0:
  961. 'After finishing her drink, Katja tells you that she needs to go to the restroom. She says she''ll be back shortly, but that you should just go ahead and start dancing.'
  962. act 'Let her go': gt 'city_nightclub', 'bar'
  963. else
  964. '"Come on, we''ve wasted enough time! Let''s go dance!" she says after finishing her drink.'
  965. act 'Go dancing with Katja':
  966. gs 'npc_relationship', 'modify', 'A14', 'like', 2, 'agree'
  967. gt 'katja_nightclub', 'dance'
  968. end
  969. act 'Tell her that you want to have another drink':
  970. *clr & cla
  971. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  972. if rand(-45,15) > katjaQW['dom']:
  973. '"Okay, we can get another drink," she says and quickly gets the attention of the bartender.'
  974. act 'Order a drink': gt 'katja_nightclub', 'drink'
  975. else
  976. '"I don''t want another drink, I want to dance!" she insists, looking quite determined.'
  977. if katjaQW['dom'] > 30 or katjaQW['drinks'] < 4:
  978. gs 'willpower', 'drink', 'force', 'hard'
  979. elseif katjaQW['dom'] < 0 or katjaQW['drinks'] > 8:
  980. gs 'willpower', 'drink', 'force', 'easy'
  981. else
  982. gs 'willpower', 'drink', 'force'
  983. end
  984. if will_cost <= pcs_willpwr:
  985. act 'Convince her to have another drink (<<will_cost>> Willpower)':
  986. cla
  987. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  988. gs 'willpower', 'pay', 'force'
  989. katjaQW['dom'] -= rand(1,2)
  990. gs 'stat'
  991. '"Just one more drink!" you plead. "You know you want another. Please... There''s plenty of time for dancing later!" Katja finally gives in and quickly gets the attention of the bartender.'
  992. act 'Order a drink': gt 'katja_nightclub', 'drink'
  993. end
  994. else
  995. act 'Convince her to have another drink (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  996. end
  997. act 'Relent and dance':
  998. katjaQW['dom'] += rand(2,3)
  999. gs 'stat'
  1000. gt 'katja_nightclub', 'dance'
  1001. end
  1002. act 'Tell her she can go dance alone while you stay at the bar':
  1003. katjaQW['dom'] -= rand(0,1)
  1004. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1005. gs 'stat'
  1006. gt 'city_nightclub', 'bar'
  1007. end
  1008. end
  1009. end
  1010. act 'Tell Katja that you need to leave': gt 'city_nightclub', 'bar'
  1011. end
  1012. end
  1013. end
  1014. if $ARGS[0] = 'dance_guy1':
  1015. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing1.jpg"></center>'
  1016. 'A guy approaches you and Katja and it''s clear that he wants to join you. He''s rather good looking and wearing nice clothes.'
  1017. act 'Let him join you': gt 'katja_nightclub', 'dance_guy2'
  1018. act 'Don''t let him join':
  1019. cla
  1020. 'You make sure to let him know that you don''t want him to join you before you and Katja continue dancing alone, having a lot of fun.'
  1021. gs 'katja_nightclub', 'dance_end'
  1022. end
  1023. end
  1024. if $ARGS[0] = 'dance_guy2':
  1025. if pcs_hotcat < rand(4,12):
  1026. minut += 15
  1027. pcs_stam -= 5
  1028. gs 'sweat', 'add', 3
  1029. fat -= 1
  1030. gs 'exp_gain', 'danc', 1
  1031. frost = 0
  1032. gs 'stat'
  1033. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing_extra_guy1.jpg"></center>'
  1034. 'You dance through several songs, and while he''s a '+iif(rand(0,1) = 0, 'good', 'terrible')+' dancer, he never tries to get too close to either you or Katja. In fact, whenever you try to get closer to him, he always distances himself.'
  1035. 'After some time, he thanks you for the dance and excuses himself.'
  1036. '"Well, seems he wasn''t that into us," Katja says with a smile.'
  1037. gs 'katja_nightclub', 'dance_end'
  1038. else
  1039. gt 'katja_nightclub', 'dance_guy3'
  1040. end
  1041. end
  1042. if $ARGS[0] = 'dance_guy3':
  1043. minut += 15
  1044. pcs_stam -= 5
  1045. gs 'sweat', 'add', 3
  1046. fat -= 1
  1047. gs 'exp_gain', 'danc', 1
  1048. frost = 0
  1049. gs 'arousal', 'foreplay', rand(-5,0)
  1050. katjaQW['horny'] += rand(0,10)
  1051. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing_extra_guy1.jpg"></center>'
  1052. 'You dance through several songs, and he''s clearly into you and and Katja. He dances quite close to you and, from time to time, his hand moves from your back to your ass.'
  1053. if pcs_hotcat < rand(0,12):
  1054. gs 'arousal', 'end'
  1055. gs 'stat'
  1056. 'After some time, he thanks you for the dance and excuses himself.'
  1057. '"Seems he wasn''t that into us after all," Katja says with a smile.'
  1058. gs 'katja_nightclub', 'dance_end'
  1059. else
  1060. gs 'stat'
  1061. if rand(0,2) = 0:
  1062. '"This is great," he says after you''ve danced for a while. "Let''s keep going!"'
  1063. act 'Keep dancing with him': gt 'katja_nightclub', 'dance_guy3'
  1064. act 'Find something else to do':
  1065. cla
  1066. gs 'arousal', 'end'
  1067. gs 'stat'
  1068. '"Thanks, but no thanks. We need to get going," you say and look at Katja, who seems to be fine with the idea. He''s clearly not satisfied with your reply, but he doesn''t try to keep you.'
  1069. gs 'katja_nightclub', 'dance_end'
  1070. end
  1071. else
  1072. if rand (0,1) = 0:
  1073. 'After some time he suggest that you get some drinks in one of the private booths.'
  1074. if (katjaQW['QWstage'] < 3 and katjaQW['liberated'] = 0) or katjaQW['boy_block'] = 1 or katjaQW['sex_clossedness'] > 0:
  1075. '"Sorry, but we want to keep dancing," Katja says before you have time to respond.'
  1076. '"Okay. Maybe I''ll see you around?" he says and leaves with a disappointed look.'
  1077. if katjaQW['boy_block'] = 1:
  1078. '"I''m sure he just wanted to get in our panties. As if that would ever happen," she snorts.'
  1079. else
  1080. '"I''m sorry, but I''m not really comfortable with us being alone with strange guys," she tells you.'
  1081. end
  1082. gs 'katja_nightclub', 'dance_end'
  1083. else
  1084. act 'Join him':
  1085. cla
  1086. if katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] = 0 and katjaQW['horny'] > rand(40,60):
  1087. 'You and Katja both end up agreeing at the same time, which causes her to giggle. You''re not sure if it''s because of the awkwardness of the two of you speaking at the same time or the eagerness both of you showed to his proposal.'
  1088. '"Great! Follow me, my ladies," he says and leads you to a private room. The bouncer seems to know him and opens the curtain for you.'
  1089. act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
  1090. else
  1091. '"Sure," you answer.'
  1092. 'However, Katja grabs your shoulder and whispers in your ear. "I''m not going with him. You can go ahead, but I''m staying here."'
  1093. act 'Go with him alone':
  1094. cla
  1095. '"Suits yourself," you shrug and turn to the guy. "Lead the way."'
  1096. '"Great. Follow me, my lady," he says and leads you to a private room. The bouncer seems to know him and opens the door for you.'
  1097. gs 'npcgeneratec', 0, '', rand(18,55), 4
  1098. gs 'boystat', $npclastgenerated
  1099. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1100. gs 'stat'
  1101. act 'Have sex with him': picrand = 38 & $sexloc = 'city_nightclub' & xgt 'sex', 'var'
  1102. act 'Leave': gt 'city_nightclub', 'private_rooms'
  1103. end
  1104. act 'Stay with Katja':
  1105. cla
  1106. '"Sorry, but my friend just reminded me that we need to be somewhere else. I hope you understand," you tell him. He looks disappointed, but leaves the two of you alone.'
  1107. '"Thanks. I really didn''t want to have a guy hitting on us right now," she says.'
  1108. gs 'katja_nightclub', 'dance_end'
  1109. end
  1110. end
  1111. end
  1112. act 'Refuse':
  1113. cla
  1114. if katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] = 0 and katjaQW['horny'] > rand(40,60):
  1115. 'You''re about to tell him no, but Katja says he can join you.'
  1116. 'She gives you a surprised look while the man looks confused.'
  1117. act 'Relent and let Katja decide':
  1118. cla
  1119. katjaQW['dom'] += rand(1,2)
  1120. '"Well, if you want to," you say.'
  1121. 'His face lights up. "Great! Follow me, my ladies." He leads you to a private room. The bouncer seems to know him and opens the door for you.'
  1122. act 'Go with the guy': gt 'katja_nightclub_sex', 'private_room1'
  1123. end
  1124. act 'Try to convince Katja to stay':
  1125. *clr & cla
  1126. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1127. 'You lean into Katja and whisper in her ear. "I don''t want to go with him. He gives me the wrong vibes."'
  1128. '"I don''t get bad vibes from him. He''s actually quite hot and I think that we should go with him," she answers.'
  1129. if katjaQW['dom'] > 30:
  1130. gs 'willpower', '', 'force', 'hard'
  1131. elseif katjaQW['dom'] < 0:
  1132. gs 'willpower', '', 'force', 'easy'
  1133. else
  1134. gs 'willpower', '', 'force'
  1135. end
  1136. if will_cost <= pcs_willpwr:
  1137. act 'Convince her to stay on the dance floor (<<will_cost>> Willpower)':
  1138. cla
  1139. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1140. gs 'willpower', 'pay', 'force'
  1141. katjaQW['dom'] -= rand(1,2)
  1142. gs 'stat'
  1143. '"I really don''t think it''s a good idea to go with him. He seems like a guy that won''t stop if we tell him to when we are alone with him," you whisper.'
  1144. 'Katja looks at the guy again and after a moment of thinking, she relents. "Okay. I''m not really convinced that he''s bad, but I''ll stay with you."'
  1145. 'She then turns to him. "Sorry, but my friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so I''ll stay with her. Maybe another time?"'
  1146. 'He shrugs before leaving, looking very disappointed.'
  1147. gs 'katja_nightclub', 'dance_end'
  1148. end
  1149. else
  1150. act 'Convince her to stay on the dance floor (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1151. end
  1152. end
  1153. act 'Relent and go with him':
  1154. cla
  1155. katjaQW['dom'] += rand(1,2)
  1156. '"Well, if you really want to," you say.'
  1157. 'His face lights up. "Great! Follow me, my ladies." He leads you to a private room. The bouncer seems to know him and opens the door for you.'
  1158. act 'Go with him': gt 'katja_nightclub_sex', 'private_room1'
  1159. end
  1160. if katjaQW['relationship_talk'] = 1 and katjaQW['faithful'] = 0:
  1161. act 'Let her go with him':
  1162. katjaQW['nightclub_private_room_boy'] = 1
  1163. katjaQW['disco_loc'] = 7
  1164. katjaQW['disco_check_time'] = totminut
  1165. cla
  1166. '"You can go with him if you want to," you shrug.'
  1167. 'She looks at you a little skeptical, but then turns to the guy. "My friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so she''s not coming, but I''d love another drink with you."'
  1168. 'He lights up and takes her hand before walking away, leaving you alone on the dance floor.'
  1169. act 'Continue': gt 'city_nightclub', 'dance'
  1170. end
  1171. end
  1172. else
  1173. cla
  1174. '"Thanks, but no thanks. I think we''ll stick to dancing," you tell him.'
  1175. '"We had fun, though. Maybe some other time?" Katja asks.'
  1176. 'He leaves you, looking a disappointed.'
  1177. gs 'katja_nightclub', 'dance_end'
  1178. end
  1179. end
  1180. end
  1181. else
  1182. 'After some time, he tells you that his place isn''t far from here and suggests that you continue the party there, making it very clear that he''s expecting his bedroom to be the main location.'
  1183. if katjaQW['QWstage'] <= 5 or katjaQW['boy_block'] = 1 or katjaQW['sex_clossedness'] > 0 or func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] < rand (50,100):
  1184. '"No. We''d prefer to stay here and dance," Katja quickly replies in a firm voice, which clearly surprises the guy.'
  1185. if katjaQW['QWstage'] >= 5 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] = 0:
  1186. act 'Try to convince her to go with him':
  1187. *clr & cla
  1188. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1189. '"Come on, Katja. It''s going to be fun. He''s quite good-looking and '+iif(katjaQW['QWstage'] = 5, 'we talked about you trying to have sex with a guy,', 'I know you do like have a cock inside you,')+'" you whisper in her ear.'
  1190. 'Her face turns red. "I don''t know... I''m not sure he''s right for us."'
  1191. if katjaQW['dom'] > 30:
  1192. gs 'willpower', 'sex', 'force', 'hard'
  1193. elseif katjaQW['dom'] < 0:
  1194. gs 'willpower', 'sex', 'force', 'easy'
  1195. else
  1196. gs 'willpower', 'sex', 'force'
  1197. end
  1198. if will_cost <= pcs_willpwr:
  1199. act 'Push her a little more (<<will_cost>> Willpower)':
  1200. cla
  1201. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1202. gs 'willpower', 'pay', 'force'
  1203. katjaQW['dom'] -= rand(1,2)
  1204. katjaQW['horny'] += 10
  1205. gs 'stat'
  1206. if hour > 10:
  1207. locat['katja_rand2'] = daystart
  1208. else
  1209. locat['katja_rand3'] = daystart -1
  1210. end
  1211. locat['katja_save2'] = 54
  1212. locat['katja'] = locat['katja_save2']
  1213. minut += 10
  1214. '"I know you want his cock. Just imagine it sliding in and out of your tight, wet pussy..." you whisper in her ear and you can see her start squirming.'
  1215. '"Okay. Let''s go," she finally says out loud and the guy''s face lights up. You walk '+iif(temper <20, 'to the wardrobe to get your coats before leaving the club.', 'out into the warm night.')
  1216. act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy'
  1217. end
  1218. else
  1219. act 'Push her a little more (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1220. end
  1221. act 'Let it go':
  1222. cla
  1223. katjaQW['dom'] += rand(2,3)
  1224. gs 'arousal', 'end'
  1225. gs 'stat'
  1226. 'You resign yourself and accept Katja''s decision. "Sorry, but my friend doesn''t feel like it, so we''re staying here to dance," you tell him, and he says goodbye and walks away, looking quite sad.'
  1227. gs 'katja_nightclub', 'dance_end'
  1228. end
  1229. if katjaQW['faithful'] = 0:
  1230. act 'Go home with him alone':
  1231. cla
  1232. gs 'npc_relationship', 'modify', 'A14', 'hate'
  1233. gs 'npcgeneratec', 0, '', rand(18,55), rand(3,4)
  1234. '"Well, I''m going with him. If you don''t want to have fun, then you can stay here alone," you tell her.'
  1235. 'Katja almost looks angry. "If you get hurt, then I won''t be able to help you. But whatever," she says before turning around and walking away.'
  1236. 'The guy looks a little surprised by the exchange, but takes you under his arm and walks you '+iif(temper <20, 'to the wardrobe to get your coat before leaving the club.', 'out into the warm night.')
  1237. act 'Go with him': gt 'sex_ev_start', 'hookup_npc_home_start'
  1238. end
  1239. end
  1240. end
  1241. end
  1242. act 'Agree and say goodbye to him':
  1243. cla
  1244. gs 'arousal', 'end'
  1245. gs 'stat'
  1246. 'You agree with Katja and say goodbye to the guy.'
  1247. gs 'katja_nightclub', 'dance_end'
  1248. end
  1249. else
  1250. if (func('katja_procedural', 'willing_to_be_naughty') >= 100 and katjaQW['horny'] >= 100 and katjaQW['dom'] >= 0) or (katjaQW['dom'] >= 25 and func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] >= 150):
  1251. '"That sounds like a good idea. I''m sure that you have lots of ways to entertain us," Katja says in a seductive voice before you even have time to reply.'
  1252. act 'Go home with him':
  1253. cla
  1254. minut += 10
  1255. if hour > 10:
  1256. locat['katja_rand2'] = daystart
  1257. else
  1258. locat['katja_rand3'] = daystart -1
  1259. end
  1260. locat['katja_save2'] = 54
  1261. locat['katja'] = locat['katja_save2']
  1262. '"I just hope you''re man enough to really entertain a couple of hot girls like us. Let''s go," you say, trying to sound as seductive as Katja. You walk '+iif(temper <20, 'to the wardrobe to get your coats before leaving the club.', 'out into the warm night.')
  1263. act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy'
  1264. end
  1265. act 'You don''t want to go home with him':
  1266. *clr & cla
  1267. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1268. 'You lean into Katja and whisper in her ear. "I don''t want to go home with him. Who knows what will happen?"'
  1269. '"He''s actually quite hot and I get a good feeling from him. I''m sure nothing we don''t want to happen will happen. Besides, there''s two of us and only one of him, we have nothing to be afraid of," she answers.'
  1270. if katjaQW['dom'] > 30:
  1271. gs 'willpower', '', 'force', 'hard'
  1272. elseif katjaQW['dom'] < 0:
  1273. gs 'willpower', '', 'force', 'easy'
  1274. else
  1275. gs 'willpower', '', 'force'
  1276. end
  1277. if will_cost <= pcs_willpwr:
  1278. act 'Convince her not to go home with him (<<will_cost>> Willpower)':
  1279. cla
  1280. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1281. gs 'willpower', 'pay', 'force'
  1282. katjaQW['dom'] -= rand(1,2)
  1283. gs 'stat'
  1284. '"I really don''t think it''s a good idea to go with him. I get the feeling he might have someone waiting for us, and then what''re we going to do?" you whisper.'
  1285. 'Katja looks at the guy again and after a moment of thinking, she relents. "Okay. I''m not really convinced that he''s bad, but I''ll stay with you," she answers.'
  1286. 'She then turns to him. "Sorry, but my friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so I''ll stay with her. Maybe another time?"'
  1287. 'He shrugs before leaving, looking very disappointed.'
  1288. gs 'katja_nightclub', 'dance_end'
  1289. end
  1290. else
  1291. act 'Convince her not to go home with him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1292. end
  1293. act 'Relent and go with him':
  1294. cla
  1295. minut += 10
  1296. if hour > 10:
  1297. locat['katja_rand2'] = daystart
  1298. else
  1299. locat['katja_rand3'] = daystart -1
  1300. end
  1301. locat['katja_save2'] = 54
  1302. locat['katja'] = locat['katja_save2']
  1303. katjaQW['dom'] += rand(1,2)
  1304. '"Well, if you really want to," you say.'
  1305. 'His face lights up. "Great! Follow me, my ladies." You walk '+iif(temper <20, 'to the wardrobe to get your coats before leaving the club.', 'out into the warm night.')
  1306. act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy'
  1307. end
  1308. if katjaQW['relationship_talk'] = 1 and katjaQW['faithful'] = 0:
  1309. act 'Let her go home with him':
  1310. katjaQW['alone_with_other_day'] = daystart
  1311. if hour > 10:
  1312. locat['katja_rand2'] = daystart
  1313. else
  1314. locat['katja_rand3'] = daystart -1
  1315. end
  1316. locat['katja_save2'] = 54
  1317. locat['katja'] = locat['katja_save2']
  1318. cla
  1319. '"You can go with him if you want," you shrug.'
  1320. 'She looks at you a little skeptical, but then turns to the guy. "My friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so she isn''t coming, but I''d love another drink with you."'
  1321. 'He then lights up and takes her hand and walks away, leaving you alone on the dance floor.'
  1322. act 'Continue': gt 'city_nightclub', 'dance'
  1323. end
  1324. end
  1325. end
  1326. else
  1327. 'Katja looks at you, making it clear that it''s up to you to decide and that she''ll do whatever you choose.'
  1328. act 'Go home with the guy':
  1329. cla
  1330. minut += 10
  1331. if hour > 10:
  1332. locat['katja_rand2'] = daystart
  1333. else
  1334. locat['katja_rand3'] = daystart -1
  1335. end
  1336. locat['katja_save2'] = 54
  1337. locat['katja'] = locat['katja_save2']
  1338. '"That does sound like fun. Let''s go," you say and his face lights up. You walk '+iif(temper <20, 'to the wardrobe to get your coats before leaving the club.', 'out in the warm night.')
  1339. act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy'
  1340. end
  1341. act 'No thanks':
  1342. cla
  1343. gs 'arousal', 'end'
  1344. gs 'stat'
  1345. '"Thanks, but no thanks," you say. "We prefer to stay here and dance."'
  1346. 'He clearly looks disappointed, but says goodbye before leaving you and Katja alone on the dance floor.'
  1347. gs 'katja_nightclub', 'dance_end'
  1348. end
  1349. end
  1350. end
  1351. end
  1352. end
  1353. end
  1354. end
  1355. if $ARGS[0] = 'dance_two_guys1':
  1356. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing1.jpg"></center>'
  1357. 'Two men approach you and Katja and it''s clear that they want to join you. They''re rather good looking and wearing nice clothes.'
  1358. act 'Let them join you': gt 'katja_nightclub', 'dance_two_guys2'
  1359. act 'Don''t let them join':
  1360. cla
  1361. 'You make sure to let them know that you don''t want them to join you before you and Katja continue dancing alone, having a lot of fun.'
  1362. gs 'katja_nightclub', 'dance_end'
  1363. end
  1364. end
  1365. if $ARGS[0] = 'dance_two_guys2':
  1366. if pcs_hotcat < rand(5,12):
  1367. minut += 15
  1368. pcs_stam -= 5
  1369. gs 'sweat', 'add', 3
  1370. fat -= 1
  1371. gs 'exp_gain', 'danc', 1
  1372. frost = 0
  1373. gs 'stat'
  1374. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing_extra_guy1.jpg"></center>'
  1375. 'You dance through several songs, and while they''re '+iif(rand(0,1) = 0, 'good', 'terrible')+' dancers, they never try to get too close to either you or Katja. In fact, whenever you try to get closer to one of them, he always distances himself.'
  1376. 'After some time, they thank you for the dance and excuse themselves.'
  1377. '"Seems they weren''t that into us," Katja says with a smile.'
  1378. gs 'katja_nightclub', 'dance_end'
  1379. else
  1380. gt 'katja_nightclub', 'dance_two_guys3'
  1381. end
  1382. end
  1383. if $ARGS[0] = 'dance_two_guys3':
  1384. minut += 15
  1385. pcs_stam -= 5
  1386. gs 'sweat', 'add', 3
  1387. fat -= 1
  1388. gs 'exp_gain', 'danc', 1
  1389. frost = 0
  1390. gs 'arousal', 'foreplay', rand(-5,0)
  1391. katjaQW['horny'] += rand(0,10)
  1392. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing_extra_guy1.jpg"></center>'
  1393. 'You dance through several songs, and they''re clearly into you and and Katja. One of them dances quite close to you and, from time to time, his hand moves from your back to your ass.'
  1394. if pcs_hotcat < rand(0,12):
  1395. gs 'arousal', 'end'
  1396. gs 'stat'
  1397. 'After some time, he thanks you for the dance and excuses himself. He then go to his friend, who''s dancing with Katja, and says something you can''t hear.'+iif(rand(0,2) = 0, ' His friend just nods and', ' He seems not to agree with his friend, but after some back and forth he relents and')+' thanks Katja for the dance before they leave.'
  1398. '"Seems they weren''t that into us after all," Katja says with a smile.'
  1399. gs 'katja_nightclub', 'dance_end'
  1400. else
  1401. gs 'stat'
  1402. if rand(0,3) = 0:
  1403. '"This is great," he says after you''ve danced for a while. "Let''s keep dancing," he says.'
  1404. 'You look over at Katja and her partner and it seems that they''re also ready to dance some more.'
  1405. act 'Keep dancing with them': gt 'katja_nightclub', 'dance_two_guys3'
  1406. act 'Find something else to do':
  1407. cla
  1408. gs 'arousal', 'end'
  1409. gs 'stat'
  1410. '"Thanks, but no thanks. We need to get going," you say and look at Katja, who seems to be fine with the idea. They''re clearly not satisfied with your reply, but they don''t try to keep you.'
  1411. gs 'katja_nightclub', 'dance_end'
  1412. end
  1413. else
  1414. 'After some time, he gets you and Katja close so you both can hear him. He suggests that the four of you continue the party at his place, making it very clear that he and his friend are expecting the bedroom to be the main location of the party.'
  1415. if katjaQW['QWstage'] < 5 or katjaQW['boy_block'] = 1 or katjaQW['sex_clossedness'] > 0 or func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] < rand (50,100):
  1416. *p '"No. We prefer to stay here and dance," Katja quickly replies in a firm voice, which clearly surprises the guy. '
  1417. if katjaQW['QWstage'] > 5 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] = 0:
  1418. if katjaQW['simultanous_boys'] < 2:
  1419. 'She then leans into you and whispers in your ear. "I''ve never been with two guys at once..."'
  1420. else
  1421. ''
  1422. end
  1423. act 'Try to convince her to go with them':
  1424. *clr & cla
  1425. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1426. '"Come on, it''ll be fun! They look hot and '+iif(katjaQW['simultanous_boys'] <2, ' if you''ve never been with two guys, then you should defiantly try it.', 'I know you like to have several cocks to play with.')+'" you whisper in her ear.'
  1427. 'Her face turns red. "I don''t know. I''m not sure '+iif(katjaQW['simultanous_boys'] <2, 'it''s the right time to try a foursome', 'they''re right for us')+'..."'
  1428. if katjaQW['dom'] > 30:
  1429. gs 'willpower', 'group', 'force', 'hard'
  1430. elseif katjaQW['dom'] < 0:
  1431. gs 'willpower', 'group', 'force', 'easy'
  1432. else
  1433. gs 'willpower', 'group', 'force'
  1434. end
  1435. if will_cost <= pcs_willpwr:
  1436. act 'Push her a little more (<<will_cost>> Willpower)':
  1437. cla
  1438. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1439. gs 'willpower', 'pay', 'force'
  1440. katjaQW['dom'] -= rand(1,2)
  1441. katjaQW['horny'] += 10
  1442. gs 'stat'
  1443. if hour > 10:
  1444. locat['katja_rand2'] = daystart
  1445. else
  1446. locat['katja_rand3'] = daystart -1
  1447. end
  1448. locat['katja_save2'] = 54
  1449. locat['katja'] = locat['katja_save2']
  1450. minut += 10
  1451. '"I know you want those cocks. Just imagine one of them sliding in and out of your tight, wet pussy, while you look at me bouncing up and down the other cock..." you whisper in her ear and can see her start squirming.'
  1452. '"Okay. Let''s go," she finally says out loud and the men''s faces light up. You walk '+iif(temper <20, 'to the wardrobe to get your coats before leaving the club.', 'out into the warm night.')
  1453. act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_two_guys'
  1454. end
  1455. else
  1456. act 'Push her a little more (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1457. end
  1458. act 'Let it go':
  1459. cla
  1460. katjaQW['dom'] += rand(2,3)
  1461. gs 'arousal', 'end'
  1462. gs 'stat'
  1463. 'You resign yourself and accept Katja''s decision. "Sorry, but my friend doesn''t feel like it, so we''re staying here to dance," you tell them and they say goodbye before walking away, looking quite sad.'
  1464. gs 'katja_nightclub', 'dance_end'
  1465. end
  1466. !!if katjaQW['faithful'] = 0:
  1467. !! act 'Go home with him alone':
  1468. !! cla
  1469. !! gs 'npc_relationship', 'modify', 'A14', 'hate'
  1470. !! gs 'npcgeneratec', 0, '', rand(18,55), rand(3,4)
  1471. !! '"Well, I''m going with them so if you don''t want to have fun, then you can stay here alone," you tell her.'
  1472. !! 'Katja almost looks angry. "If you get hurt, then I won''t be able to help you. But whatever," she says before turning around and walking away.'
  1473. !! 'The guy looks a little surprised by the exchange, but takes you under his arm and you walk '+iif(temper <20, 'to the wardrobe to get your coat before leaving the club.', 'out into the warm night.')
  1474. !! act 'Go with him': gt 'sex_ev_start', 'hookup_npc_home_start'
  1475. !! end
  1476. !!end
  1477. end
  1478. end
  1479. !! Create a linebreak which the *p purposefully did not create.
  1480. *nl
  1481. act 'Agree and say goodbye to them':
  1482. cla
  1483. gs 'arousal', 'end'
  1484. gs 'stat'
  1485. *nl
  1486. 'You agree with Katja and say goodbye to the men.'
  1487. gs 'katja_nightclub', 'dance_end'
  1488. end
  1489. else
  1490. if (func('katja_procedural', 'willing_to_be_naughty') >= 100 and katjaQW['horny'] >= 100 and katjaQW['dom'] >= 0) or (katjaQW['dom'] >= 25 and func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] >= 150):
  1491. '"That sounds like a good idea. I''m sure that you two have lots of ways to entertain us," Katja says in a seductive voice before you even have time to reply.'
  1492. act 'Go home with them':
  1493. cla
  1494. minut += 10
  1495. if hour > 10:
  1496. locat['katja_rand2'] = daystart
  1497. else
  1498. locat['katja_rand3'] = daystart -1
  1499. end
  1500. locat['katja_save2'] = 54
  1501. locat['katja'] = locat['katja_save2']
  1502. '"I just hope you''re both man enough to really entertain a couple of hot girls like us. Let''s go," you say, trying to sound as seductive as Katja. You walk '+iif(temper <20, 'to the wardrobe to get your coats before leaving the club.', 'out into the warm night.')
  1503. act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_two_guys'
  1504. end
  1505. act 'You don''t want to go home with them':
  1506. *clr & cla
  1507. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1508. 'You lean into Katja and whisper in her ear. "I don''t want to go home with them. Who knows what will happen?"'
  1509. '"They''re actually quite hot and I get a good feeling from them. I''m sure nothing we don''t want to happen will happen. I''ll protect you if they try to do something we don''t want," she answers while trying to look tough.'
  1510. if katjaQW['dom'] > 30:
  1511. gs 'willpower', '', 'force', 'hard'
  1512. elseif katjaQW['dom'] < 0:
  1513. gs 'willpower', '', 'force', 'easy'
  1514. else
  1515. gs 'willpower', '', 'force'
  1516. end
  1517. if will_cost <= pcs_willpwr:
  1518. act 'Convince her not to go home with them (<<will_cost>> Willpower)':
  1519. cla
  1520. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1521. gs 'willpower', 'pay', 'force'
  1522. katjaQW['dom'] -= rand(1,2)
  1523. gs 'stat'
  1524. '"I really don''t think it''s a good idea to go with them. I got a really bad feeling from the guy I was dancing with. You can play tough, but you know damn well that we won''t be able to do anything if they get violent!" you whisper.'
  1525. 'Katja looks at the man you were dancing with again and after a moment of thinking, she relents. "Okay. I''m not really convinced that they''re bad, but I''ll stay with you," she answers.'
  1526. 'She then turns to them. "Sorry, but my friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so I''ll stay with her. Maybe another time?"'
  1527. 'They both leave, looking very disappointed.'
  1528. gs 'katja_nightclub', 'dance_end'
  1529. end
  1530. else
  1531. act 'Convince her not to go home with him (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1532. end
  1533. act 'Relent and go with them':
  1534. cla
  1535. minut += 10
  1536. if hour > 10:
  1537. locat['katja_rand2'] = daystart
  1538. else
  1539. locat['katja_rand3'] = daystart -1
  1540. end
  1541. locat['katja_save2'] = 54
  1542. locat['katja'] = locat['katja_save2']
  1543. katjaQW['dom'] += rand(1,2)
  1544. '"Well, if you really want to," you say.'
  1545. 'Their faces lights up. "Great! Follow me, my ladies," the guy you were dancing with says and you walk '+iif(temper <20, 'to the wardrobe to get your coats before leaving the club.', 'out into the warm night.')
  1546. act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_two_guys'
  1547. end
  1548. if katjaQW['relationship_talk'] = 1 and katjaQW['faithful'] = 0:
  1549. act 'Let her go home with them':
  1550. '"You can go with them if you want, but I''m staying here," you shrug.'
  1551. if katjaQW['simultanous_boys'] <2:
  1552. 'Katja looks at you a little panicked. "But I''ve never been with two guys before! Come with me, please!" she pleads, but seeing that you won''t relent, she turns to the guys. "Sorry, but my friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so I''ll stay with her. Maybe another time?"'
  1553. 'They both leave, looking very disappointed.'
  1554. gs 'katja_nightclub', 'dance_end'
  1555. else
  1556. katjaQW['alone_with_other_day'] = daystart
  1557. if hour > 10:
  1558. locat['katja_rand2'] = daystart
  1559. else
  1560. locat['katja_rand3'] = daystart -1
  1561. end
  1562. locat['katja_save2'] = 54
  1563. locat['katja'] = locat['katja_save2']
  1564. cla
  1565. 'She looks at you a little skeptical, but then turns to the men. "My friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'doesn''t feel like it')+', so she isn''t coming, but I''d love another drink with you."'
  1566. 'Their faces light up and they take her hands and walk away, leaving you alone on the dance floor.'
  1567. act 'Continue': gt 'city_nightclub', 'dance'
  1568. end
  1569. end
  1570. end
  1571. end
  1572. else
  1573. 'Katja looks at you, making it clear that it''s up to you to decide and that she''ll do whatever you choose.'
  1574. act 'Go home with the men':
  1575. cla
  1576. minut += 10
  1577. if hour > 10:
  1578. locat['katja_rand2'] = daystart
  1579. else
  1580. locat['katja_rand3'] = daystart -1
  1581. end
  1582. locat['katja_save2'] = 54
  1583. locat['katja'] = locat['katja_save2']
  1584. '"That does sound like fun. Let''s go," you say and their faces light up. You walk '+iif(temper <20, 'to the wardrobe to get your coats before leaving the club.', 'out into the warm night.')
  1585. act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_two_guys'
  1586. end
  1587. act 'No thanks':
  1588. cla
  1589. gs 'arousal', 'end'
  1590. gs 'stat'
  1591. '"Thanks, but no thanks," you say. "We''d prefer to stay here and dance."'
  1592. 'They clearly look disappointed, but say goodbye before leaving you and Katja alone on the dance floor.'
  1593. gs 'katja_nightclub', 'dance_end'
  1594. end
  1595. end
  1596. end
  1597. end
  1598. end
  1599. end
  1600. if $ARGS[0] = 'dance_two_girls1':
  1601. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing2.jpg"></center>'
  1602. 'Two girls approach you and Katja and it''s clear that they want to join you. They''re pretty hot wearing very sexy dresses.'
  1603. act 'Let them join you': gt 'katja_nightclub', 'dance_two_girls2'
  1604. act 'Don''t let them join':
  1605. cla
  1606. 'You make sure to let them know that you don''t want them to join you before you and Katja continue dancing alone, having a lot of fun.'
  1607. gs 'katja_nightclub', 'dance_end'
  1608. end
  1609. end
  1610. if $ARGS[0] = 'dance_two_girls2':
  1611. if pcs_hotcat < rand(5,12):
  1612. minut += 15
  1613. pcs_stam -= 5
  1614. gs 'sweat', 'add', 3
  1615. fat -= 1
  1616. gs 'exp_gain', 'danc', 1
  1617. frost = 0
  1618. gs 'stat'
  1619. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing_extra_girl.jpg"></center>'
  1620. 'You dance through several songs, and while they''re '+iif(rand(0,1) = 0, 'fantastic', 'okay')+' dancers, they don''t try anything else than dancing.'
  1621. 'After some time, they thank you for the dance and excuse themselves.'
  1622. '"That was fun," Katja says with a smile.'
  1623. gs 'katja_nightclub', 'dance_end'
  1624. else
  1625. gt 'katja_nightclub', 'dance_two_girls3'
  1626. end
  1627. end
  1628. if $ARGS[0] = 'dance_two_girls3':
  1629. minut += 15
  1630. pcs_stam -= 5
  1631. gs 'sweat', 'add', 3
  1632. fat -= 1
  1633. gs 'exp_gain', 'danc', 1
  1634. frost = 0
  1635. gs 'arousal', 'foreplay', rand(-5,0)
  1636. katjaQW['horny'] += rand(0,10)
  1637. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/disco_dancing_extra_girl.jpg"></center>'
  1638. 'You dance through several songs and they start to dance closer and closer to you and Katja, form time to time one of the girls will grind her butt at you.'
  1639. if pcs_hotcat < rand(0,12):
  1640. gs 'arousal', 'end'
  1641. gs 'stat'
  1642. 'After some time, they thanks you for the dance and excuses themself, but tanks you for the dance at tell '+iif(pcs_danc < rand(50,75), 'That you are a great dancer and it was a pleasure', 'it was fun')+' dancing you you before they leave.'
  1643. '"That was fun," Katja says with a smile.'
  1644. gs 'katja_nightclub', 'dance_end'
  1645. else
  1646. gs 'stat'
  1647. if rand(0,3) = 0:
  1648. '"This is great," the girl danicning with you in this moment says after you''ve danced for a while. "Let''s keep dancing," she says.'
  1649. 'You look over at Katja and the other girl, and it seems that they''re also ready to dance some more.'
  1650. act 'Keep dancing with them': gt 'katja_nightclub', 'dance_two_guys3'
  1651. act 'Find something else to do':
  1652. cla
  1653. gs 'arousal', 'end'
  1654. gs 'stat'
  1655. '"Thanks, but no thanks. We need to get going," you say and look at Katja, who seems to be fine with the idea. The girls look a little disappointed with your reply, but they don''t try to keep you.'
  1656. gs 'katja_nightclub', 'dance_end'
  1657. end
  1658. else
  1659. 'After some time, when there is a break in the song, one of the girls suggest that you go to the private room to have some drinks.'
  1660. if katjaQW['sex_clossedness'] > 0 or func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] < rand (25,75):
  1661. *p '"No. We prefer to stay here and dance," Katja quickly replies quickly which makes the girls seem a little surprised. '
  1662. if npc_sex['A14'] > 0:
  1663. if katjaQW['simultanous_girls'] < 2:
  1664. 'She then leans into you and whispers in your ear. "While the might just want to drink they might want to do more, and I''ve never been with several girls at once..."'
  1665. else
  1666. ''
  1667. end
  1668. act 'Try to convince her to go with them':
  1669. *clr & cla
  1670. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1671. '"Come on, it''ll be fun! I was fun dancing with them so I''m sure it will be fun getting to know them a little better. '+iif(katjaQW['simultanous_boys'] <2, 'Also you should try more than one girl at some point so know might be a good time if that is what they want.', ' It might just be completely innocent drinking.')+'" you whisper in her ear.'
  1672. 'Her she still seems a little skeptical. "I don''t know, I''m not really thisty and just wanna keep dancing." She replies'
  1673. if katjaQW['dom'] > 30:
  1674. gs 'willpower', 'group', 'force', 'hard'
  1675. elseif katjaQW['dom'] < 0:
  1676. gs 'willpower', 'group', 'force', 'easy'
  1677. else
  1678. gs 'willpower', 'group', 'force'
  1679. end
  1680. if will_cost <= pcs_willpwr:
  1681. act 'Push her a little more (<<will_cost>> Willpower)':
  1682. cla
  1683. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1684. gs 'willpower', 'pay', 'force'
  1685. katjaQW['dom'] -= rand(1,2)
  1686. katjaQW['horny'] += 10
  1687. gs 'stat'
  1688. minut += 10
  1689. '"Come on. I''m thirsty, so do that for mee please." you whisper in her ear pleadingly.'
  1690. '"Okay. Let''s go get that drink," she finally says out loud and the girls look happy.'
  1691. act 'Go to the private room': gt 'katja_nightclub_sex', 'privateroom_two_girls'
  1692. end
  1693. else
  1694. act 'Push her a little more (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1695. end
  1696. act 'Let it go':
  1697. cla
  1698. katjaQW['dom'] += rand(2,3)
  1699. gs 'arousal', 'end'
  1700. gs 'stat'
  1701. 'You resign yourself and accept Katja''s decision. "Sorry, but my friend is not thirsty, so we''re staying here to dance," you tell them and they say goodbye before walking away.'
  1702. gs 'katja_nightclub', 'dance_end'
  1703. end
  1704. end
  1705. end
  1706. !! Create a linebreak which the *p purposefully did not create.
  1707. *nl
  1708. act 'Agree and say goodbye to them':
  1709. cla
  1710. gs 'arousal', 'end'
  1711. gs 'stat'
  1712. *nl
  1713. 'You agree with Katja and say goodbye to the girls.'
  1714. gs 'katja_nightclub', 'dance_end'
  1715. end
  1716. else
  1717. if (func('katja_procedural', 'willing_to_be_naughty') >= 50 and katjaQW['horny'] >= 25 and katjaQW['dom'] >= 0) or (katjaQW['dom'] >= 25 and func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] >= 100):
  1718. '"That sounds like a good idea. I''m also getting thirsty," Katja says before you even have time to reply.'
  1719. act 'Agree to have a drink':
  1720. cla
  1721. minut += 10
  1722. '"Me too, lead the way" you say to the girls'
  1723. act 'Go to the private room': gt 'katja_nightclub_sex', 'privateroom_two_girls'
  1724. end
  1725. act 'You don''t have a drink':
  1726. *clr & cla
  1727. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1728. 'You lean into Katja and whisper in her ear. "I''m not thirsty. Let''s stay here dancing"'
  1729. '"I''m actually thirsty, and I would like to to know these girls a little better. '+iif(npc_sex['A14'] > 0 and katjaQW['simultanous_girls'] > 1, 'They are actually quite hot don''t you think?', 'I think it will be fun.')+'" she whispers back.'
  1730. if katjaQW['dom'] > 30:
  1731. gs 'willpower', 'sex', 'force', 'hard'
  1732. elseif katjaQW['dom'] < 0:
  1733. gs 'willpower', 'sex', 'force', 'easy'
  1734. else
  1735. gs 'willpower', 'sex', 'force'
  1736. end
  1737. if will_cost <= pcs_willpwr:
  1738. act 'Convince her not to go drinking with them (<<will_cost>> Willpower)':
  1739. cla
  1740. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1741. gs 'willpower', 'pay', 'force'
  1742. katjaQW['dom'] -= rand(1,2)
  1743. gs 'stat'
  1744. '"I really don''t wanna go drinking with them. I get bad vibes. Like if we where going to go drinking with BELLA, Irena, Staysya nad Chtistina at the same time" you whisper.'
  1745. 'Katja looks at the girls you were dancing with again and after a moment of thinking, she relents. "I don''t really get that feeling but if you want to stay we will stay," she answers.'
  1746. 'She then turns to them. "Sorry, but my friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'isn''t thirsty')+', so I''ll stay with her. Maybe another time?"'
  1747. 'The two girls then leave heading for one of the private rooms.'
  1748. gs 'katja_nightclub', 'dance_end'
  1749. end
  1750. else
  1751. act 'Convince her not to go drinking with them (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1752. end
  1753. act 'Relent and go with them':
  1754. cla
  1755. minut += 10
  1756. katjaQW['dom'] += rand(1,2)
  1757. '"Well, if you really want to," you say, and the girsl start leading you from the dance floor.'
  1758. act 'Go to the private room': gt 'katja_nightclub_sex', 'privateroom_two_girls'
  1759. end
  1760. if katjaQW['relationship_talk'] = 1 and katjaQW['faithful'] = 0:
  1761. act 'Let her go wihtout you':
  1762. '"You can go with them if you want, but I''m staying here," you shrug.'
  1763. katjaQW['nightclub_private_room_girls'] = 1
  1764. katjaQW['disco_loc'] = 9
  1765. katjaQW['disco_check_time'] = totminut
  1766. 'She looks at you a little skeptical, but then turns to the men. "My friend '+iif(func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 175, 'is boring', 'isn''t thirsty')+', so she isn''t coming, but I''d love a drink with you."'
  1767. 'They all then leaves the dance floor for the private rooms, leaving you alone.'
  1768. act 'Continue': gt 'city_nightclub', 'dance'
  1769. end
  1770. end
  1771. end
  1772. else
  1773. 'Katja looks at you, making it clear that it''s up to you to decide and that she''ll do whatever you choose.'
  1774. act 'Go drinking with the girls':
  1775. cla
  1776. minut += 10
  1777. '"That does sound like fun. Let''s go have some drinks," you say and the girls start to lead you towards the private rooms.'
  1778. act 'Go to the private room': gt 'katja_nightclub_sex', 'privateroom_two_girls'
  1779. end
  1780. act 'No thanks':
  1781. cla
  1782. gs 'arousal', 'end'
  1783. gs 'stat'
  1784. '"Thanks, but no thanks," you say. "We aren''t thirsty and prefer to stay here and dance."'
  1785. 'The girls then say goodbye before walking towards the private rooms leaving you and Katja alone on the dance floor.'
  1786. gs 'katja_nightclub', 'dance_end'
  1787. end
  1788. end
  1789. end
  1790. end
  1791. end
  1792. end
  1793. --- katja_nightclub ---------------------------------