katja_uni.qsrc 98 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454
  1. # katja_uni
  2. !2022/14/04
  3. !! This file governs Katja''s interactions around the university. The following variables are part of her story line (the name in the parenthesis is the old name of that variable):
  4. !! katjaQW['QWstage'] = 1 You have agreed to hang out with Katja afer school. (meynoldQW = 1)
  5. !! katjaQW['QWstage'] = 2 You have been to Katja''s house and you can go there to hang out with her. (meynoldQW = 2)
  6. !! katjaQW['QWstage'] = 3 You have kissed Katja and she might be interested in more. (katjaFirstKiss = 1 and KatjaOTN)
  7. !! npc_sex['A14'] = 1 You have had at least one sexual experience with Katja.
  8. !! katjaQW['QWstage'] = 4 Katja has asked you to help her have sex with a boy.
  9. !! katjaQW['QWstage'] = 5 You have agreed to help Katja have sex with a boy.
  10. !! katjaQW['QWstage'] = 6 You have talked with Katja about her first experience with a boy.
  11. !! katjaQW['QWstage'] = 7 You have told Katja about the boys in the park.
  12. !!katjaQW['liberated'] is set to at a time during the university storyline if you don''t do Katja''s quest. Used to have her be going to more parties without the player character being present.
  13. !! katjaQW['anal_quest'] = 1 Katja has asked you to help her have anal sex with a boy.
  14. !! katjaQW['anal_quest'] = 2 You have agreed to help Katja have anal sex with a boy.
  15. !! katjaQW['anal_quest'] = 3 Katja has had anal sex with a boy and you discussed it afterwards.
  16. !! katjaQW['pantiesQWstage'] The stages of the side quest of getting Katja to go commando at school. 1 to 3 are just temporary counts,
  17. !! 4 means you have gotten Katja to take off her panties when you ask her, and 5 means that she won''t wear panties to school anymore.
  18. !! So if you want to check if Katja is not wearing panties at school, use katjaQW['pantiesQWstage'] >= 5. (katjaTanga, katja_tanga_end)
  19. !! katjaQW['school_kiss'] Increases the first two times you kiss at school, used to trigger the kissing competition in the park. (flag_start_parc)
  20. !! katjaQW['slut'] a number that increases as Katja becomes more and more sexualy liberated, and allows her to be villing to do more sexual stuff. (katjaSlut)
  21. !! katjaQW['horny'] a measure of Katja''s arousal. Grows until she has an orgasmn and will determine how willing she is at the moment to have sex.
  22. !! katjaQW['dom'] a number that tells if Katja is dominant or submissive. 0 is neutral, negative means she is submissive and positive means that she is dominant. In general the absolute value needs to be above 30 before you will see any effect. (katjaDom but not a 1 to 1 translation since that variable was all over the place.)
  23. !! katjaQW['park_sex'] a measure of what experience Katja has had with random guys in the park. 0 means she has not had sex with anybody in the park,
  24. !! 1 means that she has had sex with one guy at a time (either alone, in a threesome with the player character or in while the player has sex with another guy next to them)
  25. !! 2 means that she has had a threesome with 2 guys you met in the park, and 3 means she has paticipated in an orgy with guys from the park. (katjaSex)
  26. !! katjaQW['masturbates'] = 1 Katja has started masturbating at night if she gets too horny. (KatjaMastr)
  27. !! The following 3 variables function as pcs_throat, pcs_vag and pcs_ass does for the player character. So whenever Katja has sex with a guy or a dildo is used on her, you should add code to change them as is done for the player character in arousal.
  28. !! npc_throat['A14'] The capacity for Katja to take a dick (or dildo) down her throat. (KatjaThroat)
  29. !! npc_vag['A14'] The capacity for Katja to take a dick (or dildo) in the vagina.
  30. !! npc_ass['A14'] The capacity for Katja to take a dick (or dildo) in her ass. (KatjaAnus)
  31. !! katjaQW['strapon_bj'] = 1 Katja has given a blowjob to your strap-on.
  32. !! katjaQW['strapon_vag'] = 1 You have fucked Katja''s pussy with your strap-on.
  33. !! katjaQW['strapon_ass'] = 1 You have fucked Katja''s ass with your strap-on.
  34. !! katjaQW['ivan_pussy'] = 1 Katja has taken Ivan''s cock in her pussy.
  35. !! katjaQW['ivan_anal'] = 1 Katja has taken Ivan''s cock in her ass.
  36. !! katjaQW['marcus_pussy'] = 1 Katja has taken Marcus''s cock in her pussy.
  37. !! katjaQW['marcus_anal'] = 1 Katja has taken Marcus''s cock in her ass.
  38. !! katjaQW['marcus_disco'] = 1 Katja and the player character have had a threesome with Marcus at the community center disco.
  39. !! katjaQW['Marcus_day'] is set to daystart if Katja has asked to have a threesome with Marcus so that the question will only be asked once per day.
  40. !! katjaQW['birth_control_start_day'] This is set to the daystart value from the day Katja''s birth control will be effective, if the player tells her to use it. Should be used to check if Katja can become pregnant by a if katjaQW['birth_control_start_day'] ! 0 and katjaQW['birth_control_start_day'] < daystart to make sure she is protected.
  41. !! KatjaQW['orgasm_day'] Is set to be equal to daystart when Katja has an orgasm (It is not set in all places). (KatjaOrgasm)
  42. !! katjaQW['take_of_panties_day'] is set to daystart if you get Katja to take off her panties during school break.
  43. !! katjaQW['afterschool_hangout_day'] Is set to be equal to daystart when you choose to hang out with Katja after school. (katjaMeynoldday)
  44. !! katjaQW['no_panties_day'] Is set to daystart if you show Katja that you are not wearing panties.
  45. !! katjaQW['no_panties_day_disco'] Is set to daystart if you show Katja that you are not wearing panties at the pav disco. (tangaday)
  46. !! katjaQW['knows_masterbation'] = 1 You have told Katja how you masturbate (KatjaKnowMastr =1)
  47. !! katjaQW['knows_self_fisting'] = 1 You have told Katja how you stuck your fist into your anus (SelfFistingKnow =1)
  48. !! katjaQW['knows_BJ'] = 1 You have told Katja that you have given a guy a blowjob (KatjaKnowBJ =1)
  49. !! katjaQW['knows_sex'] = 1 You have told Katja that you have had vaginal sex with a guy (KatjaKnowSex =1)
  50. !! katjaQW['knows_anal'] = 1 You have told Katja that you have had anal sex with a guy (KatjaKnowAnal =1)
  51. !! katjaQW['knows_cuni'] = 1 You have told Katja that you have gone down on another girl (KatjaKnowKuni =1)
  52. !! katjaQW['know_Pirced_tongue'] = 1 Katja has noticed your tongue piercing (KatjaKnowPirsA =1)
  53. !! katja['school_sex'] = 1 Katja has taken you to a storage room at school to have sex. (katschoolsex)
  54. !! katjaQW['disco_Foto'] = 1 somebody has taken a picture of Katja''s exposed breast at the disco. Right now the only use of this variable is so that another photo won''t be taken. (katja_disco_Foto)
  55. !! katjaQW['drunk_help'] is set to 1 when Katja walks you home from the disco because you are too drunk. Will be reset to 0 after you talk to her about it at school. (meynoldQW = 3)
  56. !! katjaQW['no_panties_at_disco'] is set if Katja shows you at the disco that she is not wearing panties. Will be reset to 0 at night. (katja_disco_end)
  57. !! KatjaQW['sex_in_the_park_comment'] temporary variable which is set during sex with guys in the park to make sure she gives the right comment before she says goodbye. Will be reset to 0 when going home after sex. (KatjaOhrenet)
  58. !! katjaQW['know_katja_uni'] = 1 Katja has told you she is going to uni to study teaching.
  59. !! katjaQW['know_going_to_teaching_degree'] = 1 you have told Katja that you''re going to the university to study in the teaching program.
  60. !! katjaQW['meet_uni_class'] = 1 You have met Katja in your uni class.
  61. !! katjaQW['lazar_uni_meet'] = 1 You and Katja have met Lazar at the university cafe.
  62. if $ARGS[0] = 'first_in_class_meet':
  63. menu_off = 1
  64. katjaQW['meet_uni_class'] = 1
  65. if npc_sex['A14'] = 1:
  66. if katjaQW['slut'] >= 100 and katjaQW['dom'] > -30:
  67. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/class_grope.jpg"></center>'
  68. 'As you''re walking into the lecture hall, you yelp in surprise when a pair of hands snake underneath your arms and grab your breasts, giving them a firm squeeze. Before you can turn around, you hear a soft voice from behind you.'
  69. if katjaQW['know_going_to_teaching_degree'] = 0:
  70. !! hornguy added this variable:
  71. !! rename it to whatever you want
  72. if katjaQW['know_katja_uni'] = 0:
  73. katjaQW['annoyed'] = 1
  74. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  75. '"Hey sexy," Katja whispers in your ear. "Why haven''t I seen you since we graduated? And why didn''t you tell me you were starting the teaching program?" She sounds vaguely disappointed.'
  76. '"Sorry, I didn''t think it was worth mentioning," you say. "You didn''t tell me were in this program either!"'
  77. else
  78. katjaQW['annoyed'] = 2
  79. gs 'npc_relationship', 'modify', 'A14', 'loathe'
  80. '"Hey," Katja whispers in your ear. "Why didn''t you tell me that you were joining the teaching program?" She seems annoyed with you. Just as you think this, your suspicions are confirmed when her fingers find your nipples and she pinches them hard enough to make you gasp.'
  81. '"Sorry," you say, squirming in her arms while trying not to squeal. "I should have told you."'
  82. end
  83. else
  84. gs 'npc_relationship', 'modify', 'A14', 'like'
  85. '"Hey sexy," Katja whispers in your ear. The tone of her voice gives you the impression she''s smiling. "This is going to be so much fun, especially with you here."'
  86. '"Yes, it is," you say, looking over your shoulder to smile back at her. "We''re going to rule this place."'
  87. end
  88. if katjaQW['QWstage'] >= 7:
  89. if katjaQW['annoyed'] = 1:
  90. '"I suppose I''ll just have to forgive you," she says playfully, giving your breasts another gentle squeeze. "Have you seen all the hot guys around? You think we can find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
  91. elseif katjaQW['annoyed'] = 2:
  92. '"I suppose I''ll just have to forgive you," she says, her tone softening to playful and giving your breasts a much more gentle squeeze. "Have you seen all the hot guys around? You think we can find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
  93. else
  94. '"Have you seen all the hot guys around?" she asks excitedly, giving your breasts another playful fondle. "You think we can find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
  95. end
  96. '"Of course," you reply. "Who could say no to two hot chicks like us?"'
  97. '"Anyways, we can find boys to fool around with later, we should get to class."'
  98. 'Katja gives your breast a last squeeze before removing her hands. She seems much bolder than she was before. Maybe getting away from her childhood home has made her less self conscious and more confident?'
  99. elseif katjaQW['QWstage'] = 6 or katjaQW['anal_quest'] >= 3:
  100. if katjaQW['annoyed'] = 1:
  101. '"I suppose I''ll just have to forgive you," she says playfully, giving your breasts another gentle squeeze. "Have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' aren''t around, maybe we can find someone to join us sometime?"'
  102. elseif katjaQW['annoyed'] = 2:
  103. '"I suppose I''ll just have to forgive you," she says, tone softening to playful and giving your breasts a much more gentle squeeze. "Have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' aren''t around, maybe we can find someone to join us sometime?"'
  104. else
  105. '"Have you seen all the hot guys around?" she asks excitedly, giving your breasts another playful fondle. "Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' aren''t around, maybe we can find someone to join us sometime?"'
  106. end
  107. '"Of course," you reply. "Who could say no to two hot chicks like us?"'
  108. '"Anyways, we can find boys to fuck later. We should get to class."'
  109. 'Katja gives your breast one last squeeze before removing her hands. She seems much bolder than she was before. Maybe getting away from her childhood home has made her less self conscious and more confident?'
  110. else
  111. '"This is all so exciting!" she squeals. "Is it weird that it''s kind of turning me on? I almost feel like dragging you to an empty room right now."'
  112. 'Her breath is hot on your skin. The fondling of your breasts suddenly takes on a much more sensual feel and her lips brush against the back of your neck.'
  113. '"But that would mean we would miss our first class," she says before abruptly pulling away, a mischievous smirk on her face. "So it''ll have to wait for later."'
  114. '"Can''t wait..." you say, smiling back. Katja walks away, straight backed but with a bit of swing in her step. She seems much bolder than she was before. Maybe getting away from her childhood home has made her less self conscious and more confident?'
  115. end
  116. elseif katjaQW['slut'] > 50:
  117. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/hug.jpg"></center>'
  118. 'As you''re walking into the lecture hall, a pair of arms suddenly wrap themselves around your belly. They pull you back and you feel two soft things pressing against your back.'
  119. if katjaQW['know_going_to_teaching_degree'] = 0:
  120. if katjaQW['know_katja_uni'] = 0:
  121. katjaQW['annoyed'] = 1
  122. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  123. '"Hey <<$pcs_nickname>>," Katja whispers in your ear. "Why haven''t I seen you since we graduated? And why didn''t you tell me you were starting the teaching program?" She sounds vaguely disappointed.'
  124. '"Sorry, I didn''t think it was worth mentioning," you say. "You didn''t tell me were in this program either!"'
  125. else
  126. katjaQW['annoyed'] = 2
  127. gs 'npc_relationship', 'modify', 'A14', 'loathe'
  128. '"Hey," Katja whispers in your ear. "Why didn''t you tell me that you were joining the teaching program?" Her voice has an edge to it and you can tell she''s <i>very</i> unhappy.'
  129. '"Sorry," you say tensely. "I should have told you."'
  130. end
  131. else
  132. gs 'npc_relationship', 'modify', 'A14', 'like'
  133. '"Hey <<$pcs_nickname>>," Katja giggles in your ear. "This is going to be so much fun, especially with you here."'
  134. '"Yes, it is," you say, looking over your shoulder to smile back at her. "We''re going to rule this place."'
  135. end
  136. if katjaQW['QWstage'] >= 7:
  137. if katjaQW['annoyed'] = 1:
  138. '"I guess I can find it in myself to forgive you," she says, playfully nuzzling her head against yours. "But more importantly, have you seen all the hot guys around? You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
  139. elseif katjaQW['annoyed'] = 2:
  140. '"Well you''re here now, so I suppose I''ll forgive you," she says, pulling you tighter, pressing her breasts further into your back. "But <<$pcs_nickname>>, have you seen all the hot guys around? You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
  141. else
  142. '"Have you seen all the hot guys around? You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'" Katja asks, pressing her breasts further into your back while still hugging you.'
  143. end
  144. '"Of course," you reply. "Who could say no to two hot chicks like us?"'
  145. elseif katjaQW['QWstage'] = 6 or katjaQW['anal_quest'] >= 3:
  146. if katjaQW['annoyed'] = 1:
  147. '"I guess I can find it in myself to forgive you," she says, playfully nuzzling her head against yours. "But more importantly, have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
  148. elseif katjaQW['annoyed'] = 2:
  149. '"Well you''re here now, so I suppose I''ll forgive you," she says, pulling you tighter, pressing her breasts further into your back. "But <<$pcs_nickname>>, have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
  150. else
  151. '"Have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?" Katja asks, pressing her breasts further into your back while still hugging you.'
  152. end
  153. '"Of course," you reply. "Who could say no to two hot chicks like us?"'
  154. else
  155. '"This is all so exciting!" she squeals. "And... maybe we can find some time to have fun...? Alone...?"'
  156. 'She hugs you tighter, pressing her breasts into your back, bringing her head down to give your neck a soft kiss.'
  157. '"Absolutely..." you say, smiling back.'
  158. end
  159. 'Katja releases you from her hug and carries on down the hallway past you. She walks straight backed but with a bit of swing in her step. Overall, she seems much bolder than she was before. Maybe getting away from her childhood home has made her less conscious about how she is seen?'
  160. else
  161. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/hug.jpg"></center>'
  162. if katjaQW['know_going_to_teaching_degree'] = 0:
  163. if katjaQW['know_katja_uni'] = 0:
  164. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  165. 'As you''re walking into the lecture hall, a pair of arms suddenly wrap themselves around you. You turn in surprise and find Katja holding you, an expression on her face that seems caught between a smile and a glare.'
  166. '"Hey <<$pcs_nickname>>! Why haven''t I seen you since we graduated? And why didn''t you tell me you were starting the teaching program?" Her lips twist a little more towards a frown than a smile.'
  167. '"Sorry, I didn''t think it was worth mentioning," you say. "You didn''t tell me were in this program either!"'
  168. else
  169. gs 'npc_relationship', 'modify', 'A14', 'loathe'
  170. 'As you''re walking into the lecture hall, a pair of arms suddenly wrap themselves around your shoulders. You turn in surprise and find Katja holding you, an expression on her face that seems caught between a smile and a glare.'
  171. '"Why didn''t you tell me that you were joining the teaching program?" Her lips go from a hybrid to a full on frown.'
  172. '"Sorry, I should have told you," you answer.'
  173. end
  174. else
  175. gs 'npc_relationship', 'modify', 'A14', 'like'
  176. 'As you''re walking into the lecture hall, a pair of arms suddenly wrap themselves around your shoulders. You turn in surprise and find Katja holding you, an open grin on her face.'
  177. '"This is going to be so much fun, <<$pcs_nickname>>!" she squeals. "Especially with you here!"'
  178. '"Yes, it is. We''re going to rule this place," you answer.'
  179. end
  180. if katjaQW['QWstage'] >= 7:
  181. if katjaQW['annoyed'] = 1:
  182. '"I guess I can find it in myself to forgive you," she says, letting her smile come back. "But more importantly, have you seen all the hot guys around? You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
  183. elseif katjaQW['annoyed'] = 2:
  184. '"Well you''re here now, so I suppose I''ll forgive you," she says, letting her frown fade away into a rueful smile. "But <<$pcs_nickname>>, have you seen all the hot guys around? You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'"'
  185. else
  186. '"Have you seen all the hot guys around?" she asks. "You think we can maybe find '+iif(katjaQW['park_sex'] < 3, 'one or maybe two guys who might have fun with us?', 'enough to satisfy our needs?')+'".'
  187. end
  188. elseif katjaQW['QWstage'] = 6 or katjaQW['anal_quest'] >= 3:
  189. if katjaQW['annoyed'] = 1:
  190. '"I guess I can find it in myself to forgive you," she says, letting her smile come back. "But more importantly, have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
  191. '"Of course," you reply "Who could say no to two hot chicks like us?"'
  192. elseif katjaQW['annoyed'] = 2:
  193. '"Well you''re here now, so I suppose I''ll forgive you," she says, letting her frown fade away into a rueful smile. "But <<$pcs_nickname>>, have you seen all the hot guys around? Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
  194. '"Of course," you reply "Who could say no to two hot chicks like us?"'
  195. else
  196. '"Have you seen all the hot guys around?" she asks. "Since '+iif(katjaQW['marcus_pussy'] = 1, 'Marcus', '')+iif(katjaQW['marcus_pussy'] + katjaQW['ivan_anal'] = 2, 'and', '')+iif(katjaQW['ivan_anal'] = 1, 'Ivan', '')+' ain''t around, maybe we can find someone to join us sometime?"'
  197. '"Of course," you reply "Who could say no to two hot chicks like us?"'
  198. end
  199. else
  200. '"This is all so exciting!" she squeals. "And... maybe we can find some time to have fun...? Alone...?"'
  201. 'Katja winks at you and you can''t help but smile back.'
  202. '"Absolutely..." you say.'
  203. end
  204. 'Katja gives you another quick hug, this time from the front in a way that squeezes both your breasts together before carrying on down the hallway past you. She walks straight backed but with a bit of swing in her step. Overall, she seems much bolder than she was before. Maybe getting away from her childhood home has made her less conscious about how she is seen?'
  205. end
  206. elseif katjaQW['QWstage'] > 0:
  207. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  208. if katjaQW['know_going_to_teaching_degree'] = 0:
  209. if katjaQW['know_katja_uni'] = 0:
  210. katjaQW['annoyed'] = 1
  211. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  212. 'As you''re walking into the lecture hall, somebody suddenly pokes you on your shoulder. You turn around and see a somewhat annoyed looking Katja.'
  213. '"Hey <<$pcs_nickname>>," she says flatly. "Why haven''t I seen you since we graduated? I had no idea that you were in this program!"'
  214. '"Sorry, I didn''t think it was worth mentioning," you say. "Besides, you didn''t tell me were in this program either!"'
  215. else
  216. katjaQW['annoyed'] = 2
  217. gs 'npc_relationship', 'modify', 'A14', 'loathe'
  218. 'As you''re walking into the lecture hall, somebody suddenly pokes you on your shoulder. You turn around and see a pretty pissed looking Katja.'
  219. '"Why didn''t you tell me that you were joining the teaching program?!" she asks.'
  220. '"Sorry, I should have told you," you answer.'
  221. end
  222. end
  223. if katjaQW['annoyed'] = 1:
  224. 'Unable to contain herself, her frown transitions into a smile.'
  225. '"Isn''t this exciting?" she asks, practically bouncing.'
  226. '"Yes, it is," you say.'
  227. '"We should hang out and study together later."'
  228. '"Definitely," you reply.'
  229. elseif katjaQW['annoyed'] = 2:
  230. 'Despite her annoyance, she can''t seem to hold onto her anger and a smile breaks through.'
  231. '"Isn''t this exciting?" she asks.'
  232. '"Yes, it is," you say.'
  233. '"We should hang out and study together later."'
  234. '"Definitely," you reply.'
  235. else
  236. '"This is all so exciting!" she says, practically bouncing.'
  237. '"Yes, it is," you say.'
  238. '"We should hang out and study together later."'
  239. '"Definitely," you reply.'
  240. end
  241. else
  242. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  243. if $start_type = 'city_tg' or $start_type = 'uni_tg':
  244. 'As you walk into the lecture hall, a pretty redhead walks up to you. "Hey <<$pcs_nickname>>! I didn''t know you also wanted to become a teacher," she says.'
  245. '"I thought it would make for an interesting education and a fun career," you reply while trying to remember who this girl is.'
  246. '"If you want, then we can meet and talk about the lectures and maybe do some studying together," she says.'
  247. '"That sounds nice," you reply and she turns around and waves goodbye.'
  248. 'You quickly take a seat and start flipping through the pages of the journal that Tatiana gave you. You find that the redhead is named Katja and she is a former classmate of the original <<$pcs_firstname>>.'
  249. else
  250. if fame['pav_slut'] > 200:
  251. if npc_rel['A14'] >= 50:
  252. 'As you enter the lecture hall, you hear a voice behind you. "So are you actually going to study this time around, or are you just here for the sex?" You turn round and see your old classmate, Katja Meynold, with a smile on her face.'
  253. '"You could learn a thing or two from me," you say. "It''s going to get awfully boring around here if all you do is study for five years."'
  254. 'Katja shrugs. "I don''t think it''s going to be boring, and '+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I don''t really think you do either since you are here.', 'that wasn''t what you told me earlier when you said you were going to study to become a teacher.')+'"'
  255. '"Well, there''s plenty of good looking boys here," you say while glancing around and grinning. "I think I''ll have plenty of ways to have fun."'
  256. '"You''re incorrigible," Katja says with a smile. "But we could chat about the classes and —if you''re serious about becoming a teacher— do some studying together." She then turns around to find a place to sit.'
  257. elseif npc_rel['A14'] <= 20:
  258. iif(katjaQW['know_going_to_teaching_degree'] = 0, '"Oh, I didn''t know that my school''s biggest slut would actually choose to study something where you have to be a role model for kids,"', '"This is the girl I told you about: the biggest slut in my school choosing to study something where you have to be a role model for kids,"')+' you hear someone say when you walk into the lecture hall.'
  259. 'As you look around, you see former classmate Katja talking to a girl you don''t recognize. When she sees that you''ve noticed her, she promptly drags the other girl away from you. Seems you have some work to do if you want to repair your relationship with her.'
  260. else
  261. 'As you''re walking into the lecture hall, you suddenly come face to face with your old classmate, Katja. "Oh, hey <<$pcs_nickname>>," she says a little hesitantly. "'+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I didn''t know that you''d be starting in the teaching program.' , 'I wasn''t sure if you were joking when you said that you would be studying to become a teacher.')+' You do know that a teacher has to be a role model for the kids, so maybe you should try to act like an adult," she says, coming off a little more stern that she looks.'
  262. '"I am acting like an adult," you reply. "Sex is a very adult thing to partake in. I''m sure your life would also be much better if you tried being more like me."'
  263. 'Katja''s face turns very red, and she just says "bye" before turning around to find a seat furthest away from you. You can''t help but get the feeling that she might be more interested in the things you do than she lets on.'
  264. end
  265. else
  266. if grupTipe = 1 or grupTipe = 2:
  267. if npc_rel['A14'] >= 50:
  268. '"Hi, <<$pcs_nickname>>. '+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I didn''t know you had decided to study to become a teacher,', 'I see that you''ve made your way to our first class,')+'" you hear somebody say from behind. When you turn around, you see your former classmate Katja standing there with a smile on her face.'
  269. '"'+iif(katjaQW['know_katja_uni'] = 0, 'I didn''t know you were going to take these classes,', 'Yes, it''s important to be here for the first class,')+'" you reply.'
  270. '"I think it''s going to be so fun and exciting. It''s nice to have friends in the class. We can talk about classes later and maybe study together," she says before saying goodbye and going off to find a place to sit.'
  271. elseif npc_rel['A14'] <= 20:
  272. 'You see a redheaded girl trying to avoid you, and recognize her as your old classmate Katja. You decide to approach her. "Hi Katja!"'
  273. '"Hi <<$pcs_nickname>>," she replies, not looking particularly happy. "You know, you could try to be nicer and not just look down on others since you think you''re'+iif(grupTipe = 1, ' so cool', ' good at sports')+', that way others might like you more," she says before turning around and finding a place to sit.'
  274. else
  275. '"Hi <<$pcs_nickname>>. '+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I didn''t know you had decided to study to become a teacher,', 'I see that you''ve made you way to our first class,')+'" you hear someone say behind you. When you turn round, you see your former classmate Katja standing there.'
  276. '"'+iif(katjaQW['know_katja_uni'] = 0, 'I didn''t know you were going to take these classes,', 'Yes, it''s important to be here for the first class,')+'" you reply.'
  277. '"I think it''s going to be so fun and exciting. It''s nice to have somebody you already know in the class. Maybe we can talk about classes later," she says before saying goodbye and finding a place to sit.'
  278. end
  279. elseif grupTipe = 3 or grupTipe = 4:
  280. if npc_rel['A14'] >= 50:
  281. '"Hi <<$pcs_nickname>>, '+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I didn''t know you had decided to study to become a teacher,', 'I see that you have made your way to our first class,')+'" you hear someone say behind you. When you turn around, you see your former classmate Katja standing there with a smile on her face.'
  282. '"'+iif(katjaQW['know_katja_uni'] = 0, 'I didn''t know you were going to take these classes,', 'Yes, it''s important to be here for the first class,')+'" you reply.'
  283. '"I think it''s going to be so fun and exciting. It''s nice to already have somebody you know in the class. I always envied that you '+iif(grupTipe = 3, 'and your group could actually talk about classes and such during breaks, not just empty gossip like with mine.', 'were so free to not just follow social norms. What a complete waste it was that you just used it to bully everyone else and be the biggest jerks around.')+' At least now, nobody will look down on us talking together. We can hang out after class and talk or maybe do some studying together," she says before saying goodbye and finding a place to sit.'
  284. elseif npc_rel['A14'] <= 20:
  285. 'You see a redheaded girl trying to avoid you, and recognize her as your old classmate Katja. You decide to approach her. "Hi Katja," you say.'
  286. '"Hi <<$pcs_nickname>>," she replies, not looking particularly happy. "You know, you could try to be nicer and'+iif(grupTipe = 1 or grupTipe = 3, ' not just look down on others since you think you''re so much smarter than the rest of us,', ' not be such a bully,')+' that way others might like you more," she says before turning around and finding a place to sit.'
  287. else
  288. '"Hi <<$pcs_nickname>>. '+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I didn''t know you had decided to study to become a teacher.', 'I see that you''ve made your way to our first class,')+'" you hear someone say behind you. When you turn round, you see your former class mate Katja standing there.'
  289. '"'+iif(katjaQW['know_katja_uni'] = 0, 'I didn''t know you were going to take these classes,', 'Yes, it is important to be here for the first class,')+'" you reply.'
  290. '"I think it''s going to be so fun and exciting. It''s nice to have somebody you already know in the class, especially now that nobody''s going to judge us for talking simply because we belonged to some stupid cliques in school. Maybe we can talk about classes later?" she says before saying goodbye and finding a place to sit.'
  291. end
  292. else
  293. if npc_rel['A14'] >= 50:
  294. '"Hi <<$pcs_nickname>>. '+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I didn''t know you had decided to study to become a teacher,', 'I see that you have made your way to our first class,')+'" you hear someone say behind you. When you turn round, you see your former classmate Katja standing there with a smile on her face.'
  295. '"'+iif(katjaQW['know_katja_uni'] = 0, 'I didn''t know you were going to take these classes,', 'Yes, it''s important to be here for the first class,')+'" you reply.'
  296. '"I think it''s going to be so fun and exciting. It''s nice to have somebody you know in the class. Now hopefully nobody will shun you just because some of the worst people in our old school decided that you were toxic. We can hang out after class and talk or maybe do some studying together," she says before saying goodbye and finding a place to sit.'
  297. elseif npc_rel['A14'] <= 20:
  298. 'You see a redheaded girl trying to avoid you, and recognize her as your old classmate Katja. You decide to approach her. "Hey Katja," you say.'
  299. '"Don''t talk to me; you are disgusting!" she says before turning around and finding a place to sit far away from you.'
  300. else
  301. '"Hi <<$pcs_nickname>>. '+iif(katjaQW['know_going_to_teaching_degree'] = 0, 'I didn''t know you had decided to study to become a teacher,', 'I see that you have also made your way to our first class,')+'" you hear somebody say from behind you. When you turn around, you see your former classmate Katja standing there.'
  302. '"'+iif(katjaQW['know_katja_uni'] = 0, 'I didn''t know you were going to take these classes,', 'Yes, it''s important to be here for the first class,')+'" you reply.'
  303. '"I think it''s going to be so fun and exciting. It was really terrible the way the others treated you in school, just because some people at school decided that you were toxic. I, for one, am glad to put all that behind us and think it''s nice to have somebody you already know in the class. Maybe we can talk about classes later?" she says before saying goodbye and finding a place to sit.'
  304. end
  305. end
  306. end
  307. end
  308. end
  309. if katjaQW['know_katja_uni'] = 0: katjaQW['know_katja_uni'] = 1
  310. if katjaQW['know_going_to_teaching_degree'] = 0: katjaQW['know_going_to_teaching_degree'] = 1
  311. !!if katjaQW['QWstage'] > 0:
  312. !!Commented out until we find all the pictures.
  313. !! if katjaQW['pantiesQWstage'] > 3:
  314. !! act 'Continue': gt 'katja_uni', 'panty_check', $ARGS[1]
  315. !! else
  316. !! 'Katja waves goodbye and finds a place to sit.'
  317. !! act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  318. !! end
  319. !!else
  320. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  321. !!end
  322. end
  323. if $ARGS[0] = 'panty_check':
  324. menu_off = 1
  325. if katjaQW['pantiesQWstage'] >= 5 and katjaQW['dom'] > -30:
  326. if CloSkirtShortness < 3:
  327. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  328. '"Why are you wearing '+iif( CloSkirtShortness = 0, 'pants', 'such a long skirt')+'?" Katja asks. "I can''t check to see if you''re wearing panties or not!"'
  329. '"I am '+iif($pantyworntype = 'none', 'of course not ', '')+'wearing panties," you say.'
  330. if $pantyworntype = 'none':
  331. '"What''s the point of not wearing panties when there''s no chance that anyone can get a glimpse of your bare pussy? You can''t even feel the draft," she says. She looks at the clock and starts dragging you towards the toilets. "We have time before class for me to check if you''re lying."'
  332. else
  333. '"That will not do. Since when did you become a prude?" she asks playfully with a wink. She looks at the clock and starts dragging you towards the toilets. "We have time before class for rectifying this mistake of yours."'
  334. end
  335. gs 'willpower', 'exhib', 'resist', 'medium'
  336. if will_cost <= pcs_willpwr:
  337. act 'Resist Katja (<<will_cost>> Willpower) ':
  338. *clr & cla
  339. gs 'willpower', 'pay', 'self'
  340. gs 'npc_relationship', 'modify', 'A14', 'hate'
  341. katjaQW['horny'] -= 10
  342. katjaQW['dom'] -= 2
  343. gs 'stat'
  344. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  345. '"No. Not now," you tell Katja as you free yourself from her grip. She looks a little shocked, standing there not knowing what to do. You leave her pondering upon her actions.'
  346. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  347. end
  348. else
  349. act 'Resist Katja (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  350. end
  351. act 'Follow Katja to the toilets':
  352. katjaQW['dom'] += 2
  353. gt 'katja_uni', 'bathroom_panty_check', $ARGS[1]
  354. end
  355. else
  356. if katjaQW['slut'] >= 100:
  357. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/panty_check.jpg"></center>'
  358. if $pantyworntype = 'none':
  359. katjaQW['horny'] += 10
  360. gs 'arousal', 'vaginal_finger', 1
  361. 'Katja moves one of her hands under your skirt and you feel her fingers on your lower lips. "I see that you''re still a good girl," she whispers while gently rubbing your clit.'
  362. gs 'willpower', 'foreplay', 'resist', 'medium'
  363. if will_cost <= pcs_willpwr:
  364. act 'Remove Katja''s hand (<<will_cost>> Willpower) ':
  365. *clr & cla
  366. gs 'willpower', 'foreplay', 'resist', 'medium'
  367. gs 'willpower', 'pay', 'self'
  368. katjaQW['dom'] -= 1
  369. gs 'arousal', 'end'
  370. gs 'stat'
  371. '"Stop it! Not here," you tell Katja as you remove her hand from under your skirt. She grins at you and moves away to find a place to sit.'
  372. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  373. end
  374. else
  375. act 'Remove Katja''s hand (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  376. end
  377. gs 'willpower', 'foreplay','self', 'easy'
  378. if will_cost <= pcs_willpwr:
  379. act 'Return Katja''s touch (<<will_cost>> Willpower) ':
  380. *clr & cla
  381. katjaQW['horny'] += 20
  382. gs 'npc_relationship', 'modify', 'A14', 'love'
  383. gs 'willpower', 'foreplay','self', 'easy'
  384. gs 'willpower', 'pay', 'self'
  385. gs 'arousal', 'vaginal_finger', 2
  386. gs 'arousal', 'vaginal_finger_give', -2
  387. gs 'arousal', 'end'
  388. gs 'stat'
  389. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/double_panty_check.jpg"></center>'
  390. 'You move one of your hands under Katja''s skirt to find her bare and completely smooth pussy and gently start rubbing her pussy lips. "I''m not the only good girl around, it seems," you say. You continue rubbing each others pussies and you can feel that she is starting to get wet.'
  391. 'Suddenly, you are disturbed by loud voices very close by, and you remember that you''re standing in the classroom with class about to start. You both quickly withdraw your hands and Katja turns to you saying with a grin and wink in her eye, "This is going to be really fun." She then licks her fingers leaves to find a place sit, and you are left wondering what kind of monster you have created.'
  392. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  393. end
  394. else
  395. act 'Return Katja''s touch (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  396. end
  397. act 'Enjoy her touch':
  398. *clr & cla
  399. katjaQW['horny'] += 10
  400. katjaQW['dom'] += 1
  401. gs 'npc_relationship', 'modify', 'A14', 'like'
  402. gs 'arousal', 'vaginal_finger', 2
  403. gs 'arousal', 'end'
  404. gs 'stat'
  405. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/panty_check.jpg"></center>'
  406. 'You just stand there, surprised about how bold Katja has gotten. She continues rubbing your pussy, making it harder for you to keep your voice down.'
  407. 'Suddenly, you are disturbed by loud voices close by, and she remembers that you''re standing in the classroom with class about to start. She quickly withdraws her hand and turns to you, saying with a grin and wink in her eye, "This is going to be really fun." She then licks her fingers and leaves to find a place sit as you are left wondering what kind of monster you have created.'
  408. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  409. end
  410. else
  411. gs 'arousal', 'vaginal_finger', 1
  412. 'Katja moves one of her hands under your skirt and gently touches your panty covered pussy. "What''s that? I can feel panties," she whispers in shock while gently rubbing your pussy through the fabric. "You''ve become a very bad girl..." She looks at the clock. "This won''t do. Come with me, we have time before class starts," she says and starts dragging you towards the bathrooms.'
  413. gs 'willpower', 'exhib', 'resist', 'medium'
  414. if will_cost <= pcs_willpwr:
  415. act 'Resist Katja (<<will_cost>> Willpower) ':
  416. *clr & cla
  417. gs 'willpower', 'pay', 'self'
  418. gs 'npc_relationship', 'modify', 'A14', 'hate'
  419. katjaQW['horny'] -= 10
  420. katjaQW['dom'] -= 2
  421. gs 'arousal', 'end'
  422. gs 'stat'
  423. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  424. '"No! Not now," you tell Katja as you free yourself from her grip. She looks a little shocked, standing there not knowing what to do. You leave her pondering her actions.'
  425. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  426. end
  427. else
  428. act 'Resist Katja (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  429. end
  430. act 'Follow Katja to the toilet':
  431. katjaQW['dom'] += 2
  432. gt 'katja_uni', 'bathroom_panty_check', $ARGS[1]
  433. end
  434. end
  435. elseif katjaQW['slut'] >= 50:
  436. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/panty_check.jpg"></center>'
  437. if $pantyworntype = 'none':
  438. katjaQW['horny'] += 10
  439. gs 'arousal', 'vaginal_finger', 1
  440. 'Katja moves one of her hands under your skirt and gently touches your bare pussy. "I see that you''re still a good girl," she whispers while withdrawing her hand.'
  441. gs 'willpower', 'foreplay','self', 'easy'
  442. if will_cost <= pcs_willpwr:
  443. act 'Return Katja''s touch (<<will_cost>> Willpower) ':
  444. *clr & cla
  445. katjaQW['horny'] += 10
  446. gs 'npc_relationship', 'modify', 'A14', 'like'
  447. gs 'willpower', 'pay', 'self'
  448. gs 'arousal', 'vaginal_finger_give', 1
  449. gs 'arousal', 'end'
  450. gs 'stat'
  451. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/double_panty_check.jpg"></center>'
  452. 'You move one of your hands under Katja''s skirt and find her bare, completely smooth pussy and gently touch it before removing your hand. "I can feel that I''m not the only good girl around here," you say.'
  453. 'Katja turns to you and grins. "This is going to be real fun. See you later."'
  454. 'She turns around and leaves to find a place to sit.'
  455. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  456. end
  457. else
  458. act 'Remove Katja''s hand (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  459. end
  460. act 'Act surprised':
  461. *clr & cla
  462. katjaQW['dom'] += 1
  463. gs 'arousal', 'end'
  464. gs 'stat'
  465. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/panty_check.jpg"></center>'
  466. 'You just stand there, surprised about how bold Katja has become. She turns to you and grins. "This is going to be real fun. See you later." She turns around and leaves to find a place to sit.'
  467. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  468. end
  469. else
  470. gs 'arousal', 'vaginal_finger', 1
  471. 'Katja moves one of her hands under your skirt and gently touches your panty covered pussy. "What''s that! I can feel panties," she whispers shocked while withdrawing her hand. "You''ve become a very bad girl..." She looks at the clock. "This won''t do. Come with me, we have time before class starts," she says and starts dragging you towards the bathrooms.'
  472. gs 'willpower', 'exhib', 'resist', 'medium'
  473. if will_cost <= pcs_willpwr:
  474. act 'Resist Katja (<<will_cost>> Willpower) ':
  475. *clr & cla
  476. gs 'willpower', 'pay', 'self'
  477. gs 'npc_relationship', 'modify', 'A14', 'hate'
  478. katjaQW['horny'] -= 10
  479. katjaQW['dom'] -= 2
  480. gs 'arousal', 'end'
  481. gs 'stat'
  482. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  483. '"No! Not now," you tell Katja as you free yourself from her grip. She looks a little shocked, standing there not knowing what to do. You leave her pondering her actions.'
  484. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  485. end
  486. else
  487. act 'Resist Katja (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  488. end
  489. act 'Follow Katja to the toilet':
  490. katjaQW['dom'] += 2
  491. gt 'katja_uni', 'bathroom_panty_check', $ARGS[1]
  492. end
  493. end
  494. else
  495. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  496. if $pantyworntype = 'none':
  497. 'Katja leans in to you and whispers into your ear, "You''re not wearing panties, are you?"'
  498. '"Of course I''m not wearing panties!" you answer.'
  499. '"That''s good," she says. "We can check it later. But class comes first." She then turns around and waves while she goes to find a place to sit.'
  500. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  501. else
  502. 'Katja leans in to you and whispers into your ear, "You''re not wearing panties, are you?"'
  503. '"Yes..." you answer.'
  504. '"What?!" she says looking shocked. She looks at the clock. "This won''t do. Come with me, we have time before class starts," she says and starts dragging you towards the bathrooms.'
  505. gs 'willpower', 'exhib', 'resist', 'medium'
  506. if will_cost <= pcs_willpwr:
  507. act 'Resist Katja (<<will_cost>> Willpower) ':
  508. *clr & cla
  509. gs 'willpower', 'pay', 'self'
  510. gs 'npc_relationship', 'modify', 'A14', 'hate'
  511. katjaQW['horny'] -= 5
  512. katjaQW['dom'] -= 2
  513. gs 'arousal', 'end'
  514. gs 'stat'
  515. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  516. '"No! Not now," you tell Katja as you free yourself from her grip. She looks a little shocked, standing there not knowing what to do. You leave her pondering her actions.'
  517. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  518. end
  519. else
  520. act 'Resist Katja (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  521. end
  522. act 'Follow Katja to the toilet':
  523. katjaQW['dom'] += 2
  524. gt 'katja_uni', 'bathroom_panty_check', $ARGS[1]
  525. end
  526. end
  527. end
  528. end
  529. else
  530. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  531. 'You recall that you had gotten Katja to start taking off her panties during school. Maybe she''s still not wearing any now?'
  532. act 'Ask if she''s wearing panties':
  533. *clr & cla
  534. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  535. if $pantyworntype = 'none':
  536. '"So, I''m still not wearing panties. Are you?" you ask.'
  537. '"Yes, of course I am! Why should''t I?" she answers.'
  538. '"Because life is more fun without panties," you say.'
  539. 'Looking at the clock, you see that there''s still enough time before class starts to go to the toilet and have her take off her panties.'
  540. gs 'willpower', 'exhib', 'force', 'medium'
  541. if will_cost <= pcs_willpwr:
  542. act 'Drag her to the toilet (<<will_cost>> Willpower) ':
  543. *clr & cla
  544. gs 'willpower', 'pay', 'self'
  545. gs 'npc_relationship', 'modify', 'A14', 'like'
  546. katjaQW['horny'] += 5
  547. katjaQW['dom'] -= 2
  548. gs 'arousal', 'end'
  549. gs 'stat'
  550. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  551. '"We''re going to do something about this. Come with me," you tell her before grabbing her arm.'
  552. '"No, class is starting!" she answers meekly.'
  553. '"We have time. Come on," you say, and she gives up resisting and starts following you to the toilet.'
  554. act 'Go to the toilet': gt 'katja_uni', 'bathroom_katja_panty_remove', $ARGS[1]
  555. end
  556. else
  557. act 'Drag her to the toilet (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  558. end
  559. act 'Just find a place to sit':
  560. gs 'arousal', 'end'
  561. gs 'stat'
  562. gt 'uni_lessons1', $ARGS[1]
  563. end
  564. else
  565. '"So, are you wearing panties?" you whisper into Katja''s ear.'
  566. '"Of course I am. Are you?" she says.'
  567. '"Yes, but that''s not the point. I thought I had taught you not to wear panties to school," you say.'
  568. '"That is totally the point," she says "If you can wear panties, then so can I."'
  569. 'You can''t fault her logic. Looking at the clock, you see that there''s still enough time before class starts to go to the toilet and have her take off her panties.'
  570. gs 'willpower', 'exhib', 'force', 'medium'
  571. if will_cost <= pcs_willpwr:
  572. act 'Drag her to the toilet (<<will_cost>> Willpower) ':
  573. *clr & cla
  574. gs 'willpower', 'pay', 'self'
  575. gs 'npc_relationship', 'modify', 'A14', 'like'
  576. katjaQW['horny'] += 5
  577. katjaQW['dom'] -= 2
  578. gs 'arousal', 'end'
  579. gs 'stat'
  580. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  581. '"I think we both need to do something about this. Come with me," you tell her and grab her arm.'
  582. '"No, class is starting!" she answers meekly.'
  583. '"We have time. Come on," you say, and she gives up resisting and starts following you to the toilet.'
  584. act 'Go to the toilet': gt 'katja_uni', 'bathroom_katja_panty_remove', $ARGS[1]
  585. end
  586. else
  587. act 'Drag her to the toilet (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  588. end
  589. act 'Just find a place to sit':
  590. gs 'arousal', 'end'
  591. gs 'stat'
  592. gt 'uni_lessons1', $ARGS[1]
  593. end
  594. end
  595. end
  596. end
  597. end
  598. if $ARGS[0] = 'bathroom_panty_check':
  599. menu_off = 1
  600. minut += 3
  601. gs 'stat'
  602. 'You follow Katja out of the lecture hall and quickly find your way to the girls room. Once you get inside, you see that they are empty save for the two of you.'
  603. if $pantyworntype = 'none':
  604. '"So, show me that you''re not wearing panties," Katja says.'
  605. 'You slowly '+iif(CloSkirtShortness = 0, 'unzip your pants and pull them down ', 'hike up your skirt ')+' so Katja can see your exposed pussy. "See. Are you satisfied?" you ask.'
  606. if katjaQW['slut'] >= 100:
  607. katjaQW['horny'] += 10
  608. '"Well, let me really check it first," she says with a devilish wink as she moves closer and puts her hand on your pussy and gently starts to rub it. "Yeah, that does feel like a naked pussy. Remember to wear something appropriate so that we don''t need to go to the bathroom to check in the future," she says, continuing to rub your pussy.'
  609. gs 'arousal', 'vaginal_finger', 1
  610. gs 'willpower', 'foreplay', 'resist', 'medium'
  611. if will_cost <= pcs_willpwr:
  612. act 'Remove Katja''s hand (<<will_cost>> Willpower) ':
  613. *clr & cla
  614. gs 'willpower', 'foreplay', 'resist', 'medium'
  615. gs 'willpower', 'pay', 'self'
  616. katjaQW['dom'] -= 1
  617. gs 'arousal', 'end'
  618. gs 'stat'
  619. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  620. '"Stop it! Not now. We need to go back so we''re not late for class," you tell her as you remove her hand from your pussy. She grins at you, then heads back to the lecture hall.'
  621. act 'Go back and find a place to sit': gt 'uni_lessons1', $ARGS[1]
  622. end
  623. else
  624. act 'Remove Katja''s hand (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  625. end
  626. gs 'willpower', 'foreplay','self', 'easy'
  627. if will_cost <= pcs_willpwr:
  628. act 'Return Katja''s touch (<<will_cost>> Willpower) ':
  629. *clr & cla
  630. katjaQW['horny'] += 20
  631. gs 'npc_relationship', 'modify', 'A14', 'love'
  632. gs 'willpower', 'foreplay','self', 'easy'
  633. gs 'willpower', 'pay', 'self'
  634. gs 'arousal', 'vaginal_finger', 2
  635. gs 'arousal', 'vaginal_finger_give', -2
  636. gs 'arousal', 'end'
  637. gs 'stat'
  638. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/bathroom_double_fingering.jpg"></center>'
  639. 'You move one of your hands under Katja''s skirt and find her bare, completely smooth pussy and gently start rubbing her pussy lips. You continue rubbing each other and you can feel that she''s starting to get wet.'
  640. 'Katja starts moaning softly before she suddenly stops and pulls her self away from you, "Class is starting!" she says in an alarmed voice and runs back to the lecture hall.'
  641. 'You quickly '+iif(CloSkirtShortness = 0, 'zip up your pants ', 'straighten your skirt ')+'and while rushing back to class, wonder what sort of monster you have created.'
  642. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  643. end
  644. else
  645. act 'Return Katja''s touch (<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 'Enjoy her touch':
  648. *clr & cla
  649. katjaQW['horny'] += 10
  650. katjaQW['dom'] += 1
  651. gs 'npc_relationship', 'modify', 'A14', 'like'
  652. gs 'arousal', 'vaginal_finger', 2
  653. gs 'arousal', 'end'
  654. gs 'stat'
  655. 'You just stand there, surprised about how bold Katja has become. She continues rubbing your pussy, making it harder for you to keep your voice down.'
  656. 'After a little while, she stops and says with a grin and wink, "This will do for now as class is starting soon, so we have to postpone the rest. This is going to be real fun." She then licks her fingers and heads back to the lecture hall.'
  657. 'You quickly '+iif(CloSkirtShortness = 0, 'zip up your pants ', 'straighten your skirt ')+'and while rushing back to class, wonder what sort of monster you have created.'
  658. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  659. end
  660. else
  661. katjaQW['horny'] += 10
  662. gs 'arousal', 'vaginal_finger', 1
  663. '"Well, let me really check it first," she says with a devilish wink as she moves closer and gently puts her hand on your pussy. "Yeah, that does feel like a naked pussy. Remember to wear something appropriate so that we don''t need to go to the bathroom to check in the future," she says while removing her hand.'
  664. gs 'willpower', 'foreplay','self', 'easy'
  665. if will_cost <= pcs_willpwr:
  666. act 'Return Katja''s touch (<<will_cost>> Willpower) ':
  667. *clr & cla
  668. katjaQW['horny'] += 10
  669. gs 'npc_relationship', 'modify', 'A14', 'like'
  670. gs 'willpower', 'pay', 'self'
  671. gs 'arousal', 'vaginal_finger_give', 1
  672. gs 'arousal', 'end'
  673. gs 'stat'
  674. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/bathroom_double_fingering.jpg"></center>'
  675. 'You move one of your hands under Katja''s skirt and find her bare, completely smooth pussy and gently touch it before removing your hand. "I can feel that I''m not the only good girl around here," you say.'
  676. '"This is going to be real fun, but class is starting soon so we have to run. See you later," she says and hurries back to the lecture room.'
  677. 'You quickly '+iif(CloSkirtShortness = 0, 'zip up your pants ', 'straighten your skirt ')+'and rush back to class.'
  678. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  679. end
  680. else
  681. act 'Remove Katja''s hand (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  682. end
  683. act 'Act surprised':
  684. *clr & cla
  685. katjaQW['dom'] += 1
  686. gs 'arousal', 'end'
  687. gs 'stat'
  688. 'You just stand there, surprised about how bold Katja has become. "This is going to be real fun, but class is starting soon so we have to run. See you later," she says and hurries back to the lecture room.'
  689. 'You quickly '+iif(CloSkirtShortness = 0, 'zip up your pants ', 'straighten your skirt ')+'and rush back to class.'
  690. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  691. end
  692. end
  693. else
  694. if katjaQW['slut'] >= 100:
  695. gs 'panties', 'remove'
  696. katjaQW['horny'] += 10
  697. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/katja_lick.jpg"></center>'
  698. 'Katja gets in close and squats down in front of you. She then '+iif(CloSkirtShortness = 0, 'unzips your pants and pulls them down, getting you to step out of them. Next, she grabs your panties and they also come off. ', 'lifts your skirt and pulls your panties off. ')+'Instead of getting up, she moves her face closer to your pussy and starts gently licking it.'
  699. gs 'arousal', 'cuni', 1
  700. gs 'willpower', 'foreplay', 'resist', 'medium'
  701. if will_cost <= pcs_willpwr:
  702. act 'Remove Katja''s head (<<will_cost>> Willpower) ':
  703. *clr & cla
  704. gs 'willpower', 'pay', 'self'
  705. katjaQW['dom'] -= 1
  706. gs 'arousal', 'end'
  707. gs 'stat'
  708. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  709. 'You push Katja''s face away, "Stop it! Not now. We need to go back so we''re not late for class!"'
  710. 'She gets up while grinning at you. "Well, I''ll have to continue this later. Remember, no panties in class!" She then turns around and heads back to the lecture hall.'
  711. iif(CloSkirtShortness = 0, 'You zip up your pants ', 'You straighten your skirt ')+'and hurry back to class, wondering what sort of monster you have created.'
  712. act 'Go back and find a place to sit': gt 'uni_lessons1', $ARGS[1]
  713. end
  714. else
  715. act 'Remove Katja''s head (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  716. end
  717. gs 'willpower', 'foreplay','self', 'easy'
  718. act 'Enjoy her tongue':
  719. *clr & cla
  720. katjaQW['horny'] += 20
  721. katjaQW['dom'] += 1
  722. gs 'npc_relationship', 'modify', 'A14', 'like'
  723. gs 'arousal', 'cuni', 2
  724. gs 'arousal', 'end'
  725. gs 'stat'
  726. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/katja_lick.jpg"></center>'
  727. 'You just stand there, surprised about how bold Katja has become. She continues licking your pussy, making it harder for you to keep your voice down.'
  728. 'After a little while, she stops and gets up and wipes her lips.'
  729. '"This will do for now but class is starting soon, so we have to postpone the rest. Remember to not wear panties in class," she winks. "This is going to be real fun. Later."'
  730. *nl
  731. 'She turns around and leaves you in the toilet. You quickly '+iif(CloSkirtShortness = 0, 'zip up your pants. ', 'straighten your skirt. ')+'As you rush back to class, you wonder what sort of monster you have created.'
  732. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  733. end
  734. else
  735. gs 'panties', 'remove'
  736. katjaQW['horny'] += 10
  737. gs 'arousal', 'vaginal_finger', 1
  738. gs 'stat'
  739. 'Katja gets in close and squats down in front of you. She then '+iif(CloSkirtShortness = 0, 'unzips your pants and pulls them down, pulling your panties with them, both sets from your ankles. ', 'lifts your skirt and tugs your panties down. ')+'Instead of getting up, she takes the opportunity to slip a finger inside your pussy.'
  740. '"<i>Now</i> you''re a good girl," she murmurs.'
  741. gs 'willpower', 'foreplay','self', 'easy'
  742. if will_cost <= pcs_willpwr:
  743. act 'Return Katja''s touch (<<will_cost>> Willpower) ':
  744. *clr & cla
  745. katjaQW['horny'] += 10
  746. gs 'npc_relationship', 'modify', 'A14', 'like'
  747. gs 'willpower', 'pay', 'self'
  748. gs 'arousal', 'vaginal_finger_give', 1
  749. gs 'arousal', 'end'
  750. gs 'stat'
  751. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/bathroom_double_fingering.jpg"></center>'
  752. 'You slip a hand under Katja''s skirt and find a smooth, naked pussy yourself.'
  753. '"It seems I''m not the only good girl around here," you say.'
  754. '"Remember not to wear panties in the future," Katja grins. She stuffs your panties into your purse with a wink. "This is going to be real fun, but class is starting soon so we have to run. See you later," she says and hurries back to the lecture room.'
  755. 'You quickly '+iif(CloSkirtShortness = 0, 'You zip up your pants ', 'You straighten your skirt')+'and rush back to class.'
  756. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  757. end
  758. else
  759. act 'Return Katja''s touch (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
  760. end
  761. act 'Act surprised':
  762. *clr & cla
  763. katjaQW['dom'] += 1
  764. gs 'arousal', 'end'
  765. gs 'stat'
  766. 'You just stand there, surprised about how bold Katja has become. "This is going to be real fun, but class is starting soon so we have to run. See you later," she says and hurries back to the lecture room.'
  767. 'You quickly '+iif(CloSkirtShortness = 0, 'zip up your pants ', 'straighten your skirt ')+'and rush back to class.'
  768. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  769. end
  770. end
  771. end
  772. end
  773. if $ARGS[0] = 'bathroom_katja_panty_remove':
  774. menu_off = 1
  775. minut += 3
  776. gs 'arousal', 'erotic_nudity', 1
  777. gs 'arousal', 'flash', 1
  778. gs 'arousal', 'end'
  779. gs 'stat'
  780. katjaQW['pantiesQWstage'] = 5
  781. 'You drag Katja out of the lecture hall and hurry over to the girls room. Once you get inside, you quickly check to see they are empty save for the two of you.'
  782. *nl
  783. if $pantyworntype = 'none':
  784. '<center><video autoplay loop src="images/characters/pavlovsk/school/girl/katja/uni/taking_panties_of.mp4"></video></center>'
  785. 'Confirming you''re alone, you '+iif(CloSkirtShortness > 0, 'pull up your skirt', 'pull down your pants')+', showing Katja your bare pussy. "Now it''s your turn."'
  786. 'Katja looks around a little hesitantly, but then reaches under her skirt and quickly pulls down her panties. "Satisfied?" she says with a grin, holding up her skirt to show her bare pussy.'
  787. '"Very satisfied!" you answer. "Now remember to not wear panties to class from now on."'
  788. iif(CloSkirtShortness > 3, '"Yes ma''am," Katja says mockingly. ', '"Only if you also wear short skirts," Katja says. ')+'She then stuffs her panties in her purse and says, "Let''s get back to class." You agree and find your way back to the classroom.'
  789. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  790. else
  791. '"Okay, so let''s both take off our panties," you say.'
  792. if CloSkirtShortness > 0:
  793. 'You reach under your skirt and tugging your panties down your legs. Katja is a little hesitant, but quickly follows your lead. You stuff yours into your purse and flip your skirt up, flashing Katja. She smiles back at you, doing the same, if not a little shyly.'
  794. else
  795. 'You slip your thumbs into the bands of your underwear and tug them down. Katja''s eyes are trained on your pussy the whole time as you kick your ankles out of the leg holes. Moments later, she follows your lead, slipping her panties down her legs. After the panties have come off and you put them into your purses, she flips her skirt, giving you a fleeting view of her cleanshaven pussy.'
  796. end
  797. '"Much better," you grin. "Let''s make a deal and always go to class like this from now on."'
  798. iif(CloSkirtShortness > 3, '"Yes ma''am," Katja says mockingly. ', '"Only if you also wear short skirts," Katja says. ')+'"Let''s get back to class," she continues. You agree and find your way back to the classroom.'
  799. act 'Find a place to sit': gt 'uni_lessons1', $ARGS[1]
  800. end
  801. end
  802. if $ARGS[0] = 'library':
  803. cla & *clr
  804. menu_off = 1
  805. minut += 2
  806. gs 'npc_relationship', 'modify', 'A14', 'like', 1, 'library'
  807. gs 'stat'
  808. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/studying_alone.jpg"></center>'
  809. 'You approach Katja, who is clearly studying. She doesn''t notice you until you''re right next to her.'
  810. if npc_sex['A14'] = 1:
  811. '"Hi <<$pcs_nickname>>," she says with a big smile. She gets up to give you a quick kiss.'
  812. '"What''s up?" you say.'
  813. '"Just studying for my classes," she says. "I dont''t want to fall behind."'
  814. elseif katjaQW['QWstage'] > 0:
  815. '"Hi <<$pcs_nickname>>," she says with a big smile and gets up to give you a quick hug before she sits down again.'
  816. '"What''s up?" you say.'
  817. '"Just studying for my classes," she says. "I dont''t want to fall behind."'
  818. else
  819. if fame['city_slut'] > 200:
  820. if npc_rel['A14'] >= 50:
  821. '"Hi <<$pcs_nickname>>," she says with a smile. "Are you here to study? Or have you turned the library into your hunting ground?" Katja giggles at her own joke.'
  822. elseif npc_rel['A14'] <= 20:
  823. '"Why are you disturbing me?" she scowls. "This is a place to study, so if you''re here to slut it up, then don''t."'
  824. else
  825. '"What are you doing here <<$pcs_nickname>>?" she says. "This is a place for studying, not hitting on boys."'
  826. end
  827. else
  828. if npc_rel['A14'] >= 50:
  829. '"Hi <<$pcs_nickname>>," she says with a smile. "Are you also here to study?"'
  830. elseif npc_rel['A14'] <= 20:
  831. '"Why are you disturbing me?" she scowls. "Leave me alone. Some of us actually take our studies seriously."'
  832. else
  833. '"What are you doing here <<$pcs_nickname>>?" she says. "I''m trying to study, so I would like some peace and quiet!" she says, waiting to see your reaction.'
  834. end
  835. end
  836. end
  837. act 'Apologise and leave': gt 'uni_library', 'start'
  838. if $university['enrolled_in'] = 'teaching_studies':
  839. if university['semester_week'] > 0:
  840. i = 0
  841. :study_loop
  842. if $class_list_institution[i] = 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>':
  843. if dyneval ('RESULT = class[''<<$class_list_institution[i]>>_<<$class_list_name[i]>>_optional_weekly_grade_gain'']') < dyneval ('RESULT = class[''<<$class_list_institution[i]>>_<<$class_list_name[i]>>_optional_weekly_max'']'):
  844. dynamic ' act ''Ask if you can study for your <<$class_list_name[i]>> class together'': gt ''katja_uni'', ''studying_ask'', ''<<$class_list_institution[i]>>'', ''<<$class_list_name[i]>>'' '
  845. else
  846. *nl
  847. 'You don''t need to study any more this week for your <<$class_list_name[i]>> class.'
  848. end
  849. end
  850. i += 1
  851. if ARRSIZE('class_list_institution') >= i: jump 'study_loop'
  852. killvar 'i'
  853. elseif university['exam_week'] > 0:
  854. i = 0
  855. :exam_loop
  856. if $class_list_institution[i] = 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>' and func('uni_programs', 'exam', 'is_over', $class_list_name[i]) = 0:
  857. dynamic ' act ''Ask if you can study for your <<$class_list_name[i]>> exam together'': gt ''katja_uni'', ''studying_exam_ask'', ''<<$class_list_institution[i]>>'', ''<<$class_list_name[i]>>'' '
  858. end
  859. i += 1
  860. if ARRSIZE('class_list_institution') >= i: jump 'exam_loop'
  861. killvar 'i'
  862. end
  863. elseif npc_rel['A14'] >= 50:
  864. act 'Watch her studying': gt 'katja_uni', 'study_watch'
  865. end
  866. end
  867. if $ARGS[0] = 'studying_ask':
  868. cla & *clr
  869. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/studying_alone.jpg"></center>'
  870. if npc_rel['A14'] <= 30:
  871. '"Why would I study with you?" she scowls. "You treat me like crap all the time, but when you need help with classes, you suddenly want to hang out? Piss off."'
  872. 'She returns her attention to her books, pointedly ignoring you.'
  873. act 'Leave':
  874. minut += 5
  875. gt 'uni_grounds', 'main'
  876. end
  877. if (week < 6 or hour < 23) and hour > 7:
  878. act 'Return to entrance':
  879. minut += 2
  880. gt 'uni_library', 'start'
  881. end
  882. act 'Wander around': gt 'uni_library', 'wander'
  883. else
  884. 'The library is closing for the night.'
  885. end
  886. else
  887. iif(npc_rel['A14'] >= 70 or katjaQW['QWstage'] > 0, '"I would love to study with you,"', '"Sounds like a good idea,"')+' she says, making space for you to sit next to her.'
  888. act 'Start studying together': gt 'katja_uni', 'studying', '<<$ARGS[1]>>', '<<$ARGS[2]>>'
  889. end
  890. end
  891. if $ARGS[0] = 'studying':
  892. cla & *clr
  893. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/studying_together.jpg"></center>'
  894. minut += 15
  895. modifier = dyneval('RESULT = max(npc_intel[''<<$ARGS[5]>>''], pcs_intel) + (max(10+min(npc_intel[''<<$ARGS[5]>>''] -pcs_intel, pcs_intel -npc_intel[''<<$ARGS[5]>>'']),0)*(100 - max(npc_intel[''<<$ARGS[5]>>''], pcs_intel)))/50')
  896. gs 'grades', 'optional_activity_attribute', '<<$ARGS[1]>>', '<<$ARGS[2]>>', 'yes', min(modifier+10,100)
  897. killvar 'modifier'
  898. gs 'npc_relationship', 'modify', 'A14', 'like'
  899. gs 'stat'
  900. if katjaQW['QWstage'] >= 6 and hotcat > rand(5,20):
  901. gt 'katja_uni_sex', 'library_threesome1'
  902. elseif npc_sex['A14'] > 0 and min(pcs_horny,100) >= rand(50,150):
  903. gt 'katja_uni_sex', 'library_licking1'
  904. else
  905. minut += 15
  906. gs 'stat'
  907. 'You and Katja start studying for your <<$ARGS[2]>> class. The library is mostly quiet so you and Katja try to keep you voices down, though she can''t always help herself when she gets excited about the material before realizing her volume and turning red with embarrassment.'
  908. *nl
  909. if dyneval ('RESULT = class[''<<$ARGS[1]>>_<<$ARGS[2]>>_optional_weekly_grade_gain'']') < dyneval ('RESULT = class[''<<$ARGS[1]>>_<<$ARGS[2]>>_optional_weekly_max'']'):
  910. 'You study together for half an hour, making good progress, but can tell that you will need to study more if you want to completely understand this week''s material.'
  911. else
  912. 'You study together for half an hour, making good progress, feeling like you have a good grasp on the material that was covered this week.'
  913. end
  914. act 'Say goodbye to Katja and leave the library':
  915. minut += 5
  916. gt 'uni_grounds', 'main'
  917. end
  918. if (week < 6 or hour < 23) and hour > 7:
  919. act 'Say goodbye to Katja and return to the library entrance':
  920. minut += 2
  921. gt 'uni_library', 'start'
  922. end
  923. gs 'katja_meynold_schedule'
  924. if locat['katja'] = 29:
  925. gs 'katja_uni', 'study_select'
  926. else
  927. '"Well, I have to get going now," Katja says, starting to pack up her stuff. "But it was nice studying together. We should do it again sometime!"'
  928. 'She leaves the library, giving you a wave and a smile on the way out.'
  929. end
  930. else
  931. '"Well, it looks like the library is closing up," Katja says, reaching to pack up her stuff. "But it was nice studying together. We should do it again sometime!"'
  932. 'You leave together, parting ways at the entrance with a wave and a smile.'
  933. end
  934. end
  935. end
  936. if $ARGS[0] = 'studying_exam_ask':
  937. cla & *clr
  938. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/studying_alone.jpg"></center>'
  939. if npc_rel['A14'] <= 30:
  940. '"Why would I study with you?" she scowls. "You treat me like crap all the time, but suddenly when you need help with classes, you want to hang out? Piss off."'
  941. 'She returns her attention to her books, pointedly ignoring you.'
  942. act 'Leave':
  943. minut += 5
  944. gt 'uni_grounds', 'main'
  945. end
  946. if (week < 6 or hour < 23) and hour > 7:
  947. act 'Return to entrance':
  948. minut += 2
  949. gt 'uni_library', 'start'
  950. end
  951. act 'Wander around': gt 'uni_library', 'wander'
  952. else
  953. 'The library is closing for the night.'
  954. end
  955. else
  956. iif(npc_rel['A14'] >= 70 or katjaQW['QWstage'] > 0, '"I would love to study with you for the <<$ARGS[2]>> exam"', '"Sounds like a good idea,"')+' she says, making space for you to sit next to her.'
  957. act 'Start studying together': gt 'katja_uni', 'studying_exam', '<<$ARGS[1]>>', '<<$ARGS[2]>>'
  958. end
  959. end
  960. if $ARGS[0] = 'studying_exam':
  961. cla & *clr
  962. gs 'npc_relationship', 'modify', 'A14', 'like', 3, 'studying_exam'
  963. '<center><b><font color="maroon">The University Library</font></b></center>'
  964. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/studying_together.jpg"></center>'
  965. !!Nerds like studying and so their mood improves a little. Everybody else gets in a worse mood by studying.
  966. gs 'exp_gain', 'intel', max(0,rand(-1,1))
  967. pcs_mood += (traits['nerd_status']*5 -10)
  968. minut += 30
  969. 'You and Katja start studying for the <<$ARGS[2]>> exam. The library is mostly quiet, so you try to keep your voices down, though she can''t always help herself when she gets excited about the material before realizing her volume and turning red with embarrassment.'
  970. if pcs_sleep < 5:
  971. no_study = 1
  972. 'You''re so tired that you''re constantly falling asleep and Katja tells you to go home and sleep.'
  973. elseif pcs_sleep < 30:
  974. study_mod -= 20
  975. 'You''re very tired and Katja has to constantly poke you so you stay awake.'
  976. end
  977. if alko >= 6:
  978. no_study = 1
  979. 'You''re so drunk that Katja can''t understand most of what you''re saying and after a short while she tells you to go home and sleep it off.'
  980. elseif alko >= 4:
  981. study_mod -= 40
  982. 'You''re drunk and have trouble concentrating on what you''re reading or what Katja is saying. You mostly just nod and agree with her.'
  983. elseif alko >= 2:
  984. study_mod -= 20
  985. 'You''re feeling a little tipsy, but feel like you''re doing great. However, Katja seems quite skeptical of your explanations and corrects you very often.'
  986. end
  987. if mentats_dose >= 1: study_mod += 30
  988. If pcs_mood < 50:
  989. study_mod -= 20
  990. 'You''re in a bad mood and it clearly affects your studying. Katja tries to cheer you up, but it doesn''t help much.'
  991. end
  992. if StrongNarkota > 0 or jointhigh > 0:
  993. study_mod -= 40
  994. 'You''re stoned, which makes it hard to concentrate on studying. You mostly just agree with everything Katja is saying.'
  995. end
  996. if amphHigh > 0: study_mod += 20
  997. if pcs_energy < 5:
  998. study_mod -= 20
  999. 'You''re extremely hungry and it''s hard to think about anything other than food.'
  1000. elseif pcs_energy < 10:
  1001. study_mod -= 10
  1002. 'You''re very hungry and it affects your ability to concentrate.'
  1003. elseif pcs_energy < 20:
  1004. study_mod -=10
  1005. 'You''re hungry and your thoughts often drift to food, affecting your performance negatively.'
  1006. end
  1007. if pcs_horny > 90:
  1008. study_mod -= 10
  1009. 'You''re extremely horny and your thoughts often drift to sex, affecting your ability to study.'
  1010. end
  1011. if pain['total'] > 90:
  1012. no_study = 1
  1013. 'You''re in so much pain that you can''t study. Katja tells you to get something for your pain and go home to sleep it off.'
  1014. elseif pain['total'] > 75:
  1015. study_mod -= 40
  1016. 'You''re in so much pain that you have a very hard time concentrating on studying. Katja looks concerned and often asks if there''s something she can do to help.'
  1017. elseif pain['total'] > 60:
  1018. study_mod -= 20
  1019. 'Your pain is constantly bothering you and makes it hard to study. Katja is a little concerned about you.'
  1020. end
  1021. *nl
  1022. modifier = dyneval('RESULT = max(npc_intel[''<<$ARGS[5]>>''], pcs_intel) + (max(10+min(npc_intel[''<<$ARGS[5]>>''] -pcs_intel, pcs_intel -npc_intel[''<<$ARGS[5]>>'']),0)*(100 - max(npc_intel[''<<$ARGS[5]>>''], pcs_intel)))/50')
  1023. study_mod = max(0,(rand(30 + study_mod,modifier + study_mod) + 10)/33)
  1024. if no_study = 1:
  1025. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1026. 'You follow Katja''s advice and pack your stuff. You''re in no condition to study right now.'
  1027. else
  1028. gs 'npc_relationship', 'modify', 'A14', 'like'
  1029. if study_mod = 0:
  1030. 'You study for half an hour, but you don''t think you are improving.'
  1031. elseif study_mod = 1:
  1032. 'You study for half an hour and think you are improving a little.'
  1033. elseif study_mod = 2:
  1034. 'You study for half an hour and believe that you''re making good progress in getting ready for the exam.'
  1035. else
  1036. 'You study for half an hour and believe that you''re improving a lot.'
  1037. end
  1038. gs 'grades', 'grade_award', '<<$ARGS[1]>>', '<<$ARGS[2]>>', study_mod
  1039. end
  1040. gs 'stat'
  1041. killvar modifier
  1042. killvar 'study_mod'
  1043. act 'Say goodbye to Katja and leave the library':
  1044. killvar 'nod_study'
  1045. minut += 5
  1046. gt 'uni_grounds', 'main'
  1047. end
  1048. if (week < 6 or hour < 23) and hour > 7 and 'nod_study' = 0:
  1049. killvar 'nod_study'
  1050. act 'Say goodbye to Katja and return to the library entrance':
  1051. killvar 'nod_study'
  1052. minut += 2
  1053. gt 'uni_library', 'start'
  1054. end
  1055. gs 'katja_meynold_schedule'
  1056. if locat['katja'] = 29:
  1057. gs 'katja_uni', 'study_select'
  1058. else
  1059. '"Well, I have to get going now," Katja says, starting to pack up her stuff. "But it was nice studying together. We should do it again sometime!"'
  1060. 'She leaves the library, giving you a wave and a smile on the way out.'
  1061. end
  1062. else
  1063. '"Well, it looks like the library is closing up," Katja says, reaching to pack up her stuff. "But it was nice studying together. We should do it again sometime!"'
  1064. 'You leave together, parting ways at the entrance with a wave and a smile.'
  1065. end
  1066. end
  1067. if $ARGS[0] = 'study_select':
  1068. if university['semester_week'] > 0:
  1069. i = 0
  1070. :study_loop
  1071. if $class_list_institution[i] = 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>':
  1072. if dyneval ('RESULT = class[''<<$class_list_institution[i]>>_<<$class_list_name[i]>>_optional_weekly_grade_gain'']') < dyneval ('RESULT = class[''<<$class_list_institution[i]>>_<<$class_list_name[i]>>_optional_weekly_max'']'):
  1073. dynamic ' act ''Study for your <<$class_list_name[i]>> class with Katja'': gt ''katja_uni'', ''studying_ask'', ''<<$class_list_institution[i]>>'', ''<<$class_list_name[i]>>'' '
  1074. else
  1075. *nl
  1076. 'You don''t need to study any more this week for your <<$class_list_name[i]>> class.'
  1077. end
  1078. end
  1079. i += 1
  1080. if ARRSIZE('class_list_institution') >= i: jump 'study_loop'
  1081. killvar 'i'
  1082. elseif university['exam_week'] > 0:
  1083. i = 0
  1084. :exam_loop
  1085. if $class_list_institution[i] = 'uni_<<$university[''enrolled_in'']>>_semester_<<university[''enrolled_in_semester'']>>' and func('uni_programs', 'exam', 'is_over', $class_list_name[i]) = 0:
  1086. dynamic ' act ''Study for your <<$class_list_name[i]>> exam with Katja'': gt ''katja_uni'', ''studying_exam_ask'', ''<<$class_list_institution[i]>>'', ''<<$class_list_name[i]>>'' '
  1087. end
  1088. i += 1
  1089. if ARRSIZE('class_list_institution') >= i: jump 'exam_loop'
  1090. killvar 'i'
  1091. end
  1092. end
  1093. if $ARGS[0] = 'study_watch':
  1094. menu_off = 1
  1095. minut += 10
  1096. gs 'npc_relationship', 'modify', 'A14', 'like', 1, 'library_watch'
  1097. gs 'stat'
  1098. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/studying_alone.jpg"></center>'
  1099. 'You sit down and watch Katja study for a while. She sometimes asks you a question, but you mostly just watch her as she works.'
  1100. act 'Continue to watch her':
  1101. if katjaQW['QWstage'] >= 6 and hotcat > rand(5,20):
  1102. gt 'katja_uni_sex', 'library_threesome1'
  1103. elseif npc_sex['A14'] > 0 and min(pcs_horny,100) >= rand(50,150):
  1104. gt 'katja_uni_sex', 'library_licking1'
  1105. else
  1106. cla & *clr
  1107. minut += 5
  1108. gs 'stat'
  1109. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/studying_alone.jpg"></center>'
  1110. 'She finishes her studying and gets ready to move on.'
  1111. act 'Say goodbye to Katja and leave the library':
  1112. minut += 5
  1113. gt 'uni_grounds', 'main'
  1114. end
  1115. if (week < 6 or hour < 23) and hour > 7:
  1116. act 'Say goodbye to Katja and return to the library entrance':
  1117. minut += 2
  1118. gt 'uni_library', 'start'
  1119. end
  1120. '"Well, I have to get going now," Katja says, starting to pack up her stuff. "But it was nice having you here."'
  1121. 'She leaves the library, giving you a wave and a smile on the way out.'
  1122. else
  1123. '"Well, it looks like the library is closing up," Katja says, reaching to pack up her stuff. "But it was nice having you here."'
  1124. 'You leave together, parting ways at the entrance with a wave and a smile.'
  1125. end
  1126. end
  1127. end
  1128. end
  1129. if $ARGS[0] = 'dorm_room_invite':
  1130. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1131. 'As you''re leaving the last class of the day, an excited Katja grabs your arm.'
  1132. '"<<$pcs_nickname>>! I bought a new dress and I want to hear your opinion on it. Do you have time to come to my dorm room to see it?"'
  1133. act 'Go with Katja': gt 'katja_uni', 'dorm_room_walk'
  1134. act 'You don''t have time':
  1135. cla & *clr
  1136. gs 'npc_relationship', 'modify', 'A14', 'dislike'
  1137. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1138. 'You tell Katja that you don''t have time right now. She looks a little sad.'
  1139. '"Okay, another time then..."'
  1140. act 'Go to the university plaza': gt 'uni_grounds', 'main'
  1141. end
  1142. end
  1143. if $ARGS[0] = 'dorm_room_walk':
  1144. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/KH.jpg"></center>'
  1145. minut += 5
  1146. if katjaQW['slut'] < 20: katjaQW['slut'] = 20
  1147. gs 'npc_relationship', 'modify', 'A14', 'like'
  1148. gs 'stat'
  1149. '"... and I bought the <i>cutest</i> dress at the mall. There''s so much variety here! Way more than what we had in Pavlovsk. And I passed the salon, so I thought about getting a mani-pedi but I decided I didn''t have time. There''s more swim shops here too but half of them are super slutty. I don''t know how any girl could wear some of the things they sell. They might as well just be string!"'
  1150. *nl
  1151. 'As you are walking to the dorms, Katja keeps telling you about her shopping trip yesterday, seeming unusually chatty today. When you reach the elevator, the light above it indicates it''s already on the top floor and you''d have to wait for it to come all the way back down.'
  1152. 'Katja turns to you. "I live on the second floor, so let''s just take the stairs."'
  1153. act 'Walk up the stairs':
  1154. cla & *clr
  1155. gs 'arousal', 'voyeur', 3, 'lesbian'
  1156. gs 'stat'
  1157. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/Stair_case_voyeur.jpg"></center>'
  1158. 'You head up the stairs together and as you get to the second landing, Katja suddenly grabs you by the arm and yanks you backwards, stopping you from going any higher. You turn to look at her in confusion and see her eyes are wide.'
  1159. 'Following her gaze up the staircase, you are greeted with the sight of two girls kissing, pressed up against the door. One of them has her hand up the other''s blouse, fondling her breast. In return, the second girl''s hand is under the first''s skirt, and from this angle you can see she''s knuckle deep in her pussy. Both of them seem to be trying to see who can get the other''s tongue deeper down the other''s throat.'
  1160. *nl
  1161. 'They don''t stop, so engrossed in each other''s bodies that they don''t seem to have noticed you. In turn, the two of you stand there in awkward silence, unable to turn your eyes away from the intimate scene in front of you. Katja squirms next to you, struggling not to make a sound, her breathing labored.'
  1162. act'Continue':
  1163. cla & *clr
  1164. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/Stair_case_voyeur.jpg"></center>'
  1165. 'After what seems like an eternity, one of the girls breaks the kiss.'
  1166. '"Your room, <i>now</i>," she says and drags the other girl up the stairs. Seconds later, the sound of a door opening and closing echoes through the staircase.'
  1167. '"Let''s go to your room," you say, eyeing Katja. She just nods, her face practically as red as her hair.'
  1168. act 'Go to Katja''s room':
  1169. cla & *clr
  1170. katjaQW['QWstage'] = 2
  1171. gs 'arousal', 'voyeur', 3, 'lesbian'
  1172. gs 'arousal', 'end'
  1173. katjaQW['horny'] = 70
  1174. gs 'stat'
  1175. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dorm_room.jpg"></center>'
  1176. 'You continue up the stairs and into Katja''s room in complete silence. Her side of the room is a lot less feminine than you would expect from a girl like her. The walls are plastered with posters and notes, and her shelves are lined with books. Her roommate''s side looks barren by comparison.'
  1177. *nl
  1178. 'After you have taking in the look of her room, you turn to look at Katja. She hasn''t said anything since before the staircase and her blush hasn''t faded in the slightest. Just as you''re about to say something, she breaks the silence instead.'
  1179. '"<<$pcs_nickname>> have you ever done that? I mean kissed a girl and..." Her voice falters at the end, but she''s now looking at you with her big beautiful eyes.'
  1180. if girl > 0:
  1181. act 'Tell Katja you have kissed a girl and gone further': gt 'katja_uni', 'experienced_tell'
  1182. else
  1183. act 'Tell Katja you have kissed a girl but not gone further': gt 'katja_uni', 'inexperienced_tell'
  1184. end
  1185. act 'Tell Katja that you have not kissed a girl': gt 'katja_uni', 'no_experienced_tell'
  1186. act 'Tell Katja that you don''t want to discuss such things':
  1187. cla & *clr
  1188. gs 'npc_relationship', 'modify', 'A14', 'loathe'
  1189. gs 'stat'
  1190. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1191. 'You tell that you don''t want to talk about these things, and she looks heartbroken. You quickly change the conversation and ask her to show you the clothes she mentioned.'
  1192. act 'Watch her try on her new clothes': gt 'katja_uni', 'try_clothes'
  1193. end
  1194. end
  1195. end
  1196. end
  1197. end
  1198. if $ARGS[0] = 'experienced_tell':
  1199. KatjaQW['horny'] += 10
  1200. gs 'npc_relationship', 'modify', 'A14', 'like'
  1201. gs 'stat'
  1202. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1203. 'You tell Katja that you have '+iif(girl > 5 or (stat['cuni_give'] + stat['vaginal_finger_give'] + stat['vaginal_fist_give'] + stat['vaginal_dildo_give'] + stat['vaginal_strap_give'] + stat['vaginal_vibe_give']) > 10, 'a lot', 'some')+'experience having sex with girls.'
  1204. 'She bites her lip hesitantly.'
  1205. '"Would you like to kiss me?" she asks, looking at you with her big eyes.'
  1206. act 'Kiss Katja':
  1207. cla & *clr
  1208. katjaQW['QWstage'] = 3
  1209. KatjaQW['horny'] += 20
  1210. gs 'arousal', 'kiss', 3, 'lesbian'
  1211. gs 'npc_relationship', 'modify', 'A14', 'like'
  1212. gs 'stat'
  1213. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_kiss.jpg"></center>'
  1214. 'You move closer to Katja and and slowly put your lips to hers. Your tongue slips into her mouth and finds hers, carefully but eagerly pressing back against yours. You push it further, and you spend the next few minutes playing a full game of tonsil hockey.'
  1215. act'Continue':
  1216. cla & *clr
  1217. !! IMAGE HERE
  1218. 'Eventually, the two of you break apart, a thin trail of saliva trailing between her lips and yours.'
  1219. *nl
  1220. '"Whoa..." she murmurs. "That was something else..."'
  1221. '"It was nice," you agree.'
  1222. '"Nice?! It was more than nice!" Katja giggles. "I''ve never experienced anything like that before. Do... do you think we could do that again? And maybe..."'
  1223. 'Her voice trails off and she places her hand gently on your thigh.'
  1224. act 'Say no':
  1225. cla & *clr
  1226. gs 'arousal', 'end'
  1227. gs 'stat'
  1228. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1229. '"No, that''s all for today," you tell her. She doesn''t seem completely satisfied with your decision, but doesn''t complain. "Besides, you wanted to show me some clothes, didn''t you?"'
  1230. '"Oh! Yes!" she squeaks, clearly having forgotten after all the excitement. "Just give me a second!"'
  1231. act 'Watch her try on her new clothes': gt 'katja_uni', 'try_clothes'
  1232. end
  1233. act 'Show Katja how women makes love': gt 'katja_uni_sex', 'first_time'
  1234. end
  1235. end
  1236. end
  1237. if $ARGS[0] = 'inexperienced_tell':
  1238. KatjaQW['horny'] += 10
  1239. gs 'npc_relationship', 'modify', 'A14', 'like'
  1240. gs 'stat'
  1241. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1242. 'You tell Katja that you have kissed a girl before, but not done anything else.'
  1243. 'She bites her lip hesitantly.'
  1244. '"Would you like to kiss me?" she asks, looking at you with her big eyes.'
  1245. act 'Kiss Katja':
  1246. cla & *clr
  1247. katjaQW['QWstage'] = 3
  1248. KatjaQW['horny'] += 20
  1249. gs 'arousal', 'kiss', 3, 'lesbian'
  1250. gs 'npc_relationship', 'modify', 'A14', 'like'
  1251. gs 'stat'
  1252. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_kiss.jpg"></center>'
  1253. 'You move closer to Katja and and slowly put your lips to hers. Your tongue slips into her mouth and finds hers. She recoils on instinct but you chase after her, making sure her lips never leave yours. You push it further and end up spending the next few minutes playing a full game of tonsil hockey.'
  1254. 'Eventually, the two of you break apart, a thin trail of saliva trailing between her lips and yours.'
  1255. *nl
  1256. '"Whoa..." she murmurs. "That was something else..."'
  1257. '"It was nice," you agree.'
  1258. '"Nice?! It was more than nice!" Katja giggles. "I''ve never experienced anything like that before. Do... do you think we could do that again? And maybe..."'
  1259. 'She trails off, barely breathing, as if fearing the answer to your question either way.'
  1260. act 'Say no':
  1261. cla & *clr
  1262. gs 'arousal', 'end'
  1263. gs 'stat'
  1264. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1265. '"No, I think that''s enough for today," you tell her. You watch her visibly deflate, but she doesn''t speak up or complain. "Besides, you wanted to show me some clothes, didn''t you?"'
  1266. '"Oh! Yes!" she squeaks, clearly having forgotten after all the excitement. "Just give me a second!"'
  1267. act 'Watch her try on her new clothes': gt 'katja_uni', 'try_clothes'
  1268. end
  1269. act 'Have sex with Katja': gt 'katja_uni_sex', 'first_time'
  1270. end
  1271. end
  1272. if $ARGS[0] = 'no_experienced_tell':
  1273. KatjaQW['horny'] += 10
  1274. gs 'npc_relationship', 'modify', 'A14', 'like'
  1275. gs 'stat'
  1276. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1277. 'You tell Katja that you have never kissed a girl.'
  1278. 'She bites her lip hesitantly.'
  1279. '"Do you maybe want to... find out what it''s like? Together...?" she asks, looking at you with her big eyes.'
  1280. act 'Kiss Katja':
  1281. cla & *clr
  1282. katjaQW['QWstage'] = 3
  1283. KatjaQW['horny'] += 20
  1284. gs 'arousal', 'kiss', 3, 'lesbian'
  1285. gs 'npc_relationship', 'modify', 'A14', 'like'
  1286. gs 'stat'
  1287. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/katja_kiss.jpg"></center>'
  1288. 'You move closer to Katja and and slowly put your lips to hers. The two of you awkwardly bump together, feeling the heat of your blushes radiating off each other''s cheeks. Very, very carefully, you experimentally push your tongue into her mouth. As soon as it touches her lips, she flinches but settles into it and clumsily tries to reciprocate, letting her tongue brush against your own.'
  1289. 'Eventually, the two of you break apart, a thin trail of saliva trailing between her lips and yours.'
  1290. *nl
  1291. '"Whoa..." she murmurs. "That was something else..."'
  1292. '"Yeah," is all you can say in return, panting a little.'
  1293. '"I''ve never experienced anything like that before," Katja giggles. "Do... do you think we could do that again? And maybe..."'
  1294. 'She trails off, barely breathing, as if fearing the answer to your question either way.'
  1295. act 'Say no':
  1296. cla & *clr
  1297. gs 'arousal', 'end'
  1298. gs 'stat'
  1299. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
  1300. '"No, I think that''s enough for today," you tell her. You watch her visibly deflate, but she doesn''t speak up or complain. "Besides, you wanted to show me some clothes, didn''t you?"'
  1301. '"Oh! Yes!" she squeaks, sitting up, clearly having forgotten after your little ''experience''. "Just give me a second!"'
  1302. act 'Watch her try on her new clothes': gt 'katja_uni', 'try_clothes'
  1303. end
  1304. act 'Have sex with Katja': gt 'katja_uni_sex', 'first_time'
  1305. end
  1306. end
  1307. if $ARGS[0] = 'try_clothes':
  1308. cla & *clr
  1309. minut += 10
  1310. gs 'stat'
  1311. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/showing_clothes1.jpg"></center>'
  1312. 'Katja grabs some shopping bags and starts pulling out the clothes in them before laying them neatly on her bed.'
  1313. *nl
  1314. 'She starts with first outfit; a short black skirt and a white t-shirt.'
  1315. '"It looks great," you smile and she seems to swell with pride, grinning back.'
  1316. *nl
  1317. 'Katja keeps changing through outfits, showing you what she bought —which is a lot— while you make comments on each one. It''s hard not to be impressed with her sense of fashion. She finally get the last item she laid out.'
  1318. *nl
  1319. '"This is the dress I told you about!"'
  1320. act 'See the dress':
  1321. cla & *clr
  1322. minut += 3
  1323. gs 'stat'
  1324. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/showing_clothes2.jpg"></center>'
  1325. 'Katja takes her time putting the dress on, and is almost teasing you when she finishes slipping on the dress that fits her curves wonderfully. It looks fantastic on her, and you are about to say something when the door opens and a girl steps in.'
  1326. '"Hi Katja, Maxim had a meeting with one of professors, so I- Oh! You have a guest."'
  1327. act 'Continue':
  1328. cla & *clr
  1329. minut += 3
  1330. sofiaQW['know'] = 1
  1331. gs 'stat'
  1332. '<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big260.jpg"></center>'
  1333. 'Katja moves over quickly to introduce you.'
  1334. '"Sofia! This is <<$pcs_nickname>> my '+iif($university['enrolled_in'] = 'teaching studies', 'friend from my hometown', '')+'. I was just showing her the clothes I bought yesterday." She then turns to you. "<<$pcs_nickname>>, this is Sofia, my roommate."'
  1335. '"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. '+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.'
  1336. '"Cool. I''m '+iif($university['enrolled_in'] = 'nursing', 'also studying to become a nurse. Now that I think about it, I do think I''ve seen you in class.', 'studying to become a nurse.')+' So Katja is showing you her new clothes? She has such a great sense of fashion. Next time I have money to go shopping, I should bring her. Did you finish the show or was I disturbing?"'
  1337. '"No we''ve finished, and <<$pcs_nickname>> was about to leave," Katja says, looking at you as if trying to say she is sorry.'
  1338. '"That''s right, I will be leaving now," you say.'
  1339. '"Nice meeting you," Sofia says. "I wish we had more time to chat since I barely knows anybody here, just Katja and my boyfriend Maxim. See you again soon. I''m sure we''ll become great friends," she continues.'
  1340. 'You say goodbye to Katja and as you leave the room, you can hear Sofia continuing to talk the ear off Katja.'
  1341. act 'Leave': gt 'uni_dorm', 'second_floor'
  1342. end
  1343. end
  1344. end
  1345. if $ARGS[0] = 'katja_lazar_cafe':
  1346. CLOSE ALL
  1347. *clr & cla
  1348. menu_off = 1
  1349. $loc = 'uni_cafe'
  1350. $location_type = 'public_indoors'
  1351. katjaQW['lazar_uni_meet'] = 1
  1352. gs 'stat'
  1353. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/lazar_cafe_uni.jpg"></center>'
  1354. 'As you and Katja sit in the cafeteria eating lunch while talking about life at the university, someone suddenly sits down at your table. You glance over and see that it''s Lazar.'
  1355. '"Hey girls, what''s up? How''s college life treating you?"'
  1356. act 'Tell him to get lost':
  1357. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/lazar_cafe_uni.jpg"></center>'
  1358. 'You frown as he intrudes on your lunch with Katja. "Do you mind? This was a private conversation."'
  1359. 'He gets up with a frown. "Damn, I just wanted to say hi. You don''t have to be a bitch about it."'
  1360. 'Katja looks at him walking away before turning to you. "That wasn''t very nice."'
  1361. 'After that, Katja isn''t very talkative. When she finishes her lunch, she gets up and excuses herself, not bothering to invite you to go with her.'
  1362. act 'uni_cafe': gt 'uni_cafe'
  1363. end
  1364. act 'Talk to him':
  1365. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/lazar_cafe_uni.jpg"></center>'
  1366. if katjaQW['boy_block'] = 0 and (katjaQW['slut'] > 50 or katjaQW['QWstage'] >= 4):
  1367. 'You smile at Lazar. "Things are going well. How are you finding college life?"'
  1368. 'He nods with a friendly smile. "Good to hear. College life is amazing! I thought secondary school was a blast, but this blows that away. By the way, you girls are looking nice today, especially you Katja. You know the three of us should totally hang out some night and have some fun..."'
  1369. *nl
  1370. 'Katja grins at his comment and obvious interest, and his body language and way he says things leave no doubt in your mind what he means. The three of you talk well past having finished your lunch; Lazar is charming, friendly and flirty the whole time. Katja seems to respond in kind, which only encourages him more. It''s soon time for you to leave and you all get up from the table.'
  1371. act 'uni_cafe': gt 'uni_cafe'
  1372. else
  1373. 'You smile at Lazar. "Things are going well. How are you finding college life?"'
  1374. 'He nods with a friendly smile. "Good to hear. College life is amazing! I thought secondary school was a blast, but this blows that away. By the way, you girls are looking nice today, especially you Katja. You know the three of us should totally hang out some night and have some fun..."'
  1375. 'Katja seems to be in two minds about his comment and obvious interest, and his body language and way he says things leave no doubt in your mind what he means. The three of you talk well past having finished your lunch; Lazar is charming, friendly and flirty the whole time, but it''s soon time for you to leave and you all get up from the table.'
  1376. act 'uni_cafe': gt 'uni_cafe'
  1377. end
  1378. end
  1379. act 'Be flirty':
  1380. '<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/lazar_cafe_uni.jpg"></center>'
  1381. if katjaQW['boy_block'] = 0 and (katjaQW['slut'] > 50 or katjaQW['QWstage'] >= 4):
  1382. 'You smile at Lazar. "Things are going well, even better now that you'' re here. So, are you finding college life as exciting as I am?"'
  1383. 'He nods with a friendly smile. "Damn, glad things are going so well for you," he says with a wink. "College life is amazing! I thought secondary school was a blast, but this blows that away. By the way, you girls are looking nice today, especially you Katja. You know the three of us should totally hang out some night and have some fun..."'
  1384. *nl
  1385. 'Katja grins at his comment and obvious interest, and his body language and way he says things leave no doubt in your mind what he means. The three of you talk well past having finished your lunch; Lazar is charming, friendly and flirty the whole time and Katja seems to respond in kind, which only encourages him more. It''s soon time for you to leave and you all get up from the table.'
  1386. act 'uni_cafe': gt 'uni_cafe'
  1387. else
  1388. 'You smile at Lazar. "Things are going well, even better now that you''re here. So, are you finding college life as exciting as I am?"'
  1389. 'He nods with a friendly smile. "Damn, glad things are going so well for you," he says with a wink. "College life is amazing! I thought secondary school was a blast, but this blows that away. By the way, you girls are looking nice today, especially you Katja. You know the three of us should totally hang out some night and have some fun..."'
  1390. *nl
  1391. 'Katja seems to be in two minds about his comment and obvious interest, and his body language and way he says things leave no doubt in your mind what he means. The three of you talk well past having finished your lunch; Lazar is charming, friendly and flirty the whole time, but it''s soon time for you to leave and you all get up from the table.'
  1392. act 'uni_cafe': gt 'uni_cafe'
  1393. end
  1394. end
  1395. end
  1396. --- katja_uni ---------------------------------