Katja_nightclub.qsrc 96 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700
  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. !! This sets what Katja is doing if she is not with the player character
  14. if katjaQW['disco_check_time'] + 600 < totminut:
  15. katjaQW['disco_loc'] = 0
  16. end
  17. if katjaQW['disco_loc'] >= 3 and katjaQW['disco_loc'] <= 6:
  18. if katjaQW['disco_check_time'] + 30 < totminut:
  19. katjaQW['disco_check_time'] = totminut
  20. 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):
  21. if katjaQW['disco_loc'] = 3 and rand(0,4) < 4:
  22. !! Katja goes to a private room with the guy
  23. katjaQW['nightclub_private_room_boy'] = 1
  24. katjaQW['disco_loc'] = 7
  25. else
  26. !! Katja leaves the club with whom she is dancing
  27. katjaQw['alone_with_other_day'] = daystart
  28. if katjaQW['disco_loc'] = 5:
  29. gs 'katja_procedural', 'sex_set', 0, 1
  30. elseif katjaQW['disco_loc'] = 6:
  31. gs 'katja_procedural', 'sex_set', 2
  32. else
  33. gs 'katja_procedural', 'sex_set', 1
  34. end
  35. if hour > 10:
  36. locat['katja_rand2'] = daystart
  37. else
  38. locat['katja_rand2'] = daystart -1
  39. end
  40. locat['katja_save2'] = 54
  41. locat['katja'] = locat['katja_save2']
  42. end
  43. else
  44. if rand(0,4) = 0:
  45. katjaQW['disco_loc'] = 2
  46. katjaQW['drinks'] += rand(1,2)
  47. elseif rand(0,4) =0:
  48. katjaQW['disco_loc'] = 8
  49. else
  50. katjaQW['disco_loc'] = 1
  51. end
  52. end
  53. end
  54. elseif katjaQW['disco_loc'] = 2
  55. if katjaQW['disco_check_time'] + 15 < totminut:
  56. katjaQW['disco_check_time'] = totminut
  57. katjaQW['drinks'] += 1
  58. if rand(0,8) = 0:
  59. katjaQW['disco_loc'] = 8
  60. else
  61. katjaQW['disco_loc'] = 1
  62. end
  63. end
  64. elseif katjaQW['disco_loc'] = 8
  65. if katjaQW['disco_check_time'] + 15 < totminut:
  66. katjaQW['disco_check_time'] = totminut
  67. if rand(0,5) = 0:
  68. katjaQW['disco_loc'] = 2
  69. else
  70. katjaQW['disco_loc'] = 1
  71. end
  72. end
  73. elseif katjaQW['disco_loc'] = 7
  74. if katjaQW['disco_check_time'] + 60 < totminut:
  75. katjaQW['disco_check_time'] = totminut
  76. if rand(0,4) = 0:
  77. katjaQW['disco_loc'] = 8
  78. elseif rand(0,5) = 0:
  79. katjaQW['disco_loc'] = 2
  80. katjaQW['drinks'] += 1
  81. else
  82. katjaQW['disco_loc'] = 1
  83. end
  84. end
  85. else
  86. if katjaQW['disco_check_time'] + 15 < totminut:
  87. katjaQW['disco_check_time'] = totminut
  88. if rand(1,4) <= 3:
  89. katjaQW['disco_loc'] = 1
  90. elseif rand(0,5) = 0:
  91. katjaQW['disco_loc'] = 2
  92. katjaQW['drinks'] += 1
  93. elseif rand(0,8) = 0:
  94. katjaQW['disco_loc'] = 8
  95. 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):
  96. katjaQW['disco_loc'] = 3
  97. 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):
  98. katjaQW['disco_loc'] = rand(4,6)
  99. end
  100. end
  101. end
  102. if $ARGS[1] = 'dance_floor':
  103. if katjaQW['disco_loc'] = 1:
  104. 'You see <a href="exec: gt ''katja_nightclub'',''dance_approach''">Katja</a> on the dance floor, dancing alone.'
  105. elseif katjaQW['disco_loc'] = 3:
  106. 'You see <a href="exec: gt ''katja_nightclub'',''dance_guy_approach''">Katja</a> on the dance floor, dancing with a guy.'
  107. elseif katjaQW['disco_loc'] = 4:
  108. !!'You see <a href="exec: gt ''katja_nightclub'',''dance_black_guy_approach''">Katja</a> on the dance floor, dancing with a black guy.'
  109. elseif katjaQW['disco_loc'] = 5:
  110. !!'You see <a href="exec: gt ''katja_nightclub'',''dance_girl_approach''">Katja</a> on the dance floor, dancing with a girl.'
  111. elseif katjaQW['disco_loc'] = 6:
  112. !!'You see <a href="exec: gt ''katja_nightclub'',''dance_two_guys''">Katja</a> on the dance floor, dancing with two guys.'
  113. end
  114. elseif $ARGS[1] = 'bar':
  115. if katjaQW['disco_loc'] = 2:
  116. 'You see <a href="exec: gt ''katja_nightclub'',''bar_approach''">Katja</a> at the bar, talking with the bartender.'
  117. end
  118. end
  119. end
  120. if $ARGS[0] = 'dance_approach':
  121. menu_off = 1
  122. minut += 5
  123. gs 'stat'
  124. if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut:
  125. katjaQW['disco_met'] = totminut
  126. gs 'npc_relationship', 'modify', 'A14', 'like'
  127. if katjaQW['QWstage'] > 0 or npc_rel['A14'] > 70:
  128. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_talking_on_dance_floor.jpg"></center>'
  129. 'You approach her from behind. "Hi, Katja!" you shout, so she can hear you.'
  130. '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!"'
  131. act 'Dance with Katja': gt 'katja_nightclub', 'dance'
  132. elseif npc_rel['A14'] < 20:
  133. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  134. '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.'
  135. else
  136. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_talking_on_dance_floor.jpg"></center>'
  137. 'You approach her from behind. "Hi, Katja!" you shout, so she can hear you.'
  138. '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?"'
  139. act 'Dance with Katja': gt 'katja_nightclub', 'dance'
  140. end
  141. else
  142. if katjaQW['QWstage'] > 0 or npc_rel['A14'] > 70:
  143. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_talking_on_dance_floor.jpg"></center>'
  144. '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!"'
  145. act 'Dance with Katja': gt 'katja_nightclub', 'dance'
  146. elseif npc_rel['A14'] < 20:
  147. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  148. '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.'
  149. else
  150. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_talking_on_dance_floor.jpg"></center>'
  151. 'You approach her and when she sees you coming, she shouts, "Hi, <<$pcs_nickname>>! So you''re back. Let''s dance!"'
  152. act 'Dance with katja': gt 'katja_nightclub', 'dance'
  153. end
  154. end
  155. act 'Leave Katja': gt 'city_nightclub', 'dance'
  156. end
  157. if $ARGS[0] = 'bar_approach':
  158. menu_off = 1
  159. minut += 5
  160. gs 'stat'
  161. if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut:
  162. katjaQW['disco_met'] = totminut
  163. gs 'npc_relationship', 'modify', 'A14', 'like'
  164. if katjaQW['QWstage'] > 0 or npc_rel['A14'] > 70:
  165. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_bar1.jpg"></center>'
  166. '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.'
  167. '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>>!"'
  168. act 'Order a drink': gt 'katja_nightclub', 'drink'
  169. elseif npc_rel['A14'] < 20:
  170. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_bar1.jpg"></center>'
  171. 'You approach the bar where she is getting a drink handed to her by the bartender, and sit close to her.'
  172. '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.'
  173. else
  174. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_bar1.jpg"></center>'
  175. '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.'
  176. '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!"'
  177. act 'Order a drink': gt 'katja_nightclub', 'drink'
  178. end
  179. else
  180. if katjaQW['QWstage'] > 0 or npc_rel['A14'] > 70:
  181. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_bar1.jpg"></center>'
  182. '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.'
  183. 'She turns to you with a huge smile. "You needed a drink too, <<$pcs_nickname>>? Great minds think alike."'
  184. act 'Order a drink': gt 'katja_nightclub', 'drink'
  185. elseif npc_rel['A14'] < 20:
  186. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_bar1.jpg"></center>'
  187. 'You approach the bar where she is getting a drink handed to her by the bartender, and sit close to her.'
  188. '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.'
  189. else
  190. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_bar1.jpg"></center>'
  191. '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.'
  192. 'She turns to you. "Hi, <<$pcs_nickname>>! You thirsty, too? Have a drink with me."'
  193. act 'Order a drink': gt 'katja_nightclub', 'drink'
  194. end
  195. end
  196. act 'Leave Katja': gt 'city_nightclub', 'bar'
  197. end
  198. if $ARGS[0] = 'dance_guy_approach':
  199. menu_off = 1
  200. minut += 5
  201. gs 'stat'
  202. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_dancing_katja_guy<<rand(1,2)>>.jpg"></center>'
  203. if npc_rel['A14'] <= 20:
  204. if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut: katjaQW['disco_met'] = totminut & gs 'npc_relationship', 'modify', 'A14', 'like'
  205. '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.'
  206. act 'Leave them': gt 'city_nightclub', 'dance'
  207. else
  208. if rand(0,0) = 0:
  209. if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut: katjaQW['disco_met'] = totminut & gs 'npc_relationship', 'modify', 'A14', 'like'
  210. '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.'
  211. act 'Join them': gt 'katja_nightclub', 'dance_guy2'
  212. act 'Don''t join them': gs 'npc_relationship', 'modify', 'A14', 'dislike' & gt 'city_nightclub', 'dance'
  213. else
  214. '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.'
  215. act 'Join them':
  216. cla
  217. if katjaQW['disco_arrival'] + 600 > totminut and katjaQW['disco_met'] + 600 > totminut: katjaQW['disco_met'] = totminut & gs 'npc_relationship', 'modify', 'A14', 'like'
  218. 'You get closer and get the attention of Katja. When she sees you, she motions you to come join them.'
  219. act 'Join the dance': gt 'katja_nightclub', 'dance_guy2'
  220. end
  221. act 'Stay back and see how it goes':
  222. cla
  223. minut += 15
  224. '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.'
  225. if func('katja_procedural', 'willing_to_be_naughty') < 50 and katjaQW['liberated'] = 0:
  226. '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.'
  227. act 'Go to Katja': gt 'katja_nightclub', 'dance_approach'
  228. act 'Leave her': gt 'city_nightclub', 'dance'
  229. else
  230. if katjaQW['simultanous_boys'] = 0 or func('katja_procedural', 'willing_to_be_naughty') < 65 or katjaQW['boy_block'] = 1:
  231. katjaqw['horny'] += 10
  232. '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.'
  233. else
  234. katjaqw['horny'] += 20
  235. '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.'
  236. end
  237. 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)):
  238. !! 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.
  239. katjaQW['nightclub_private_room_boy'] = 1
  240. katjaQW['disco_loc'] = 7
  241. katjaQW['disco_check_time'] = totminut
  242. 'By the end of the dance, he grabs her and leans in for a kiss and she fully kisses him back. Afterwards, he whispers something in her ear and she nods, then he takes her hand and leads her towards the private rooms.'
  243. !!act 'Follow them to see what happens':
  244. act 'Leave them': gt 'city_nightclub', 'dance'
  245. else
  246. '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 from his grip. She thanks him for the dance before dancing away, leaving him standing there looking very letdown.'
  247. act 'Go to Katja': gt 'katja_nightclub', 'dance_approach'
  248. act 'Leave her': gt 'city_nightclub', 'dance'
  249. end
  250. end
  251. end
  252. act 'Leave them': gt 'city_nightclub', 'dance'
  253. end
  254. end
  255. end
  256. if $ARGS[0] = 'dance_black_guy_approach':
  257. end
  258. if $ARGS[0] = 'dance_girl_approach':
  259. end
  260. if $ARGS[0] = 'dance_two_guys_approach':
  261. end
  262. if $ARGS[0] = 'dance':
  263. minut += 15
  264. pcs_stam -= 5
  265. gs 'sweat', 'add', 3
  266. fat -= 1
  267. gs 'exp_gain', 'danc', 1
  268. frost = 0
  269. gs 'stat'
  270. temp_rand = rand(0,20)
  271. if temp_rand = 1 and katjaQW['drinks'] < 8:
  272. pcs_stam -= 10
  273. gs 'sweat', 'add', 3
  274. fat -= 1
  275. gs 'stat'
  276. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_dancing_wild.jpg"></center>'
  277. '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.'
  278. if katjaQW['drinks'] > 6:
  279. iif(alko > 6, '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.'
  280. end
  281. elseif temp_rand = 2:
  282. gt 'katja_nightclub', 'dance_guy1'
  283. else
  284. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_dancing1.jpg"></center>'
  285. if katjaQW['drinks'] < 4:
  286. '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.')
  287. elseif katjaQW['drinks'] < 8:
  288. '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.')
  289. 'She clearly doesn''t care what others think about how good or silly you look doing it.'
  290. else
  291. '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.'
  292. end
  293. end
  294. gs 'katja_nightclub', 'dance_end'
  295. end
  296. if $ARGS[0] = 'dance_end':
  297. gs 'katja_meynold_schedule'
  298. if locat['Katja'] ! 53:
  299. if katjaQW['disco_arrival'] + 600 < totminut:
  300. '"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.'
  301. act 'Go home with Katja': katjaQW['on_date'] = 1 & gt 'katja_city', 'metro'
  302. act 'Stay at the nightclub': gt 'city_nightclub', 'dance'
  303. else
  304. '"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.'
  305. if (npc_sex['A14'] > 0 and katjaQW['sex_clossedness'] < 2) or $home['current'] = 'university_dorm':
  306. act 'Suggest you go home together':
  307. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  308. '"Why don''t we go back together?" you suggest.'
  309. '"Great idea," Katja says.'
  310. act 'Go home with Katja': katjaQW['on_date'] = 1 & gt 'katja_city', 'metro'
  311. end
  312. end
  313. act 'Say goodbye to Katja': gt 'city_nightclub', 'dance'
  314. end
  315. else
  316. if rand(0,8) = 0:
  317. 'After a while, Katja tells you that she needs to go to the restroom, but will be back shortly.'
  318. act 'Let Katja go': gt 'city_nightclub', 'dance'
  319. elseif rand(0,4) = 0:
  320. '"I''m getting thirsty. Come on, <<$pcs_nickname>>. Let''s go to the bar," Katja says after dancing for awhile.'
  321. act 'Go with Katja to the bar':
  322. gs 'npc_relationship', 'modify', 'A14', 'like', 2, 'agree'
  323. gt 'katja_nightclub', 'bar_arrive'
  324. end
  325. act 'Tell Katja that you want to keep dancing':
  326. *clr & cla
  327. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  328. if rand(-30,30) > katjaQW['dom']:
  329. '"OK," Katja says. "We can dance a little longer."'
  330. act 'Continue to dance': gt 'katja_nightclub', 'dance'
  331. else
  332. '"No. I really want a drink right now!" Katja insists, Looking quite determined.'
  333. if katjaQW['dom'] > 30:
  334. gs 'willpower', '', 'force', 'hard'
  335. elseif katjaQW['dom'] < 0:
  336. gs 'willpower', '', 'force', 'easy'
  337. else
  338. gs 'willpower', '', 'force'
  339. end
  340. if will_cost <= pcs_willpwr:
  341. act 'Convince Katja to dance some more (<<will_cost>> Willpower)':
  342. cla
  343. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  344. gs 'willpower', 'pay', 'force'
  345. katjaQW['dom'] -= rand(1,2)
  346. gs 'stat'
  347. '"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.'
  348. act 'Dance': gt 'katja_nightclub', 'dance'
  349. end
  350. else
  351. 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>'
  352. end
  353. act 'Relent and go to the bar':
  354. katjaQW['dom'] += rand(2,3)
  355. gs 'stat'
  356. gt 'katja_nightclub', 'bar_arrive'
  357. end
  358. act 'Tell her she can go alone, while you dance':
  359. katjaQW['dom'] -= rand(0,1)
  360. katjaQW['disco_loc'] = 2
  361. katjaQW['drink'] += rand(1,2)
  362. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  363. gs 'stat'
  364. gt 'city_nightclub', 'dance'
  365. end
  366. end
  367. end
  368. act 'Tell Katja that you need to leave': gt 'city_nightclub', 'dance'
  369. else
  370. '"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.'
  371. act 'Dance some more':
  372. gt 'katja_nightclub', 'dance'
  373. gs 'npc_relationship', 'modify', 'A14', 'like'
  374. end
  375. act 'Tell Katja that you want a drink':
  376. *clr & cla
  377. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  378. if rand(-30,30) > katjaQW['dom']:
  379. '"OK," Katja says. "We can get drinks, I''m starting to get thirsty."'
  380. act 'Go to the bar': gt 'katja_nightclub', 'bar_arrive'
  381. else
  382. '"No. I really want to dance to this number. Come on, stay with me," Katja says.'
  383. if katjaQW['dom'] > 30:
  384. gs 'willpower', '', 'force', 'hard'
  385. elseif katjaQW['dom'] < 0:
  386. gs 'willpower', '', 'force', 'easy'
  387. else
  388. gs 'willpower', '', 'force'
  389. end
  390. if will_cost <= pcs_willpwr:
  391. act 'Convince Katja to go to the bar (<<will_cost>> Willpower)':
  392. cla
  393. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  394. gs 'willpower', 'pay', 'force'
  395. katjaQW['dom'] -= rand(1,2)
  396. gs 'stat'
  397. gt 'katja_city', 'pussy_cat_outfit1_strip'
  398. '"Come on, Katja. I really, really need something to drink right now. Please?" you plead and finally Katja gives up.'
  399. act 'Go to the bar': gt 'katja_nightclub', 'bar_arrive'
  400. end
  401. else
  402. 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>'
  403. end
  404. act 'Relent and stay dancing':
  405. katjaQW['dom'] += rand(2,3)
  406. gs 'stat'
  407. gt 'katja_nightclub', 'dance'
  408. end
  409. act 'Go to the bar alone while she dances':
  410. katjaQW['dom'] -= rand(0,1)
  411. katjaQW['disco_loc'] = 1
  412. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  413. gs 'stat'
  414. gt 'city_nightclub', 'bar'
  415. end
  416. end
  417. end
  418. end
  419. end
  420. end
  421. if $ARGS[0] = 'bar_arrive':
  422. minut += 5
  423. $loc = 'city_nightclub'
  424. $loc_arg = 'bar'
  425. $menu_loc = 'city_nightclub'
  426. $menu_arg = 'bar'
  427. menu_off = 1
  428. gs 'stat'
  429. if (hour < 6 or hour > 22) and rand(1,4) = 0 and katjaQW['lone_bartender'] < daystart -1: gt 'katja_nightclub', 'lone_bartender'
  430. katjaQW['disco_loc'] = 2
  431. katjaQW['drinks'] += rand(1,2)
  432. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_bar1.jpg"></center>'
  433. 'You make your way to the bar, which is quite crowded. Katja quickly orders a drink, while you think about what to order.'
  434. if pcs_health > 20:
  435. act 'Order a drink': gt 'katja_nightclub', 'drink'
  436. else
  437. 'You don''t feel well enough to drink alcohol.'
  438. end
  439. act 'Don''t order a drink': gt 'katja_nightclub', 'bar_after_drink'
  440. end
  441. if $ARGS[0] = 'drink':
  442. $loc = 'katja_nightclub'
  443. $loc_arg = 'bar_after_drink'
  444. katjaQW['disco_drink_bought'] = 1
  445. gs 'food_menu', 'city_nightclub_only_cost'
  446. end
  447. if $ARGS[0] = 'bar_after_drink':
  448. $loc = 'city_nightclub'
  449. $loc_arg = 'bar'
  450. $menu_loc = 'city_nightclub'
  451. $menu_arg = 'bar'
  452. menu_off = 1
  453. minut += 10
  454. gs 'stat'
  455. temp_rand = rand(1,20)
  456. katjaQW['horny'] += 5
  457. if temp_rand = 1 and (katjaQW['QWstage'] >= 3 or katjaQW['drinks'] > 3) and katjaQW['sex_clossedness'] < 2:
  458. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_kiss_cheek.jpg"></center>'
  459. katjaQW['horny'] += 5
  460. 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.'
  461. if func('katja_procedural', 'willing_to_be_naughty') < 65 and katjaQW['drinks'] < 8:
  462. 'Then quickly looks around and starts giggling, like she is embarrassed about what she just did.'
  463. else
  464. if func('katja_procedural', 'willing_to_be_naughty') < 65:
  465. '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.'
  466. else
  467. 'She then continues the conversations like this was the most natural thing to do.'
  468. end
  469. end
  470. katjaQW['disco_drink_bought'] = 0
  471. gs 'katja_nightclub', 'bar_end'
  472. elseif temp_rand = 2:
  473. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_dringking_man_approach.jpg"></center>'
  474. '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?"'
  475. katjaQW['disco_drink_bought'] = 0
  476. act 'Let him join':
  477. 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):
  478. cla
  479. if katjaQW['dom'] > rand(0,30):
  480. 'You start to tell him that he can join you, but Katja says no.'
  481. 'You give her a determined look.'
  482. '"Well, if you want to have him fawning over you, I will leave you to it," she says in a clearly disapproving voice.'
  483. 'The guy takes the hint and excuses himself before leaving the two of you alone.'
  484. act 'Ask Katja what''s going on':
  485. *clr & cla
  486. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  487. gs 'stat'
  488. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  489. '"What was that about?" you ask Katja.'
  490. '"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.'
  491. gs 'katja_nightclub', 'bar_end'
  492. end
  493. act 'Just finish your drinks in peace':
  494. *clr & cla
  495. katjaQW['dom'] += rand(1,2)
  496. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_bar1.jpg"></center>'
  497. gs 'katja_nightclub', 'bar_end'
  498. end
  499. else
  500. '"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.'
  501. act 'Tell him you changed you mind':
  502. *clr & cla
  503. gs 'npc_relationship', 'modify', 'A14', 'like'
  504. gs 'stat'
  505. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  506. '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.'
  507. '"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.'
  508. gs 'katja_nightclub', 'bar_end'
  509. end
  510. act 'Ignore Katja''s discomfort':
  511. *clr & cla
  512. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  513. gs 'stat'
  514. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_dringking_man_approach.jpg"></center>'
  515. 'You ignore Katja and he joins you. You spend the time chatting with while Katja says nothing.'
  516. if rand(5,8) < hotcat:
  517. 'He then thanks you for a nice time, but says he has to run and leaves you and Katja alone at the bar.'
  518. '"Why did you invite him?" Katja says in a harsh tone.'
  519. '"It''s fine. It never hurts to talk to a good looking guy," you answer.'
  520. '"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.'
  521. gs 'katja_nightclub', 'bar_end'
  522. else
  523. if rand(0,2) = 0:
  524. '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.'
  525. act 'Say yes':
  526. cla
  527. '"Sure! Sounds good," you tell him.'
  528. 'But then Katja leans in and whispers to you, "You can go ahead, but I won''t be joining you."'
  529. act 'Go dance with him alone':
  530. gs 'npcgeneratec', 0, '', rand(18,55), rand(3,4)
  531. gs 'boystat', $npclastgenerated
  532. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  533. gs 'stat'
  534. gt 'city_nightclub', 'dance_guy'
  535. end
  536. act 'Stay with Katja':
  537. '"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.'
  538. '"Thanks. I really didn''t want to have a guy hitting on us right now," Katja says.'
  539. gs 'katja_nightclub', 'bar_end'
  540. end
  541. end
  542. act 'Tell him no':
  543. cla
  544. '"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.'
  545. '"Too bad, you''ll be missing a great time," he says as he leaves, almost like you had insulted him.'
  546. 'After he''as gone, Katja turns to you. "Thanks. I didn''t want to spend anymore time with him."'
  547. gs 'katja_nightclub', 'bar_end'
  548. end
  549. else
  550. '"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.'
  551. '"Sorry, but we really should be going," Katja says before you have time to respond.'
  552. '"OK. Maybe see you around?" he says and leaves with a disappointed look.'
  553. if katjaQW['boy_block'] = 1:
  554. '"That got rid of him. I''m sure he just wanted to get in our panties. As if that would ever happen," Katja says.'
  555. else
  556. '"I''m sorry, but I didn''t want to spend anymore time with him," Katja tells you.'
  557. end
  558. gs 'katja_nightclub', 'bar_end'
  559. end
  560. end
  561. end
  562. end
  563. else
  564. *clr & cla
  565. katjaQW['horny'] += max(0,rand(katjaQW['slut']-50,100)/50)
  566. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_dringking_man_approach.jpg"></center>'
  567. 'You tell him he is welcome to join, and Katja nods in agreement. You spend the time chatting with him while your glasses empty.'
  568. if rand(5,8) < hotcat:
  569. 'He then thanks you for a nice time, but says he has to run, and leaves you and Katja alone at the bar.'
  570. gs 'katja_nightclub', 'bar_end'
  571. else
  572. if rand(0,2) = 0:
  573. 'He is clearly flirting with the two of you and asks if you want to join him on the dance floor.'
  574. act 'Go to the dance floor with him':
  575. cla
  576. 'You agree and the tree of you leave the bar and go to the dance floor and start dancing.'
  577. act 'Dance': gt 'katja_nightclub', 'dance_guy2'
  578. end
  579. act 'Tell him no':
  580. cla
  581. '"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.'
  582. '"Too bad, you''ll be missing a great time," he says as he leaves, almost like you had insulted him.'
  583. '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."')
  584. gs 'katja_nightclub', 'bar_end'
  585. end
  586. else
  587. '"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.'
  588. if (katjaQW['QWstage'] < 3 and katjaQW['liberated'] = 0) or (katjaQW['boy_block'] = 1 and katjaQW['sex_clossedness'] <2):
  589. '"Sorry, but we really should be going," Katja says before you have time to respond.'
  590. '"OK. Maybe see you around," he says and leave with a disappointed look.'
  591. if katjaQW['boy_block'] = 1:
  592. '"That got rid of him. I''m sure he just wanted to get in our panties. As if that would ever happen," Katja says.'
  593. else
  594. '"I''m sorry, but I''m not really comfortable with us being alone with strange guys," Katja tells you.'
  595. end
  596. gs 'katja_nightclub', 'bar_end'
  597. else
  598. act 'Join him':
  599. cla
  600. if katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] < 2 and katjaQW['horny'] > rand(40,60):
  601. '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.'
  602. '"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.'
  603. act 'Go with him': gt 'katja_nightclub', 'private_room1'
  604. else
  605. '"Sure," you answer.'
  606. '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."'
  607. act 'Go with him alone':
  608. cla
  609. '"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.'
  610. gs 'npcgeneratec', 0, '', rand(18,55), 4
  611. gs 'boystat', $npclastgenerated
  612. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  613. gs 'stat'
  614. act 'Have sex with him': picrand = 38 & $sexloc = 'city_nightclub' & xgt 'sex', 'var'
  615. act 'Leave': gt 'city_nightclub', 'private_rooms'
  616. end
  617. act 'Stay with Katja':
  618. '"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.'
  619. '"Thanks. I really didn''t want to have a guy hitting on us right now," Katja says.'
  620. gs 'katja_nightclub', 'bar_end'
  621. end
  622. end
  623. end
  624. act 'Refuse':
  625. cla
  626. if katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] < 2 and katjaQW['horny'] > rand(40,60):
  627. 'You start to tell him no but Katja says he can join you.'
  628. 'Katja gives you a surprised look, while the man looks confused.'
  629. act 'Relent and let Katja decide':
  630. cla
  631. katjaQW['doem'] += rand(1,2)
  632. '"Well, if you want to, Katja," you say.'
  633. '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.'
  634. act 'Go with him': gt 'katja_nightclub', 'private_room1'
  635. end
  636. act 'Try to convince Katja to stay':
  637. *clr & cla
  638. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  639. 'You lean into Katja and whisper, "Come on. I don''t want to go with him. He gives me the wrong vibes."'
  640. '"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.'
  641. if katjaQW['dom'] > 30:
  642. gs 'willpower', '', 'force', 'hard'
  643. elseif katjaQW['dom'] < 0:
  644. gs 'willpower', '', 'force', 'easy'
  645. else
  646. gs 'willpower', '', 'force'
  647. end
  648. if will_cost <= pcs_willpwr:
  649. act 'Convince Katja to stay at the bar (<<will_cost>> Willpower)':
  650. cla
  651. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  652. gs 'willpower', 'pay', 'force'
  653. katjaQW['dom'] -= rand(1,2)
  654. gs 'stat'
  655. '"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.'
  656. '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.'
  657. '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?"'
  658. 'He then leaves, looking very disappointed.'
  659. gs 'katja_nightclub', 'bar_end'
  660. end
  661. else
  662. 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>'
  663. end
  664. act 'Relent and go with him':
  665. cla
  666. katjaQW['doem'] += rand(1,2)
  667. '"Well, if you really want to, Katja," you say.'
  668. '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.'
  669. act 'Go with him': gt 'katja_nightclub', 'private_room1'
  670. end
  671. act 'Let Katja go with guy, but stay at the bar':
  672. katjaQW['nightclub_private_room_boy'] = 1
  673. katjaQW['disco_loc'] = 7
  674. katjaQW['disco_check_time'] = totminut
  675. cla
  676. '"Well, you can go with him if you want to," you tell Katja.'
  677. '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."'
  678. 'He then lights up and takes her hand and walks away, leaving you alone at the bar.'
  679. act 'Continue': gt 'city_nightclub', 'bar'
  680. end
  681. end
  682. else
  683. '"Thanks, but no. I think we''ll go dancing," you tell him.'
  684. '"We had a good time. Maybe we can join you some other time?" Katja says. He then leaves you looking a little down.'
  685. gs 'katja_nightclub', 'bar_end'
  686. end
  687. end
  688. end
  689. end
  690. end
  691. end
  692. end
  693. act 'Tell him no':
  694. 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):
  695. *clr & cla
  696. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_drinnking_bar.jpg"></center>'
  697. '"We would love to have you join us for a drink," Katja says before you have time to say anything.'
  698. act 'Tell Katja that you don''t want him to join':
  699. cla
  700. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  701. gs 'stat'
  702. '"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.'
  703. '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?"'
  704. gs 'katja_nightclub', 'bar_end'
  705. end
  706. act 'Let him join':
  707. katjaQW['dom'] += rand(1,2)
  708. *clr & cla
  709. katjaQW['horny'] += max(0,rand(katjaQW['slut']-50,100)/50)
  710. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_dringking_man_approach.jpg"></center>'
  711. 'You tell him he''s welcome to join, and Katja nods in agreement. You spend the time chatting with him while your glasses empty.'
  712. if rand(5,8) < hotcat:
  713. 'He then thanks you for a nice time, but says he has to run and leaves you and Katja alone at the bar.'
  714. gs 'katja_nightclub', 'bar_end'
  715. else
  716. if rand(0,2) = 0:
  717. 'He''s clearly flirting with the two of you and asks if you want to join him on the dance floor.'
  718. act 'Go to the dance floor with him':
  719. cla
  720. 'You agree and the three of you leave the bar and go to the dance floor and start dancing.'
  721. act 'Dance': gt 'katja_nightclub', 'dance_guy2'
  722. end
  723. act 'Tell him no':
  724. cla
  725. '"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.'
  726. '"Too bad, you''ll be missing a great time," he says as he leaves, almost like you had insulted him.'
  727. '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."')
  728. gs 'katja_nightclub', 'bar_end'
  729. end
  730. else
  731. '"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.'
  732. act 'Join him':
  733. cla
  734. if katjaQW['horny'] > rand(40,60):
  735. '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.'
  736. '"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.'
  737. act 'Go with him': gt 'katja_nightclub', 'private_room1'
  738. else
  739. '"Sure," you answer.'
  740. '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."'
  741. act 'Go with him alone':
  742. cla
  743. '"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.'
  744. gs 'npcgeneratec', 0, '', rand(18,55), 4
  745. gs 'boystat', $npclastgenerated
  746. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  747. gs 'stat'
  748. act 'Have sex with him': picrand = 38 & $sexloc = 'city_nightclub' & xgt 'sex', 'var'
  749. act 'Leave': gt 'city_nightclub', 'private_rooms'
  750. end
  751. act 'Stay with Katja':
  752. '"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.'
  753. '"Thanks. I really didn''t want to have a guy hitting on us right now," Katja says.'
  754. gs 'katja_nightclub', 'bar_end'
  755. end
  756. end
  757. end
  758. act 'Refuse':
  759. cla
  760. if katjaQW['horny'] > rand(40,60):
  761. 'You start to tell him no but Katja says he can join you.'
  762. 'Katja gives you a surprised look, while the man looks confused.'
  763. act 'Relent and let Katja decide':
  764. cla
  765. katjaQW['doem'] += rand(1,2)
  766. '"Well, if you want to, Katja," you say.'
  767. '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.'
  768. act 'Go with him': gt 'katja_nightclub', 'private_room1'
  769. end
  770. act 'Try to convince Katja to stay':
  771. *clr & cla
  772. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  773. 'You lean into Katja and whisper to her, "Come on. I don''t want to go with him. He gives me the wrong vibes."'
  774. '"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.'
  775. if katjaQW['dom'] > 30:
  776. gs 'willpower', '', 'force', 'hard'
  777. elseif katjaQW['dom'] < 0:
  778. gs 'willpower', '', 'force', 'easy'
  779. else
  780. gs 'willpower', '', 'force'
  781. end
  782. if will_cost <= pcs_willpwr:
  783. act 'Convince Katja to stay at the bar (<<will_cost>> Willpower)':
  784. cla
  785. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  786. gs 'willpower', 'pay', 'force'
  787. katjaQW['dom'] -= rand(1,2)
  788. gs 'stat'
  789. '"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.'
  790. '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.'
  791. '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?"'
  792. 'He then leaves looking very disappointed.'
  793. gs 'katja_nightclub', 'bar_end'
  794. end
  795. else
  796. 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>'
  797. end
  798. act 'Relent and go with the guy':
  799. cla
  800. katjaQW['doem'] += rand(1,2)
  801. '"Well, if you really want to, Katja," you say.'
  802. '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.'
  803. act 'Go with him': gt 'katja_nightclub', 'private_room1'
  804. end
  805. act 'Let Katja go with him, while you stay at the bar':
  806. katjaQW['nightclub_private_room_boy'] = 1
  807. katjaQW['disco_loc'] = 7
  808. katjaQW['disco_check_time'] = totminut
  809. cla
  810. '"Well, you can go with him if you want to," you tell Katja.'
  811. '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."'
  812. 'He then lights up and takes her hand and walks away, leaving you alone at the bar.'
  813. act 'continue': gt 'city_nightclub', 'bar'
  814. end
  815. end
  816. else
  817. '"Thanks, but no. I think we''ll go dancing," you tell him.'
  818. '"We had fun, though. Maybe some other time?" Katja says. He then leaves you, looking a little down.'
  819. gs 'katja_nightclub', 'bar_end'
  820. end
  821. end
  822. end
  823. end
  824. end
  825. else
  826. *clr & cla
  827. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_drinnking_bar.jpg"></center>'
  828. 'You say a polite ''no'', and he accepts and leaves you in peace.'
  829. '"Thanks," Katja says. "I didn''t want to talk to some random guy right now."'
  830. gs 'katja_nightclub', 'bar_end'
  831. end
  832. end
  833. else
  834. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_drinnking_bar.jpg"></center>'
  835. '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.'
  836. gs 'katja_nightclub', 'bar_end'
  837. end
  838. end
  839. if $ARGS[0] = 'bar_end':
  840. gs 'katja_meynold_schedule'
  841. if locat['Katja'] ! 53:
  842. if katjaQW['disco_arrival'] + 600 < totminut:
  843. '"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.'
  844. act 'Go home with Katja': katjaQW['on_date'] = 1 & gt 'katja_city', 'metro'
  845. act 'Stay at the nightclub': gt 'city_nightclub', 'bar'
  846. else
  847. '"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.'
  848. if (npc_sex['A14'] > 0 and katjaQW['sex_clossedness'] < 2) or $home['current'] = 'university_dorm':
  849. act 'Suggest you go home together':
  850. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  851. '"Why don''t we go back together?" you suggest.'
  852. '"Great idea," Katja says.'
  853. act 'Go home with Katja': katjaQW['on_date'] = 1 & gt 'katja_city', 'metro'
  854. end
  855. end
  856. act 'Say goodbye': gt 'city_nightclub', 'bar'
  857. end
  858. else
  859. if rand(0,8) = 0:
  860. '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.'
  861. act 'Let Katja go': gt 'city_nightclub', 'bar'
  862. else
  863. '"Come on. We''ve wasted enough time! Let''s go dance, <<$pcs_nickname>>!" Katja says after finishing her drink.'
  864. act 'Go dancing with Katja':
  865. gs 'npc_relationship', 'modify', 'A14', 'like', 2, 'agree'
  866. gt 'katja_nightclub', 'dance'
  867. end
  868. act 'Tell Katja that you want to have another drink':
  869. *clr & cla
  870. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  871. if rand(-45,15) > katjaQW['dom']:
  872. '"OK, we can get another drink," she says and quickly gets the attention of the bartender.'
  873. act 'Order a drink': gt 'katja_nightclub', 'drink'
  874. else
  875. '"No. I wanna dance. I don''t want another drink," Katja insists, looking quite determined.'
  876. if katjaQW['dom'] > 30 or katjaQW['drinks'] < 4:
  877. gs 'willpower', '', 'force', 'hard'
  878. elseif katjaQW['dom'] < 0 or katjaQW['drinks'] > 8:
  879. gs 'willpower', '', 'force', 'easy'
  880. else
  881. gs 'willpower', '', 'force'
  882. end
  883. if will_cost <= pcs_willpwr:
  884. act 'Convince Katja to have another drink (<<will_cost>> Willpower)':
  885. cla
  886. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  887. gs 'willpower', 'pay', 'force'
  888. katjaQW['dom'] -= rand(1,2)
  889. gs 'stat'
  890. '"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.'
  891. act 'Dance': gt 'katja_nightclub', 'drink'
  892. end
  893. else
  894. 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>'
  895. end
  896. act 'Relent and go dance':
  897. katjaQW['dom'] += rand(2,3)
  898. gs 'stat'
  899. gt 'katja_nightclub', 'dance'
  900. end
  901. act 'Tell her she can go dance alone while you stay at the bar':
  902. katjaQW['dom'] -= rand(0,1)
  903. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  904. gs 'stat'
  905. gt 'city_nightclub', 'bar'
  906. end
  907. end
  908. end
  909. act 'Tell Katja that you need to leave': gt 'city_nightclub', 'bar'
  910. end
  911. end
  912. end
  913. if $ARGS[0] = 'dance_guy1':
  914. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_dancing2.jpg"></center>'
  915. '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.'
  916. act 'Let him join you': gt 'katja_nightclub', 'dance_guy2'
  917. act 'Don''t let him join':
  918. '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.'
  919. gs 'katja_nightclub', 'dance_end'
  920. end
  921. end
  922. if $ARGS[0] = 'dance_guy2':
  923. if hotcat < rand(4,12):
  924. minut += 15
  925. pcs_stam -= 5
  926. gs 'sweat', 'add', 3
  927. fat -= 1
  928. gs 'exp_gain', 'danc', 1
  929. frost = 0
  930. gs 'stat'
  931. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_dancing_extra_guy1.jpg"></center>'
  932. '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.'
  933. 'After some time, he thanks you for the dance and excuses himself.'
  934. '"Well, seems he wasn''t that into us," Katja says with a smile.'
  935. gs 'katja_nightclub', 'dance_end'
  936. else
  937. gt 'katja_nightclub', 'dance_guy3'
  938. end
  939. end
  940. if $ARGS[0] = 'dance_guy3':
  941. minut += 15
  942. pcs_stam -= 5
  943. gs 'sweat', 'add', 3
  944. fat -= 1
  945. gs 'exp_gain', 'danc', 1
  946. frost = 0
  947. gs 'arousal', 'foreplay', rand(-5,0)
  948. katjaQW['horny'] += rand(0,10)
  949. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_dancing_extra_guy1.jpg"></center>'
  950. '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.'
  951. if hotcat < rand(0,12):
  952. gs 'arousal', 'end'
  953. gs 'stat'
  954. 'After some time, he thanks you for the dance and excuses himself.'
  955. '"Well, seems he wasn''t that into us, after all," Katja says with a smile.'
  956. gs 'katja_nightclub', 'dance_end'
  957. else
  958. gs 'stat'
  959. if rand(0,2) = 0:
  960. '"This is great," hi says after you have danced for a while. "Let''s keep dancing," he says.'
  961. act 'Keep dancing with him': gt 'katja_nightclub', 'dance_guy3'
  962. act 'Find something else to do':
  963. cla
  964. gs 'arousal', 'end'
  965. gs 'stat'
  966. '"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, it but doesn''t try to keep you.'
  967. gs 'katja_nightclub', 'dance_end'
  968. end
  969. else
  970. if rand (0,1) = 0:
  971. 'After some time he suggest that you get some drinks in one of the private booths.'
  972. if (katjaQW['QWstage'] < 3 and katjaQW['liberated'] = 0) or (katjaQW['boy_block'] = 1 and katjaQW['sex_clossedness'] <2):
  973. '"Sorry, but we want to keep dancing," Katja says before you have time to respond.'
  974. '"OK. Maybe I''ll see you around," he says and leaves with a disappointed look.'
  975. if katjaQW['boy_block'] = 1:
  976. '"That got rid of him. I''m sure he just wanted to get in our panties. As if that would ever happen," Katja says.'
  977. else
  978. '"I''m sorry, but I''m not really comfortable with us being alone with strange guys," Katja tells you.'
  979. end
  980. gs 'katja_nightclub', 'dance_end'
  981. else
  982. act 'Join him':
  983. cla
  984. if katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] = 0 and katjaQW['horny'] > rand(40,60):
  985. '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.'
  986. '"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.'
  987. act 'Go with him': gt 'katja_nightclub', 'private_room1'
  988. else
  989. '"Sure," you answer.'
  990. '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."'
  991. act 'Go with him alone':
  992. cla
  993. '"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.'
  994. gs 'npcgeneratec', 0, '', rand(18,55), 4
  995. gs 'boystat', $npclastgenerated
  996. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  997. gs 'stat'
  998. act 'Have sex with him': picrand = 38 & $sexloc = 'city_nightclub' & xgt 'sex', 'var'
  999. act 'Leave': gt 'city_nightclub', 'private_rooms'
  1000. end
  1001. act 'Stay with Katja':
  1002. '"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.'
  1003. '"Thanks. I really didn''t want to have a guy hitting on us right now," Katja says.'
  1004. gs 'katja_nightclub', 'dance_end'
  1005. end
  1006. end
  1007. end
  1008. act 'Refuse':
  1009. cla
  1010. if katjaQW['QWstage'] >= 6 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] = 0 and katjaQW['horny'] > rand(40,60):
  1011. 'You start to tell him no but Katja says he can join you.'
  1012. 'Katja gives you a surprised look, while the man looks confused.'
  1013. act 'Relent and let Katja decide':
  1014. cla
  1015. katjaQW['dom'] += rand(1,2)
  1016. '"Well, if you want to, Katja," you say.'
  1017. '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.'
  1018. act 'Go with the guy': gt 'katja_nightclub', 'private_room1'
  1019. end
  1020. act 'Try to convince Katja to stay':
  1021. *clr & cla
  1022. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1023. 'You lean into Katja and whisper, "Come on. I don''t want to go with him. He gives me the wrong vibes."'
  1024. '"I don''t get bad vibes from him. He''s actually quite hot. No, I think that we should go with him," Katja answers'
  1025. if katjaQW['dom'] > 30:
  1026. gs 'willpower', '', 'force', 'hard'
  1027. elseif katjaQW['dom'] < 0:
  1028. gs 'willpower', '', 'force', 'easy'
  1029. else
  1030. gs 'willpower', '', 'force'
  1031. end
  1032. if will_cost <= pcs_willpwr:
  1033. act 'Convince Katja to stay on the dance floor (<<will_cost>> Willpower)':
  1034. cla
  1035. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1036. gs 'willpower', 'pay', 'force'
  1037. katjaQW['dom'] -= rand(1,2)
  1038. gs 'stat'
  1039. '"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.'
  1040. '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.'
  1041. '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?"'
  1042. 'He then leaves, looking very disappointed.'
  1043. gs 'katja_nightclub', 'dance_end'
  1044. end
  1045. else
  1046. 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>'
  1047. end
  1048. end
  1049. act 'Relent and go with him':
  1050. cla
  1051. katjaQW['dom'] += rand(1,2)
  1052. '"Well, if you really want to, Katja" you say.'
  1053. '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.'
  1054. act 'Go with him': gt 'katja_nightclub', 'private_room1'
  1055. end
  1056. if katjaQW['relationship_talk'] = 1 and katjaQW['faithful'] = 0:
  1057. act 'Let Katja go with him, while you stay on the dance floor':
  1058. katjaQW['nightclub_private_room_boy'] = 1
  1059. katjaQW['disco_loc'] = 7
  1060. katjaQW['disco_check_time'] = totminut
  1061. cla
  1062. '"Well, you can go with him if you want to," you tell Katja.'
  1063. '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."'
  1064. 'He then lights up and takes her hand and walks away, leaving you alone on the dance floor.'
  1065. act 'continue': gt 'city_nightclub', 'dance'
  1066. end
  1067. end
  1068. else
  1069. '"Thanks, but no thanks. I think we''ll stick to dancing," you tell him.'
  1070. '"We had fun, though. Maybe some other time?" Katja says. He then leaves you, looking a little down.'
  1071. gs 'katja_nightclub', 'dance_end'
  1072. end
  1073. end
  1074. end
  1075. else
  1076. '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.'
  1077. 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):
  1078. '"No. We prefer to stay here and dance," Katja replies quickly in a firm voice, which clearly surprises the guy.'
  1079. if katjaQW['QWstage'] >= 5 and katjaQW['boy_block'] = 0 and katjaQW['sex_clossedness'] = 0:
  1080. act 'Try to convince Katja to go with him':
  1081. *clr & cla
  1082. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1083. '"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.'
  1084. 'Katja''s face is getting red, "I don''t know. I''m not sure he is right for us."'
  1085. if katjaQW['dom'] > 30:
  1086. gs 'willpower', '', 'force', 'hard'
  1087. elseif katjaQW['dom'] < 0:
  1088. gs 'willpower', '', 'force', 'easy'
  1089. else
  1090. gs 'willpower', '', 'force'
  1091. end
  1092. if will_cost <= pcs_willpwr:
  1093. act 'Push her a little more (<<will_cost>> Willpower)':
  1094. cla
  1095. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1096. gs 'willpower', 'pay', 'force'
  1097. katjaQW['dom'] -= rand(1,2)
  1098. katjaQw['horny'] += 10
  1099. gs 'stat'
  1100. if hour > 10:
  1101. locat['katja_rand2'] = daystart
  1102. else
  1103. locat['katja_rand3'] = daystart -1
  1104. end
  1105. locat['katja_save2'] = 54
  1106. locat['katja'] = locat['katja_save2']
  1107. minut += 10
  1108. '"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.'
  1109. '"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.')
  1110. act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy.'
  1111. end
  1112. else
  1113. 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>'
  1114. end
  1115. act 'Let it go':
  1116. cla
  1117. katjaQW['dom'] += rand(2,3)
  1118. gs 'arousal', 'end'
  1119. gs 'stat'
  1120. '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.'
  1121. gs 'katja_nightclub', 'dance_end'
  1122. end
  1123. if katjaQW['faithful'] = 0:
  1124. act 'Go home with him alone':
  1125. cla
  1126. gs 'npc_relationship', 'modify', 'A14', 'hate'
  1127. gs 'npcgeneratec', 0, '', rand(18,55), rand(3,4)
  1128. '"Well, I''m going home with him. So if you don''t want to have fun, you can stay here alone," you tell her.'
  1129. '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.'
  1130. '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.')
  1131. act 'Go with him': gt 'sex_ev_start', 'hookup_npc_home_start'
  1132. end
  1133. end
  1134. end
  1135. end
  1136. act 'Agree and say goodbye to him':
  1137. cla
  1138. gs 'arousal', 'end'
  1139. gs 'stat'
  1140. 'You agree with Katja and say goodbye to the guy.'
  1141. gs 'katja_nightclub', 'dance_end'
  1142. end
  1143. else
  1144. 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):
  1145. '"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.'
  1146. act 'Go home with him':
  1147. cla
  1148. minut += 10
  1149. if hour > 10:
  1150. locat['katja_rand2'] = daystart
  1151. else
  1152. locat['katja_rand3'] = daystart -1
  1153. end
  1154. locat['katja_save2'] = 54
  1155. locat['katja'] = locat['katja_save2']
  1156. '"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.')
  1157. act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy.'
  1158. end
  1159. act 'Tell Katja that you don''t want to go home with him':
  1160. *clr & cla
  1161. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1162. 'You lean into Katja and whisper, "Come on. I don''t want to go home with him. Who knows what will happen."'
  1163. '"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'
  1164. if katjaQW['dom'] > 30:
  1165. gs 'willpower', '', 'force', 'hard'
  1166. elseif katjaQW['dom'] < 0:
  1167. gs 'willpower', '', 'force', 'easy'
  1168. else
  1169. gs 'willpower', '', 'force'
  1170. end
  1171. if will_cost <= pcs_willpwr:
  1172. act 'Convince Katja not to go home with him (<<will_cost>> Willpower)':
  1173. cla
  1174. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1175. gs 'willpower', 'pay', 'force'
  1176. katjaQW['dom'] -= rand(1,2)
  1177. gs 'stat'
  1178. '"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.'
  1179. '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.'
  1180. '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?"'
  1181. 'He then leaves, looking very disappointed.'
  1182. gs 'katja_nightclub', 'dance_end'
  1183. end
  1184. else
  1185. 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>'
  1186. end
  1187. act 'Relent and go with him':
  1188. cla
  1189. minut += 10
  1190. if hour > 10:
  1191. locat['katja_rand2'] = daystart
  1192. else
  1193. locat['katja_rand3'] = daystart -1
  1194. end
  1195. locat['katja_save2'] = 54
  1196. locat['katja'] = locat['katja_save2']
  1197. katjaQW['dom'] += rand(1,2)
  1198. '"Well, if you really want to, Katja," you say.'
  1199. '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.')
  1200. act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy.'
  1201. end
  1202. if katjaQW['relationship_talk'] = 1 and katjaQW['faithful'] = 0:
  1203. act 'Let Katja go home with him, but stay at the club':
  1204. katjaQw['alone_with_other_day'] = daystart
  1205. if hour > 10:
  1206. locat['katja_rand2'] = daystart
  1207. else
  1208. locat['katja_rand3'] = daystart -1
  1209. end
  1210. locat['katja_save2'] = 54
  1211. locat['katja'] = locat['katja_save2']
  1212. cla
  1213. '"Well, you can go with him if you want to," you tell Katja.'
  1214. '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."'
  1215. 'He then lights up and takes her hand and walks away, leaving you alone on the dance floor.'
  1216. act 'continue': gt 'city_nightclub', 'dance'
  1217. end
  1218. end
  1219. end
  1220. else
  1221. 'Katja looks at you, making it clear that it''s up to you to decide and she will do what you choose.'
  1222. act 'Go home with the guy':
  1223. cla
  1224. minut += 10
  1225. if hour > 10:
  1226. locat['katja_rand2'] = daystart
  1227. else
  1228. locat['katja_rand3'] = daystart -1
  1229. end
  1230. locat['katja_save2'] = 54
  1231. locat['katja'] = locat['katja_save2']
  1232. '"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.')
  1233. act 'Walk to his home': gt 'katja_city_sex', 'walking_home_with_a_guy.'
  1234. end
  1235. act 'Say no thanks':
  1236. cla
  1237. gs 'arousal', 'end'
  1238. gs 'stat'
  1239. '"Thanks, but no thanks," you say. "We prefer to stay here and dance."'
  1240. 'He clearly looks disappointed and says goodbye before leaving you and Katja alone on the dance floor.'
  1241. gs 'katja_nightclub', 'dance_end'
  1242. end
  1243. end
  1244. end
  1245. end
  1246. end
  1247. end
  1248. end
  1249. if $ARGS[0] = 'private_room1':
  1250. menu_off = 1
  1251. minut += 10
  1252. gs 'npcgeneratec', 0, '', rand(18,55), 4
  1253. gs 'boystat', $npclastgenerated
  1254. gs 'beverage', 'only_stat_bev_cocktail'
  1255. katjaQW['drinks'] += rand(1,2)
  1256. gs 'stat'
  1257. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/private_with_guy<<rand(1,2)>>.jpg"></center>'
  1258. 'The room has couches and a table, and as you sit down, he tells you that he has already ordered drinks for you. He then introduces himself as <<$boyname>> and asks for your names.'
  1259. 'The cocktails arrives before you and Katja finish your introduction, and you start sipping your drinks while you continue to talk.'
  1260. if rand(0,3) = 0:
  1261. if katjaQW['coke_stage'] = -1:
  1262. 'After a few minutes, <<$boyname>> says, "Why don''t we try some other good stuff?" He pulls out a small bag with white powder inside.'
  1263. '"That''s it. I''m out of here," Katja says and gets up and leaves abruptly.'
  1264. '<<$boyname>> looks confused. "What was that about?" he asks.'
  1265. '"My friend has had an addiction problem. She''s over it now, but tries to avoid drugs because of that," you explain. "I''m very sorry, but I need to check up on my friend," you say and leave <<$boyname>>.'
  1266. act 'Find Katja':
  1267. *clr & cla
  1268. minut += 10
  1269. gs 'stat'
  1270. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1271. 'You leave the private rooms and find Katja just on the edge of the dance floor with tears in her eyes. "I''m sorry, Sveta. But the sight of the drugs just brought up all these feelings in me that I couldn''t control," Katja says and starts crying.'
  1272. '"There there, no need to hold it in. Let it all out," you say as you hug Katja. She hugs you back and you just stand there for some time until Katja finishes crying.'
  1273. '"Let''s dance," you say and drag her to the dance floor.'
  1274. 'Soon, the dancing makes her forget the bad experience and, after a few minutes, she is her normal, happy self again.'
  1275. gs 'katja_nightclub', 'dance_end'
  1276. end
  1277. else
  1278. act 'Enjoy your drinks':
  1279. *clr & cla
  1280. minut += 5
  1281. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nigthclub/disco_guy_coke.jpg"></center>'
  1282. 'After a few minutes, <<$boyname>> says, "Why don''t we try some other good stuff?" He pulls out a small bag with white powder inside.'
  1283. if katjaQW['coke_stage'] = 0:
  1284. 'Katja looks confused at first, she''s not really sure what it is. But as he pours some of the powder on the table and makes several lines, she seems to realize what''s going on and starts to look surprised and then skeptical.'
  1285. '"I''ll go first, if you ladies don''t mind," he says. And as he sniffs the first line, Katja look starts to change to curious. After he finishes, he looks around. "Who''s next?" he asks and he holds out the tube he used to sniff the cocaine.'
  1286. gs 'willpower', 'drugs', 'resist'
  1287. if will_cost <= pcs_willpwr:
  1288. act 'Say no to the drugs (<<will_cost>> Willpower)':
  1289. cla
  1290. minut += 2
  1291. gs 'willpower', 'pay', 'resist'
  1292. gs 'stat'
  1293. '"Thanks, but that''s not for me," you say, and Katja quickly and vehemently shakes her head when he tries to hand the tube to her.'
  1294. '"Well, more for me then," he says and does a couple more lines before packing away the drugs.'
  1295. act 'Continue talking': gt 'katja_nightclub', 'private_room2', 1
  1296. end
  1297. else
  1298. act 'Say no to the drugs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1299. end
  1300. act 'Do some lines':
  1301. *clr & cla
  1302. minut += 5
  1303. dur += 1
  1304. gs 'drugs', 'cocaine'
  1305. gs 'stat'
  1306. '<center><img <<$set_imgh>> src="images/characters/shared/drugs/cocaine.jpg"></center>'
  1307. 'You take the tube and snort the first line and then the second, while Katja looks at you with wide open eyes.'
  1308. 'After a short moment, it hits you and you feel the full effect of the drug. <<$boyname>> takes the tube from you and tries to hand it to Katja, but she doesn''t take it. "I don''t do drugs. I''ve never done it before."'
  1309. if func('katja_procedural', 'willing_to_be_naughty') < 85:
  1310. gs 'willpower', 'drugs', 'force', 'hard'
  1311. else
  1312. gs 'willpower', 'drugs', 'force'
  1313. end
  1314. if will_cost <= pcs_willpwr:
  1315. act 'Convince Katja to try the cocaine (<<will_cost>> Willpower)':
  1316. *clr & cla
  1317. minut += 8
  1318. gs 'willpower', 'pay', 'force'
  1319. gs 'katja_procedural', 'take_cocaine'
  1320. gs 'stat'
  1321. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/katja_cocaine2.jpg"></center>'
  1322. '"Come on, Katja. Just try it. It won''t harm you," you say, but Katja still looks skeptical.'
  1323. '"I don''t know, <<$pcs_nickname>>. I''m not sure it''s a good idea. I don''t think it''s for me," she replies.'
  1324. '"You won''t know unless you try it. See, we are both fine," you continue.'
  1325. '"I''m still not sure. Why should I do it?" she asks.'
  1326. '"Because it feels great. You can''t say it''s not for you until you actually know how it feels," you say.'
  1327. *nl
  1328. '"OK," Katja finally relents. With a shaking hand, she takes the tube. She then places it at her nostril and slowly bends down so the other end is at the line of cocaine that <<$boyname>> prepared for her.'
  1329. 'She slowly starts sniffing it but jerks her head back when the powder start to itch in her nose. "Do it, faster. All at once!" you tell her, and she gets down again, still shaking and gets ready.'
  1330. 'This times she snorts it all in on go, and raises her head from the table. It''s clear that the powder itches her nostrils and she looks like she is about to sneeze. "Don''t sneeze! Keep it in!" you tell her, and Katja moves her hand to her nose to prevent it from coming out.'
  1331. *nl
  1332. 'After a moment, her discomfort resides and she starts to talk. "I don''t feel anything, except itching in my nose. I do-" Then it hits her, she stops mid-sentence and her eyes become wide open. "Wow!" is all she can say.'
  1333. '"See? I told you it would feel great!" you say.'
  1334. 'Katja just replies with a dreamy stare, then she starts giggling, which turns into a laugh that lasts for some time.'
  1335. act 'Continue talking': gt 'katja_nightclub', 'private_room2', 3
  1336. end
  1337. else
  1338. act 'Convince Katja to try the cocaine (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1339. end
  1340. act 'Don''t push Katja':
  1341. cla
  1342. minut += 2
  1343. '"It''s fine if you don''t want to, Katja," you say. She seems relieved. <<$boyname>> doesn''t say anything and just cleans up the drugs.'
  1344. act 'Continue talking': gt 'katja_nightclub', 'private_room2', 2
  1345. end
  1346. end
  1347. elseif katjaQW['coke_stage'] < 3:
  1348. 'Katja looks skeptical, but also a little curious, as he pours some of the powder on the table and makes several lines.'
  1349. '"I''ll go first, if you ladies don''t mind," he says.'
  1350. 'After he finishes, he looks around. "Who''s next?" he asks. He holds out the tube he used to take the cocaine, with Katja looking like she wants to say no.'
  1351. gs 'willpower', 'drugs', 'resist'
  1352. if will_cost <= pcs_willpwr:
  1353. act 'Say no to the drugs (<<will_cost>> Willpower)':
  1354. cla
  1355. minut += 2
  1356. gs 'willpower', 'drugs', 'resist'
  1357. gs 'willpower', 'pay', 'resist'
  1358. gs 'stat'
  1359. '"Thanks, but that''s not for me," you say, and Katja also quickly shakes her head when he tries to hand the tube to her.'
  1360. '"Well, more for me then," he says and does a few more of the lines before packing away the drugs.'
  1361. act 'Continue talking': gt 'katja_nightclub', 'private_room2', 1
  1362. end
  1363. else
  1364. act 'Say no to the drugs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1365. end
  1366. act 'Do some lines line but don''t push Katja':
  1367. *clr & cla
  1368. minut += 5
  1369. dur += 1
  1370. gs 'drugs', 'cocaine'
  1371. gs 'stat'
  1372. '<center><img <<$set_imgh>> src="images/characters/shared/drugs/cocaine.jpg"></center>'
  1373. '"I''ll take some, but I think my friend will not partake," you say as you take the tube while Katja nods her head. You put one end of the tube to your nose and the other to the first of the lines he has prepared for you.'
  1374. 'You snort the first line and then the second while Katja looks at you with wide open eyes. After a short moment, it hits you and you feel the full effect of the drug. <<$boyname>> takes the tube and cleans up the drugs.'
  1375. act 'Continue talking': gt 'katja_nightclub', 'private_room2', 2
  1376. end
  1377. if katjaQW['coke_stage'] = 2:
  1378. gs 'willpower', 'drugs', 'force', 'easy'
  1379. else
  1380. gs 'willpower', 'drugs', 'force'
  1381. end
  1382. if will_cost <= pcs_willpwr:
  1383. act 'Convince Katja to do some lines with you (<<will_cost>> Willpower)':
  1384. *clr & cla
  1385. minut += 8
  1386. if katjaQW['coke_stage'] = 2:
  1387. gs 'willpower', 'drugs', 'force', 'easy'
  1388. else
  1389. gs 'willpower', 'drugs', 'force'
  1390. end
  1391. gs 'willpower', 'pay', 'force'
  1392. dur += 1
  1393. gs 'drugs', 'cocaine'
  1394. gs 'stat'
  1395. gs 'katja_procedural', 'take_cocaine'
  1396. gs 'stat'
  1397. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_coke.jpg"></center>'
  1398. '"Come on, Katja. Let''s do it together," you say as you take the tube from <<$boyname>>.'
  1399. 'She still looks skeptical. "I don''t know, <<$pcs_nickname>>. I''m not sure it''s a good idea," she replies.'
  1400. '"You liked it last time! it will be fine this time, too," you continue.'
  1401. '"I''m not sure. '+iif(katjaQW['coke_stage'] = 2, 'I don''t want it to become a habit', 'I think the last time was enough for me')+'" she says.'
  1402. '"Don''t be such a bore. You know you will love it," you say.'
  1403. 'Katja finally relents. "OK. Let''s do it, together," she says.'
  1404. *nl
  1405. '<<$boyname>> has already produced another tube and hands it to Katja, who takes it with unsteady hands. You both lover your heads to the table.'
  1406. 'Then at the same time, you sniff your lines. Katja '+iif(katjaQW['coke_stage'] = 2, 'has gotten used to it and it doesn''t itch her nostrils anymore.', 'is still getting itching nostrils and has to concentrate on not sneezing.')
  1407. *nl
  1408. 'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. Then she starts giggling, which turns into a laugh that lasts for some time.'
  1409. act 'Continue talking': gt 'katja_nightclub', 'private_room2', 3
  1410. end
  1411. else
  1412. act 'Convince Katja to do some lines with you (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1413. end
  1414. elseif katjaQW['coke_stage'] < 5:
  1415. 'Katja looks curious and a little excited as he pours some of the powder on the table and makes several lines.'
  1416. '"I''ll go first, if you ladies don''t mind," he says.'
  1417. 'After he finishes, he looks around. "Who''s next?" he asks and holds out the tube he used to take the cocaine. Katja looks like she is ready.'
  1418. gs 'willpower', 'drugs', 'resist'
  1419. if will_cost <= pcs_willpwr:
  1420. act 'Say no to the drugs (<<will_cost>> Willpower)':
  1421. cla
  1422. minut += 2
  1423. gs 'willpower', 'drugs', 'resist'
  1424. gs 'willpower', 'pay', 'resist'
  1425. gs 'stat'
  1426. '"Thanks, but that is not for me," you say.'
  1427. '"How about you then?" he asks Katja.'
  1428. '"OK, make some lines for me," she replies'+iif( katjaQW['coke_stage'] = 3, ' hesitantly.', '.')
  1429. if katjaQW['coke_stage'] = 4:
  1430. gs 'willpower', 'drugs', 'force', 'easy'
  1431. end
  1432. if will_cost <= pcs_willpwr or katjaQW['coke_stage'] = 3:
  1433. act 'Convince Katja not to do cocaine (<<will_cost>> Willpower)':
  1434. *clr & cla
  1435. if katjaQW['coke_stage'] = 4:
  1436. gs 'willpower', 'pay', 'force'
  1437. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1438. end
  1439. gs 'stat'
  1440. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1441. '"I don''t think it''s a good idea, Katja," you say.'
  1442. '"Why not? Never hurt me before," Katja '+iif(katjaQW['coke_stage'] = 3 , 'replies.', 'snaps at you.')
  1443. '"No, but it might if you continue doing it this often," you respond.'
  1444. iif(katjaQW['coke_stage'] = 3, 'Katja looks at you. "Do you think I take too much?"', 'Katja scowls at you. "Are you implying I can''t control myself?"')
  1445. '"I''m just saying that maybe we should relax a little. Right now is not the time for this," you say.'
  1446. 'Katja thinks about it for a moment. '+iif(katjaQW['coke_stage'] = 3, '"OK. Not tonight," she says.', '"Fine," she says, clearly not happy about it.')
  1447. '"Well, more for me then," <<$boyname>> says and does a few more lines before packing away the drugs.'
  1448. act 'Continue talking': gt 'katja_nightclub', 'private_room2', 1
  1449. end
  1450. else
  1451. act 'Convince Katja not to take the cocaine (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1452. end
  1453. act 'Watch Katja do her lines':
  1454. *clr & cla
  1455. minut += 5
  1456. gs 'katja_procedural', 'take_cocaine'
  1457. gs 'stat'
  1458. '<center><img <<$set_imgh>> src="images/pavlovsk/school/girl/katja/uni/nightclub/katja_cocaine2.jpg"></center>'
  1459. 'You watch as Katja takes the tube, puts one end at her nose and bows down to the start of the line that <<$boyname>> has prepared for her.'
  1460. 'She then sniffs the line with no problem and just sits up waiting for the the drugs to hit her.'
  1461. *nl
  1462. 'After a moment, it does and Katja just sits there with wide open eyes. She starts giggling which turns into a laugh that lasts for some time.'
  1463. act 'Continue talking': gt 'katja_nightclub', 'private_room2', 2
  1464. end
  1465. end
  1466. else
  1467. act 'Say no to the drugs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1468. end
  1469. act 'Do some lines with Katja (<<will_cost>> Willpower)':
  1470. *clr & cla
  1471. minut += 8
  1472. dur += 1
  1473. gs 'drugs', 'cocaine'
  1474. gs 'stat'
  1475. gs 'katja_procedural', 'take_cocaine'
  1476. gs 'stat'
  1477. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_cocaine.jpg"></center>'
  1478. '"Come on, Katja. Let''s do it together," you say as you take the tube from <<$boyname>>.'
  1479. 'She agrees and <<$boyname>> hands her another tube and Katja takes it happily.'
  1480. 'You put your tubes to your nostrils and lover your heads to the table and sniff your line. Katja does it with great enthusiasm.'
  1481. *nl
  1482. 'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. She starts giggling which turns into a laugh that lasts for some time.'
  1483. act 'Continue talking': gt 'katja_nightclub', 'private_room2', 3
  1484. end
  1485. else
  1486. 'Katja looks excited as he pours some of the powder on the table and makes several lines.'
  1487. '"I''ll go first, if you ladies don''t mind," he says.'
  1488. '"As long as you leave some for us," Katja responds.'
  1489. 'After he finishes, he looks around. "Who''s next?" he asks and holds out the tube he used to take the cocaine.'
  1490. '"We''re going to do it together. Right, <<$pcs_nickname>>?" Katja says with great enthusiasm.'
  1491. gs 'willpower', 'drugs', 'resist'
  1492. if will_cost <= pcs_willpwr:
  1493. act 'Say no to the drugs (<<will_cost>> Willpower)':
  1494. cla
  1495. minut += 2
  1496. gs 'willpower', 'drugs', 'resist'
  1497. gs 'willpower', 'pay', 'resist'
  1498. gs 'stat'
  1499. '"Thanks, but that''s not for me," you reply.'
  1500. '"So just you, then?" he asks Katja.'
  1501. '"Yes. Seems like <<$pcs_nickname>> is being boring tonight. Make some lines for me," she says.'
  1502. if katjaQW['coke_stage'] = 5:
  1503. gs 'willpower', 'drugs', 'force', 'easy'
  1504. elseif katjaQW['coke_stage'] = 6:
  1505. gs 'willpower', 'drugs', 'force'
  1506. elseif katjaQW['coke_stage'] = 7:
  1507. gs 'willpower', 'drugs', 'force', 'hard'
  1508. else
  1509. 'It''s clear that if you want Katja to stop, it would require you to forcefully drag her away. But that would probably get the guy and the security guard to stop you, as well as get you thrown out of the club, maybe worse.'
  1510. end
  1511. if katjaQW['coke_stage'] < 8:
  1512. if will_cost <= pcs_willpwr:
  1513. act 'Convince Katja not to take cocaine (<<will_cost>> Willpower)':
  1514. *clr & cla
  1515. gs 'willpower', 'pay', 'force'
  1516. if katjaQW['coke_stage'] = 5:
  1517. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1518. elseif katjaQW['coke_stage'] = 6:
  1519. gs 'npc_relationship', 'modify', 'A14', 'hate'
  1520. elseif katjaQW['coke_stage'] = 7:
  1521. gs 'npc_relationship', 'modify', 'A14', 'loathe'
  1522. end
  1523. gs 'stat'
  1524. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1525. '"I don''t think it''s a good idea, Katja," you say.'
  1526. '"Why are you trying to ruin my fun? I know how to handle it," Katja snaps at you.'
  1527. '"No, I don''t think you do," you respond.'
  1528. 'Katja looks at you angrily. "Are you saying I can''t control myself?"'
  1529. '"I think you are overdoing it. You shouldn''t do it as often or as much as you do," you tell her.'
  1530. '"You aren''t my mom!" Katja says.'
  1531. '"No, I''m not, and I''m sure she would be harsher with you than I am," you answer.'
  1532. 'Katja is silently thinking about it for a moment. "Fine. You get it your way, this time," she says, clearly not happy about it.'
  1533. '"Well, more for me then," <<$boyname>> says and does a few more lines before packing away the drugs. Katja looks longingly at the drugs while he is doing so.'
  1534. act 'Continue talking': gt 'katja_nightclub', 'private_room2', 1
  1535. end
  1536. else
  1537. act 'Convince Katja not to take the cocaine (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1538. end
  1539. end
  1540. act 'Watch Katja do her lines':
  1541. *clr & cla
  1542. minut += 5
  1543. gs 'katja_procedural', 'take_cocaine'
  1544. gs 'stat'
  1545. '<center><img <<$set_imgh>> src="images/pavlovsk/school/girl/katja/uni/nightclub/katja_cocaine2.jpg"></center>'
  1546. 'You watch as Katja takes the tube, puts one end at her nose and bows down so the other end is at the start of the line that <<$boyname>> has prepared for her.'
  1547. 'She then sniffs the line like a pro and sits up, waiting for the the drugs to hit her.'
  1548. *nl
  1549. 'After a moment, it does and Katja sits there with wide open eyes. She starts giggling which turns into a laugh that lasts for some time.'
  1550. act 'Continue talking': gt 'katja_nightclub', 'private_room2', 2
  1551. end
  1552. end
  1553. else
  1554. act 'Say no to the drugs (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1555. end
  1556. act 'Do some lines with Katja':
  1557. *clr & cla
  1558. minut += 8
  1559. dur += 1
  1560. gs 'drugs', 'cocaine'
  1561. gs 'stat'
  1562. gs 'katja_procedural', 'take_cocaine'
  1563. gs 'stat'
  1564. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_cocaine.jpg"></center>'
  1565. '"Okay, Katja. Let''s do it together," you say.'
  1566. '"Yes. That''s the spirit," she replies as she has already taken the tube from <<$boyname>>. He quickly produces another one and hands it to you.'
  1567. 'You both put your tubes to you nostrils and lover your heads to the table and sniff your lines. Katja does it like it''s something she does all the time.'
  1568. *nl
  1569. 'After a moment, it hits you both. You feel wonderful while Katja just sits there with wide open eyes. She starts giggling which turns into a laugh that lasts for some time.'
  1570. act 'Continue talking': gt 'katja_nightclub', 'private_room2', 3
  1571. end
  1572. end
  1573. end
  1574. end
  1575. else
  1576. act 'Enjoy your drinks': gt 'katja_nightclub', 'private_room2', 0
  1577. end
  1578. end
  1579. if $ARGS[0] = 'private_room2':
  1580. minut += 7
  1581. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/private_with_guy<<rand(1,2)>>.jpg"></center>'
  1582. if hotcat + ARGS[1] < rand(6,14):
  1583. gs 'stat'
  1584. 'You sit and talk for a while, and after your drinks are finished, <<$boyname>> says that he''s had a great time but he has to go. He says goodbye and leaves you and Katja siting alone in the booth.'
  1585. 'You and Katja look at each other, a bit confused.'
  1586. 'Katja then suggests that the two of you should go dancing and you follow her to the dance floor.'
  1587. act 'Go to the dance floor': gt 'katja_nightclub', 'dance'
  1588. else
  1589. gs 'arousal', 'foreplay', 3
  1590. gs 'stat'
  1591. 'You sit and talk while you sip your drinks. During this time, <<$boyname>>''s hands become more and more daring. At first, they just accidentally touch you or Katja, but as time goes on, they keep lingering on your thighs.'
  1592. if (katjaQW['QWstage'] <= 6 and katjaQW['liberated'] = 0) or (katjaQW['simultanous_boys'] = 0 and katjaQW['liberated'] = 1) or katjaQW['boy_block'] = 1 or katjaQW['sex_clossedness'] > 0 or func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] < rand (75,150):
  1593. 'Katja is having none of it, demonstrably removing his hand from her thigh when it has been the for just a second. He then tries with your thigh to see if he has more luck.'
  1594. act 'Make it clear that you''re also not interested':
  1595. cla
  1596. 'You remove his hand. "We''re not interested in that."'
  1597. 'He acts very offended, standing up in a huff. "I think it''s high time you both left," he says.'
  1598. 'As you and Katja leave the booth, you hear him mumble, "Well, that was money wasted."'
  1599. *nl
  1600. '"What an asshole!" Katja says. "He seems to think that we''re just cheap whores who can be bought with a couple of drinks!"'
  1601. '"A complete jerk," you add.'
  1602. '"Well, let''s forget about him and go dance," Katja suggests.'
  1603. act 'Follow Katja to the dance floor': gt 'katja_nightclub', 'dance'
  1604. end
  1605. if katjaQW['QWstage'] >= 6 and katjaQW['sex_clossedness'] = 0 and katjaQW['boy_block'] = 0:
  1606. if func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 100:
  1607. gs 'willpower', 'sex', 'force', 'easy'
  1608. else
  1609. gs 'willpower', 'sex', 'force'
  1610. end
  1611. if will_cost <= pcs_willpwr:
  1612. act 'Convince Katja to have sex with <<$boyname>> (<<will_cost>> Willpower)':
  1613. cla
  1614. gs 'willpower', 'pay', 'force'
  1615. gs 'arousal', 'foreplay_give', 3
  1616. KatjaQW['horny'] += 20
  1617. gs 'stat'
  1618. 'You accept his touch and place your hand on his thigh, moving it slowly towards his crotch. "Look. Katja, He is quite handsome. I''m sure what he has here is something we could make use of," you say as your hand grazes the growing lump in his trousers.'
  1619. '"It feels quite good, '+iif(dick > 15, 'big just like you like it', 'nice and smooth')+'. It will be perfect for pounding that tight, wet pussy of yours," you say as you are stroking his now extremely hard <<dick>>cm dick through his pants.'
  1620. 'Katja is squirming and her face is getting very red. "You know, <<$pcs_nickname>>. That might be just what I need," she says in a seductive voice, as she moves closer and lets her hand join yours.'
  1621. act 'Have a threesome': gt 'katja_nightclub_sex', 'private_booth_FFM'
  1622. end
  1623. else
  1624. act 'Convince Katja to have sex with <<$boyname>> (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1625. end
  1626. end
  1627. if katjaQW['faithful'] = 0:
  1628. act 'Have sex with <<$boyname>> without Katja':
  1629. 'You accept his touch and place your hand on his thighs, moving it slowly towards his crotch. "Mmm. this is something I''m going to enjoy," you say as you hand reaches his cock.'
  1630. '"What are you doing, <<$pcs_nickname>>?" Katja asks while getting flustered. YOu just ignore her and continue to stroke <<$boyname>>''s now hard cock through his pants.'
  1631. 'He takes your groping as approval and starts pawing at your <<$pcs_desc[''breast'']>> breasts. You''re so into it, that you don''t even notice Katja get up and leave.'
  1632. act 'Have sex with <<$boyname>>': picrand = 38 & $sexloc = 'city_nightclub' & xgt 'sex', 'var'
  1633. end
  1634. end
  1635. else
  1636. gs 'arousal', 'erotic', -3
  1637. gs 'stat'
  1638. 'Katja is visibly enjoying his attention and reciprocates by starting to stroke his thigh, moving closer and closer to his crutch. <<$boyname>> seems completely captivated by her and forgets about you. Moving his hand from your thigh to Katja''s breasts.'
  1639. '"You gotta feel this, <<$pcs_nickname>>," Katja says as she starts stroking his cock through his pants. "It''s '+iif(dick > 17, 'very big', 'nice')+' and hard. I think we will have a good time with it," she says in her most seductive voice.'
  1640. act 'Join Katja and have a threesome': gt 'katja_nightclub_sex', 'private_booth_FFM'
  1641. if func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 200:
  1642. gs 'willpower', 'sex', 'force', 'hard'
  1643. elseif func('katja_procedural', 'willing_to_be_naughty') + katjaQW['horny'] > 100:
  1644. gs 'willpower', 'sex', 'force'
  1645. else
  1646. gs 'willpower', 'sex', 'force', 'easy'
  1647. end
  1648. if will_cost <= pcs_willpwr:
  1649. act 'Convince Katja to stop (<<will_cost>> Willpower)':
  1650. cla
  1651. gs 'willpower', 'pay', 'force'
  1652. '"Come on, Katja. Stop teasing the poor guy. You''re making him think that he''s anywhere close to our standard," you say out loud to make sure that he heard you.'
  1653. 'Katja looks at you a little puzzled, but then smiles and pats his crotch in a condescending way. "You''re right. This here isn''t going to be able to satisfy us," she says and she stands up before holding out her hand to you.'
  1654. 'You take it and stand up, leaving the booth with the guy looking completely confused and very frustrated.'
  1655. 'When you get closer to the dance floor, Katja whispers to you, "You owe me a big orgasm tonight. I thought we would get a nice hard pounding in there. But for now, let''s dance."'
  1656. act 'Follow Katja to the dance floor': gt 'katja_nightclub', 'dance'
  1657. end
  1658. else
  1659. act 'Convince Katja to stop (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1660. end
  1661. if katjaQW['faithful'] = 0:
  1662. act 'Give them some privacy':
  1663. cla
  1664. katjaQW['disco_loc'] = 7
  1665. gs 'katja_procedural', 'sex_set', 1
  1666. 'You slowly get up and as you leave, you tell them, "Have fun, Katja. You can try to find me after you''ve finished your business."'
  1667. act 'Leave': gt 'city_nightclub', 'private_rooms'
  1668. end
  1669. end
  1670. end
  1671. end
  1672. end
  1673. --- Katja_nightclub ---------------------------------