Browse Source

[changed] Updated setting some variable, so that Katj wont cheet on you if she was sexually active before you started her quest. (At least not until you cheat on her)

bgkjdgbizgblzdgbr 8 months ago
parent
commit
28e0538a69
2 changed files with 11 additions and 131 deletions
  1. 10 130
      locations/katja_dorm.qsrc
  2. 1 1
      locations/katja_uni_sex.qsrc

+ 10 - 130
locations/katja_dorm.qsrc

@@ -5,88 +5,67 @@
 
 
 if $ARGS[0] = 'start':
-	$loc      = 'katja_dorm'
-	$loc_arg  = 'start'
+	$loc = 'katja_dorm'
+	$loc_arg = 'start'
 	$menu_loc = 'katja_dorm'
 	$menu_arg = 'start'
 	$locclass = 'livingr'
 	$location_type = 'indoors'
 	CLOSE ALL
 	menu_off = 0
-
 	gs 'katja_meynold_schedule'
 	gs 'stat'
-
 	'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> ''S Dorm Room</font></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/dorm_room.jpg"></center>'
 	'The dorm room has two beds. The one on the left belongs to '+iif( sofiaQW['know'] = 0, 'Katja''s room mate', 'Sofia')+' while the one on the right is Katja''s. Above Katja''s bed is a full bookcase, and the wall is plastered with posters and notes.'
 	'Her table is likewise full of stuff; in the middle of it sits her laptop. '+iif( sofiaQW['know'] = 0, 'Her room mate''s', 'Sofia')+' side of the room is a lot less cluttered.'
-
 	if locat['katja'] = 31:
 		'Katja is sitting at her desk.'
 		act 'Talk to Katja': gt 'katja_dorm', 'talk'
-
 	elseif locat['katja'] = 20:
 		'Katja is asleep, so you should not disturb her.'
-
 	elseif locat['katja'] = 22:
 		'Katja is getting dressed and doing her makeup. She doesn''t want to be disturbed right now.'
-
 	elseif locat['katja'] = 24:
 		if minut < 50:
 			'Katja is preparing to go to class, collecting the things she needs.'
 			act 'Talk to Katja': gt 'katja_chat', 'chat'
-
 		else
 			'Katja is heading out the door to class and has no time to talk.'
 		end
-
 	elseif locat['katja'] = 35:
 		'Katja is moving around getting dressed up, seemingly preparing for a night out.'
 		act 'Talk to Katja': gt 'katja_party', 'going_out'
-
 	elseif locat['katja'] = 51:
 		'Katja is moving around the room while setting up her laptop.'
 		act 'Talk to Katja': gt 'katja_dorm', 'movie_talk1'		
-
 	elseif locat['katja'] = 52:
 		'Katja is sitting on her bed, having set up her laptop so she can watch a film.'
 		act 'Talk to Katja': gt 'katja_dorm', 'movie_talk2'	
-
 	else
 		'Katja is not in her room.'
 	end
-
 	act 'Leave Katja''s dorm room': minut += 2 & gt 'uni_dorm', 'second_floor'
 end
 
-
-
 if $ARGS[0] = 'talk':
 	menu_off = 1
 	gs 'katja_meynold_schedule'
 	gs 'stat'
-
 	'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
-
 	if katjaQW['QWstage'] > 2:
 		if katjaQW['horny'] < 20:
 			'Katja looks calm and stoic.'
-
 		elseif katjaQW['horny'] < 40:
 			'Katja looks at you with a naughty twinkle in her eyes.'
-
 		elseif katjaQW['horny'] < 60:
 			'Katja looks at you with a faint blush as she smiles at you mischievously.'
-
 		elseif katjaQW['horny'] < 80:
 			'Katja is blushing fairly obviously and looks at you longingly.'
-
 		else
 			'Katja''s face is flushed bright red, and her chest is heaving from her heavy breathing. She''s idly rubbing her thighs against one another.'
 		end
-
 	else
 		'Katja looks at you with a smile.'
 	end
@@ -101,17 +80,14 @@ if $ARGS[0] = 'talk':
 			!! Katja wants to go to bed and shows you out
 			'"I''m off to bed now. Talk another time?" Katja asks as she shows you out.'
 			act 'Leave Katja''s dorm room': minut += 2 & gt 'uni_dorm', 'second_floor'
-
 		elseif locat['katja'] = 29:
 			!! Katja wants to go to the library to study
 			'"I need to do some studying at the library. Care to join me?" Katja asks.'
 			if week = 4:
 				if npc_sex['A14'] >= 1:
 					gs 'willpower', 'misc', 'force', 'easy'
-
 				elseif katjaQW['slut'] < 50:
 					gs 'willpower', 'misc', 'force', 'hard'
-
 				else
 					gs 'willpower', 'misc', 'force'
 				end
@@ -124,69 +100,55 @@ if $ARGS[0] = 'talk':
 						locat['katja_rand2'] = daystart
 						locat['katja_save2'] = locat['katja']
 						minut += 10
-
 						'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 						'"Come on, let''s watch a movie instead! You can always study tomorrow . Why do you even need to study anyway? You''re so smart that you know everything!" you say.' 
 						'"That''s not true. I only do so well in class because I study a lot," Katja answers.' 
 						'"Please?" you plead, trying to make puppy eyes at Katja, who has a hard time not laughing.' 
 						'"Okay, just this once." she finally relents. "Go prepare some popcorn while I set up my laptop."'
 						'You go to the kitchen and prepare the popcorn before you both settle down on her bed and watch the film Katja has selected.'
-
 						act 'Watch the movie': gt 'katja_dorm', 'watch_movie'
 					end
-
 				else
 					act 'Convince Katja to stay here and watch a movie (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 				end
 			end
 			act 'Go to the library with Katja': minut += 10 & gt 'katja_uni', 'library2' 
 			act 'Say no and leave Katja''s dorm room': minut += 2 & gt 'uni_dorm', 'second_floor'
-
 		elseif locat['katja'] = 37:
 			gt 'katja_party', 'going_out_talk'
-
 		elseif locat['katja'] = 51:
 			gt 'katja_dorm', 'movie_talk1'
-
 		elseif locat['katja'] = 52:
 			gt 'katja_dorm', 'movie_talk2'
-
 		else
 			!!If Katja is not doiing any of the above activities then she just shows you out.
 			'"Sorry, but I have to run now. See you later," she says.'
 			act 'Leave Katja''s dorm room': minut += 2 & gt 'uni_dorm', 'second_floor'
 		end
-
 	else
 		if (katjaQW['lazer_pussy_talk'] = 0 or (katjaQW['lazer_pussy_talk'] = 2 and katjaQW['knows_sex'] = 1 and rand(0,4) = 0)) and katjaQW['lazer_pussy'] = 0 and katjaQW['boy_block'] = 0 and katjaQW['slut'] >= 50 and katjaQW['horny'] >= 40 and katjaQW['lazar_uni_meet'] = 1 and npc_sex['A14'] > 0 and katjaQW['sex_clossedness'] = 0:
 			!!If Katja have been corrupted enough, have had sex with the player and Lazar have hit on her and Sveta at the uni cafe. She will if she is horny ask the player if the should have sex with him, provided they have not already done so before.
 			gt 'Katja_dorm', 'lazar_pussy_talk'
-
 		else
 			if katjaQW['lazer_anal_talk'] = 0 and katjaQW['lazer_anal'] = 0 and katjaQW['boy_block'] = 0 and katjaQW['slut'] >= 60 and katjaQW['lazar_uni_meet'] = 1 and katjaQW['horny'] >= 40 and npc_sex['A14'] > 0 and katjaQW['sex_clossedness'] = 0:
 			!!If Katja have been corrupted enough, have had sex with the player and Lazar have hit on her and Sveta at the uni cafe. She will if she is horny ask the player if the should have anal sex with him, provided they have not already done so before.
 				gt 'Katja_dorm', 'lazar_anal_talk'
-
 			else
 				if min(katjaQW['horny'],100) > rand(40,400) or (katjaQW['QWstage'] = 2 and katjaQW['boy_block'] = 0 and min(katjaQW['horny'],100) > rand(40,160)) and katjaQW['sex_clossedness'] < 2:
 					if katjaQW['lazer_anal'] + katjaQW['lazer_pussy'] >= 2 and katjaQW['lazar_day'] ! daystart and rand(0,6) = 0 and katjaQW['sex_clossedness'] = 0:
 						!! Katja want to have a threesome with Lazar
 						gt 'katja_dorm', 'lazar_kiss'
-
 					elseif katjaQW['QWstage'] > 2:
 						!!The standard start of her sex scenes at home.
 						gt 'KatjaHomeTalk', 'hornykiss'
-
 					else
 						!!This only triggers if the player have never kissed Katja.
 						gt 'KatjaHomeTalk', 'tender_kiss'
 					end
-
 				else
 					if katjaQW['coke_day_ask'] ! daystart and katjaQW['coke_day'] ! daystart and rand(6,12) <=  katjaQW['coke_stage']:
 						!! Katja want to do cocaine
 						gt 'katja_dorm',  'cocain_offer'
-
 					else
 						if npc_pregtalk['A14'] = 0 and (KatjaConflict = 0 or katjaconflict = 2) and func('body_din','pregnancyVisibility') = 1:
 							!! If Katja can see you are pregant and you haven''t already told her this will create a conflict with to different responses depending on if Katja is pregnant or not.
@@ -199,7 +161,6 @@ if $ARGS[0] = 'talk':
 								'"You''re pregnant again?" Her face turns red, and she glares at you with an intensity you''ve never seen before. "After everything, you still didn''t trust me enough to tell me?"'
 								'You try to speak up, but she folds her arms and turns her back to you.'
 								'"I thought there was something special between us..." Something wet glistens on her cheek, which she wipes away dismissively. "Get out. I don''t want to see you right now."'
-
 							elseif knowKatjaPreg = 1:
 								cla
 								gs 'stat'
@@ -207,7 +168,6 @@ if $ARGS[0] = 'talk':
 								KatjaConflict = 1
 								KatConCheck = daystart
 								'"Are you pregnant?" Katja looks at you, betrayal in her eyes. "Why didn''t you tell me? I thought we were closer than that. I told you when I got pregnant. I need to think. We''ll talk later."'
-
 							else
 								cla
 								*nl
@@ -215,9 +175,8 @@ if $ARGS[0] = 'talk':
 								KatjaConflict = 1
 								KatConCheck = daystart
 								'"Are you pregnant? Why didn''t you tell me? I thought we were closer than that. I need to think. We''ll talk later."'
-								end
-						act 'Leave Katja''s dorm room': minut += 2 & gt 'uni_dorm', 'second_floor'
-
+							end
+							act 'Leave Katja''s dorm room': minut += 2 & gt 'uni_dorm', 'second_floor'
 						else
 							!!If no events triggers they you go to the part where the player can choose things to do with Katja.
 							gt 'katja_dorm', 'chat'
@@ -241,7 +200,6 @@ if $ARGS[0] = 'chat':
 	!!This is what gives the different option for the player to talk with Katja about.
 	'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
-
 	if katjaQW['QWstage'] > 2 and katjaQW['sex_clossedness'] < 2:
 		if katjaQW['horny'] < 20:
 			'Katja looks calm and stoic.'
@@ -268,7 +226,6 @@ if $ARGS[0] = 'chat':
 		gs 'stat'
 		'<center><b><font color="maroon"><<$npc_firstname[''A14'']>> <<$npc_lastname[''A14'']>></font></b></center>'
 		'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
-
 		if (rand(0,100) > katjaQW['horny'] + min(katjaQW['slut']/2,50)) or katjaQW['sex_clossedness'] = 2:
 			!!If Katja is horny she will talk about sex, else she will talk about normal stuff. The more corrupted she is the less horny she need to be to talk about sex.
 			'Katja talks about her university subjects, cosmetics, the latest fashion trends and other things she considers very important.'
@@ -357,7 +314,6 @@ if $ARGS[0] = 'chat':
 				'Her face lights up. "Congratulations! This is even more exciting than last time! Every time you tell me you''re pregnant, I feel better about my pregnancy. Hell, that''s probably why you keep getting pregnant, isn''t it?" she giggles jokingly.'
 				act 'Next':gt 'KatjaHomeTalk', 'katjaknows1'
 			end
-
 		elseif knowKatjaPreg = 1:
 			act 'Tell her you''re pregnant':
 				cla & *clr
@@ -366,7 +322,6 @@ if $ARGS[0] = 'chat':
 				'"What?! That''s so exciting! You didn''t get pregnant to be like me?" she asks playfully.'
 				act 'Next':gt 'KatjaHomeTalk', 'katjaknows'
 			end
-
 		elseif KatjaPreg = 0:
 			act 'Tell her you''re pregnant':
 				cla & *clr
@@ -423,13 +378,10 @@ if $ARGS[0] = 'chat':
 	end
 end
 
-
-
 if $ARGS[0] = 'sofia_meet':
 	minut += 3
 	sofiaQW['know'] = 1
 	gs 'stat'
-
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big260.jpg"></center>'
 	'Just as you''re about to leave, the door opens and a girl walks in.'
 	'"Hi, Katja! I''m home early since Maxim suddenly had a meeting with one of his professors. I swear that he''s doing so much to study hard; almost too much. Always trying to meet with his teachers. I told him that they might see it as..." She suddenly stops, having noticed you. "Oh, you have a guest."'
@@ -442,12 +394,9 @@ if $ARGS[0] = 'sofia_meet':
 	'"That''s right, I''ll be leaving now," you say.'
 	'"Nice meeting you," Sofia says. "Wish we had more time to chat since I barely know anybody here; just Katja and my boyfriend Maxim. See you again soon. I''m sure we''ll become great friends," she continues.'
 	'You say goodbye to Katja and as you leave the room, you hear Sofia continuing to talk the ear off of Katja.'
-
 	act 'Leave': gt 'uni_dorm', 'second_floor'
 end
 
-
-
 if $ARGS[0] = 'lazar_pussy_talk':
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	if katjaQW['pussy_sex'] > 0 and katjaQW['QWstage'] < 6:
@@ -471,7 +420,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 					'"I made myself clear the last time we talked about this, and my answer has not changed," you tell her. It''s clear that Katja is not happy about your response.'
 					act 'Talk about something else': gt 'katja_dorm', 'talk'
 				end
-
 			elseif katjaQW['QWstage'] = 5:
 				'"We agreed that you would help me try to have... vaginal sex... with a guy," Katja says with some pause. "Maybe that guy could be Lazar?"'
 				act 'Agree':
@@ -488,7 +436,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 					'"Okay," Katja says, but it doesn''t seem like she really accepts your answer.'
 					act 'Talk about something else': gt 'katja_dorm', 'talk'
 				end
-
 			else
 				katjaQW['QWstage'] = 4
 				if katjaQW['knows_sex'] = 1:
@@ -503,7 +450,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 						katjaQW['lazer_pussy_talk'] = 2
 						gt 'katja_dorm', 'lazar_refuse', 'pussy'
 					end
-
 				else
 					'"Have you ever..." she continues.'
 					'"Have I ever what?" you ask.'
@@ -523,7 +469,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 								gt 'katja_dorm', 'lazar_refuse', 'pussy'
 							end
 						end
-
 					else
 						if npc_sex['A149'] > 0:
 							act 'Tell her you''ve fucked Lazar before':
@@ -541,7 +486,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 									gt 'katja_dorm', 'lazar_refuse', 'pussy'
 								end
 							end
-
 						else
 							act 'Tell her you''ve had sex before':
 								cla
@@ -563,7 +507,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 					act 'Tell Katja you''re not interested in guys': gt 'KatjaHomeTalk', 'boy_no'
 				end
 			end
-
 		else
 			if katjaQW['QWstage'] < 6:
 				'"You know, <<$pcs_nickname>>, meeting Lazar at the cafe got me thinking," Katja says.'
@@ -580,7 +523,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 						'"I made myself clear last time, and that''s not changed," you tell her. That is something she''s not completely happy with.'
 						act 'Talk about something else': gt 'katja_dorm', 'talk'
 					end
-
 				elseif katjaQW['QWstage'] = 5:
 					'"We have agreed that you would help me to try having... vaginal sex... with a guy," Katja says with some pause. "Maybe that guy could be Lazar?"'
 					act 'Agree':
@@ -597,7 +539,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 						'"Okay," Katja says, but it doesn''t seem like she really accepts your answer.'
 						act 'Talk about something else': gt 'katja_dorm', 'talk'
 					end
-
 				else
 					katjaQW['QWstage'] = 4
 					if katjaQW['knows_sex'] = 1:
@@ -611,7 +552,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 							katjaQW['lazer_pussy_talk'] = 2
 							gt 'katja_dorm', 'lazar_refuse', 'pussy'
 						end
-
 					else
 						'"We''ve had anal sex with a guy, but have you ever had vaginal sex with one?" she continues.'
 						if stat['vaginal'] = 0:
@@ -629,7 +569,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 									gt 'katja_dorm', 'lazar_refuse', 'pussy'
 								end
 							end
-
 						else
 							if npc_sex['A149'] > 0:
 								act 'Tell her you''ve fucked Lazar before':
@@ -647,7 +586,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 										gt 'katja_dorm', 'lazar_refuse', 'pussy'
 									end
 								end
-
 							else
 								act 'Tell her you''ve had sex before':
 									cla
@@ -669,7 +607,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 						act 'Tell Katja you''re not interested in guys': gt 'KatjaHomeTalk', 'boy_no'
 					end
 				end
-
 			else
 				'"You know <<$pcs_nickname>>, when we talked with Lazar at the café, he seemed really into us," Katja says. "Maybe we should call him and see if he''s up to having some fun with us?"'
 				act 'Agree':
@@ -693,7 +630,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 				end
 			end
 		end
-
 	else
 		if katjaQW['lazer_pussy_talk'] = 2:
 			'"I know you said earlier that you didn''t want to have vaginal sex with Lazar'+iif(katjaQW['lazer_anal'] > 0, ', but we''ve had anal sex with him; ', ' ')+'so would you please reconsider? I really want to try with a guy, and I want you to be there. Please?" Katja pleads, looking at you with her big eyes.'
@@ -707,7 +643,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 				'"I made myself clear the last time you asked and that hasn''t changed," you tell her. She doesn''t plead her case, but she doesn''t seem satisfied.'
 				act 'Talk about something else': gt 'katja_dorm', 'talk'
 			end
-
 		else
 			if katjaQW['lazer_anal_talk'] + katjaQW['lazer_anal'] > 0:
 				katjaQW['lazer_pussy_talk'] = 1
@@ -721,7 +656,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 						'"So you want to also have vaginal sex with him?" you ask.'
 						'"We''ve had vaginal sex with other boys, so why not him as well?" she replies.'
 					end
-
 				else
 					if katjaQW['QWstage'] < 4: katjaQW['QWstage'] = 4
 					'"I''ve never had vaginal sex with a guy," you tell Katja.'
@@ -735,7 +669,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 					katjaQW['lazer_pussy_talk'] = 2
 					gt 'katja_dorm', 'lazar_refuse', 'pussy'
 				end
-
 			else
 				gt 'katja_dorm', 'chat'
 			end
@@ -743,8 +676,6 @@ if $ARGS[0] = 'lazar_pussy_talk':
 	end
 end
 
-
-
 if $ARGS[0] = 'lazar_refuse':
 	minut = +5
 	gs 'stat'
@@ -781,8 +712,6 @@ if $ARGS[0] = 'lazar_refuse':
 	end
 end
 
-
-
 if $ARGS[0] = 'lazar_agree':
 	minut = +5
 	gs 'stat'
@@ -790,7 +719,6 @@ if $ARGS[0] = 'lazar_agree':
 	if katjaQW['QWstage'] = 5:
 		'"Okay. We should let Lazar be '+iif(stat['vaginal'] >0, 'your', 'our')+' first guy," you agree.'
 		'Katja looks a little embarrassed, but has a naughty gleam in her eyes.'
-
 	elseif katjaQW['QWstage'] > 5:
 		'"Okay. '+iif(katjaQW['ivan_anal'] + katjaQW['marcus_pussy'] + katjaQW['marcus_anal'] >0, 'We can include Lazar in our harem of hot guys',  'We Having a threesome with Lazar do sounds fun')+'" you say, which causes Katja to start laughing.'
 		'When she stops, she looks very excited. "Great. I want his cock in my pussy!"'
@@ -800,18 +728,15 @@ if $ARGS[0] = 'lazar_agree':
 			if katjaQW['QWstage'] > 5:
 				'"And we''ll let him fuck our butts, like we said earlier?" Katja asks.'
 				'"Of course. We already agreed to that," you answer.'
-
 			else
 				'"Okay. We should let Lazar be the first guy to fuck '+iif(stat['anal'] >0, 'your', 'our')+' ass," you agree.'
 				'Katja looks a little embarrassed, but has a naughty gleam in her eyes.'
 			end
-
 		else
 			katjaQW['lazer_anal_talk'] = 1
 			'"And we''ll let him fuck our butts, like we talked about getting somebody to do earlier?" Katja asks.'
 			'"We could get him to do that if he wants to," you answer.'
 		end
-
 	elseif katjaQW['anal_quest'] = 3:
 		if katjaQW['QWstage'] > 5:
 			katjaQW['lazer_anal_talk'] = 1
@@ -824,10 +749,8 @@ if $ARGS[0] = 'lazar_agree':
 	end
 	if katjajQW['slut'] > 60 and katjaQW['anal_quest'] = 0:
 		act 'Katja has something more to say': gt 'Katja_dorm', 'lazar_anal_talk'
-
 	elseif katjajQW['slut'] > 50 and  katjaQW['QWstage'] < 5:
 		act 'Katja has something more to say': gt 'Katja_dorm', 'lazar_pussy_talk'
-
 	else
 		act 'Call Lazar':
 			cla & *clr
@@ -837,13 +760,12 @@ if $ARGS[0] = 'lazar_agree':
 			'"I''m always ready for some fun," he says. "What kind of fun do you have in mind?"'
 			if katjaQW['QWstage'] = 5:
 				if katjaQW['anal_quest'] = 2:
-					'"Well ' + iif(stat['vaginal'] > 0, 'Katja has a pussy', 'we have pussies') + ' and ' + iif(stat['anal']> 0, 'Katja has a butt', 'we have butts') + ' that have never tried a cock, and thought that you would be the man for doing something about it?" you say.'
+					'"Well '+iif(stat['vaginal'] > 0, 'Katja has a pussy', 'we have pussies')+' and '+iif(stat['anal']> 0, 'Katja has a butt', 'we have butts')+' that have never tried a cock, and thought that you would be the man for doing something about it?" you say.'
 				else
-					'"Well ' + iif(stat['vaginal'] > 0, 'Katja has a pussy that has', 'we have pussies that have') + ' never tried a cock, and thought that you would be the man for doing something about it?" you say.'
+					'"Well '+iif(stat['vaginal'] > 0, 'Katja has a pussy that has', 'we have pussies that have')+' never tried a cock, and thought that you would be the man for doing something about it?" you say.'
 				end
 				'You hear Lazar gasp at your brazenness and see Katja''s face turning completely red.'
 				'After getting himself together, he answers, "Of course, I am the right man for that. Come on over."'
-
 			else
 				if katjaQW['anal_quest'] = 2:
 					'"Well, ' + iif( stat['anal'] > 0, 'Katja has a butt that has', 'we have butts that have') + ' never tried a cock, and thought that you would be the man for doing something about that?" you say.'
@@ -862,8 +784,6 @@ if $ARGS[0] = 'lazar_agree':
 	end
 end
 
-
-
 if $ARGS[0] = 'lazar_anal_talk':
 	'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 	if katjaQW['anal_sex'] > 0 and katjaQW['anal_quest'] < 3:
@@ -887,7 +807,6 @@ if $ARGS[0] = 'lazar_anal_talk':
 					'"I made myself clear last time and that hasn''t changed," you tell her. She''s not completely happy.'
 					act 'Talk about something else': gt 'katja_dorm', 'talk'
 				end
-
 			else
 				katjaQW['anal_quest'] = 1
 				if katjaQW['knows_anal'] = 1:
@@ -901,7 +820,6 @@ if $ARGS[0] = 'lazar_anal_talk':
 						katjaQW['lazer_anal_talk'] = 2
 						gt 'katja_dorm', 'lazar_refuse', 'anal'
 					end
-
 				else
 					'"Have you ever..." she continues.'
 					'"Have I ever what?" you ask.'
@@ -921,7 +839,6 @@ if $ARGS[0] = 'lazar_anal_talk':
 								gt 'katja_dorm', 'lazar_refuse', 'anal'
 							end
 						end
-
 					else
 						if npc_sex['A149'] > 0:
 							act 'Tell her you''ve fucked Lazar before':
@@ -939,7 +856,6 @@ if $ARGS[0] = 'lazar_anal_talk':
 									gt 'katja_dorm', 'lazar_refuse', 'anal'
 								end
 							end
-
 						else
 							act 'Tell her you''ve had anal sex before':
 								cla
@@ -961,7 +877,6 @@ if $ARGS[0] = 'lazar_anal_talk':
 					act 'Tell Katja you have no interest in boys': gt 'KatjaHomeTalk', 'boy_no'
 				end
 			end
-
 		else
 			if katjaQW['anal_quest'] < 3:
 				'"You know, <<$pcs_nickname>>, meeting Lazar at the cafe got me thinking," Katja says.'
@@ -978,7 +893,6 @@ if $ARGS[0] = 'lazar_anal_talk':
 						'"I made myself clear last time and that hasn''t changed," you tell her. But, nevertheless, she''s not completely happy.'
 						act 'Talk about something else': gt 'katja_dorm', 'talk'
 					end
-
 				else
 					katjaQW['anal_quest'] = 1
 					if katjaQW['knows_anal'] = 1:
@@ -992,7 +906,6 @@ if $ARGS[0] = 'lazar_anal_talk':
 							katjaQW['lazer_anal_talk'] = 2
 							gt 'katja_dorm', 'lazar_refuse', 'anal'
 						end
-
 					else
 						'"We''ve had sex with a guy, but have you ever had anal sex with one?" she continues.'
 						if stat['anal'] = 0:
@@ -1010,7 +923,6 @@ if $ARGS[0] = 'lazar_anal_talk':
 									gt 'katja_dorm', 'lazar_refuse', 'anal'
 								end
 							end
-
 						else
 							if npc_sex['A149'] > 0:
 								act 'Tell her you''ve fucked Lazar before':
@@ -1028,7 +940,6 @@ if $ARGS[0] = 'lazar_anal_talk':
 										gt 'katja_dorm', 'lazar_refuse', 'anal'
 									end
 								end
-
 							else
 								act 'Tell her you''ve had anal sex before':
 									cla
@@ -1050,7 +961,6 @@ if $ARGS[0] = 'lazar_anal_talk':
 						act 'Tell Katja you''re not interested in guys': gt 'KatjaHomeTalk', 'boy_no'
 					end
 				end
-
 			else
 				'"You know, <<$pcs_nickname>>, when we talked with Lazar at the café, he seemed really into us," Katja says. "Maybe we should call him and see if he''s up for having some fun with us."'
 				act 'Agree':
@@ -1073,7 +983,6 @@ if $ARGS[0] = 'lazar_anal_talk':
 				end
 			end
 		end
-
 	else
 		if katjaQW['lazer_anal_talk'] = 2:
 			'"I know you said earlier that you didn''t want to have anal sex with Lazar but'+iif(katjaQW['lazer_pussy'] > 0, ' we''ve had vaginal sex with him, so ', ' ')+'would you please reconsider? I really want to try anal with a guy, and I want you to be there. Please?" Katja pleads, looking at you with her big eyes,'
@@ -1088,11 +997,9 @@ if $ARGS[0] = 'lazar_anal_talk':
 				'"I made myself clear the last time you asked and that hasn''t changed," you tell her. She doesn''t plead her case, but she doesn''t seem satisfied.'
 				act 'Talk about something else': gt 'katja_dorm', 'talk'
 			end
-
 		else
 			if katjaQW['lazer_pussy_talk'] + katjaQW['lazer_pussy'] <= 0:
 				gt 'katja_dorm', 'chat'
-
 			else
 				katjaQW['lazer_anal_talk'] = 1
 				'"You know we have '+iif(katjaQW['lazer_pussy'] = 0, 'talked about', 'had')+' sex with Lazar," Katja says. "Maybe we could also have... anal sex with him?" she continues.'
@@ -1104,7 +1011,6 @@ if $ARGS[0] = 'lazar_anal_talk':
 						'"So you want to also have anal sex with him?" you ask.'
 						'"We have anal sex with other guys, so why not him too?" she answers.'
 					end
-
 				else
 					if katjaQW['anal_quest'] < 2: katjaQW['anal_quest'] = 2
 					'"I''ve never had anal sex with a guy," you tell Katja.'
@@ -1123,8 +1029,6 @@ if $ARGS[0] = 'lazar_anal_talk':
 	end
 end
 
-
-
 if $ARGS[0] = 'lazar_kiss':
 	*clr & cla
 	minut += 5
@@ -1144,20 +1048,17 @@ if $ARGS[0] = 'lazar_kiss':
 					'You tell Lazar that you''ll come over, and when you turn back towards Katja, she''s holding something in her hands. "Look what I have," she says and shows you two almost identically black bodysuits.'
 					'"I think it would be sexy if we were these matching bodysuits," she says. You agree and the two of you quickly change into the bodysuits before you head out the door and start walking towards Lazar''s house.'
 					act 'Go to Lazar''s place': gt 'katja_uni_sex', 'lazar_ivan_katja_uni_4some'
-
 				else
 					'Katja suddenly looks nervous when you tell her that Ivan is at Lazar''s place. "I... I don''t think... I think .... It''s best if we wait for another time. I''m not ready for two guys at the same time."'
 					'You accept Katja''s decision and tell Lazar that you won''t be coming over. He''s a little disappointed, but tells you to call him another time.'
 					act 'Continue': gt 'katja_dorm', 'talk'
 				end
-
 			else
 				minut += 5
 				'Katja readily agrees to also include Ivan in the fun and you tell Lazar you''ll come over. Katja then runs to her drawer and pulls out the black bodysuits you wore last time and suggests you do it again since it seemed to turn the boys on.'
 				'You agree and the two of you quickly change into the bodysuits before you head out the door and start walking towards Lazar''s house.'
 				act 'Go to Lazar''s place': gt 'katja_uni_sex', 'lazar_ivan_katja_uni_4some'
 			end
-
 		else
 			'You call him, and he quickly agrees to have you over.'
 			act 'Go to Lazar''s place': gt 'katja_uni_sex', 'lazar_katja_uni_3some'
@@ -1166,8 +1067,6 @@ if $ARGS[0] = 'lazar_kiss':
 	act 'You''re not in the mood': katjaQW['horny'] -= 20 & gt 'katja_dorm', 'talk'
 end
 
-
-
 if $ARGS[0] = 'movie_talk1':
 	cla & *clr
 	menu_off = 1
@@ -1193,16 +1092,13 @@ if $ARGS[0] = 'movie_talk1':
 			'"Why don''t we go out partying instead? It''ll be fun" you say.'
 			if katjaQW['horny'] >= 100:
 					gs 'willpower', 'misc', 'force', 'easy'
-
 			elseif katjaQW['horny'] < 50:
 					gs 'willpower', 'misc', 'force', 'hard'
-
 			else
 				gs 'willpower', 'misc', 'force'
 			end
 			if week = 4 and university['exam_week'] = 1:
 				'"No. Not tonight. I need to be fresh so I can study tomorrow. I want to do well on my exam, so not tonight" Katja says.'
-
 			else
 				'"I don''t know. I''m not sure I''m up for it tonight. I really want to watch this movie." Katja answers.'
 				if will_cost <= pcs_willpwr:		
@@ -1246,8 +1142,6 @@ if $ARGS[0] = 'movie_talk1':
 	end
 end
 
-
-
 if $ARGS[0] = 'movie_talk2':
 	cla & *clr
 	menu_off = 1
@@ -1267,8 +1161,6 @@ if $ARGS[0] = 'movie_talk2':
 	end
 end
 
-
-
 if $ARGS[0] = 'watch_movie':
 	if katjaQW['relationship_cont_start'] + 350/(1+ katjaQW['boy_block']) < daystart and hour < 21 and katjaQW['relationship_talk'] = 0:
 		gt 'katja_dorm', 'relationship_talk'
@@ -1403,8 +1295,6 @@ if $ARGS[0] = 'watch_movie':
 	end
 end
 
-
-
 if $ARGS[0] = 'after_movie_strip1':
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/after_movie1.jpg"></center>'
@@ -1424,8 +1314,6 @@ if $ARGS[0] = 'after_movie_strip1':
 	end
 end
 
-
-
 if $ARGS[0] = 'after_movie_strip2':
 	cla & *clr
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/katja/uni/dorm/after_movie3.jpg"></center>'
@@ -1445,15 +1333,12 @@ if $ARGS[0] = 'after_movie_strip2':
 	end
 end
 
-
-
 if $ARGS[0] = 'relationship_talk':
 	locat['katja_save2'] = 20
 	menu_off = 1
 	katjaQW['relationship_talk'] = 1
 	if hour < 20: 
 		minut += 210
-
 	else
 		minut += 190
 	end
@@ -1473,7 +1358,7 @@ if $ARGS[0] = 'relationship_talk':
 		act 'Stop having sex <br><font color="red">(Sex with Katja will no longer be a option)</font>':
 			cla & *clr
 			katjaQW['sex_clossedness'] = 2
-			katjaQW['liberated'] = 1
+			if katjaQW['liberated'] = 0: katjaQW['liberated'] = 1
 			minut += 5
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'	
@@ -1484,7 +1369,7 @@ if $ARGS[0] = 'relationship_talk':
 		act 'Friends with benefits':
 			cla & *clr
 			minut += 5
-			katjaQW['liberated'] = 1
+			if katjaQW['liberated'] = 0: katjaQW['liberated'] = 1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'
 			'"Sure, and it''s fun. I want to continue doing that. We are what you call ''friends with benefits''," you tell her.'
@@ -1507,7 +1392,6 @@ if $ARGS[0] = 'relationship_talk':
 		'"Yes... Yes, I would love that," Katja replies, still looking thoughtful but now with a smile on her face.'  
 		if katjaQW['QWstage'] >= 6 or katjaQW['anal_quest'] >=3 or katjaQW['simultanous_girls'] > 1:
 			'"But we have also had sex with other '+iif(katjaQW['boy_block'] = 1, 'girls', 'people')+'. How does that fit with us being in a relationship?" Katja asks.'
-
 		else
 			'"So, we are now a couple. Only having sex with each other?"'
 		end
@@ -1515,6 +1399,7 @@ if $ARGS[0] = 'relationship_talk':
 			cla & *clr
 			katjaQW['sex_clossedness'] = 1
 			katjaQW['faithful'] = 1
+			if katjaQW['liberated'] = 1: katjaQW['liberated'] = 0
 			minut += 5
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'			
@@ -1527,6 +1412,7 @@ if $ARGS[0] = 'relationship_talk':
 		act 'OK to have sex with others but only together <br><font color="red">(Katja will expect you not to have sex with other unless she is also there)</font>':
 			cla & *clr
 			katjaQW['faithful'] = 1
+			if katjaQW['liberated'] = 1: katjaQW['liberated'] = 0
 			minut += 5
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/characters/shared/headshots_main/big14.jpg"></center>'		
@@ -1554,8 +1440,6 @@ if $ARGS[0] = 'relationship_talk':
 	end
 end
 
-
-
 if $ARGS[0] = 'cocain_offer':
 	 katjaQW['coke_day_ask'] = daystart
 	 minut += 2
@@ -1564,10 +1448,8 @@ if $ARGS[0] = 'cocain_offer':
 	'"Look what I have here" Katja says as she shows you a small plastic bag with white powder. "Why don''t we take some lines to make this more fun?" she ask.'
 	if katjaQW['coke_stage'] = 6:
 		gs 'willpower', 'drugs', 'resist', 'easy'
-
 	elseif katjaQW['coke_stage'] = 7:
 		gs 'willpower', 'drugs', 'resist'
-
 	elseif katjaQW['coke_stage'] = 8:
 		gs 'willpower', 'drugs', 'resist', 'hard'
 	end
@@ -1588,7 +1470,6 @@ if $ARGS[0] = 'cocain_offer':
 			'Katja is silently thinking about it for a moment. "Fine. You get it your way, this time," she says, clearly not happy about it, but packs the drugs away and after a few minutes she seems to have forgotten about it.'
 			act 'Continue talking': gt 'katja_dorm', 'talk'
 		end
-
 	else
 		act 'Convince Katja not to take the cocaine (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 	end
@@ -1610,6 +1491,5 @@ if $ARGS[0] = 'cocain_offer':
 	end			
 end
 
-
 --- katja_dorm ---------------------------------
 

+ 1 - 1
locations/katja_uni_sex.qsrc

@@ -1039,7 +1039,7 @@ if $ARGS[0] = 'lazar_ivan_dp':
 			if katjaQW['slut'] < 100 or katjaQW['horny'] < 100:
 				'"No," Katja suddenly says in a firm voice. "No, there doesn''t need to be a first time, and definitely not now!"'
 				'The guys look disappointed, but understand that there might be other opportunities in the future.'
-				'"At least let me fuck your ass," Ivans says.'
+				'"At least let me fuck your ass," Ivan says.'
 				'"Okay, we can do that," she says.'
 				act 'More butt fucking':  gt 'katja_uni_sex', 'lazar_ivan_anal2'
 			else