katja_nightclub.qsrc 90 KB

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