katja_party.qsrc 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715
  1. # katja_party
  2. !2022/04/07
  3. !!This files governs Katja''s interactions in her dorm room when you are preparing to go out to a party. For the variable controlling her content see the documentation in katja_procedural
  4. if $ARGS[0] = 'going_out_talk':
  5. menu_off = 1
  6. minut += 5
  7. if hour < 19:
  8. !! Katja goes out eating Saturday. (The dinner out event is not written yet, when it is the 2 below should be changed to a 1)
  9. katjaQW['party_location'] = 2
  10. else
  11. katjaQW['party_location'] = 2
  12. end
  13. '"OK, enough just sitting around here at home. I want to go out '+iif(katjaQW['party_location'] = 1, 'for dinner', 'partying')+' tonight!" Katja says.'
  14. 'She starts to change before you even have a chance to say anything, rummaging around in her wardrobe.'
  15. if katjaQW['party_location'] > 1:
  16. '"Where do you want to go partying?" you inquire.'
  17. iif(katjaQW['party_location'] = 2, 'The nightclub, downtown. It is a great place to dance,', '"Just to a party at one of the dorms,')+' but it''s not just me, it''s us. You have to come with me," she says.'
  18. else
  19. '"Where do you want to have dinner?" you inquire.'
  20. '"There''s this small restaurant I have heard a lot about, but never tried before. Wanna try it with me?" she asks.'
  21. end
  22. act 'Agree to go with Katja':
  23. cla
  24. minut += 5
  25. if katjaQW['party_location'] = 1:
  26. locat['katja'] = 36
  27. elseif katjaQW['party_location'] = 2:
  28. locat['katja'] = 53
  29. end
  30. locat['katja_rand2'] = daystart
  31. locat['katja_save2'] = locat['katja']
  32. gs 'npc_relationship', 'modify', 'A14', 'like'
  33. gs 'stat'
  34. '"Sounds very fun. Of course, I''m coming with you," you say.'
  35. '"Yeah, we''re going to have so much fun," Katja says and gives you a quick hug before she returns to getting dressed.'
  36. 'She finishes getting her dress on in no time and turns to you.'
  37. act 'Prepare for the night out': gt 'katja_party', 'party_preparations'
  38. end
  39. act 'Tell her to have fun tonight and leave her room':
  40. minut += 2
  41. if katjaQW['party_location'] = 1:
  42. locat['katja'] = 36
  43. elseif katjaQW['party_location'] = 2:
  44. locat['katja'] = 53
  45. end
  46. locat['katja_rand2'] = daystart
  47. locat['katja_save2'] = locat['katja']
  48. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  49. gt 'uni_dorm', 'second_floor'
  50. end
  51. if katjaQW['party_location'] > 1:
  52. act 'Tell her you would rather stay here and watch a movie':
  53. cla
  54. '"Why don''t we stay here and watch a movie instead?" you ask.'
  55. '"I don''t know. I really want to go out and party tonight," Katja answers.'
  56. if npc_sex['A14'] >= 1:
  57. gs 'willpower', 'misc', 'force', 'easy'
  58. elseif katjaQW['slut'] < 50:
  59. gs 'willpower', 'misc', 'force', 'hard'
  60. else
  61. gs 'willpower', 'misc', 'force'
  62. end
  63. if will_cost <= pcs_willpwr:
  64. act 'Convince Katja to stay and watch a movie (<<will_cost>> Willpower)':
  65. cla & *clr
  66. menu_off = 1
  67. gs 'willpower', 'pay', 'force'
  68. locat['katja'] = 52
  69. locat['katja_rand2'] = daystart
  70. locat['katja_save2'] = locat['katja']
  71. katjaQw['dom'] -= rand(1,2)
  72. minut += 10
  73. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_surprised2.jpg"></center>'
  74. '"But I want to have fun, just the two of us, instead of hanging out with a bunch of strangers. You can always party another night," you say.'
  75. '"But the party tonight should be so fun. It''s not like there are good parties like this every night," Katja answers.'
  76. '"How do you know it''s going to be fun? I''m sure it will be boring. Please, stay with me?" you plead, trying to make puppy eyes at Katja, who has a hard time not laughing.'
  77. '"OK, I''ll stay tonight," she finally relents. "Go make some popcorn while I set up my laptop."'
  78. 'You go to the kitchen and prepare the popcorn before you both settle down on her bed and watch the film Katja has selected.'
  79. act 'Watch the movie': gt 'katja_dorm', 'watch_movie'
  80. end
  81. else
  82. act 'Convince Katja to stay 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>'
  83. end
  84. act 'Relent and go with Katja':
  85. cla
  86. if katjaQW['party_location'] = 2:
  87. locat['katja'] = 53
  88. end
  89. locat['katja_rand2'] = daystart
  90. locat['katja_save2'] = locat['katja']
  91. katjaQW['dom'] += rand(2,3)
  92. gs 'npc_relationship', 'modify', 'A14', 'like'
  93. '"OK, you win. I''ll go partying with you," you say.'
  94. '"Yeah, we''re going to have so much fun," Katja says and gives you a quick hug.'
  95. 'She finishes getting her dress on in no time and turns to you.'
  96. act 'Prepare for the night out': gt 'katja_party', 'party_preparations'
  97. end
  98. act 'Tell her to have fun tonight and leave her room':
  99. minut += 2
  100. if katjaQW['party_location'] = 2:
  101. locat['katja'] = 53
  102. end
  103. katjaQW['dom'] += rand(0,1)
  104. locat['katja_rand2'] = daystart
  105. locat['katja_save2'] = locat['katja']
  106. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  107. gt 'uni_dorm', 'second_floor'
  108. end
  109. end
  110. end
  111. end
  112. if $ARGS[0] = 'going_out':
  113. menu_off = 1
  114. minut += 5
  115. if hour < 19:
  116. !! Katja goes out eating Saturday. (The dinner out event is not written yet, when it is the 2 below should be changed to a 1)
  117. katjaQW['party_location'] = 2
  118. else
  119. katjaQW['party_location'] = 2
  120. end
  121. if npc_sex['A14'] > 0 and (katjaQW['slut'] > 75 or katjaQW['pantiesQWstage'] >= 5):
  122. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_surprised1.jpg"></center>'
  123. 'Katja has her back to you, half-dressed, seemingly in the process of putting on a dress. "Hey, Katja. What are doing?" you ask.'
  124. 'She turns around with her dress just hanging around the waist of her otherwise naked body. "I''m getting dressed to go '+iif(katjaQW['party_location'] = 1, 'out to have dinner', ' to a party')+'," Katja says, seemingly not bothered by being topless.'
  125. else
  126. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_surprised2.jpg"></center>'
  127. 'Katja has her back to you, half-dressed, seemingly in the process of putting on a dress. "Hey, Katja. What are doing?" you ask.'
  128. 'She makes a small jump and pulls up her dress before turning around. "I''m getting dressed to go '+iif(katjaQW['party_location'] = 1, 'out to have dinner', ' to a party')+'," Katja says, smiling.'
  129. end
  130. if katjaQW['party_location'] > 1:
  131. '"Where''s the party?" you inquire.'
  132. iif(katjaQW['party_location'] = 2, '"At the nightclub, downtown. It''s a great place to dance.', 'At one of the dorms.')+' Wanna join me?" she says.'
  133. else
  134. '"Where are you going to have dinner?" you inquire.'
  135. '"There''s this small restaurant I have heard a lot about, but never tried before. Wanna try it with me?" she asks.'
  136. end
  137. act 'Agree to go with Katja':
  138. cla
  139. if katjaQW['party_location'] = 1:
  140. locat['katja'] = 36
  141. elseif katjaQW['party_location'] = 2:
  142. locat['katja'] = 53
  143. end
  144. locat['katja_rand2'] = daystart
  145. locat['katja_save2'] = locat['katja']
  146. gs 'npc_relationship', 'modify', 'A14', 'like'
  147. '"Sounds very fun. Of course, I''ll come," you say.'
  148. '"Yeah, we''re going to have so much fun," Katja says and gives you a '+iif(npc_sex['A14'] > 0 and (katjaQW['slut'] > 75 or katjaQW['pantiesQWstage'] >= 5),'huge hug, pressing her naked breasts into your chest.' , 'quick hug.')
  149. act 'Prepare for a night out': gt 'katja_party', 'party_preparations'
  150. end
  151. act 'Tell her to have fun tonight and leave her room':
  152. minut += 2
  153. if katjaQW['party_location'] = 1:
  154. locat['katja'] = 36
  155. elseif katjaQW['party_location'] = 2:
  156. locat['katja'] = 53
  157. end
  158. locat['katja_rand2'] = daystart
  159. locat['katja_save2'] = locat['katja']
  160. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  161. gt 'uni_dorm', 'second_floor'
  162. end
  163. if katjaQW['party_location'] > 1:
  164. act 'Tell her you would rather stay here and watch a movie':
  165. cla
  166. '"Why don''t we stay in and watch a movie instead?" you ask.'
  167. '"I don''t know. I really want to go out and party tonight," Katja answers.'
  168. if npc_sex['A14'] >= 1:
  169. gs 'willpower', 'misc', 'force', 'easy'
  170. elseif katjaQW['slut'] < 50:
  171. gs 'willpower', 'misc', 'force', 'hard'
  172. else
  173. gs 'willpower', 'misc', 'force'
  174. end
  175. if will_cost <= pcs_willpwr:
  176. act 'Convince Katja to stay and watch a movie (<<will_cost>> Willpower)':
  177. cla & *clr
  178. menu_off = 1
  179. gs 'willpower', 'pay', 'force'
  180. locat['katja'] = 52
  181. locat['katja_rand2'] = daystart
  182. locat['katja_save2'] = locat['katja']
  183. katjaQw['dom'] -= rand(1,2)
  184. minut += 10
  185. if npc_sex['A14'] > 0 and (katjaQW['slut'] > 75 or katjaQW['pantiesQWstage'] >= 5):
  186. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_surprised1.jpg"></center>'
  187. else
  188. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_surprised2.jpg"></center>'
  189. end
  190. '"But I want to have fun, just the two of us, instead of hanging out with a bunch of strangers. You can always party another night," you say.'
  191. '"But the party tonight should be so fun. It''s not like there are good parties like this every night," Katja answers.'
  192. '"How do you know it''s going to be fun? I''m sure it will be boring. Please, stay with me?" you plead, trying to make puppy eyes at Katja, who has a hard time not laughing.'
  193. '"Okay, I''ll stay tonight," she finally relents. "Go prepare some popcorn while I set up my laptop."'
  194. 'You go to the kitchen and make the popcorn before you both settle down on her bed and watch the film Katja has selected.'
  195. act 'Watch the movie': gt 'katja_dorm', 'watch_movie'
  196. end
  197. else
  198. act 'Convince Katja to stay 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>'
  199. end
  200. act 'Relent and go with Katja':
  201. cla
  202. if katjaQW['party_location'] = 2:
  203. locat['katja'] = 53
  204. end
  205. locat['katja_rand2'] = daystart
  206. locat['katja_save2'] = locat['katja']
  207. katjaQW['dom'] += rand(2,3)
  208. gs 'npc_relationship', 'modify', 'A14', 'like'
  209. '"OK, you win. I''ll go partying with you" you say.'
  210. '"Yeah, we''re going to have so much fun," Katja says and gives you a '+iif(npc_sex['A14'] > 0 and (katjaQW['slut'] > 75 or katjaQW['pantiesQWstage'] >= 5),'huge hug, pressing her naked breasts into your chest.' , 'quick hug.')
  211. act 'Prepare for the night out': gt 'katja_party', 'party_preparations'
  212. end
  213. act 'Tell her to have fun tonight and leave her room':
  214. minut += 2
  215. if katjaQW['party_location'] = 2:
  216. locat['katja'] = 53
  217. end
  218. katjaQW['dom'] += rand(0,1)
  219. locat['katja_rand2'] = daystart
  220. locat['katja_save2'] = locat['katja']
  221. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  222. gt 'uni_dorm', 'second_floor'
  223. end
  224. end
  225. end
  226. end
  227. if $ARGS[0] = 'party_preparations':
  228. menu_off = 1
  229. minut += 5
  230. if katjaQW['party_location'] = 2:
  231. locat['katja'] = 53
  232. end
  233. locat['katja_rand2'] = daystart
  234. locat['katja_save2'] = locat['katja']
  235. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_surprised'+iif(npc_sex['A14'] > 0 and (katjaQW['slut'] > 75 or katjaQW['pantiesQWstage'] >= 5), '1', '2')+'.jpg"></center>'
  236. '"I need to finish prepping. I still need to do my makeup," Katja says as she starts moving around.'
  237. '"Let me see how you look," Katja says, stopping and turning around to look at you.'
  238. gs 'katja_party', 'part_dress_check'
  239. end
  240. if $ARGS[0] = 'party_look_approval':
  241. menu_off = 1
  242. minut += 5
  243. gs 'stat'
  244. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_surprised2.jpg"></center>'
  245. 'You show yourself to Katja again. "OK. Let''s see how you look now," she says and takes a good look at you.'
  246. gs 'katja_party', 'part_dress_check'
  247. end
  248. if $ARGS[0] = 'part_dress_check':
  249. $loc = 'katja_party'
  250. $loc_arg = 'party_look_approval'
  251. if katjaQW['party_location'] = 2:
  252. if pcs_sweat >= 50:
  253. 'Katja just whiffs her nose. "You need to shower first," she says. "You can use the shower on our floor. Here is a towel and some supplies," Katja adds, handing you a towel and a not-so-small bag of shower utilities.'
  254. act 'Go take a shower':
  255. noshampoo + 1
  256. dynamic $showerdin
  257. minut += 10
  258. '<center><video autoplay loop src="images/shared/home/bathroom/dush.mp4"></center>'
  259. 'You go out of Katja''s room and find the shower. There are plenty available, and you make sure to clean yourself thoroughly since Katja seems to have an excellent nose for sweat.'
  260. if mc_inventory['deodorant'] > 0:
  261. act 'Add deodorant and go back to Katja':
  262. mc_inventory['deodorant'] -= 1
  263. gs 'sweat', 'deo'
  264. gt 'katja_party', 'party_look_approval'
  265. end
  266. end
  267. act 'Go back to Katja': gt 'katja_party', 'party_look_approval'
  268. end
  269. elseif PCloSkirt <= 2 and PCloPants <= 4 and PCloPanties ! 1 and ($clothingworntype ! 'salacious_dress' and $clothingworntype ! 'salacious_outfits') and katjaQW['changed_for_katja'] < daystart:
  270. katjaQW['changed_for_katja'] = daystart
  271. '"I''m sorry, but they have a dress code at the nightclub. So you need to wear a skirt or dress. Maybe some very short shorts or other extremely provocative outfit will also get you in," Katja says.'
  272. act 'Get changed':
  273. minut += 10
  274. gt 'wardrobe', 'start'
  275. end
  276. elseif PCloSkirt <= 2 and PCloPants <= 4 and PCloPanties ! 1 and ($clothingworntype ! 'salacious_dress' and $clothingworntype ! 'salacious_outfits'):
  277. '"Still not good enough! Find something else, or we won''t be allowed in!" Katja says, seemingly a little disappointed in your inability to pick a proper dress.'
  278. act 'Get changed again':
  279. minut += 10
  280. gt 'wardrobe', 'start'
  281. end
  282. act 'Tell her that you don''t own anything up to the club''s standards':
  283. minut += 10
  284. cla
  285. if katjaQW['dress_borrowed'] = 1:
  286. '"Don''t you still have the dress I loaned you last time?" Katja asks.'
  287. '"That''s right! I''ll go get that," you answer and run out of the room to get Katja''s dress.'
  288. else
  289. katjaQW['dress_borrowed'] = 1
  290. '"Just a moment," Katja says and runs to her wardrobe and starts rummaging through it. A short while later, she pulls out a dress. "Here, this should fit you. You can borrow it for tonight," she says as she hands you a pretty nice dress.'
  291. end
  292. act 'Wear Katja''s dress':
  293. gs 'clothing', 'wear', 'fashionista_dress', 196
  294. gt 'katja_party', 'party_look_approval'
  295. end
  296. end
  297. elseif (PCloQuality < 5 or PCloBimbo = 1) and katjaQW['recjected_katja_demand_for_better_clothes'] < daystart:
  298. '"OK. They''ll let you in the club, but don''t you have something a little nicer?" Katja says, trying to be as polite as possible.'
  299. act 'Get changed again':
  300. katjaQW['dom'] += rand(1,3)
  301. minut += 10
  302. gt 'wardrobe', 'start'
  303. end
  304. act 'Tell her that you think this looks good':
  305. katjaQW['recjected_katja_demand_for_better_clothes'] = daystart
  306. katjaQW['dom'] -= rand(2,4)
  307. cla
  308. '"Well. I like this dress very much," you tell Katja, who becomes very red in her face.'
  309. '"Y-yes, of course. It''s very nice. I don''t know what I was thinking. Something must be in my eye so I did not get a proper look," she says quickly, clearly embarrassed and afraid she offended you.'
  310. act 'Continue': gt 'katja_party', 'party_look_approval'
  311. end
  312. elseif pcs_makeup < 2:
  313. '"Lastly, we need to fix your makeup. Let me do it," Katja says before taking out her makeup kit, clearly not allowing you to deny her the fun of dolling you up. "How would you like your makeup?" she asks.'
  314. pcs_hairbsh = 1
  315. minut += 10
  316. act 'Light touch-up':
  317. cla
  318. pcs_makeup = 2
  319. 'Katja subtly applies some neutral tones, with a light application of makeup to bring out your natural beauty.'
  320. if katjaQW['QWstage'] > 2:katjaQW['horny'] += 5*(1 + npc_sex['A14']) & 'Katja suddenly becomes aware that she is staring into your eyes and blushes.'
  321. act 'Thank Katja for the makeup': gt 'katja_party', 'party_look_approval'
  322. end
  323. act 'Normal make-up':
  324. cla
  325. pcs_makeup = 3
  326. 'Katja applies some mildly vibrate tones and colors of makeup to cover your minor imperfections and enhance your best features.'
  327. if katjaQW['QWstage'] > 2:katjaQW['horny'] += 5*(1 + npc_sex['A14']) & 'Katja suddenly becomes aware that she is staring into your eyes and blushes.'
  328. act 'Thank Katja for the makeup': gt 'katja_party', 'party_look_approval'
  329. end
  330. act 'Heavy make-up':
  331. cla
  332. pcs_makeup = 4
  333. 'Katja applies some deeper, richer shades of makeup that are thick enough to cover most imperfections while drawing attention to your eyes and lips.'
  334. if katjaQW['QWstage'] > 2:katjaQW['horny'] += 5*(1 + npc_sex['A14']) & 'Katja suddenly becomes aware that she is staring into your eyes and blushes.'
  335. act 'Thank Katja for the makeup': gt 'katja_party', 'party_look_approval'
  336. end
  337. else
  338. '"You look '+iif(PCLoQuality > 4, 'perfect', 'good')+'," Katja says.'
  339. '"OK, enough about me. Show me how you look," you ask Katja.'
  340. act 'Katja shows off her look': gt 'katja_party', 'party_preparations_final'
  341. end
  342. end
  343. end
  344. if $ARGS[0] = 'party_preparations_final':
  345. $loc_arg = 'start'
  346. gs 'stat'
  347. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_show_of_front_descent.jpg"></center>'
  348. 'Katja stands straight up, showing off her elegant blue dress, with a rather short hemline and an ample amount of cleavage, showing a lot of skin.'
  349. '"What do you think, <<$pcs_nickname>>?" she asks.'
  350. '"I don''t know. Show me some more," you say with a wink.'
  351. act 'Continue the show':
  352. cla & *clr
  353. if npc_sex['A14'] > 0 and rand(0,1) = 0 and (katjaQW['slut'] > 99 or katjaQW['pantiesQWstage'] > 4):
  354. katjaQW['horny'] += rand(5,10)
  355. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_show_of_front_lewd.jpg"></center>'
  356. 'Katja lifts her left leg and puts her foot on the chair, letting her dress crawl up so it would give a nice view of her panties - if she were wearing any. Instead, you get a view of her smoothly shaved pussy lips.'
  357. '"What about this?" Katja asks.'
  358. '"Nice, very nice. So you aren''t wearing panties to the '+iif(locat['katja'] = 53, 'club', 'party')+' tonight?" you ask.'
  359. '"I''m not wearing panties right now. Whether I will wear some later is for you to find out," she answers.'
  360. '"But enough of this. I need to use the bathroom before we leave. Wait for me here," she says and takes her purse before heading out.'
  361. act 'Wait for Katja': gt 'katja_party', 'party_heading_out'
  362. else
  363. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_show_of_side_descent.jpg"></center>'
  364. 'Katja lifts her right leg and puts her foot on the chair, turning her side towards you. Her dress crawls up and barely leaves anything to the imagination.'
  365. '"What about this?" Katja asks.'
  366. '"Very nice. You will definitely be turning heads tonight."'
  367. act 'Ask her to show some more' :
  368. cla & *clr
  369. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_show_of_side_lewd..jpg"></center>'
  370. '"You naughty girl," Katja says, but lifts up her skirt and reveals her smoothly shaven pussy. "Is this good enough for you?" she asks.'
  371. '"Perfect. So you''re not wearing panties to the '+iif(locat['katja'] = 53, 'club', 'party')+' tonight?" you ask.'
  372. if katjaQW['pantiesQWstage'] >= 5 or (katjaQW['slut'] >= 100 and rand(0,1) =0):
  373. '"I''m not wearing panties right now. Whether I will wear some later is for you to find out," she answers.'
  374. else
  375. '"No, of course I will wear panties. In fact I''ll put them on right now," Katja says, grabbing a thong and putting it on.'
  376. end
  377. '"But enough of this. I need to use the bathroom before we leave. Wait for me here," she says and takes her purse before heading out.'
  378. act 'Wait for Katja': gt 'katja_party', 'party_heading_out'
  379. end
  380. act 'Get ready to head out':
  381. cla
  382. '"We''re going to be the stars of the '+iif(locat['katja'] = 53, 'club', 'party')+' tonight," Katja says.'
  383. '"Yes, we are," you reply.'
  384. '"But enough of this. I need to use the bathroom before we leave. Wait for me here," she says and takes her purse before heading out.'
  385. act 'Wait for Katja': gt 'katja_party', 'party_heading_out'
  386. end
  387. end
  388. end
  389. end
  390. if $ARGS[0] = 'party_heading_out':
  391. menu_off = 1
  392. minut += 5
  393. gs 'stat'
  394. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_surprised2.jpg"></center>'
  395. 'After a few minutes, Katja comes back from the bathroom.'
  396. if katjaQW['coke_stage'] >= rand(5,7) and katjaQW['coke_day'] ! daystart:
  397. 'Katja goes to a drawer and pulls out a small bag with white powder. "Look what I have here. Why don''t we start the party with a little coke first?" she asks.'
  398. gs 'willpower', 'drugs', 'resist'
  399. if will_cost <= pcs_willpwr:
  400. act 'Say no to the drugs (<<will_cost>> Willpower)':
  401. cla
  402. minut += 2
  403. gs 'willpower', 'pay', 'resist'
  404. gs 'stat'
  405. '"I don''t think it''s a good idea. I think it''s better to have a clear head tonight," you say.'
  406. '"You''re boring," Katja says "Maybe we''ll meet somebody tonight that is more fun. Let''s go."'
  407. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  408. end
  409. else
  410. 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>'
  411. end
  412. act 'Do some lines with Katja':
  413. *clr & cla
  414. minut += 8
  415. gs 'drugs', 'cocaine', 1
  416. gs 'katja_procedural', 'take_cocaine'
  417. gs 'stat'
  418. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_cocaine.jpg"></center>'
  419. '"OK, Katja. Let''s do it together," you say.'
  420. '"Yes. That''s the spirit," she replies. She then prepares some lines for the two of you and finds some tubes to use to snort the cocaine.'
  421. 'You both put your tubes to your nostrils and lower your heads to the table and snort your lines.'
  422. *nl
  423. '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.'
  424. 'After a few minutes more, you''re ready to leave.'
  425. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  426. end
  427. elseif katjaQW['coke_stage'] >= rand(4,7) and katjaQW['coke_day'] ! daystart:
  428. '"You know, <<$pcs_nickname>>. We sometimes take some cocaine when we are partying. If you have any, then maybe we could take some now?" Katja asks, looking at you '+iif(katjaQW['coke_stage'] = 4, 'nervously.', 'with pleading eyes.')
  429. if mc_inventory['cocaine'] >= 2:
  430. gs 'willpower', 'drugs', 'resist'
  431. if will_cost <= pcs_willpwr:
  432. act 'Tell Katja that you don''t want to take drugs right now (<<will_cost>> Willpower)':
  433. cla
  434. minut += 2
  435. gs 'willpower', 'pay', 'resist'
  436. gs 'stat'
  437. '"I don''t think it''s a good idea. I think it''s better to have a clear head tonight," you say.'
  438. '"You''re boring," Katja says. "Maybe we''ll meet somebody tonight that''s more fun. Let''s go."'
  439. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  440. end
  441. else
  442. act 'Tell Katja that you don''t want to take drugs right now (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  443. end
  444. act 'Do some lines with Katja':
  445. *clr & cla
  446. minut += 8
  447. mc_inventory['cocaine'] -= 1
  448. gs 'drugs', 'cocaine'
  449. gs 'katja_procedural', 'take_cocaine'
  450. gs 'stat'
  451. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_coke.jpg"></center>'
  452. '"I do have enough for the two of us. So let''s have some fun before we leave," you say.'
  453. '"Yes. That''s the spirit," she replies. You then prepare some lines for the two of you and find some tubes to use to snort the cocaine.'
  454. 'You both put your tubes to your nostrils and lower your heads to the table and snort your lines.'
  455. *nl
  456. '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.'
  457. 'After a few minutes more, you''re ready to leave.'
  458. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  459. end
  460. else
  461. '"I don''t have ' + iif(mc_inventory['cocaine'] = 1, 'enough for both of us', 'any')+'," you say.'
  462. '"No problem. Maybe we''ll meet somebody that does," Katja says. "Let''s go."'
  463. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  464. end
  465. else
  466. if mc_inventory['cocaine'] >= 2 and katjaQW['coke_stage'] >= 0:
  467. act 'Suggest you do a couple of lines of cocaine before you go':
  468. if katjaQW['coke_stage'] = 0:
  469. if cocaine_count = 0:
  470. cla
  471. '"You know, Katja. I''ve got some cocaine, and I wanted to try it. Why don''t we try it together?" you ask.'
  472. '"You want us to do drugs?!" Katja exclaims, clearly shocked at your proposal "What has gotten into you. We can''t do that!" she continues.'
  473. if func('katja_procedural', 'willing_to_be_naughty') < 100:
  474. gs 'willpower', 'drugs', 'force', 'hard'
  475. else
  476. gs 'willpower', 'drugs', 'force'
  477. end
  478. if will_cost <= pcs_willpwr:
  479. act 'Convince Katja to try cocaine (<<will_cost>> Willpower)':
  480. *clr & cla
  481. minut += 4
  482. gs 'willpower', 'pay', 'force'
  483. gs 'stat'
  484. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dressing_up_surprised2.jpg"></center>'
  485. '"Come on, Katja. Don''t be so uptight. Everybody does it," you say.'
  486. '"But it''s dangerous. We have no idea what we''re doing," Katja counters.'
  487. '"I know what I''m doing. Trust me, you won''t be in danger. Let''s just try it, it''ll be fine," you say.'
  488. '"But look at all the people that get in trouble because of drugs!" Katja continues.'
  489. '"Come on, Katja. You don''t become an addict by just trying it once. I thought you were smart. Let''s just try it once; if we feel bad, we''ll never do it again," you say.'
  490. '"I don''t know. I''m still not sure it''s something we should do," Katja says.'
  491. '"Come on! Just once. Please?" you plead as you try to make your best puppy eyes.'
  492. '"OK... Just once," Katja finally relents.'
  493. '"I knew I could count on you!" you say.'
  494. act 'Take the drugs':
  495. *clr & cla
  496. minut += 8
  497. gs 'katja_procedural', 'take_cocaine'
  498. mc_inventory['cocaine'] -= 1
  499. gs 'drugs', 'cocaine'
  500. gs 'stat'
  501. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_coke.jpg"></center>'
  502. 'You clear the table and make some lines of cocaine like you were instructed to. You find some tubes for you and Katja to use and explain to her how to do it.'
  503. 'With a shaking hand, Katja takes the tube and places it at her nostril. As you bend down to the line of cocaine that you prepared, she slowly follows.'
  504. 'You both slowly start snorting it. Katja jerks her head back when the powder starts to irritate her nose, which also makes you stop. "Do it, faster. All at once!" you tell her, and she gets down again, still shaking and gets ready.'
  505. 'This times she follows you and you snort it all in one go, and raise your head from the table. The powder irritates your nostrils and it''s obvious that Katja feels the same, as 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.'
  506. *nl
  507. '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.'
  508. 'That''s also when it hits you, and everything suddenly feels great. Katja sits there with a dreamy stare, then she starts giggling, which turns into a laugh that lasts for some time.'
  509. 'After some minutes, you both come down. "So how was it?" you ask.'
  510. '"Well, it wasn''t so bad," she replies.'
  511. '"Come on, Katja. It was great!" you say.'
  512. '"Well, I''ll admit it was an interesting experience. But let''s get going," Katja answers, making it clear you won''t get her to admit to more.'
  513. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  514. end
  515. end
  516. else
  517. act 'Convince Katja to try cocaine (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  518. end
  519. act 'Drop the idea':
  520. cla
  521. '"Yeah. It was a stupid idea. Let''s head out," you say.'
  522. '"OK, let''s go," Katja replies.'
  523. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  524. end
  525. else
  526. cla
  527. '"So I have this," you say, pulling out your small bag of cocaine. "I think we should try some before head out."'
  528. '"What''s that?" Katja asks, looking confused.'
  529. '"It''s coke," you tell her.'
  530. '"What?! You do drugs?!" Katja exclaims, shocked.'
  531. '"'+iif(cocaine_count < 5, 'I''ve tried it a couple of times.', 'Sure I do.')+' It''s fun," you reply.'
  532. '"I didn''t know that about you," Katja says, still surprised.'
  533. '"Well, do you want to try?" you ask.'
  534. '"No way," Katja says.'
  535. '"Come on. I''ll do some lines first so you can see how it''s done, and then it''ll be your turn," you tell her.'
  536. '"Suit yourself, but I''m not doing that," she says, defiantly.'
  537. act 'Do some lines':
  538. *clr & cla
  539. minut += 5
  540. gs 'drugs', 'cocaine'
  541. gs 'stat'
  542. '<center><img <<$set_imgh>> src="images/characters/shared/drugs/cocaine.jpg"></center>'
  543. 'You open your bag and make some lines on the table before taking a tube and snorting the first line, then the second. Katja looks at you with wide open eyes.'
  544. 'After a short moment, it hits you and you feel the full effect of the drug. "Damn, that was good!" you exclaim, as you come down a little.'
  545. 'You try to hand Katja the tube, "Your turn."'
  546. 'She''s still looking at you, like she doesn''t believe what just happened.'
  547. '"I don''t do drugs. I''ve never done it before," she says, suddenly snapping out of her daze.'
  548. if func('katja_procedural', 'willing_to_be_naughty') < 100:
  549. gs 'willpower', 'drugs', 'force', 'hard'
  550. else
  551. gs 'willpower', 'drugs', 'force'
  552. end
  553. if will_cost <= pcs_willpwr:
  554. act 'Convince Katja to try cocaine (<<will_cost>> Willpower)':
  555. *clr & cla
  556. minut += 8
  557. gs 'willpower', 'pay', 'force'
  558. mc_inventory['cocaine'] -= 1
  559. gs 'katja_procedural', 'take_cocaine'
  560. gs 'stat'
  561. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/nightclub/katja_cocaine2.jpg"></center>'
  562. '"Come on, Katja. Just try it. It won''t harm you," you say, but Katja still looks skeptical.'
  563. '"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.'
  564. '"You won''t know unless you try it. See, we are both fine," you continue.'
  565. '"I''m still not sure. Why should I do it?" she asks.'
  566. '"Because it feels great. You can''t say it''s not for you until you actually know how it feels," you say.'
  567. *nl
  568. '"OK," Katja finally relents. With a shaky 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 you prepared for her.'
  569. 'She slowly starts snorting it but jerks her head back when the powder starts to irritate her nose. "Do it, faster. All at once!" you tell her, and she gets down again, still shaking and gets ready.'
  570. 'This time, she snorts it all in one go, and raises her head from the table. It''s obvious that the powder irritates 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.'
  571. *nl
  572. '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.'
  573. '"See? I told you it would feel great!" you say.'
  574. 'Katja just replies with a dreamy stare, then she starts giggling, which turns into a laugh that lasts for some time.'
  575. 'After some minutes, you both come down. "So how was it?" you ask.'
  576. '"Well, it wasn''t so bad," she replies.'
  577. '"Come on, Katja. It was great!" you say.'
  578. '"Well, I''ll admit it was an interesting experience. But let''s get going," Katja answers, making it clear you won''t get her to admit to more.'
  579. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  580. end
  581. else
  582. act 'Convince Katja to try cocaine (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  583. end
  584. act 'Don''t push Katja':
  585. cla
  586. minut += 2
  587. '"It''s fine if you don''t want to," you say. She seems relieved. You clean up the drugs and you head out.'
  588. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  589. end
  590. end
  591. gs 'willpower', 'drugs', 'resist'
  592. if will_cost <= pcs_willpwr:
  593. act 'Drop the idea (<<will_cost>> Willpower)':
  594. cla
  595. minut += 2
  596. gs 'willpower', 'pay', 'force'
  597. gs 'stat'
  598. '"Well if you really don''t want to, then let''s just head out," you say.'
  599. '"OK, let''s go," Katja replies.'
  600. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  601. end
  602. else
  603. act 'Drop the idea (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  604. end
  605. end
  606. elseif katjaQW['coke_stage'] < 3:
  607. cla
  608. '"So, I have some coke - enough for both of us. Want to do some before leaving?" you ask Katja and pull out a small bag of cocaine.'
  609. '"No. I don''t wanna," Katja says, looking like she'+iif(katjaQW['coke_stage'] = 2, '''s almost ready', ' needs some convincing')+' to say yes.'
  610. if katjaQW['coke_stage'] = 2:
  611. gs 'willpower', 'drugs', 'force', 'easy'
  612. else
  613. gs 'willpower', 'drugs', 'force'
  614. end
  615. if will_cost <= pcs_willpwr:
  616. act 'Convince Katja to do some lines with you (<<will_cost>> Willpower)':
  617. *clr & cla
  618. minut += 8
  619. if katjaQW['coke_stage'] = 2:
  620. gs 'willpower', 'drugs', 'force', 'easy'
  621. else
  622. gs 'willpower', 'drugs', 'force'
  623. end
  624. gs 'willpower', 'pay', 'force'
  625. gs 'drugs', 'cocaine'
  626. mc_inventory['cocaine'] -= 1
  627. gs 'katja_procedural', 'take_cocaine'
  628. gs 'stat'
  629. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_coke.jpg"></center>'
  630. '"Come on, Katja. Let''s do it together," you say and start cleaning the table.'
  631. 'She still looks skeptical. "I don''t know, <<$pcs_nickname>>. I''m not sure it''s a good idea," she replies.'
  632. '"You liked it last time! it will be fine this time, too," you continue.'
  633. '"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.'
  634. '"Don''t be such a bore. You know you will love it," you say.'
  635. 'Katja finally relents. "OK. Let''s do it, together," she says.'
  636. *nl
  637. 'You prepare some lines and produce some tubes to snort it with and hand one of them to Katja, who takes it with unsteady hands. You both lower your heads to the table.'
  638. 'Then at the same time, you snort your lines. Katja '+iif(katjaQW['coke_stage'] = 2, 'has gotten used to it and it doesn''t irritate her nostrils anymore.', 'is still getting itching nostrils and has to concentrate on not sneezing.')
  639. *nl
  640. '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.'
  641. 'After some minutes, you both come down and get ready to go partying.'
  642. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  643. end
  644. else
  645. 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>'
  646. end
  647. act 'Drop the idea':
  648. cla
  649. minut += 2
  650. gs 'willpower', 'pay', 'force'
  651. gs 'stat'
  652. '"Well, if you really don''t want to, then let''s just head out," you say.'
  653. '"OK, let''s go," Katja replies, looking '+iif(katjaQW['coke_stage'] = 2, 'a little disappointed.', 'relieved.')
  654. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  655. end
  656. elseif katjaQW['coke_stage'] < 5:
  657. cla
  658. '"So, I have some coke, enough for both of us. Want to do some before leaving?" you ask Katja and pull out a small bag of cocaine.'
  659. '"Yeah. OK," Katja says, '+iif(katjaQW['coke_stage'] = 3, 'looking a little hesitant.', 'somewhat eager.')
  660. act 'Do some lines with Katja':
  661. *clr & cla
  662. minut += 8
  663. gs 'drugs', 'cocaine'
  664. mc_inventory['cocaine'] -= 1
  665. gs 'katja_procedural', 'take_cocaine'
  666. gs 'stat'
  667. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_cocaine.jpg"></center>'
  668. 'You prepare some lines for yourself and Katja and produce some tubes to use, handing one to her.'
  669. 'You put your tubes to your nostrils and lower your heads to the table and snort your lines. Katja does it with great enthusiasm.'
  670. *nl
  671. '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.'
  672. 'After some minutes, you both come down and get ready to go partying.'
  673. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  674. end
  675. else
  676. cla
  677. '"So, I have some coke, enough for both of us. Want to do some before leaving?" you ask Katja and pull out a small bag of cocaine.'
  678. '"Of course, I want to! Let''s do it, together," Katja says, looking very into it.'
  679. act 'Do some lines with Katja':
  680. *clr & cla
  681. minut += 8
  682. gs 'drugs', 'cocaine'
  683. mc_inventory['cocaine'] -= 1
  684. gs 'katja_procedural', 'take_cocaine'
  685. gs 'stat'
  686. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/joint_cocaine.jpg"></center>'
  687. 'You prepare some lines for yourself and Katja and produce some tubes to use, handing one to her.'
  688. 'You both put your tubes to you nostrils and lower your heads to the table and snort your lines. Katja does it like it''s something she does all the time.'
  689. *nl
  690. '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.'
  691. 'After some minutes, you both come down and get ready to go partying.'
  692. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  693. end
  694. end
  695. end
  696. end
  697. act 'Go to the metro': minut += 10 & gt 'katja_city', 'metro'
  698. end
  699. end
  700. --- katja_party ---------------------------------