katja_dorm.qsrc 78 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485
  1. # katja_dorm
  2. !2022/04/07
  3. !!This files governs Katjas interactions in her dorm room. For the variable controlling her content see the documentation in katja_procedural
  4. if $ARGS[0] = 'start':
  5. $loc = 'katja_dorm'
  6. $loc_arg = 'start'
  7. $menu_loc = 'katja_dorm'
  8. $menu_arg = 'start'
  9. $locclass = 'livingr'
  10. $location_type = 'indoors'
  11. CLOSE ALL
  12. menu_off = 0
  13. gs 'katja_meynold_schedule'
  14. gs 'stat'
  15. '<center><b><font color="maroon"><<$npc_firstname[''A14'']>> ''S Dorm Room</font></b></center>'
  16. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dorm_room.jpg"></center>'
  17. 'The dorm room has two beds. The one on the left belongs to '+iif( sofiaQW['know'] = 0, 'Katja''s roommate', 'Sofia')+' while the one on the right is Katja''s. Above Katja''s bed is a full bookcase, and the wall is plastered with posters and notes.'
  18. 'Her table is likewise full of stuff; in the middle of it sits her laptop. '+iif( sofiaQW['know'] = 0, 'Her roommate''s', 'Sofia')+' side of the room is a lot less cluttered.'
  19. if locat['katja'] = 31:
  20. 'Katja is sitting at her desk.'
  21. act 'Talk to Katja': gt 'katja_dorm', 'talk'
  22. elseif locat['katja'] = 20:
  23. 'Katja is asleep, so you should not disturb her.'
  24. elseif locat['katja'] = 22:
  25. 'Katja is getting dressed and doing her makeup. She doesn''t want to be disturbed right now.'
  26. elseif locat['katja'] = 24:
  27. if minut < 50:
  28. 'Katja is preparing to go to class, collecting the things she needs.'
  29. act 'Talk to Katja': gt 'katja_chat', 'chat'
  30. else
  31. 'Katja is heading out the door to class and has no time to talk.'
  32. end
  33. elseif locat['katja'] = 35:
  34. 'Katja is moving around getting dressed up, seemingly preparing for a night out.'
  35. act 'Talk to Katja': gt 'katja_party', 'going_out'
  36. elseif locat['katja'] = 51:
  37. 'Katja is moving around the room while setting up her laptop.'
  38. act 'Talk to Katja': gt 'katja_dorm', 'movie_talk1'
  39. elseif locat['katja'] = 52:
  40. 'Katja is sitting on her bed, having set up her laptop so she can watch a film.'
  41. act 'Talk to Katja': gt 'katja_dorm', 'movie_talk2'
  42. else
  43. 'Katja is not in her room.'
  44. end
  45. act 'Leave Katja''s dorm room': minut += 2 & gt 'uni_dorm', 'second_floor'
  46. end
  47. if $ARGS[0] = 'talk':
  48. menu_off = 1
  49. gs 'katja_meynold_schedule'
  50. gs 'stat'
  51. '<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
  52. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  53. if katjaQW['QWstage'] > 2:
  54. if katjaQW['horny'] < 20:
  55. 'Katja looks calm and stoic.'
  56. elseif katjaQW['horny'] < 40:
  57. 'Katja looks at you with a naughty twinkle in her eyes.'
  58. elseif katjaQW['horny'] < 60:
  59. 'Katja looks at you with a faint blush as she smiles at you mischievously.'
  60. elseif katjaQW['horny'] < 80:
  61. 'Katja is blushing fairly obviously and looks at you longingly.'
  62. else
  63. 'Katja''s face is flushed bright red, and her chest is heaving from her heavy breathing. She''s idly rubbing her thighs against one another.'
  64. end
  65. else
  66. 'Katja looks at you with a smile.'
  67. end
  68. if katjaQW['dress_borrowed'] = 1:
  69. katjaQW['dress_borrowed'] = 0
  70. 'You hand Katja the dress you borrowed and say "Thanks for borrowing this." "It was nothing. That''s what friends are for." she replied.'
  71. end
  72. if locat['katja'] ! 31:
  73. if locat['katja'] = 20:
  74. !! Katja wants to go to bed and shows you out
  75. '"I''m off to bed now. Talk another time?" Katja asks as she shows you out.'
  76. act 'Leave Katja''s dorm room': minut += 2 & gt 'uni_dorm', 'second_floor'
  77. elseif locat['katja'] = 29:
  78. !! Katja wants to go to the library to study
  79. '"I need to do some studying at the library. Care to join me?" Katja asks.'
  80. if week = 4:
  81. if npc_sex['A14'] >= 1:
  82. gs 'willpower', 'misc', 'force', 'easy'
  83. elseif katjaQW['slut'] < 50:
  84. gs 'willpower', 'misc', 'force', 'hard'
  85. else
  86. gs 'willpower', 'misc', 'force'
  87. end
  88. if will_cost <= pcs_willpwr:
  89. act 'Convince Katja to stay here and watch a movie (<<will_cost>> Willpower)':
  90. cla & *clr
  91. menu_off = 1
  92. gs 'willpower', 'pay', 'force'
  93. locat['katja'] = 52
  94. locat['katja_rand2'] = daystart
  95. locat['katja_save2'] = locat['katja']
  96. minut += 10
  97. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  98. '"Come on, let''s watch a movie instead! You can always study tomorrow . Why do you even need to study anyway? You''re so smart that you know everything!" you say.'
  99. '"That''s not true. I only do so well in class because I study a lot," Katja answers.'
  100. '"Please?" you plead, trying to make puppy eyes at Katja, who has a hard time not laughing.'
  101. '"Okay, just this once." she finally relents. "Go prepare some popcorn while I set up my laptop."'
  102. 'You go to the kitchen and prepare the popcorn before you both settle down on her bed and watch the film Katja has selected.'
  103. act 'Watch the movie': gt 'katja_dorm', 'watch_movie'
  104. end
  105. else
  106. act 'Convince Katja to stay here and watch a movie (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  107. end
  108. end
  109. act 'Go to the library with Katja': minut += 10 & gt 'katja_uni', 'library2'
  110. act 'Say no and leave Katja''s dorm room': minut += 2 & gt 'uni_dorm', 'second_floor'
  111. elseif locat['katja'] = 37:
  112. gt 'katja_party', 'going_out_talk'
  113. elseif locat['katja'] = 51:
  114. gt 'katja_dorm', 'movie_talk1'
  115. elseif locat['katja'] = 52:
  116. gt 'katja_dorm', 'movie_talk2'
  117. else
  118. !!If Katja is not doiing any of the above activities then she just shows you out.
  119. '"Sorry, but I have to run now. See you later," she says.'
  120. act 'Leave Katja''s dorm room': minut += 2 & gt 'uni_dorm', 'second_floor'
  121. end
  122. else
  123. if (katjaQW['lazer_pussy_talk'] = 0 or (katjaQW['lazer_pussy_talk'] = 2 and katjaQW['knows_sex'] = 1 and rand(0,4) = 0)) and katjaQW['lazer_pussy'] = 0 and katjaQW['boy_block'] = 0 and katjaQW['slut'] >= 50 and katjaQW['horny'] >= 40 and katjaQW['lazar_uni_meet'] = 1 and npc_sex['A14'] > 0 and katjaQW['sex_clossedness'] = 0:
  124. !!If Katja have been corrupted enough, have had sex with the player and Lazar have hit on her and Sveta at the uni cafe. She will if she is horny ask the player if the should have sex with him, provided they have not already done so before.
  125. gt 'Katja_dorm', 'lazar_pussy_talk'
  126. else
  127. if katjaQW['lazer_anal_talk'] = 0 and katjaQW['lazer_anal'] = 0 and katjaQW['boy_block'] = 0 and katjaQW['slut'] >= 60 and katjaQW['lazar_uni_meet'] = 1 and katjaQW['horny'] >= 40 and npc_sex['A14'] > 0 and katjaQW['sex_clossedness'] = 0:
  128. !!If Katja have been corrupted enough, have had sex with the player and Lazar have hit on her and Sveta at the uni cafe. She will if she is horny ask the player if the should have anal sex with him, provided they have not already done so before.
  129. gt 'Katja_dorm', 'lazar_anal_talk'
  130. else
  131. if min(katjaQW['horny'],100) > rand(40,400) or (katjaQW['QWstage'] = 2 and katjaQW['boy_block'] = 0 and min(katjaQW['horny'],100) > rand(40,160)) and katjaQW['sex_clossedness'] < 2:
  132. if katjaQW['lazer_anal'] + katjaQW['lazer_pussy'] >= 2 and katjaQW['lazar_day'] ! daystart and rand(0,6) = 0 and katjaQW['sex_clossedness'] = 0:
  133. !! Katja want to have a threesome with Lazar
  134. gt 'katja_dorm', 'lazar_kiss'
  135. elseif katjaQW['QWstage'] > 2:
  136. !!The standard start of her sex scenes at home.
  137. gt 'KatjaHomeTalk', 'hornykiss'
  138. else
  139. !!This only triggers if the player have never kissed Katja.
  140. gt 'KatjaHomeTalk', 'tender_kiss'
  141. end
  142. else
  143. if katjaQW['coke_day_ask'] ! daystart and katjaQW['coke_day'] ! daystart and rand(6,12) <= katjaQW['coke_stage']:
  144. !! Katja want to do cocaine
  145. gt 'katja_dorm', 'cocain_offer'
  146. else
  147. if npc_pregtalk['A14'] = 0 and (KatjaConflict = 0 or katjaconflict = 2) and func('body_din','pregnancyVisibility') = 1:
  148. !! If Katja can see you are pregant and you haven''t already told her this will create a conflict with to different responses depending on if Katja is pregnant or not.
  149. if kid > 0:
  150. cla
  151. gs 'stat'
  152. minut += 5
  153. KatjaConflict = 1
  154. KatConCheck = daystart
  155. '"You''re pregnant again?" Her face turns red, and she glares at you with an intensity you''ve never seen before. "After everything, you still didn''t trust me enough to tell me?"'
  156. 'You try to speak up, but she folds her arms and turns her back to you.'
  157. '"I thought there was something special between us..." Something wet glistens on her cheek, which she wipes away dismissively. "Get out. I don''t want to see you right now."'
  158. elseif knowKatjaPreg = 1:
  159. cla
  160. gs 'stat'
  161. minut += 5
  162. KatjaConflict = 1
  163. KatConCheck = daystart
  164. '"Are you pregnant?" Katja looks at you, betrayal in her eyes. "Why didn''t you tell me? I thought we were closer than that. I told you when I got pregnant. I need to think. We''ll talk later."'
  165. else
  166. cla
  167. *nl
  168. minut += 5
  169. KatjaConflict = 1
  170. KatConCheck = daystart
  171. '"Are you pregnant? Why didn''t you tell me? I thought we were closer than that. I need to think. We''ll talk later."'
  172. end
  173. act 'Leave Katja''s dorm room': minut += 2 & gt 'uni_dorm', 'second_floor'
  174. else
  175. !!If no events triggers they you go to the part where the player can choose things to do with Katja.
  176. gt 'katja_dorm', 'chat'
  177. end
  178. end
  179. end
  180. end
  181. end
  182. end
  183. act 'Leave Katja''s dorm room':
  184. if sofiaQW['know'] = 0 and university['semester_week'] > 0:
  185. gt 'katja_dorm', 'sofia_meet'
  186. else
  187. minut += 2
  188. gt 'uni_dorm', 'second_floor'
  189. end
  190. end
  191. end
  192. if $ARGS[0] = 'chat':
  193. !!This is what gives the different option for the player to talk with Katja about.
  194. '<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
  195. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  196. if katjaQW['QWstage'] > 2 and katjaQW['sex_clossedness'] < 2:
  197. if katjaQW['horny'] < 20:
  198. 'Katja looks calm and stoic.'
  199. elseif katjaQW['horny'] < 40:
  200. 'Katja looks at you with a naughty twinkle in her eyes.'
  201. elseif katjaQW['horny'] < 60:
  202. 'Katja looks at you with a faint blush as she smiles at you mischievously.'
  203. elseif katjaQW['horny'] < 80:
  204. 'Katja is blushing fairly obviously and looks at you longingly.'
  205. else
  206. 'Katja''s face is flushed bright red, and her chest is heaving from her heavy breathing. She''s idly rubbing her thighs against one another.'
  207. end
  208. else
  209. 'Katja looks at you with a smile.'
  210. end
  211. func('npc_reactions', 'general', 'A14')
  212. act 'Chat with Katja':
  213. !!The generic chat option.
  214. cla & *clr
  215. katjaQW['horny'] += 1
  216. minut += 15
  217. gs 'stat'
  218. '<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
  219. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  220. if (rand(0,100) > katjaQW['horny'] + min(katjaQW['slut']/2,50)) or katjaQW['sex_clossedness'] = 2:
  221. !!If Katja is horny she will talk about sex, else she will talk about normal stuff. The more corrupted she is the less horny she need to be to talk about sex.
  222. 'Katja talks about her university subjects, cosmetics, the latest fashion trends and other things she considers very important.'
  223. act 'Continue': gt 'katja_dorm', 'talk'
  224. else
  225. gs 'KatjaHomeTalk', 'Sextalk'
  226. end
  227. end
  228. if katjaQW['boy_lie'] = 1:
  229. !!If Katja told you that she was interested in a boy and wanted to try kissing because of that you can ask her who it is. Wont get an answer before she is somehow corrupted and have started a sexual relationship.
  230. act 'Ask Katja who she likes':
  231. cla & *clr
  232. katjaQW['horny'] += 1
  233. minut += 15
  234. gs 'stat'
  235. '<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
  236. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  237. '"So, who''s the boy you mentioned being interested in earlier?" you ask curiously.'
  238. if katjaQW['slut'] >= 60 and npc_sex['A14'] > 0 and katjaQW['horny'] > 40:
  239. '"Nobody, you dummy!" she laughs. "It was just an excuse so you would kiss me!"'
  240. katjaQW['boy_lie'] = 2
  241. act 'Continue': gt 'KatjaHomeTalk', 'hornykiss'
  242. else
  243. '"That''s my secret, and I''m not going to tell you!" she says with a wink.'
  244. act 'Continue': gt 'katja_dorm', 'talk'
  245. end
  246. end
  247. end
  248. if katjaQW['slut'] >= 50 and katjaQW['horny'] >= 80 and npc_sex['A14'] > 0 and katjaQW['sex_clossedness'] < 2:
  249. !!If you are in a sexual relationship and you can see that Katja is very horny, then you can start sex.
  250. act 'Lick Katja': gt 'KatjaEvDin', 'kuni_dom'
  251. end
  252. if katjaQW['QWstage'] >= 6 and (katjaQW['lazer_anal'] + katjaQW['lazer_pussy']) > 0 and week < 6 and katjaQW['horny'] > 80 and katjaQW['Lazar_day'] ! daystart and katjaQW['sex_clossedness'] = 0:
  253. act 'Suggest that you call Lazar':
  254. *clr & cla
  255. katjaQW['Lazar_day'] = daystart
  256. minut += 5
  257. gs 'stat'
  258. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  259. 'Katja looks very aroused, so you suggest calling Lazar to see if he wants to have some fun with you.'
  260. '"Okay. Let''s call him," she says while looking very excited.'
  261. if katjaQW['QWstage'] >= 6 and katjaQW['anal_quest'] >= 3 and rand(0,6)=0:
  262. 'You call him, and he tells you that Ivan is over at his place, but '+iif(katjaQW['Lazar_Ivan_4some'] = 0, 'he''s sure that Ivan would like to join the fun as long as you''re willing to take it in the ass', 'you had a lot of fun last time and he''s sure Ivan is up for it again')+'.'
  263. if katjaQW['Lazar_Ivan_4some'] = 0:
  264. if katjaQW['simultanous_boys'] >= 2 or KatjaQW['slut'] >= 80 or (katjaQW['ivan_anal'] = 1 and KatjaQW['slut'] >= 70):
  265. minut += 5
  266. '"Sounds fun," Katja says. "'+iif(katjaQW['simultanous_boys'] >= 2, 'It''ll be fun to have sex with several boys again', 'I think it''s time for me to try sex with two boys at once')+'."'
  267. 'You tell Lazar that you''ll come over, and when you turn back towards Katja, she has something in her hands. "Look what I have," she says and shows you two almost identically black bodysuits.'
  268. '"I think it would be sexy if we wear these matching bodysuits," she says. You agree and the two of you quickly change into the bodysuits before you head out the door and start walking towards Lazar''s house.'
  269. act 'Go to Lazar''s place': gt 'katja_uni_sex', 'lazar_ivan_katja_uni_4some'
  270. else
  271. 'Katja suddenly looks nervous when you tell her that Ivan is at Lazar''s place. "I... I don''t think... I think .... It''s best if we wait for another time. I''m not ready for two guys at the same time."'
  272. 'You accept Katja''s decision and tell Lazar that you won''t be coming over. He''s a little disappointed, but tells you to call him another time.'
  273. act 'Continue': gt 'katja_dorm', 'talk'
  274. end
  275. else
  276. minut += 5
  277. 'Katja readily agrees to also include Ivan in the fun and you tell Lazar you''ll come over. Katja then runs to her drawer and pulls out the black bodysuits you wore last time and suggests you do it again since it seemed to turn the boys on.'
  278. 'You agree and the two of you quickly change into the bodysuits before you head out the door and start walking towards Lazar''s house.'
  279. act 'Go to Lazar''s place': gt 'katja_uni_sex', 'lazar_ivan_katja_uni_4some'
  280. end
  281. else
  282. 'You call him, and he quickly agrees to have you over.'
  283. act 'Go to Lazar''s place': gt 'katja_uni_sex', 'lazar_katja_uni_3some'
  284. end
  285. end
  286. end
  287. if katjaQW['birth_control_start_day'] = 0 and katjaQW['QWstage'] >= 6:
  288. !!If you haven''t already told katja to use birthcontrol you can do so. This will prevent her from getting pregnant, and is necessary for taking to the park to have sex with random boys.
  289. act 'Tell Katja that you think she should use birth control': gt 'KatjaHomeTalk', 'preventation_talk'
  290. end
  291. if npc_pregtalk['A14'] = 0 and (KatjaConflict = 0 or katjaconflict = 2) and knowpreg = 1 and pregchem > 0 and func('body_din','pregnancyVisibility') = 0:
  292. !!If you are pregnant you can tell Katja that you are. Diferent versions depending on if she is pregnant or not and if you already have kids.
  293. if kid > 0:
  294. act 'Tell her you''re pregnant':
  295. cla & *clr
  296. gs 'stat'
  297. '<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
  298. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  299. '"Katja, I need to tell you something," you say. "I''m pregnant again."'
  300. 'Her face lights up. "Congratulations! This is even more exciting than last time! Every time you tell me you''re pregnant, I feel better about my pregnancy. Hell, that''s probably why you keep getting pregnant, isn''t it?" she giggles jokingly.'
  301. act 'Next':gt 'KatjaHomeTalk', 'katjaknows1'
  302. end
  303. elseif knowKatjaPreg = 1:
  304. act 'Tell her you''re pregnant':
  305. cla & *clr
  306. '<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
  307. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  308. '"What?! That''s so exciting! You didn''t get pregnant to be like me?" she asks playfully.'
  309. act 'Next':gt 'KatjaHomeTalk', 'katjaknows'
  310. end
  311. elseif KatjaPreg = 0:
  312. act 'Tell her you''re pregnant':
  313. cla & *clr
  314. '<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
  315. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  316. '"What? That''s so exciting!"'
  317. act 'Next':gt 'KatjaHomeTalk', 'katjaknows'
  318. end
  319. end
  320. end
  321. if npc_pregtalk['A14'] = 0 and KatjaConflict = 1 and KatConCheck ! daystart :
  322. !!If you did not tell Katja that you are pregnant and she found out anyway. You can try to apologize. Different version if it is your first child or not.
  323. if kid = 0:
  324. act 'Apologize':
  325. cla & *clr
  326. gs 'stat'
  327. KatjaConflict = 2
  328. !! IMAGE HERE
  329. '"I''m really sorry I didn''t tell you sooner. I was just so embarrassed."'
  330. 'Katja sighs. "I understand. I just want you to know you can trust me, and it hurts to realize that you don''t."'
  331. '"I do trust you. I promise I won''t keep anything like this from you in the future."'
  332. '"Good. Now let''s get down to business."'
  333. act 'Next':gt 'KatjaHomeTalk', 'katjaknows'
  334. end
  335. else
  336. act 'Apologize':
  337. cla & *clr
  338. gs 'stat'
  339. KatjaConflict = 2
  340. !! IMAGE HERE
  341. '"I''m really sorry I didn''t tell you sooner. I was just so embarrassed it happened again."'
  342. 'Katja sighs. "I understand. I just want you to know you can trust me, and it hurts to realize that you don''t."'
  343. '"I do trust you. I promise I won''t keep anything else like this from you in the future."'
  344. '"Good. Now let''s get down to business."'
  345. act 'Next':gt 'KatjaHomeTalk', 'katjaknows1'
  346. end
  347. end
  348. end
  349. if katjaQW['boy_block'] = 1:
  350. act 'Tell Katja you have decided that boys are fun after all <br><font color="red">(Katja will start asking about sex with boys again)</font>': gt 'KatjaHomeTalk', 'boy_yes'
  351. end
  352. act 'Stop talking': gt 'katja_dorm', 'start'
  353. act 'Leave Katja''s dorm room':
  354. if sofiaQW['know'] = 0 and university['semester_week'] > 0:
  355. gt 'katja_dorm', 'sofia_meet'
  356. else
  357. minut += 2
  358. gt 'uni_dorm', 'second_floor'
  359. end
  360. end
  361. end
  362. if $ARGS[0] = 'sofia_meet':
  363. minut += 3
  364. sofiaQW['know'] = 1
  365. gs 'stat'
  366. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big260.jpg"></center>'
  367. 'Just as you''re about to leave, the door opens and a girl walks in.'
  368. '"Hi, Katja! I''m home early since Maxim suddenly had a meeting with one of his professors. I swear that he''s doing so much to study hard; almost too much. Always trying to meet with his teachers. I told him that they might see it as..." She suddenly stops, having noticed you. "Oh, you have a guest."'
  369. '"Sofia, this is <<$pcs_nickname>>, my ' + iif($university['enrolled_in'] = 'teaching_studies', 'classmate and ', '') + 'friend from school who was just about to leave," Katja replies before she turns to you. "<<$pcs_nickname>>, this is Sofia, my roommate."'
  370. '"Hi <<$pcs_nickname>>, it''s so nice to meet Katja''s friends since she doesn''t seem to have a lot of them," Sofia says, which clearly makes Katja blush. "So ' + iif( $university['enrolled_in'] = 'teaching_studies', 'you''re also studying to become a teacher like Katja', 'what are you studying') + '?" she asks.'
  371. ''+iif( $university['enrolled_in'] = 'teaching_studies', '"yes" ', '"I''m '+iif(university['student'] = 1, 'in the '+func('uni_programs', 'program_name')+' program', 'not studying at the university')+'"')+'you answer.'
  372. '"Cool. I''m '+iif($university['enrolled_in'] = 'nursing', 'also studying to become a nurse. I think I''ve seen you in class now that I think about it.', 'studying to become a nurse.')+' You must tell me all about yourself and what naughty things Katja was up to in school," she says, making Katja blush even more.'
  373. *nl
  374. '"I''m sorry, but <<$pcs_nickname>> was just leaving," Katja says, looking at you as if trying to say she''s sorry.'
  375. '"That''s right, I''ll be leaving now," you say.'
  376. '"Nice meeting you," Sofia says. "Wish we had more time to chat since I barely know anybody here; just Katja and my boyfriend Maxim. See you again soon. I''m sure we''ll become great friends," she continues.'
  377. 'You say goodbye to Katja and as you leave the room, you hear Sofia continuing to talk the ear off of Katja.'
  378. act 'Leave': gt 'uni_dorm', 'second_floor'
  379. end
  380. if $ARGS[0] = 'lazar_pussy_talk':
  381. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  382. if katjaQW['pussy_sex'] > 0 and katjaQW['QWstage'] < 6:
  383. katjaQW['QWstage'] = 6
  384. '"So I have had sex with boys before. '+iif(katjaQW['knows_sex'] = 0,' I don''t know if you', 'I know you also')+' have. So maybe we should try a threesome with a guy sometime" Katja says looking at you wickedly.'
  385. end
  386. if katjaQW['lazer_pussy_talk'] + katjaQW['lazer_anal_talk'] = 0 and katjaQW['lazer_anal'] = 0:
  387. katjaQW['lazer_pussy_talk'] = 1
  388. if katjaQW['QWstage'] < 6 and katjaQW['anal_quest'] < 3:
  389. '"You know, <<$pcs_nickname>>, meeting Lazar at the café got me thinking," Katja says.'
  390. if katjaQW['QWstage'] = 4:
  391. '"We talked about how I would like to try having... sex... with a guy," Katja says with some pause. "I know you said you didn''t want to arrange it, but I''m sure with Lazar that you wouldn''t have to arrange anything; just call him and I''m sure he''ll agree," she continues before you can say anything.'
  392. act 'Agree':
  393. if katjaQW['QWstage'] < 5: katjaQW['QWstage'] = 5
  394. gt 'katja_dorm', 'lazar_agree'
  395. end
  396. act 'Refuse':
  397. katjaQW['lazer_pussy_talk'] = 2
  398. katjaQW['horny'] -= 5
  399. minut += 5
  400. '"I made myself clear the last time we talked about this, and my answer has not changed," you tell her. It''s clear that Katja is not happy about your response.'
  401. act 'Talk about something else': gt 'katja_dorm', 'talk'
  402. end
  403. elseif katjaQW['QWstage'] = 5:
  404. '"We agreed that you would help me try to have... vaginal sex... with a guy," Katja says with some pause. "Maybe that guy could be Lazar?"'
  405. act 'Agree':
  406. gt 'katja_dorm', 'lazar_agree'
  407. end
  408. act 'Say you don''t want to have sex Lazar':
  409. katjaQW['lazer_pussy_talk'] = 2
  410. katjaQW['horny'] -= 5
  411. minut += 5
  412. cla
  413. '"I''m not that into Lazar. I don''t think I want to have sex with him," you tell Katja.'
  414. '"Why? He''s so handsome, and he seems to be more mature now. Yes, I know he''s just with a girl to have sex, but that''s also what we want. I''m not looking for a relationship," Katja says.'
  415. '"I just don''t think that he''s a guy I want to have sex with," you respond.'
  416. '"Okay," Katja says, but it doesn''t seem like she really accepts your answer.'
  417. act 'Talk about something else': gt 'katja_dorm', 'talk'
  418. end
  419. else
  420. katjaQW['QWstage'] = 4
  421. if katjaQW['knows_sex'] = 1:
  422. '"You told me how great having sex with a guy is, and with how Lazar was talking, he seemed very interested in us. So maybe we could..." she continues, but her voice drops off.'
  423. '"You want to have Lazar be your first guy?" you ask.'
  424. 'Katja just bites her lips and slowly nods.'
  425. act 'Agree':
  426. if katjaQW['QWstage'] < 5: katjaQW['QWstage'] = 5
  427. gt 'katja_dorm', 'lazar_agree'
  428. end
  429. act 'Refuse':
  430. katjaQW['lazer_pussy_talk'] = 2
  431. gt 'katja_dorm', 'lazar_refuse', 'pussy'
  432. end
  433. else
  434. '"Have you ever..." she continues.'
  435. '"Have I ever what?" you ask.'
  436. '"Had sex with a guy?" she finishes.'
  437. if stat['vaginal'] = 0:
  438. act 'Tell her you haven''t':
  439. cla
  440. '"No. I''ve never had '+iif(stat['anal'] = 0, 'sex', 'vaginal sex')+' with a guy," you say.'
  441. '"Me neither," Katja replies. "Do you want to try?" she asks hesitantly.'
  442. '"You want to have Lazar be our first guy?" you ask, surprised. Katja just bites her lips and slowly nods.'
  443. act 'Agree':
  444. if katjaQW['QWstage'] < 5: katjaQW['QWstage'] = 5
  445. gt 'katja_dorm', 'lazar_agree'
  446. end
  447. act 'Refuse':
  448. katjaQW['lazer_pussy_talk'] = 2
  449. gt 'katja_dorm', 'lazar_refuse', 'pussy'
  450. end
  451. end
  452. else
  453. if npc_sex['A149'] > 0:
  454. act 'Tell her you''ve fucked Lazar before':
  455. cla
  456. '"I''ve had sex before. In fact, I''ve had sex with Lazar before," you answer.'
  457. '"How was it? Is he a good lover? Was he your first? Do you hook up with him often?" Katja asks, almost frantically.'
  458. '"Wow. Why do I get the feeling that there''s something else going on? Do you want to have sex with Lazar?" you ask'
  459. 'Katja just sheepishly looks down and then slightly nods. "I''ve never tried it. But I think I want to," she finally says.'
  460. act 'Agree':
  461. if katjaQW['QWstage'] < 5: katjaQW['QWstage'] = 5
  462. gt 'katja_dorm', 'lazar_agree'
  463. end
  464. act 'Refuse':
  465. katjaQW['lazer_pussy_talk'] = 2
  466. gt 'katja_dorm', 'lazar_refuse', 'pussy'
  467. end
  468. end
  469. else
  470. act 'Tell her you''ve had sex before':
  471. cla
  472. '"I''ve had sex before," you answer.'
  473. '"How was it?" Katja asks.'
  474. '"It was good. Any particular reason you''re asking now?" you inquire.'
  475. 'Katja just sheepishly looks down and then slightly nods. "I''ve never tried it... But I think I want to," she finally says.'
  476. act 'Agree':
  477. if katjaQW['QWstage'] < 5: katjaQW['QWstage'] = 5
  478. gt 'katja_dorm', 'lazar_agree'
  479. end
  480. act 'Refuse':
  481. katjaQW['lazer_pussy_talk'] = 2
  482. gt 'katja_dorm', 'lazar_refuse', 'pussy'
  483. end
  484. end
  485. end
  486. end
  487. act 'Tell Katja you''re not interested in guys': gt 'KatjaHomeTalk', 'boy_no'
  488. end
  489. end
  490. else
  491. if katjaQW['QWstage'] < 6:
  492. '"You know, <<$pcs_nickname>>, meeting Lazar at the cafe got me thinking," Katja says.'
  493. if katjaQW['QWstage'] = 4:
  494. '"We''ve talked about that. I would like to try having... vaginal sex... with a guy," Katja says with some pause. "I know you said you didn''t want to arrange it, but I''m sure with Lazar you wouldn''t have to arrange anything; just call him and I''m sure he''ll agree," she quickly continues before you can say anything.'
  495. act 'Agree':
  496. if katjaQW['QWstage'] < 5: katjaQW['QWstage'] = 5
  497. gt 'katja_dorm', 'lazar_agree'
  498. end
  499. act 'Refuse':
  500. katjaQW['lazer_pussy_talk'] = 2
  501. katjaQW['horny'] -= 5
  502. minut += 5
  503. '"I made myself clear last time, and that''s not changed," you tell her. That is something she''s not completely happy with.'
  504. act 'Talk about something else': gt 'katja_dorm', 'talk'
  505. end
  506. elseif katjaQW['QWstage'] = 5:
  507. '"We have agreed that you would help me to try having... vaginal sex... with a guy," Katja says with some pause. "Maybe that guy could be Lazar?"'
  508. act 'Agree':
  509. gt 'katja_dorm', 'lazar_agree'
  510. end
  511. act 'Say you don''t want to have sex Lazar':
  512. katjaQW['lazer_pussy_talk'] = 2
  513. katjaQW['horny'] -= 5
  514. minut += 5
  515. cla
  516. '"I''m not that into Lazar. I don''t think I want to have sex with him," you tell Katja.'
  517. '"Why? He''s so handsome, and he seems to be more mature now. Yes, I know he''s just with a girl to have sex, but that''s also what we want. I''m not looking for a relationship," she replies.'
  518. '"I just don''t think that he''s a guy I want to have sex with," you respond.'
  519. '"Okay," Katja says, but it doesn''t seem like she really accepts your answer.'
  520. act 'Talk about something else': gt 'katja_dorm', 'talk'
  521. end
  522. else
  523. katjaQW['QWstage'] = 4
  524. if katjaQW['knows_sex'] = 1:
  525. '"I''ve been thinking about it," Katja starts. "Since I''ve had anal sex with a guy and you''ve told me how good vaginal sex with a guy can be..." She trails off for a second. "Well, it''s just that based on the way that Lazar spoke, I think he''d be interested," she continues, but her voice drops off.'
  526. '"You want Lazar to be the first guy in your pussy?" you ask. Katja just bites her lips and slowly nods.'
  527. act 'Agree':
  528. if katjaQW['QWstage'] < 5: katjaQW['QWstage'] = 5
  529. gt 'katja_dorm', 'lazar_agree'
  530. end
  531. act 'Refuse':
  532. katjaQW['lazer_pussy_talk'] = 2
  533. gt 'katja_dorm', 'lazar_refuse', 'pussy'
  534. end
  535. else
  536. '"We''ve had anal sex with a guy, but have you ever had vaginal sex with one?" she continues.'
  537. if stat['vaginal'] = 0:
  538. act 'Tell her you haven''t':
  539. cla
  540. '"No. I''ve never had '+iif(stat['anal'] = 0, 'sex', 'vaginal sex')+'with a guy," you say.'
  541. '"Me neither," Katja says. "Do you want to try?" she asks hesitantly.'
  542. '"You want Lazar to be the first guy in our pussies?" you ask, surprised. Katja just bites her lips and slowly nods.'
  543. act 'Agree':
  544. if katjaQW['QWstage'] < 5: katjaQW['QWstage'] = 5
  545. gt 'katja_dorm', 'lazar_agree'
  546. end
  547. act 'Refuse':
  548. katjaQW['lazer_pussy_talk'] = 2
  549. gt 'katja_dorm', 'lazar_refuse', 'pussy'
  550. end
  551. end
  552. else
  553. if npc_sex['A149'] > 0:
  554. act 'Tell her you''ve fucked Lazar before':
  555. cla
  556. '"I''ve had vaginal sex before. In fact, I''ve had sex with Lazar before," you answer'
  557. '"How was it? Is he a good lover? Was he your first? Do you hook up with him often?" Katja asks, almost frantically.'
  558. '"Wow. Why do I get the feeling that there''s something else going on? Do you want to have sex with Lazar?" you ask.'
  559. 'Katja just sheepishly looks down and then slightly nods. "I''ve never tried it. But I think I want to," she finally says.'
  560. act 'Agree':
  561. if katjaQW['QWstage'] < 5: katjaQW['QWstage'] = 5
  562. gt 'katja_dorm', 'lazar_agree'
  563. end
  564. act 'Refuse':
  565. katjaQW['lazer_pussy_talk'] = 2
  566. gt 'katja_dorm', 'lazar_refuse', 'pussy'
  567. end
  568. end
  569. else
  570. act 'Tell her you''ve had sex before':
  571. cla
  572. '"I''ve had vaginal sex before," you answer.'
  573. '"How was it?" Katja asks.'
  574. '"It was good. Any particular reason you''re asking that question now?" you ask.'
  575. 'Katja just sheepishly looks down and then slightly nods. "I''ve never tried it. But I think I want to," she finally answers.'
  576. act 'Agree':
  577. if katjaQW['QWstage'] < 5: katjaQW['QWstage'] = 5
  578. gt 'katja_dorm', 'lazar_agree'
  579. end
  580. act 'Refuse':
  581. katjaQW['lazer_pussy_talk'] = 2
  582. gt 'katja_dorm', 'lazar_refuse', 'pussy'
  583. end
  584. end
  585. end
  586. end
  587. act 'Tell Katja you''re not interested in guys': gt 'KatjaHomeTalk', 'boy_no'
  588. end
  589. end
  590. else
  591. '"You know <<$pcs_nickname>>, when we talked with Lazar at the café, he seemed really into us," Katja says. "Maybe we should call him and see if he''s up to having some fun with us?"'
  592. act 'Agree':
  593. if katjaQW['QWstage'] < 5: katjaQW['QWstage'] = 5
  594. gt 'katja_dorm', 'lazar_agree'
  595. end
  596. act 'Say you aren''t in the mood':
  597. cla
  598. '"I''m sorry, but I''m not in the mood for a threesome right now," you tell Katja.'
  599. '"Okay, another time then", she replies.'
  600. act 'Talk about something else': gt 'katja_dorm', 'talk'
  601. end
  602. act 'Say you don''t want to have sex with Lazar':
  603. cla
  604. katjaQW['lazer_pussy_talk'] = 2
  605. '"I''m not that into Lazar. I don''t think I want to have sex with him," you tell Katja.'
  606. '"Why? He is handsome, and he seems to be more mature now. Yes, I know he''s just with a girl to have sex, but it''s also what we want. I''m not looking for a relationship," she replies.'
  607. '"I just don''t think that he''s a guy I want to have sex with," you say.'
  608. '"Okay," Katja says, but it doesn''t seem like she really accepts your answer.'
  609. act 'Talk about something else': gt 'katja_dorm', 'talk'
  610. end
  611. end
  612. end
  613. else
  614. if katjaQW['lazer_pussy_talk'] = 2:
  615. '"I know you said earlier that you didn''t want to have vaginal sex with Lazar'+iif(katjaQW['lazer_anal'] > 0, ', but we''ve had anal sex with him; ', ' ')+'so would you please reconsider? I really want to try with a guy, and I want you to be there. Please?" Katja pleads, looking at you with her big eyes.'
  616. act 'Relent':
  617. if katjaQW['QWstage'] < 5: katjaQW['QWstage'] = 5
  618. gt 'katja_dorm', 'lazar_agree'
  619. end
  620. act 'Stand firm':
  621. katjaQW['horny'] -= 5
  622. minut += 5
  623. '"I made myself clear the last time you asked and that hasn''t changed," you tell her. She doesn''t plead her case, but she doesn''t seem satisfied.'
  624. act 'Talk about something else': gt 'katja_dorm', 'talk'
  625. end
  626. else
  627. if katjaQW['lazer_anal_talk'] + katjaQW['lazer_anal'] > 0:
  628. katjaQW['lazer_pussy_talk'] = 1
  629. '"You know we have '+iif(katjaQW['lazer_anal'] > 0, 'talked about', 'had')+' anal sex with Lazar," Katja says. "Maybe we could also have... vaginal sex... with him?" she continues.'
  630. if stat['vaginal'] > 0:
  631. if katjaQW['QWstage'] < 6:
  632. if katjaQW['QWstage'] < 4: katjaQW['QWstage'] = 4
  633. '"So you want him to be your first guy?" you ask Katja. She just nods, looking at you expectantly.'
  634. else
  635. '"So you want to also have vaginal sex with him?" you ask.'
  636. '"We''ve had vaginal sex with other boys, so why not him as well?" she replies.'
  637. end
  638. else
  639. if katjaQW['QWstage'] < 4: katjaQW['QWstage'] = 4
  640. '"I''ve never had vaginal sex with a guy," you tell Katja.'
  641. '"So, do you want to try it together with me?" she asks with a mockingly innocent look.'
  642. end
  643. act 'Agree':
  644. if katjaQW['QWstage'] < 5: katjaQW['QWstage'] = 5
  645. gt 'katja_dorm', 'lazar_agree'
  646. end
  647. act 'Refuse':
  648. katjaQW['lazer_pussy_talk'] = 2
  649. gt 'katja_dorm', 'lazar_refuse', 'pussy'
  650. end
  651. else
  652. gt 'katja_dorm', 'chat'
  653. end
  654. end
  655. end
  656. end
  657. if $ARGS[0] = 'lazar_refuse':
  658. minut = +5
  659. gs 'stat'
  660. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  661. 'You refuse and Katja looks puzzled.'
  662. if stat['vaginal'] = 0 and $ARGS[1] = 'pussy':
  663. act 'Tell her you aren''t ready':
  664. cla
  665. '"I''m not ready to have sex with a guy," you say. Katja nods, but seems a little surprised that she''s more ready than you.'
  666. act 'Talk about something else': gt 'katja_dorm', 'talk'
  667. end
  668. end
  669. if stat['anal'] = 0 and $ARGS[1] = 'anal':
  670. act 'Tell her you''re not ready':
  671. cla
  672. '"I''m not ready to have anal sex with a guy," you say. Katja nods, but seems a little surprised that she''s more ready than you.'
  673. act 'Talk about something else': gt 'katja_dorm', 'talk'
  674. end
  675. end
  676. act 'You''re too precious to share':
  677. cla
  678. katjaQW['horny'] += 20
  679. minut += 5
  680. 'Her puzzled looks turn into a smile, and she looks at you with lust in her eyes.'
  681. act 'Talk about something else': gt 'katja_dorm', 'talk'
  682. act 'Kiss her': gt 'katjaEvDin', 'kiss'
  683. end
  684. act 'Tell her to stick with girls':
  685. cla
  686. katjaQW['horny'] -= 5
  687. minut += 5
  688. '"Boys aren''t worth it. Just stick with girls," you tell her, but she doesn''t look entirely convinced.'
  689. act 'Talk about something else': gt 'katja_dorm', 'talk'
  690. end
  691. end
  692. if $ARGS[0] = 'lazar_agree':
  693. minut = +5
  694. gs 'stat'
  695. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  696. if katjaQW['QWstage'] = 5:
  697. '"Okay. We should let Lazar be '+iif(stat['vaginal'] >0, 'your', 'our')+' first guy," you agree.'
  698. 'Katja looks a little embarrassed, but has a naughty gleam in her eyes.'
  699. elseif katjaQW['QWstage'] > 5:
  700. '"Okay. '+iif(katjaQW['ivan_anal'] + katjaQW['marcus_pussy'] + katjaQW['marcus_anal'] >0, 'We can include Lazar in our harem of hot guys', 'We Having a threesome with Lazar do sounds fun')+'" you say, which causes Katja to start laughing.'
  701. 'When she stops, she looks very excited. "Great. I want his cock in my pussy!"'
  702. end
  703. if katjaQW['anal_quest'] = 2:
  704. if katjaQW['lazer_anal_talk'] = 1:
  705. if katjaQW['QWstage'] > 5:
  706. '"And we''ll let him fuck our butts like we said earlier?" Katja asks.'
  707. '"Of course. We already agreed to that," you answer.'
  708. else
  709. '"Okay. We should let Lazar be the first guy to fuck '+iif(stat['anal'] >0, 'your', 'our')+' ass," you agree.'
  710. 'Katja looks a little embarrassed, but has a naughty gleam in her eyes.'
  711. end
  712. else
  713. katjaQW['lazer_anal_talk'] = 1
  714. '"And we''ll let him fuck our butts like we talked about getting somebody to do earlier?" Katja asks.'
  715. '"We could get him to do that if he wants to," you answer.'
  716. end
  717. elseif katjaQW['anal_quest'] = 3:
  718. if katjaQW['QWstage'] > 5:
  719. katjaQW['lazer_anal_talk'] = 1
  720. '"And we''ll also let him fuck our butts, like '+iif(katjaQW['lazer_anal'] = 0, 'we let others do', 'before')+'?" Katja asks.'
  721. '"If he wants to, of course," you answer.'
  722. else
  723. '"Okay. We can include Lazar in our harem of guys we let buttfuck us," you say, which causes Katja to start laughing.'
  724. 'When she stops, she looks very excited. "Great. I want his cock in my ass!"'
  725. end
  726. end
  727. if katjajQW['slut'] > 60 and katjaQW['anal_quest'] = 0:
  728. act 'Katja has something more to say': gt 'Katja_dorm', 'lazar_anal_talk'
  729. elseif katjajQW['slut'] > 50 and katjaQW['QWstage'] < 5:
  730. act 'Katja has something more to say': gt 'Katja_dorm', 'lazar_pussy_talk'
  731. else
  732. act 'Call Lazar':
  733. cla & *clr
  734. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  735. 'You take out your phone and call Lazar. "What up, <<$pcs_nickname>>?" Lazar says when he answers, almost immediately.'
  736. '"So, Katja and I were wondering if you were up for some fun right now?" you ask.'
  737. '"I''m always ready for some fun," he says. "What kind of fun do you have in mind?"'
  738. if katjaQW['QWstage'] = 5:
  739. if katjaQW['anal_quest'] = 2:
  740. '"Well '+iif(stat['vaginal'] > 0, 'Katja has a pussy', 'we have pussies')+' and '+iif(stat['anal']> 0, 'Katja has a butt', 'we have butts')+' that have never tried a cock, and thought that you would be the man for doing something about it?" you say.'
  741. else
  742. '"Well '+iif(stat['vaginal'] > 0, 'Katja has a pussy that has', 'we have pussies that have')+' never tried a cock, and thought that you would be the man for doing something about it?" you say.'
  743. end
  744. 'You hear Lazar gasp at your brazenness and see Katja''s face turning completely red.'
  745. 'After getting himself together, he answers, "Of course, I am the right man for that. Come on over."'
  746. else
  747. if katjaQW['anal_quest'] = 2:
  748. '"Well, ' + iif( stat['anal'] > 0, 'Katja has a butt that has', 'we have butts that have') + ' never tried a cock, and thought that you would be the man for doing something about that?" you say.'
  749. 'You hear Lazar gasp at your brazenness and see Katja''s face turning completely red.'
  750. 'After getting himself together, he answers, "Of course, I am the right man for that. Come on over."'
  751. else
  752. '"Well, we are pretty horny right now and thought you might be able to help us with that?" you say.'
  753. 'You can almost hear Lazar''s massive smile and see Katja''s face turning red.'
  754. '"Of course, I am the right man for that. Come on over," he answers.'
  755. end
  756. end
  757. '"We will be right over," you say' + iif(katjaQW['lazer_anal'] + katjaQW['lazer_pussy'] = 0, ' and he gives you his address ', ' ') + 'before you hang up.'
  758. act 'Go to Lazar''s place': minut + 5 & gt 'katja_uni_sex', 'lazar_katja_uni_3some'
  759. end
  760. end
  761. end
  762. if $ARGS[0] = 'lazar_anal_talk':
  763. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  764. if katjaQW['anal_sex'] > 0 and katjaQW['anal_quest'] < 3:
  765. katjaQW['anal_quest'] = 3
  766. '"So I have had anal sex with boys before. '+iif(katjaQW['knows_anal'] = 0, 'I don''t know if you', 'I know you also')+' have. So maybe we should try it together with a guy sometime" Katja says looking at you wickedly.'
  767. end
  768. if katjaQW['lazer_pussy_talk'] + katjaQW['lazer_anal_talk'] = 0 and katjaQW['lazer_pussy'] = 0:
  769. katjaQW['lazer_anal_talk'] = 1
  770. if katjaQW['QWstage'] < 5 and katjaQW['anal_quest'] < 3:
  771. '"You know, <<$pcs_nickname>>, meeting Lazar at the café got me thinking," Katja says.'
  772. if katjaQW['anal_quest'] = 1:
  773. '"We''ve talked about that. I would like to try having... anal sex with a guy," Katja says with some pause. "I know you said you didn''t want to arrange it, but I''m sure with Lazar, you would not have to arrange anything; just call him and I am sure he will agree," she quickly continues before you can say anything.'
  774. act 'Agree':
  775. katjaQW['anal_quest'] = 2
  776. gt 'katja_dorm', 'lazar_agree'
  777. end
  778. act 'Refuse':
  779. katjaQW['horny'] -= 5
  780. katjaQW['lazer_anal_talk'] = 2
  781. minut += 5
  782. '"I made myself clear last time and that hasn''t changed," you tell her. She''s not completely happy.'
  783. act 'Talk about something else': gt 'katja_dorm', 'talk'
  784. end
  785. else
  786. katjaQW['anal_quest'] = 1
  787. if katjaQW['knows_anal'] = 1:
  788. '"You told me how great having anal sex with a guy is, and with how Lazar was talking, he seemed very interested in us. So maybe we could..." she continues, but her voice drops off.'
  789. '"You want to have Lazar be the first guy to fuck your butt?" you ask. Katja just bites her lips and slowly nods.'
  790. act 'Agree':
  791. katjaQW['anal_quest'] = 2
  792. gt 'katja_dorm', 'lazar_agree'
  793. end
  794. act 'Refuse':
  795. katjaQW['lazer_anal_talk'] = 2
  796. gt 'katja_dorm', 'lazar_refuse', 'anal'
  797. end
  798. else
  799. '"Have you ever..." she continues.'
  800. '"Have I ever what?" you ask.'
  801. '"Had anal sex with a guy?" she finishes.'
  802. if stat['anal'] = 0:
  803. act 'Tell her you haven''t':
  804. cla
  805. '"No. I''ve never had '+iif(stat['vaginal'] = 0, 'sex', 'anal sex')+' with a guy," you say.'
  806. '"Me neither," Katja says. "Do you want to try?" she asks hesitantly.'
  807. '"You want Lazar to be the first guy fucking our butts?" you ask, surprised. Katja just bites her lips and slowly nods.'
  808. act 'Agree':
  809. katjaQW['anal_quest'] = 2
  810. gt 'katja_dorm', 'lazar_agree'
  811. end
  812. act 'Refuse':
  813. katjaQW['lazer_anal_talk'] = 2
  814. gt 'katja_dorm', 'lazar_refuse', 'anal'
  815. end
  816. end
  817. else
  818. if npc_sex['A149'] > 0:
  819. act 'Tell her you''ve fucked Lazar before':
  820. cla
  821. '"I''ve had anal sex before. In fact, I''ve had anal sex with Lazar before," you answer.'
  822. '"How was it? Is he a good lover? Was he your first? Do you hook up with him often?" Katja asks, almost frantically.'
  823. '"Wow. Why do I get the feeling that there''s something else going on? Do you want to have anal sex with Lazar?" you ask.'
  824. 'Katja just sheepishly looks down and then slightly nods. "I''ve never tried it. But I think I want to," she finally replies.'
  825. act 'Agree':
  826. katjaQW['anal_quest'] = 2
  827. gt 'katja_dorm', 'lazar_agree'
  828. end
  829. act 'Refuse':
  830. katjaQW['lazer_anal_talk'] = 2
  831. gt 'katja_dorm', 'lazar_refuse', 'anal'
  832. end
  833. end
  834. else
  835. act 'Tell her you''ve had anal sex before':
  836. cla
  837. '"I''ve had anal sex before," you answer.'
  838. '"How was it?" Katja asks.'
  839. '"It was good. Any particular reason you''re asking that now?" you inquire.'
  840. 'Katja just sheepishly looks down and then slightly nods. "I''ve never tried it. But I think I want to," she finally replies.'
  841. act 'Agree':
  842. katjaQW['anal_quest'] = 2
  843. gt 'katja_dorm', 'lazar_agree'
  844. end
  845. act 'Refuse':
  846. katjaQW['lazer_anal_talk'] = 2
  847. gt 'katja_dorm', 'lazar_refuse', 'anal'
  848. end
  849. end
  850. end
  851. end
  852. act 'Tell Katja you have no interest in boys': gt 'KatjaHomeTalk', 'boy_no'
  853. end
  854. end
  855. else
  856. if katjaQW['anal_quest'] < 3:
  857. '"You know, <<$pcs_nickname>>, meeting Lazar at the cafe got me thinking," Katja says.'
  858. if katjaQW['anal_quest'] = 1:
  859. '"We''ve talked about that. I would like to try having... anal sex with a guy," Katja says with some pause. "I know you said you didn''t want to arrange it, but I''m sure with Lazar that you wouldn''t have to arrange anything; just call him and I''m sure he''ll agree," she quickly continues before you can say anything.'
  860. act 'Agree':
  861. katjaQW['anal_quest'] = 2
  862. gt 'katja_dorm', 'lazar_agree'
  863. end
  864. act 'Refuse':
  865. katjaQW['lazar_anal_talk'] = 2
  866. katjaQW['horny'] -= 5
  867. minut += 5
  868. '"I made myself clear last time and that hasn''t changed," you tell her. But, nevertheless, she''s not completely happy.'
  869. act 'Talk about something else': gt 'katja_dorm', 'talk'
  870. end
  871. else
  872. katjaQW['anal_quest'] = 1
  873. if katjaQW['knows_anal'] = 1:
  874. '"I''ve been thinking about it," Katja starts. "Since I''ve had sex with a guy and you''ve told me how good anal sex with a guy can be..." She trails off for a second. "Well, it''s just that based on the way that Lazar spoke, I think he''d be interested," she continues, but her voice drops off.'
  875. '"You want to have Lazar be the first boy to fuck your ass?" you ask. Katja just bites her lips and slowly nods.'
  876. act 'Agree':
  877. katjaQW['anal_quest'] = 2
  878. gt 'katja_dorm', 'lazar_agree'
  879. end
  880. act 'Refuse':
  881. katjaQW['lazer_anal_talk'] = 2
  882. gt 'katja_dorm', 'lazar_refuse', 'anal'
  883. end
  884. else
  885. '"We''ve had sex with a guy, but have you ever had anal sex with one?" she continues.'
  886. if stat['anal'] = 0:
  887. act 'Tell her you haven''t':
  888. cla
  889. '"No. I''ve never had '+iif(stat['vaginal'] = 0, 'sex', 'anal sex')+' with a guy," you answer.'
  890. '"Me neither," Katja says. "Do you want to try?" she asks hesitantly.'
  891. '"You want Lazar to be the first guy fucking our butts?" you ask, surprised. Katja just bites her lips and slowly nods.'
  892. act 'Agree':
  893. katjaQW['anal_quest'] = 2
  894. gt 'katja_dorm', 'lazar_agree'
  895. end
  896. act 'Refuse':
  897. katjaQW['lazer_anal_talk'] = 2
  898. gt 'katja_dorm', 'lazar_refuse', 'anal'
  899. end
  900. end
  901. else
  902. if npc_sex['A149'] > 0:
  903. act 'Tell her you''ve fucked Lazar before':
  904. cla
  905. '"I''ve had anal sex before. In fact, I''ve had anal sex with Lazar before," you answer.'
  906. '"How was it? Is he a good lover? Was he your first? Do you hook up with him often?" Katja asks, almost frantically.'
  907. '"Wow. Why do I get the feeling that there''s something else going on? Do you want to have anal sex with Lazar?" you ask.'
  908. 'Katja just sheepishly looks down and then slightly nods. "I''ve never tried it. But I think I want to," she finally responds.'
  909. act 'Agree':
  910. katjaQW['anal_quest'] = 2
  911. gt 'katja_dorm', 'lazar_agree'
  912. end
  913. act 'Refuse':
  914. katjaQW['lazer_anal_talk'] = 2
  915. gt 'katja_dorm', 'lazar_refuse', 'anal'
  916. end
  917. end
  918. else
  919. act 'Tell her you''ve had anal sex before':
  920. cla
  921. '"I''ve had anal sex before," you answer.'
  922. '"How was it?" Katja asks.'
  923. '"It was good. Any particular reason you''re asking that question now?" you inquire.'
  924. 'Katja just sheepishly looks down and then slightly nods. "I''ve never tried it. But I think I want to," she finally responds.'
  925. act 'Agree':
  926. katjaQW['anal_quest'] = 2
  927. gt 'katja_dorm', 'lazar_agree'
  928. end
  929. act 'Refuse':
  930. katjaQW['lazer_anal_talk'] = 2
  931. gt 'katja_dorm', 'lazar_refuse', 'anal'
  932. end
  933. end
  934. end
  935. end
  936. act 'Tell Katja you''re not interested in guys': gt 'KatjaHomeTalk', 'boy_no'
  937. end
  938. end
  939. else
  940. '"You know, <<$pcs_nickname>>, when we talked with Lazar at the café, he seemed really into us," Katja says. "Maybe we should call him and see if he''s up for having some fun with us."'
  941. act 'Agree':
  942. gt 'katja_dorm', 'lazar_agree'
  943. end
  944. act 'Say you''re not in the mood':
  945. cla
  946. '"I''m sorry, but I am not in the mood for a threesome right now," you tell Katja.'
  947. '"Okay, another time then", she replies.'
  948. act 'Talk about something else': gt 'katja_dorm', 'talk'
  949. end
  950. act 'Say you don''t want to have sex Lazar':
  951. cla
  952. katjaQW['lazer_anal_talk'] = 2
  953. '"I''m not that into Lazar. I don''t think I want to have sex with him," you tell Katja.'
  954. '"Why? He is handsome, and he seems to be more mature now. Yes, I know he'' just with a girl to have sex, but it''s also what we want. I''m not looking for a relationship," she replies.'
  955. '"I just don''t think that he''s a guy I want to have sex with," you say.'
  956. '"Okay," Katja says, but it doesn''t seem like she really accepts your answer.'
  957. act 'Talk about something else': gt 'katja_dorm', 'talk'
  958. end
  959. end
  960. end
  961. else
  962. if katjaQW['lazer_anal_talk'] = 2:
  963. '"I know you said earlier that you didn''t want to have anal sex with Lazar but'+iif(katjaQW['lazer_pussy'] > 0, ' we''ve had vaginal sex with him, so ', ' ')+'would you please reconsider? I really want to try anal with a guy, and I want you to be there. Please?" Katja pleads, looking at you with her big eyes,'
  964. act 'Agree':
  965. katjaQW['lazer_anal_talk'] = 1
  966. katjaQW['anal_quest'] = 2
  967. gt 'katja_dorm', 'lazar_agree'
  968. end
  969. act 'Stand firm':
  970. katjaQW['horny'] -= 5
  971. minut += 5
  972. '"I made myself clear the last time you asked and that hasn''t changed," you tell her. She doesn''t plead her case, but she doesn''t seem satisfied.'
  973. act 'Talk about something else': gt 'katja_dorm', 'talk'
  974. end
  975. else
  976. if katjaQW['lazer_pussy_talk'] + katjaQW['lazer_pussy'] <= 0:
  977. gt 'katja_dorm', 'chat'
  978. else
  979. katjaQW['lazer_anal_talk'] = 1
  980. '"You know we have '+iif(katjaQW['lazer_pussy'] = 0, 'talked about', 'had')+' sex with Lazar," Katja says. "Maybe we could also have... anal sex with him?" she continues.'
  981. if stat['anal'] > 0:
  982. if katjaQW['anal_quest'] < 2:
  983. katjaQW['anal_quest'] = 2
  984. '"So you want him to be the first guy to fuck your ass?" you ask Katja. She just nods, looking at you expectantly.'
  985. else
  986. '"So you want to also have anal sex with him?" you ask.'
  987. '"We have anal sex with other guys, so why not him too?" she answers.'
  988. end
  989. else
  990. if katjaQW['anal_quest'] < 2: katjaQW['anal_quest'] = 2
  991. '"I''ve never had anal sex with a guy," you tell Katja.'
  992. '"So you want to try it together with me?" Katja says with a mockingly innocent look.'
  993. end
  994. act 'Agree':
  995. katjaQW['anal_quest'] = 2
  996. gt 'katja_dorm', 'lazar_agree'
  997. end
  998. act 'Refuse':
  999. katjaQW['lazer_anal_talk'] = 2
  1000. gt 'katja_dorm', 'lazar_refuse', 'anal'
  1001. end
  1002. end
  1003. end
  1004. end
  1005. end
  1006. if $ARGS[0] = 'lazar_kiss':
  1007. *clr & cla
  1008. minut += 5
  1009. katjaQW['Lazar_day'] = daystart
  1010. gs 'stat'
  1011. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_kiss.jpg"></center>'
  1012. 'Katja almost jumps you and gives you a kiss. Afterward, she looks at you a little hesitantly. "You know, why don''t we call Lazar to see if he wants us to come over?"'
  1013. act 'Agree':
  1014. *clr & cla
  1015. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1016. if katjaQW['QWstage'] >= 6 and katjaQW['anal_quest'] >= 3 and rand(0,6)=0:
  1017. 'You call him, and he tells you that Ivan is over at his place, but '+iif(katjaQW['Lazar_Ivan_4some'] = 0, 'he''s sure that Ivan would like to join the fun as long as you''re willing to take it in the ass', 'you had a lot of fun last time and he''s sure Ivan is up for it again')+'.'
  1018. if katjaQW['Lazar_Ivan_4some'] = 0:
  1019. if katjaQW['simultanous_boys'] >= 2 or KatjaQW['slut'] >= 80 or (katjaQW['ivan_anal'] = 1 and KatjaQW['slut'] >= 70):
  1020. minut += 5
  1021. '"Sounds fun," Katja says. "'+iif(katjaQW['simultanous_boys'] >= 2, 'It''ll be fun to have sex with several boys again', 'I think it''s time for me to try sex with two boys at once')+'."'
  1022. 'You tell Lazar that you''ll come over, and when you turn back towards Katja, she''s holding something in her hands. "Look what I have," she says and shows you two almost identically black bodysuits.'
  1023. '"I think it would be sexy if we were these matching bodysuits," she says. You agree and the two of you quickly change into the bodysuits before you head out the door and start walking towards Lazar''s house.'
  1024. act 'Go to Lazar''s place': gt 'katja_uni_sex', 'lazar_ivan_katja_uni_4some'
  1025. else
  1026. 'Katja suddenly looks nervous when you tell her that Ivan is at Lazar''s place. "I... I don''t think... I think .... It''s best if we wait for another time. I''m not ready for two guys at the same time."'
  1027. 'You accept Katja''s decision and tell Lazar that you won''t be coming over. He''s a little disappointed, but tells you to call him another time.'
  1028. act 'Continue': gt 'katja_dorm', 'talk'
  1029. end
  1030. else
  1031. minut += 5
  1032. 'Katja readily agrees to also include Ivan in the fun and you tell Lazar you''ll come over. Katja then runs to her drawer and pulls out the black bodysuits you wore last time and suggests you do it again since it seemed to turn the boys on.'
  1033. 'You agree and the two of you quickly change into the bodysuits before you head out the door and start walking towards Lazar''s house.'
  1034. act 'Go to Lazar''s place': gt 'katja_uni_sex', 'lazar_ivan_katja_uni_4some'
  1035. end
  1036. else
  1037. 'You call him, and he quickly agrees to have you over.'
  1038. act 'Go to Lazar''s place': gt 'katja_uni_sex', 'lazar_katja_uni_3some'
  1039. end
  1040. end
  1041. act 'You''re not in the mood': katjaQW['horny'] -= 20 & gt 'katja_dorm', 'talk'
  1042. end
  1043. if $ARGS[0] = 'movie_talk1':
  1044. cla & *clr
  1045. menu_off = 1
  1046. minut += 5
  1047. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1048. '"I''m in the mood for watching a movie tonight. Wanna watch it with me?" Katja asks as she starts setting up her laptop.'
  1049. act 'Watch a movie with Katja':
  1050. cla
  1051. '"Sounds good," you reply. "Anything I can help with?"'
  1052. '"Yes, go to the kitchen to get a bowl for the popcorn," she answers.'
  1053. 'You go the to kitchen and prepare the popcorn while Katja finishes setting up the movie. You then both sit down on her bed and start watching the film Katja has selected.'
  1054. act 'Watch the movie': gt 'katja_dorm', 'watch_movie'
  1055. end
  1056. act 'Not in the mood tonight':
  1057. cla
  1058. '"Sorry, but I''m not in the mood tonight. Maybe some other time?" you reply.'
  1059. '"That''s okay," she says. "See you another day?" She''s clearly intent on watching the film with or without you.'
  1060. act 'Leave her room': minut += 2 & gt 'uni_dorm', 'second_floor'
  1061. end
  1062. if week > 4 or KatjaQW['slut'] > 75:
  1063. act 'Tell her you would rather go out tonight':
  1064. cla
  1065. '"Why don''t we go out partying instead? It''ll be fun," you say.'
  1066. if katjaQW['horny'] >= 100:
  1067. gs 'willpower', 'misc', 'force', 'easy'
  1068. elseif katjaQW['horny'] < 50:
  1069. gs 'willpower', 'misc', 'force', 'hard'
  1070. else
  1071. gs 'willpower', 'misc', 'force'
  1072. end
  1073. if week = 4 and university['exam_week'] = 1:
  1074. '"No. Not tonight. I need to be fresh so I can study tomorrow. I want to do well on my exam, so not tonight" Katja says.'
  1075. else
  1076. '"I don''t know. I''m not sure I''m up for it tonight. I really want to watch this movie." Katja answers.'
  1077. if will_cost <= pcs_willpwr:
  1078. act 'Convince her to go out (<<will_cost>> Willpower)':
  1079. cla
  1080. katjaQW['dom'] -= rand(1,2)
  1081. '"Come on Katja. It is boring just sitting watching a movie when you con be out partying the night away," you say trying to convince Katja to come with you.'
  1082. '"Okay then. I''ll watch the movie another time. Where do you want to go?" she finally relents.'
  1083. act 'Go to the night club':
  1084. cla
  1085. locat['katja'] = 53
  1086. locat['katja_rand2'] = daystart
  1087. locat['katja_save2'] = locat['katja']
  1088. katjaQW['party_location'] = 2
  1089. '"let''s go to the night club" you say. "Okay. I know just the dress I want to wear tonight" Katja answers, and almost before you can react she is out of her clothes and into a nice dress.'
  1090. act 'Prepare': gt 'katja_party', 'party_preparations'
  1091. end
  1092. end
  1093. else
  1094. act 'Convince her to go out (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  1095. end
  1096. end
  1097. act 'Relent and watch a movie with Katja':
  1098. cla
  1099. katjaQW['dom'] += rand(1,2)
  1100. '"Okay, I''ll stay and watch the movie with you" you relent.'
  1101. '"Yeah! We don''t you go to the kitchen to get a bowl for the popcorn," she asks happy that you want to watch the movie with her.'
  1102. 'You go the to kitchen and prepare the popcorn while Katja finishes setting up the movie. You then both sit down on her bed and start watching the film Katja has selected.'
  1103. act 'Watch the movie': gt 'katja_dorm', 'watch_movie'
  1104. end
  1105. act 'Tell her that you won''t waste your evening watching a movie':
  1106. cla
  1107. katjaQW['dom'] += rand(1,2)
  1108. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1109. '"Well if you won''t go out with me, I will just leave you to watch your boring movie by yourself. I''m not going to waste my evening on that," you say.'
  1110. '"Don''t be such a downer, watching movies can be just as much fun as getting drunk at some random party," she says. "See you another day?"'
  1111. act 'Leave her room': minut += 2 & gt 'uni_dorm', 'second_floor'
  1112. end
  1113. end
  1114. end
  1115. end
  1116. if $ARGS[0] = 'movie_talk2':
  1117. cla & *clr
  1118. menu_off = 1
  1119. minut += 2
  1120. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1121. '"Come join me," Katja says, not removing her eyes from the screen as you approach her.'
  1122. act 'Watch a movie with Katja':
  1123. cla
  1124. '"Okay," you reply and she makes room for you next to her on the bed.'
  1125. act 'Watch the movie': gt 'katja_dorm', 'watch_movie'
  1126. end
  1127. act 'Not in the mood tonight':
  1128. cla
  1129. '"Sorry, but I''m not in the mood tonight. Maybe some other time?" you reply.'
  1130. 'Katja just nods, not removing her eyes from the screen.'
  1131. act 'Quietly leave her room': minut += 2 & gt 'uni_dorm', 'second_floor'
  1132. end
  1133. end
  1134. if $ARGS[0] = 'watch_movie':
  1135. if katjaQW['relationship_count_start'] + 350/(1+ katjaQW['boy_block']) < daystart and hour < 21 and katjaQW['relationship_talk'] = 0 and katjaQW['relationship_count_start'] > 0:
  1136. gt 'katja_dorm', 'relationship_talk'
  1137. end
  1138. cla & *clr
  1139. locat['katja_save2'] = 20
  1140. menu_off = 1
  1141. if hour < 20:
  1142. minut += 195
  1143. elseif hour < 21:
  1144. minut += 135
  1145. elseif hour < 22:
  1146. minut += 75
  1147. else
  1148. minut += 45
  1149. end
  1150. if rand(0,2) = 0:
  1151. katjaQW['movie_temp'] = 2 +max(rand(-2,2) + min((katjaQW['slut']+katjaQW['horny'])/50,2),0)
  1152. else
  1153. katjaQW['movie_temp'] = rand(0,1)
  1154. end
  1155. if katjaQW['movie_temp'] = 4:
  1156. t = rand(1,4)
  1157. katjaQW['slut'] += t*10
  1158. gs 'arousal', 'erotic', -(t*5)
  1159. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/movie_erotic.jpg"></center>'
  1160. 'You end up watching a drama which is quite erotic and barely eat your popcorn.'
  1161. if npc_sex['A14'] > 0 and katjaQW['horny'] + min(katjaQW['slut']/3,34) >= 100 and rand(0,3) < 3 and katjaQW['sex_clossedness'] < 2:
  1162. act 'Finish the movie': gt 'katja_dorm', 'after_movie_strip2'
  1163. else
  1164. if katjaQW['QWstage'] >= 3 and min(katjaQW['horny'],100) + min(katjaQW['slut']/2,50) >= 115 and katjaQW['masturbates'] > 0 and katjaQW['sex_clossedness'] < 2:
  1165. act 'Finish the movie': gt 'katja_dorm', 'after_movie_strip1'
  1166. else
  1167. minut += 10
  1168. gs 'stat'
  1169. 'You spend some time discussing the film once it''s finished. You agree that it was '+iif(rand(0,1) = 1, 'good,', 'bad, but')+' with '+iif(rand(0,1) = 1, 'good', 'okay')+' acting.'
  1170. 'Katja '+iif(t> 2, 'keeps coming back to the sex scenes and how good the actors looked in them.', 'didn''t find the scenes that believable and clearly didn''t like the look of the main actress.')+' Katja then says she wants to go to sleep and you say your goodbyes.'
  1171. act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
  1172. end
  1173. end
  1174. elseif katjaQW['movie_temp'] = 3:
  1175. t = rand(0,4)
  1176. katjaQW['slut'] -= t*5
  1177. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/movie_tragic.jpg"></center>'
  1178. 'You''re watching a tragic drama and barely eat your popcorn because of how sad the story is.'
  1179. if npc_sex['A14'] > 0 and katjaQW['horny'] + min(katjaQW['slut']/3,34) >= 100 and rand(0,3) < 3 and katjaQW['sex_clossedness'] < 2:
  1180. act 'Finish the movie': gt 'katja_dorm', 'after_movie_strip2'
  1181. else
  1182. if katjaQW['QWstage'] >= 3 and min(katjaQW['horny'],100) + min(katjaQW['slut']/2,50) >= 115 and katjaQW['masturbates'] > 0 and katjaQW['sex_clossedness'] < 2:
  1183. act 'Finish the movie': gt 'katja_dorm', 'after_movie_strip1'
  1184. else
  1185. minut += 10
  1186. gs 'stat'
  1187. 'Once the movie is finished, you '+iif(rand(0,1) =1, 'spend some time crying before drying your eyes', ' dry your eyes')+' and start discussing it. You agree that it was '+iif(rand(0,1) = 1, 'good,', 'sad, but')+' with '+iif(rand(0,1) = 1, 'an extremely touching', 'a somehow moving')+' story.'
  1188. 'Katja thinks the ending '+iif(rand(0,1)=1, 'was too depressing.', 'made up for all the bleakness in the story.')+' She then says she wants to go to sleep and you say your goodbyes.'
  1189. act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
  1190. end
  1191. end
  1192. elseif katjaQW['movie_temp'] = 2:
  1193. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/movie_drama.jpg"></center>'
  1194. 'You watch a drama while eating your popcorn.'
  1195. if npc_sex['A14'] > 0 and katjaQW['horny'] + min(katjaQW['slut']/3,34) >= 100 and rand(0,3) < 3 and katjaQW['sex_clossedness'] < 2:
  1196. act 'Finish the movie': gt 'katja_dorm', 'after_movie_strip2'
  1197. else
  1198. if katjaQW['QWstage'] >= 3 and min(katjaQW['horny'],100) + min(katjaQW['slut']/2,50) >= 115 and katjaQW['masturbates'] > 0 and katjaQW['sex_clossedness'] < 2:
  1199. act 'Finish the movie': gt 'katja_dorm', 'after_movie_strip1'
  1200. else
  1201. minut += 10
  1202. gs 'stat'
  1203. 'You spend some time discussing the film once it''s finished. You agree that it was a '+iif(rand(0,1) = 1, 'good movie,', 'bad movie, but')+' with '+iif(rand(0,1) = 1, 'good', 'mediocre')+' acting.'
  1204. 'Katja thinks that the overall plot was '+iif(rand(0,1)=1, 'quite interesting.', 'too complicated.')+' She then says she wants to go to sleep and you say your goodbyes.'
  1205. act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
  1206. end
  1207. end
  1208. elseif katjaQW['movie_temp'] = 1:
  1209. t = rand(0,6)
  1210. katjaQW['slut'] += t*6
  1211. gs 'arousal', 'erotic',-( t*3)
  1212. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/movie_funny.jpg"></center>'
  1213. 'You watch a romantic comedy while eating your popcorn. '+iif(t > 3, 'The movie centers around some very good looking actors and includes some sex scenes, which have a clear effect on Katja.', '')
  1214. if npc_sex['A14'] > 0 and katjaQW['horny'] + min(katjaQW['slut']/3,34) >= 100 and rand(0,3) < 3 and katjaQW['sex_clossedness'] < 2:
  1215. act 'Finish the movie': gt 'katja_dorm', 'after_movie_strip2'
  1216. else
  1217. if katjaQW['QWstage'] >= 3 and min(katjaQW['horny'],100) + min(katjaQW['slut']/2,50) >= 115 and katjaQW['masturbates'] > 0 and katjaQW['sex_clossedness'] < 2:
  1218. act 'Finish the movie': gt 'katja_dorm', 'after_movie_strip1'
  1219. else
  1220. minut += 10
  1221. gs 'stat'
  1222. 'You spend some time discussing the film once it''s finished. You agree that it was a '+iif(rand(0,1) = 1, 'good movie,', 'bad movie, but')+' with '+iif(rand(0,1) = 1, 'a funny', 'a cringe')+' romance plot.'
  1223. 'Katja '+iif(t> 3, 'keeps coming back to how great the chemistry between main actors was and how hot they looked together.', 'thinks that the overall plot was full of holes.')+' She then says she wants to go to sleep and you say your goodbyes.'
  1224. act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
  1225. end
  1226. end
  1227. else
  1228. t = rand(-2,6)
  1229. katjaQW['slut'] += max(t*5,0)
  1230. gs 'arousal', 'erotic', -(max(t,0)*3)
  1231. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/movie_action.jpg"></center>'
  1232. 'You watch an action movie while eating your popcorn. '+iif(t > 3, 'The movie includes a lot of men without there shirts on and women in very tight clothes, and it is clear that this is having an effect upon Katja.', '')
  1233. if npc_sex['A14'] > 0 and katjaQW['horny'] + min(katjaQW['slut']/3,34) >= 100 and rand(0,3) < 3 and $braworntype ! 'none' and katjaQW['sex_clossedness'] < 2:
  1234. act 'Finish the movie': gt 'katja_dorm', 'after_movie_strip2'
  1235. else
  1236. if katjaQW['QWstage'] >= 3 and min(katjaQW['horny'],100) + min(katjaQW['slut']/2,50) >= 115 and katjaQW['masturbates'] > 0 and katjaQW['sex_clossedness'] < 2:
  1237. act 'Finish the movie': gt 'katja_dorm', 'after_movie_strip1'
  1238. else
  1239. minut += 10
  1240. gs 'stat'
  1241. 'You spend some time discussing the film once it''s finished. You agree that it was a '+iif(rand(0,1) = 1, 'good movie,', 'bad movie, but')+' with '+iif(rand(0,1) = 1, 'great', 'mediocre')+' action scenes.'
  1242. 'Katja '+iif(t> 3, 'keeps coming back to how hot the actors and actresses were.', 'thinks the acting of the main character was good.')+' She then says she wants to go to sleep and you say your goodbyes.'
  1243. act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
  1244. end
  1245. end
  1246. end
  1247. end
  1248. if $ARGS[0] = 'after_movie_strip1':
  1249. cla & *clr
  1250. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/after_movie1.jpg"></center>'
  1251. gs 'arousal', 'erotic', 2
  1252. 'It''s gotten very hot in the room, and Katja has stripped down to her underwear. She''s breathing heavily with her eyes closed and has her hand on her breast.'
  1253. act 'Wait and see what she does': gt 'katja_uni_sex', 'after_movie_masturbation1'
  1254. act 'Get dressed and leave':
  1255. cla & *clr
  1256. minut += 5
  1257. gs 'arousal', 'end'
  1258. gs 'stat'
  1259. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/after_movie2.jpg"></center>'
  1260. 'You get up from the bed. "See you another day," you say as you get ready to leave, which startles Katja.'
  1261. '"Oh.. Um.. Bye <<$pcs_nickname>>. See you later..." she says without moving from the bed.'
  1262. 'As you leave the room, you''re a little curious about what''s going to happen once you leave.'
  1263. act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
  1264. end
  1265. end
  1266. if $ARGS[0] = 'after_movie_strip2':
  1267. cla & *clr
  1268. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/after_movie3.jpg"></center>'
  1269. gs 'arousal', 'kiss', 1, 'lesbian'
  1270. 'The room grew hotter throughout the movie. At one point, Katja stripped down to her underwear and you did the same. As the movie ends, Katja leans into you from behind and starts to kiss you.'
  1271. act 'Kiss her back': gt 'katja_uni_sex', 'after_movie_sex1'
  1272. act 'You''re not in the mood':
  1273. cla & *clr
  1274. gs 'arousal', 'kiss', 1
  1275. gs 'arousal', 'end'
  1276. minut += 5
  1277. gs 'stat'
  1278. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/after_movie4.jpg"></center>'
  1279. 'You break off the kiss and tell Katja that you''re not in the mood tonight. She understands and lets you get off the bed. You then get dressed and say your goodbyes.'
  1280. 'As you leave the room, Katja is still lying on her bed in her underwear and you find yourself a little curious about what''s going to happen once you leave.'
  1281. act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
  1282. end
  1283. end
  1284. if $ARGS[0] = 'relationship_talk':
  1285. locat['katja_save2'] = 20
  1286. menu_off = 1
  1287. katjaQW['relationship_talk'] = 1
  1288. if hour < 20:
  1289. minut += 210
  1290. else
  1291. minut += 190
  1292. end
  1293. gs 'stat'
  1294. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/movie_drama.jpg"></center>'
  1295. 'This time, Katja has chosen a French movie from a couple of years back that she said was recommended to her. It''s called ''Blue is the Warmest Color''.'
  1296. 'Katja is immediately captivated by the movie, she completely forgets to eat any of the popcorn, so drawn into the story as though it speaks to something inside of her.'
  1297. 'When the movie is over, she remains silent for several minutes.'
  1298. '"The movie got me to thinking," she says. "What are we? I mean, we have sex and like, I mean..." She is clearly having trouble saying it loud. "Are we a couple? Am I your girlfriend?" she finally asks.'
  1299. act 'No':
  1300. cla & *clr
  1301. minut += 2
  1302. gs 'stat'
  1303. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1304. '"No, we are just friends, very good friends, but that''s it. We aren''t a couple," you answer her.'
  1305. '"But, we have sex?" Katja says, slightly confused.'
  1306. act 'Stop having sex <br><font color="red">(Sex with Katja will no longer be a option)</font>':
  1307. cla & *clr
  1308. katjaQW['sex_clossedness'] = 2
  1309. if katjaQW['liberated'] = 0: katjaQW['liberated'] = 1
  1310. minut += 5
  1311. gs 'stat'
  1312. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1313. '"I know, but I think that should stop," you answer. Katja looks a little surprised. "I mean, it''s probably better if we stop. I think you''re looking for a relationship, so it''s better if I''m not in the way," you continue.'
  1314. 'Katja takes a little time to think it over before she answers. "Okay, if that''s what you want." She goes quiet again, looking a little befuddled, before eventually continuing. "I''m getting tired. I think it''s best if you leave so I can get ready for bed."'
  1315. act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
  1316. end
  1317. act 'Friends with benefits':
  1318. cla & *clr
  1319. minut += 5
  1320. gs 'stat'
  1321. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1322. '"Sure, and it''s fun. I want to continue doing that. We are what you call ''friends with benefits''," you tell her.'
  1323. '"Okay," she answers. "You have brought a lot of excitement into my life, and I would like that to continue."'
  1324. '"Great," you answer. "So, we will continue to be friends, have sex with each other and whomever else we like," you say.'
  1325. if katjaQW['liberated'] = 0:
  1326. katjaQW['liberated'] = 1
  1327. 'Katja takes a moment before realizing the implication of what you just said. "Are you telling me that I should go out and find other people to have sex with?"'
  1328. '"If you want to; I''m not keeping you from doing that. I fuck other people and have fun with it. So should you, if you want," you answer.'
  1329. '"Okay. I will think about it. But now I want to go to bed," Katja replies.'
  1330. else
  1331. '"Remember to tell me any good stories about the people you fuck. Then I will do the same" Katja says.'
  1332. end
  1333. 'You say your goodbyes and leave her room.'
  1334. act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
  1335. end
  1336. end
  1337. act 'Yes':
  1338. cla & *clr
  1339. minut += 2
  1340. katjaQW['couple'] = 1
  1341. gs 'stat'
  1342. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1343. '"Yes. Or at least I want us to be. I would love to consider you my girlfriend. If you want to be, that is?" you ask back.'
  1344. '"Yes... Yes, I would love that," Katja replies, still looking thoughtful but now with a smile on her face.'
  1345. if katjaQW['QWstage'] >= 6 or katjaQW['anal_quest'] >=3 or katjaQW['simultanous_girls'] > 1:
  1346. '"But we have also had sex with other '+iif(katjaQW['boy_block'] = 1, 'girls', 'people')+'. How does that fit with us being in a relationship?" Katja asks.'
  1347. else
  1348. '"So, we are now a couple. Only having sex with each other?"'
  1349. end
  1350. act 'Be exclusive <br><font color="red">(Sex with Katja and other people will no longer be available, and Katja will expect you not to have sex with other)</font>':
  1351. cla & *clr
  1352. katjaQW['sex_clossedness'] = 1
  1353. katjaQW['faithful'] = 1
  1354. if katjaQW['liberated'] = 1: katjaQW['liberated'] = 0
  1355. minut += 5
  1356. gs 'stat'
  1357. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1358. '"Since you''re now my girlfriend, I want to be with you and only you," you answer'+iif(katjaQW['QWstage'] = 6 or katjaQW['anal_quest'] = 3 or katjaQW['simultanous_girls'] > 1, '. "We should stop having sex with others, both alone and together from now on," you continue.', '.')
  1359. '"Okay, I can live with that," Katja answers. "But now it''s time for bed," she says, getting up and giving you a quick kiss.'
  1360. '"Sleep tight, my girlfriend," you say as you leave leave her room.'
  1361. '"Good night, my love," Katja replies.'
  1362. act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
  1363. end
  1364. act 'OK to have sex with others but only together <br><font color="red">(Katja will expect you not to have sex with other unless she is also there)</font>':
  1365. cla & *clr
  1366. katjaQW['faithful'] = 1
  1367. if katjaQW['liberated'] = 1: katjaQW['liberated'] = 0
  1368. minut += 5
  1369. gs 'stat'
  1370. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1371. '"Since you''re now my girlfriend, I want us to be faithful to each other. But, as long as we both agree, we can bring in another person to have sex with together," you answer.'
  1372. '"Okay. '+iif(katjaQW['QWstage'] >= 6 or katjaQW['anal_quest'] >=3 or katjaQW['simultanous_girls'] > 1, 'I do like it when we have fun with somebody else and want that to continue.', 'I guess we might try that sometime.')+' But no sex with anyone else if I''m not there," Katja replies. "I''m glad we settled that, <<$pcs_nickname>>, but now it''s time for bed," she says, getting up and giving you a quick kiss.'
  1373. '"Sleep tight, my girlfriend," you say as you leave leave her room.'
  1374. '"Good night, my love," Katja replies.'
  1375. act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
  1376. end
  1377. act 'Open relationship':
  1378. cla & *clr
  1379. minut += 5
  1380. gs 'stat'
  1381. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1382. '"Yes, sex is fun. No reason to limit it to just one person. Just because you''re my girlfriend doesn''t mean we have to stop having sex with other people." you say. "I want us to have what you call an ''open relationship''," you tell her.'
  1383. '"What do you mean by that?" Katja asks.'
  1384. '"An open relationship is when you are in a relationship but are not bound to only have sex with your partner. You can fuck whoever you like, whenever you like, with or without your girlfriend," you explain.'
  1385. if katjaQW['liberated'] = 0:
  1386. '"So, you want me to have sex with other people when you are not there?" Katja asks.'
  1387. '"Only if you want to. But I would love to hear you tell stories about your sexual escapades, just like you love hearing mine," you say, making Katja''s face turn red.'
  1388. '"'+iif(katjaQW['QWstage'] >= 6 or katjaQW['anal_quest'] >=3 or katjaQW['simultanous_girls'] > 1, 'I do love it when we have fun with somebody else.', 'I guess we should try to have sex with somebody else together first.')+' You have given me some things to think about, but now I need to go to bed," Katja says, getting up and giving you a quick kiss.'
  1389. else
  1390. '"Remember to tell me any good stories about the people you fuck. Then I will do the same, but now I need to go to bed," Katja says, getting up and giving you a quick kiss.'
  1391. end
  1392. '"Sleep tight, my girlfriend," you say as you leave leave her room.'
  1393. '"Good night, my love," Katja replies.'
  1394. act 'Go to the hallway': minut += 2 & gt 'uni_dorm', 'second_floor'
  1395. end
  1396. end
  1397. end
  1398. if $ARGS[0] = 'cocain_offer':
  1399. katjaQW['coke_day_ask'] = daystart
  1400. minut += 2
  1401. gs 'stat'
  1402. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1403. '"Look what I have here" Katja says as she shows you a small plastic bag with white powder. "Why don''t we take some lines to make this more fun?" she ask.'
  1404. if katjaQW['coke_stage'] = 6:
  1405. gs 'willpower', 'drugs', 'resist', 'easy'
  1406. elseif katjaQW['coke_stage'] = 7:
  1407. gs 'willpower', 'drugs', 'resist'
  1408. elseif katjaQW['coke_stage'] = 8:
  1409. gs 'willpower', 'drugs', 'resist', 'hard'
  1410. end
  1411. if will_cost <= pcs_willpwr:
  1412. act 'Convince Katja that you should not do drugs right now (<<will_cost>> Willpower)':
  1413. *clr & cla
  1414. minut += 3
  1415. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1416. gs 'stat'
  1417. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1418. '"Now is not the time Katja. I don''t think it''s a good idea," you say.'
  1419. '"Why not now? It''s as good a time as any?" Katja says.'
  1420. '"No, I don''t think it is. Taking drugs when you are just sitting around a normal '+iif(hour > 18, 'evening', 'afternoon')+' isn''t healthy" you respond.'
  1421. 'Katja looks at you angrily. "Are you saying I can''t control myself?"'
  1422. '"I think you are overdoing it. You shouldn''t do it as often or as much as you do," you tell her.'
  1423. '"You aren''t my mom!" Katja says.'
  1424. '"No, I''m not, and I''m sure she would be harsher with you than I am," you answer.'
  1425. 'Katja is silently thinking about it for a moment. "Fine. You get it your way, this time," she says, clearly not happy about it, but packs the drugs away and after a few minutes she seems to have forgotten about it.'
  1426. act 'Continue talking': gt 'katja_dorm', 'talk'
  1427. end
  1428. else
  1429. 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>'
  1430. end
  1431. act 'Do some lines with Katja':
  1432. *clr & cla
  1433. minut += 8
  1434. gs 'drugs', 'cocaine', 1
  1435. gs 'stat'
  1436. gs 'katja_procedural', 'take_cocaine'
  1437. gs 'stat'
  1438. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_coke.jpg"></center>'
  1439. '"Okay, Katja. Let''s do it," you say.'
  1440. '"Yes. That''s the spirit," she replies and prepares some lines for the two of you, and finds some tubes for you to use.'
  1441. '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.'
  1442. *nl
  1443. '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.'
  1444. act 'Continue talking': gt 'katja_dorm', 'talk'
  1445. end
  1446. end
  1447. --- katja_dorm ---------------------------------