Browse Source

[changed] natasha variables into one array, [added] chance to catch Nat&Kolka in the shower + NPC statistics for Nat's mother (ID 191), [fixed] same threshold for natasha's pregnancy visibility + a few typos and bugs found while doing all this

Sicaa 4 years ago
parent
commit
341da4ca43

+ 3 - 3
locations/JuliaMilHome.qsrc

@@ -25,8 +25,8 @@ if lernHome ! 0:
 		else
 			lernHome = 0
 		end
-		lern += rand(3, 6)
-		intel_exp += rand(1, 2) + (mentats_dose - rand(0,mentats_dose))
+		lern += rand(3,6)
+		intel_exp += rand(1,2) + (mentats_dose - rand(0,mentats_dose))
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big12.jpg"></center>'
 		'You spend an hour doing your homework with Julia, and thanks to her you manage to learn quite a lot. She''s a very clever girl, and good at explaining things.'
@@ -201,7 +201,7 @@ elseif lernHome = 0:
 			
 			if tiprand = 0:
 				'Julia mentions in passing that she used to be friends with Natasha Belova, but cut the ties after Natasha kept borrowing money despite not being able to pay any of it back. Julia frowns, and you can tell they used to get along quite well.'
-				if SexTalkJulia = 4 and NatashaQW > 8 and JuliaNatSexProposed = 0:
+				if SexTalkJulia = 4 and NatbelQW['QWstage'] > 8 and JuliaNatSexProposed = 0:
 					'"Well, I''ve had the same problem with her. But lately I''ve started making her repay me in other ways." You admit to Julia.'
 					'"What? How could she repay you if she doesn''t have any money?" Julia asks you.'
 					'"Well, she does know how to use that mouth of hers. I''ve been putting it to good use." You answer, blushing.'

+ 2 - 2
locations/NatBelGo.qsrc

@@ -10,13 +10,13 @@ gs 'stat'
 act 'Go with Natasha':
 	*clr & cla
 	minut += 15
-	BeInNatBelHome = 1
+	NatbelQW['VisitedHome'] = 1
 	gs 'stat'
 	'<center><b><font color="maroon"><<$npc_firstname[''A16'']>> <<$npc_lastname[''A16'']>></font></b></center>'
 	'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big16.jpg"></center>'
 	'It takes you 15 minutes to walk to Natasha''s home. You discuss all the small stuff in your lives that amuse you.'
 
-	if NatashaQW < 2:
+	if NatbelQW['QWstage'] < 2:
 		act 'Go into the apartment': gt 'natbelapt', 'study_together'
 	else
 		act 'Study together': gt 'natbelapt', 'study_together'

+ 4 - 4
locations/NewCloShop.qsrc

@@ -8,7 +8,7 @@ if $ARGS[0] = 'start':
 	$menu_arg = 'start'
 	menu_off = 0
 	!!Variable for buying underwear for Natasha so it only procs once per changingroom event
-	natund = 0
+	NatbelQW['underwearShop'] = 0
 	
 	gs 'stat'
 
@@ -50,7 +50,7 @@ if $ARGS[0] = 'changingroom':
 	if $clothingworntype = 'nude':
 		act 'Try on clothes': gt 'NewCloShop', 'dressingclothes'
 		act 'Try on bra':
-			if natseethrough = 0 and NatashaQW > 5 and natund = 0:
+			if NatbelQW['seethrough'] = 0 and NatbelQW['QWstage'] > 5 and NatbelQW['underwearShop'] = 0:
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/fashionista/nude.jpg"</center>'
 				'As you try on a particularly spicy set of seethrough underwear you notice that it doesn''t quite fit you.'
@@ -60,7 +60,7 @@ if $ARGS[0] = 'changingroom':
 					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/fashionista/nude.jpg"</center>'
 					'You put the underwear aside for now so that you can take it to the register with you.'
 					money -= 750
-					natseethrough = 1
+					NatbelQW['seethrough'] = 1
 					act 'Stay in the changingroom': gt 'NewCloShop', 'changingroom'
 					act 'Get dressed and go back to the store': gt 'NewCloShop', 'changingend'
 				end			
@@ -68,7 +68,7 @@ if $ARGS[0] = 'changingroom':
 					*clr & cla
 					'<center><img <<$set_imgh>> src="images/locations/city/citycenter/mall/fashionista/nude.jpg"</center>'
 					'Deciding against it, you look through the rest of the underwear for something that would fit you better.'
-					natund = 1
+					NatbelQW['underwearShop'] = 1
 					act 'Stay in the changingroom': gt 'NewCloShop', 'changingroom'
 					act 'Get dressed and go back to the store': gt 'NewCloShop', 'changingend'
 				end

+ 5 - 4
locations/Snpc.qsrc

@@ -521,14 +521,14 @@ end
 
 !!Natasha Belova Botha
 if numnpc = 16:
-	if npc_rel['A16'] >= 50 and NatashaQW = 0 and npc_rel['A<<numnpc>>'] >= 80:
+	if npc_rel['A16'] >= 50 and NatbelQW['QWstage'] = 0 and npc_rel['A<<numnpc>>'] >= 80:
 		act '"Could you help me out a bit in school?"':
 			*clr & cla
 
 			if $loc = 'gdkin':minut += 5
 
 			npc_rel['A<<numnpc>>'] += 5
-			NatashaQW = 1
+			NatbelQW['QWstage'] = 1
 			gs 'stat'
 			'<center><b><font color="maroon"><<$npc_firstname[''A<<numnpc>>'']>> <<$npc_lastname[''A<<numnpc>>'']>></font></b></center>'
 			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big<<numnpc>>.jpg"></center>'
@@ -542,7 +542,7 @@ if numnpc = 16:
 			end
 		end
 	end
-	if NatashaQW >= 8 and NatDolg > 0:
+	if NatbelQW['QWstage'] >= 8 and NatbelQW['Debt'] > 0:
 		act 'Come to the bathroom with me':
 			*clr & cla
 			minut += 5
@@ -555,8 +555,9 @@ if numnpc = 16:
 			act 'Further':
 				*clr & cla
 				minut += 15
-				NatDolg -= 500
+				NatbelQW['Debt'] -= 500
 				if npc_Sex['A16'] = 0: npc_Sex['A16'] = 1 & girl += 1
+				NatbelQW['lesbian'] += 1
 				lesbian += 1
 				pcs_horny = 0
 				orgasm += 1

+ 1 - 1
locations/brother.qsrc

@@ -192,7 +192,7 @@ if $ARGS[0] = 'start':
 				elseif brotherkisstalk = 1 or brotherSex > 4:
 					act'Make out with your brother':gt 'brother2', 'kiss'
 				end
-				if natkolkatease = 1:
+				if NatbelQW['KolkaTease'] = 1:
 					act 'Ask if he liked the show': gt 'brother2', 'nattalk'
 				end
 			end

+ 3 - 3
locations/brother2.qsrc

@@ -98,11 +98,11 @@ if $ARGS[0] = 'nattalk':
 	'"Ofcourse I did, Natasha wasn''t wearing any panties, I could see everything."'
 	'"She was wearing panties." You say with a grin. "I had stuffed them in her tight pussy."'
 	'"You? Wow. That''s hot."'
-	if kolkawantsnat = 0:
+	if NatbelQW['KolkaWantsNat'] = 0:
 		act 'Offer to set something up between them':
 			*clr & cla
-			natkolkatease += 1
-			kolkawantsnat = 1
+			NatbelQW['KolkaTease'] += 1
+			NatbelQW['KolkaWantsNat'] = 1
 			'<center><b><font color="maroon">Kolka</font></b></center>'
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/boy/kolka/brother.jpg"></center>'
 			if brotherSex > 6:	

+ 1 - 1
locations/cikl.qsrc

@@ -723,7 +723,7 @@ if pcs_horny < 0:pcs_horny = 0
 !!------------------------------------------------------------------------------------------------------------
 
 !reset Natasha Belova''s clothes
-if natseethroughwearing = 1: natseethroughwearing = 0
+if NatbelQW['seethroughwearing'] = 1: NatbelQW['seethroughwearing'] = 0
 
 !!------------------------------------------------------------------------------------------------------------
 

+ 5 - 5
locations/gschool_chats2.qsrc

@@ -161,21 +161,20 @@ if $ARGS[0] = 'natasha':
 
 	act 'Time for the next class': gt 'gschool_lessons', 'short_break'
 	
-	if NatashaQW = 0 and npc_rel['A16'] >= 60 and pav_slut < 100:
+	if NatbelQW['QWstage'] = 0 and npc_rel['A16'] >= 60 and pav_slut < 100:
 		act '"Could you help me out a bit in school?"':
 			*clr & cla
 			minut += 5
-			NatashaQW = 1
+			NatbelQW['QWstage'] = 1
 			gs 'stat'
 			'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big16.jpg"></center>'	
 			'You approach Natasha and explain how you''re struggling in school and could really use his help studying. She thinks it over for a second, but happily agrees: "Sure <<$pcs_nickname>>, that could be fun!"'
 			act 'Time for the next class': gt 'gschool_lessons', 'short_break'
 		end
-	elseif NatashaQW >= 8 and NatDolg > 0:
+	elseif NatbelQW['QWstage'] >= 8 and NatbelQW['Debt'] > 0:
 		act 'Come to the bathroom with me':
 			*clr & cla
 			minut += 5
-			natotrab += 1
 			gs 'stat'
 			'<center><b><font color="maroon">Girls Bathroom</font></b></center>'
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/bathroom/girlsbathroom.jpg"></center>'
@@ -185,8 +184,9 @@ if $ARGS[0] = 'natasha':
 			act 'Continue':
 !!ToDo: Expand this content (nutluck)
 				*clr & cla
-				NatDolg -= 500
+				NatbelQW['Debt'] -= 500
 				if npc_Sex['A16'] = 0: npc_Sex['A16'] = 1 & girl += 1
+				NatbelQW['lesbian'] += 1
 				$orgasm_or = 'yes'
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/school/natschoolowe.jpg"></center>'
 				'Her tongue starts to lick your clit, you bite your lip to try and keep from moaning too loudly. You lean back and relax, as you let Natasha pleasure you with her tongue. She is getting a lot better at this and if your not mistaken she is starting to like it a lot.'

+ 32 - 32
locations/gschool_grounds.qsrc

@@ -20,7 +20,7 @@ if $ARGS[0] = 'main':
 	'Pavlovsk''s only school, all the local children go here for their education. Next to the school is the athletic field, a parking lot for the teachers, just beyond the parking lot is a grove of trees, and past that is the old school building. After the new school was built the old one was supposed to get renovated and used for advance classes but budget cuts meant the project was canceled and now the old school building stands empty. Though many of the kids use it to skip class or as a place to sneak off to drink or have sex.'
 
 	if ((hour = 6 and minut >= 30) or (hour >= 7 and hour < 18)) and StoryLine > 0 and SchoolAtestat = 0 and kanikuli = 0:
-		'With the school open you can go to the <a href="exec: minut += 1 & gt ''gschool_grounds'',''change_room''">changing rooms</a> by the gym and change your outfit.'
+		'With the school open you can go to the <a href="exec: minut += 1 & gt ''gschool_grounds'', ''change_room''">changing rooms</a> by the gym and change your outfit.'
 	end
 
 	if day = nyp_day and month = 12 and StoryLine = 1 and SchoolAtestat = 0 and SchoolBlock = 0:
@@ -67,7 +67,7 @@ if $ARGS[0] = 'main':
 
 			if pcs_grades >= 90:
 				'You go up to the podium. As the Principal shakes your hand she announces "As every year I''d like to honor our best student of the year. Miss <<$pcs_lastname>> here performed exceptionally well in her studies and I think that deserves some recognition." She starts applaude and the auditorium quickly joins in the applause.'
-				if home_owned[2] = 1:'As you return to your place you see your mother smiling brightly.'
+				if home_owned[2] = 1: 'As you return to your place you see your mother smiling brightly.'
 			elseif pcs_grades >= 70:
 				'You go up to the podium. The Principal shakes your hand and gives you your diploma. "Well done, Miss <<$pcs_lastname>>!" she says before you return to your place.'
 			else
@@ -225,24 +225,24 @@ if $ARGS[0] = 'main':
 
 		if ivan_afterschool = 1: act 'Meet Ivan after school': gt 'gschool_sex', 'afterschool'
 
-		if LinaSlut > 0 and rand(1,10) < 3:'You see Lina, Dan and Vasily leaving the school together.'
+		if LinaSlut > 0 and rand(1,10) < 3: 'You see Lina, Dan and Vasily leaving the school together.'
 
 		if Enable_tablemap = 0:
-			if anushkaFirstvisit = 0 and meet_after_school = 1:'<a href="exec: gt ''anushka'', ''meet_after_school''">Anushka Konstantinov</a> is leaning against a tree just in front of the school.'
-			if LariskaHomeIn > 0:'<a href="exec:minut += 1 & gt ''LariskaGo''">Lariska Gruzdev</a> impatiently walks back and fourth across the courtyard, as if she''s waiting for someone.'
-			if JuliaMilLernQW >= 1:'<a href="exec:minut += 1 & gt ''JuliaMilGo''">Julia Milova</a> is sitting somewhere on the school courtyard, reading a book.'
-			if NatashaQW > 0:'<a href="exec:minut += 1 & gt ''NatBelGo''">Natasha Belova</a> is standing in a corner.'
-			if artemLernQW >= 1 and artemVitokQW ! 2 and artemblok = 0 and artlie ! 2 and artembrokenheart ! 1:'<a href="exec:minut += 15 & gt ''artemEv'', ''start''">Artem Chebotarev</a> is waiting for you near the school entrance.'
-			if npc_QW['A231'] = 1 or npc_QW['A231'] = 3 or npc_QW['A231'] >= 5:'<a href="exec:minut += 1 & gt ''AleksandraGo'', ''Start''"><<$npc_firstname[''A231'']>> <<$npc_lastname[''A231'']>></a> is waiting for you at the end of the school courtyard, listening to music.'
-
-			if katjaMeynoldday ! daystart and meynoldQW >= 2:'<a href="exec:minut += 15 & gt ''katjaEv''">Katja Meynold</a> is walking across the school courtyard, getting ready to go home.'
+			if anushkaFirstvisit = 0 and meet_after_school = 1: '<a href="exec: gt ''anushka'', ''meet_after_school''">Anushka Konstantinov</a> is leaning against a tree just in front of the school.'
+			if LariskaHomeIn > 0: '<a href="exec:minut += 1 & gt ''LariskaGo''">Lariska Gruzdev</a> impatiently walks back and fourth across the courtyard, as if she''s waiting for someone.'
+			if JuliaMilLernQW >= 1: '<a href="exec:minut += 1 & gt ''JuliaMilGo''">Julia Milova</a> is sitting somewhere on the school courtyard, reading a book.'
+			if NatbelQW['QWstage'] > 0: '<a href="exec:minut += 1 & gt ''NatBelGo''">Natasha Belova</a> is standing in a corner.'
+			if artemLernQW >= 1 and artemVitokQW ! 2 and artemblok = 0 and artlie ! 2 and artembrokenheart ! 1: '<a href="exec:minut += 15 & gt ''artemEv'', ''start''">Artem Chebotarev</a> is waiting for you near the school entrance.'
+			if npc_QW['A231'] = 1 or npc_QW['A231'] = 3 or npc_QW['A231'] >= 5: '<a href="exec:minut += 1 & gt ''AleksandraGo'', ''Start''"><<$npc_firstname[''A231'']>> <<$npc_lastname[''A231'']>></a> is waiting for you at the end of the school courtyard, listening to music.'
+
+			if katjaMeynoldday ! daystart and meynoldQW >= 2: '<a href="exec:minut += 15 & gt ''katjaEv''">Katja Meynold</a> is walking across the school courtyard, getting ready to go home.'
 			if DimaBeHomeOnce = 1 and DimaRudeBlock = 0:
 				'<a href="exec:minut += 15 & gt ''dimaEv'', ''after_school''">Dimka Nosov</a> is deep in thought, as he leans against a lamp post.'
 			elseif DimaRudeQW > 0 and dimarudeday ! daystart and DimaRudeBlock = 0:
 				if rand(0,4) = 0: gt 'dimaEv', 'after_school'
 				'<a href="exec:minut += 15 & gt ''dimaEv'', ''after_school''">Dimka Nosov</a> is deep in thought, as he leans against a lamp post.'
 			end
-			if IgorLoverQW > 0 and igorkruglovday ! daystart and IdorBlock = 0:'<a href="exec:minut += 15 & gt ''igorhome'', ''entrance''">Igor Kruglov</a> is talking to some of his friends on the courtyard.'
+			if IgorLoverQW > 0 and igorkruglovday ! daystart and IdorBlock = 0: '<a href="exec:minut += 15 & gt ''igorhome'', ''entrance''">Igor Kruglov</a> is talking to some of his friends on the courtyard.'
 			if fedorKozlovQW >= 10 and kotovVSkozlov = 1:
 				'You can see <a href="exec: gt ''FedorEv'', ''Strela Chat''">Fedor</a> sitting in the corner of the schoolyard by himself.'
 			elseif fedorKozlovQW >= 10 and fedorkozqw = 2 and FedorLuv < -4:
@@ -253,33 +253,33 @@ if $ARGS[0] = 'main':
 		else
 			!display friends in table if switch is on.
 			st_count=0 & $show_table=''
-			if anushkaFirstvisit = 0 and meet_after_school = 1:gs'show_table','<a href="exec: gt ''anushka'', ''meet_after_school''">Anushka Konstantinov</a>','5'
-			if LariskaHomeIn > 0:gs'show_table','<a href="exec:minut += 1 & gt ''LariskaGo''">Lariska Gruzdev</a>','5'
-			if JuliaMilLernQW >= 1:gs'show_table','<a href="exec:minut += 1 & gt ''JuliaMilGo''">Julia Milov</a>','5'
-			if NatashaQW > 0:gs'show_table','<a href="exec:minut += 1 & gt ''NatBelGo''">Natasha Belova</a>','5'
-			if artemLernQW >= 1 and artemVitokQW ! 2 and artemblok = 0:gs'show_table','<a href="exec:minut += 15 & gt ''artemEv'', ''start''">Artem Chebotarev</a>','5'
-			if katjaMeynoldday ! daystart and meynoldQW >= 2:gs'show_table','<a href="exec:minut += 15 & gt ''katjaEv''">Katja Meynold</a>','5'
+			if anushkaFirstvisit = 0 and meet_after_school = 1: gs 'show_table', '<a href="exec: gt ''anushka'', ''meet_after_school''">Anushka Konstantinov</a>', '5'
+			if LariskaHomeIn > 0: gs 'show_table', '<a href="exec:minut += 1 & gt ''LariskaGo''">Lariska Gruzdev</a>', '5'
+			if JuliaMilLernQW >= 1: gs 'show_table', '<a href="exec:minut += 1 & gt ''JuliaMilGo''">Julia Milov</a>', '5'
+			if NatbelQW['QWstage'] > 0: gs 'show_table', '<a href="exec:minut += 1 & gt ''NatBelGo''">Natasha Belova</a>', '5'
+			if artemLernQW >= 1 and artemVitokQW ! 2 and artemblok = 0: gs 'show_table', '<a href="exec:minut += 15 & gt ''artemEv'', ''start''">Artem Chebotarev</a>', '5'
+			if katjaMeynoldday ! daystart and meynoldQW >= 2: gs 'show_table', '<a href="exec:minut += 15 & gt ''katjaEv''">Katja Meynold</a>', '5'
 			if DimaBeHomeOnce = 1 and DimaRudeBlock = 0:
-				gs'show_table','<a href="exec:minut += 15 & gt ''dimaHome'', ''home''">Dimka Nosov</a>','5'
+				gs 'show_table', '<a href="exec:minut += 15 & gt ''dimaHome'', ''home''">Dimka Nosov</a>', '5'
 			elseif DimaRudeQW > 0 and dimarudeday ! daystart and DimaRudeBlock = 0:
 				if rand(0,4) = 0: gt 'dimaEv', 'after_school'
-				gs'show_table','<a href="exec:minut += 15 & gt ''dimaEv'', ''after_school''">Dimka Nosov</a>','5'
+				gs 'show_table', '<a href="exec:minut += 15 & gt ''dimaEv'', ''after_school''">Dimka Nosov</a>', '5'
 			end
-			if IgorLoverQW > 0 and igorkruglovday ! daystart and IdorBlock = 0:gs'show_table','<a href="exec:minut += 15 & gt ''igorhome'', ''entrance''">Igor Kruglov</a>','5'
+			if IgorLoverQW > 0 and igorkruglovday ! daystart and IdorBlock = 0: gs 'show_table', '<a href="exec:minut += 15 & gt ''igorhome'', ''entrance''">Igor Kruglov</a>', '5'
 			if fedorKozlovQW >= 10 and kotovVSkozlov = 1:
-				gs'show_table','<a href="exec: gt ''FedorEv'', ''Strela Chat''">','5'
+				gs 'show_table', '<a href="exec: gt ''FedorEv'', ''Strela Chat''">', '5'
 			elseif fedorKozlovQW >= 10 and fedorkozqw = 2 and FedorLuv < -4:
-				gs'show_table','<a href="exec: gt ''FedorEv2'', ''Fedor Breakup''">','5'
+				gs 'show_table', '<a href="exec: gt ''FedorEv2'', ''Fedor Breakup''">', '5'
 			elseif fedorKozlovQW >= 10:
-				gs'show_table','<a href="exec: gt ''FedorEv'', ''Start''">Fedor</a>','5'
+				gs 'show_table', '<a href="exec: gt ''FedorEv'', ''Start''">Fedor</a>', '5'
 			end
-			if npc_QW['A231'] = 1 or npc_QW['A231'] = 3 or npc_QW['A231'] >= 5:gs'show_table','<a href="exec:minut += 1 & gt ''AleksandraGo'', ''Start''"><<$npc_firstname[''A231'']>> <<$npc_lastname[''A231'']>></a>','5'
+			if npc_QW['A231'] = 1 or npc_QW['A231'] = 3 or npc_QW['A231'] >= 5: gs 'show_table', '<a href="exec:minut += 1 & gt ''AleksandraGo'', ''Start''"><<$npc_firstname[''A231'']>> <<$npc_lastname[''A231'']>></a>', '5'
 			if st_count > 0 :
-				'Near school yard, you see:'
+				'Near school yard, you see: '
 				'<TABLE BORDER=1><<$show_table>></TR></TABLE>'
 			end
 		end
-		if albinaCarday ! daystart and AlbFrend >= 1 and albrideday ! daystart:'<a href="exec:minut += 15 & gt ''albinaRide''">Albina Barlovskaya</a> is waiting behind the wheel of a large black SUV, parked near the school.'
+		if albinaCarday ! daystart and AlbFrend >= 1 and albrideday ! daystart: '<a href="exec:minut += 15 & gt ''albinaRide''">Albina Barlovskaya</a> is waiting behind the wheel of a large black SUV, parked near the school.'
 
 		! meynold`s events
 		if hour = 14 and vicky_afterschool ! daystart: gs 'mey_vika_events', 'near_school'
@@ -346,7 +346,7 @@ if $ARGS[0] = 'sports':
 		'You could go for a run here if you were wearing sports clothes and shoes.'
 	end
 
-	if hour >= 9 and hour < 18 and StoryLine > 0 and SchoolAtestat = 0 and kanikuli = 0: 'With the school open you can go to the <a href="exec: minut += 1 & gt ''gschool_grounds'',''change_room''">changing rooms</a> by the gym and change your outfit.'
+	if hour >= 9 and hour < 18 and StoryLine > 0 and SchoolAtestat = 0 and kanikuli = 0: 'With the school open you can go to the <a href="exec: minut += 1 & gt ''gschool_grounds'', ''change_room''">changing rooms</a> by the gym and change your outfit.'
 
 	if week = 6 and schoolSorev = 2 and hour = 10 and SchoolBlock = 0:
 		*nl
@@ -374,10 +374,10 @@ if $ARGS[0] = 'sports':
 	! Giving football preference, since there''s no indoor option for it.
 	if temper => 15 and sunWeather = 1 and hour > 8 and hour < 12 and week = 6 and fbpickupDay + 14 <= daystart and bbpickupDay ! daystart:
 		*nl
-		'As you pass by the sports field you notice that most of the ''jocks'' have gathered around the <a href="exec:gt ''fbgameout'', ''start''">football field</a>.'
+		'As you pass by the sports field you notice that most of the ''jocks'' have gathered around the <a href="exec: gt ''fbgameout'', ''start''">football field</a>.'
 	elseif temper => 15 and sunWeather = 1 and hour > 8 and hour < 12 and week = 6 and bbpickupDay + 14 <= daystart and fbpickupDay ! daystart:
 		*nl
-		'As you pass by the sports field you notice that most of the ''jocks'' have gathered around the <a href="exec:gt ''bbgameout'', ''start''">basketball court</a>.'
+		'As you pass by the sports field you notice that most of the ''jocks'' have gathered around the <a href="exec: gt ''bbgameout'', ''start''">basketball court</a>.'
 	end
 end
 
@@ -457,7 +457,7 @@ if $ARGS[0] = 'KristinaFight':
 	'As you cross the school yard after school, you are surprised by a powerful kick in your back. You fall to your hands and knees and rub your sore back for a second, before you turn around and see Christina Zvereva, her face contorted with rage. She yells at you, "You fucking bitch! How dare you spread shit about me like that? I''ll break your fucking face!"'
 !! Fightcheck
 	act 'fight':
-		gs 'fight','initFight'
+		gs 'fight', 'initFight'
 		gs 'fight_npcdata', 'christina'
 		gt 'fight', 'start'
 	end
@@ -701,7 +701,7 @@ if $ARGS[0] = 'change_room':
 		end
 	end
 	*nl
-	'The locker room is accessed through the school gym, and is left unlocked until 18:30 each day, to be utilised by students using the sports ground for training and events outside school hours. The room is cold, damp and filled with lockers, benches, and not much else. You can <a href="exec: gt ''wardrobe'', ''start''">change your outfit</a> by the lockers here'+iif(pirsA + pirsB + pirsC + pirsD + pirsE + pirsF + pirsN + pirsG + pirsGL > 0,', and <a href="exec:dynamic $pirManage">manage your piercings</a>', '.')+''
+	'The locker room is accessed through the school gym, and is left unlocked until 18:30 each day, to be utilised by students using the sports ground for training and events outside school hours. The room is cold, damp and filled with lockers, benches, and not much else. You can <a href="exec: gt ''wardrobe'', ''start''">change your outfit</a> by the lockers here'+iif(pirsA + pirsB + pirsC + pirsD + pirsE + pirsF + pirsN + pirsG + pirsGL > 0, ', and <a href="exec:dynamic $pirManage">manage your piercings</a>', '.')+''
 
 	if (hour = 18 and minut >= 30) or hour > 18:
 		'The school is closing for the night and you have to leave so you don''t get stuck here all night.'

+ 1 - 1
locations/korrPar.qsrc

@@ -90,7 +90,7 @@ if nodimkaK >= rand(7,10) and DimkaWarnedToday = 0:
 	if hour >= 9 and hour < 24 and week >=6 and DimkaWarnedToday = 0: gt 'dimaEv', 'Dimka_warning'
 end
 
-if NatashaQW >= 4 and week < 6 and hour = 7 and kanikuli = 0 and SchoolAtestat = 0 and SchoolBlock = 0 and (PCloStyle2 = 4 or Enable_sforma = 1):
+if NatbelQW['QWstage'] >= 4 and week < 6 and hour = 7 and kanikuli = 0 and SchoolAtestat = 0 and SchoolBlock = 0 and (PCloStyle2 = 4 or Enable_sforma = 1):
 	*nl
 	'Go pick up <a href="exec:gt ''natbelEv'', ''carrybooks''">Natasha</a> before school.'
 end

+ 70 - 70
locations/natbelEv.qsrc

@@ -4,80 +4,80 @@
 
 !! Event handling for Natasha''s storyline
 if $ARGS[0] = 'natbelQuest':
-	natbelXP += ARGS[1]
-	if NatashaQW < 10:
-		if natbelXP > 50:
-			NatashaQW = 10
-			natbelXP = 0
+	NatbelQW['natbelXP'] += ARGS[1]
+	if NatbelQW['QWstage'] < 10:
+		if NatbelQW['natbelXP'] > 50:
+			NatbelQW['QWstage'] = 10
+			NatbelQW['natbelXP'] = 0
 		end
-	elseif NatashaQW < 20:
-		if natbelXP > 10:
-			NatashaQW = 20
-			natbelXP = 0
+	elseif NatbelQW['QWstage'] < 20:
+		if NatbelQW['natbelXP'] > 10:
+			NatbelQW['QWstage'] = 20
+			NatbelQW['natbelXP'] = 0
 		end
-	elseif NatashaQW < 30:
-		if natbelXP > 150:
-			NatashaQW = 30
-			natbelXP = 0
+	elseif NatbelQW['QWstage'] < 30:
+		if NatbelQW['natbelXP'] > 150:
+			NatbelQW['QWstage'] = 30
+			NatbelQW['natbelXP'] = 0
 		end
-	elseif NatashaQW < 40:
-		if natbelXP > 200:
-			NatashaQW = 40
-			natbelXP = 0
+	elseif NatbelQW['QWstage'] < 40:
+		if NatbelQW['natbelXP'] > 200:
+			NatbelQW['QWstage'] = 40
+			NatbelQW['natbelXP'] = 0
 		end
-	elseif NatashaQW < 50:
-		if natbelXP > 250:
-			NatashaQW = 50
-			natbelXP = 0
+	elseif NatbelQW['QWstage'] < 50:
+		if NatbelQW['natbelXP'] > 250:
+			NatbelQW['QWstage'] = 50
+			NatbelQW['natbelXP'] = 0
 		end
-	elseif NatashaQW < 60:
-		if natbelXP > 300:
-			NatashaQW = 60
-			natbelXP = 0
+	elseif NatbelQW['QWstage'] < 60:
+		if NatbelQW['natbelXP'] > 300:
+			NatbelQW['QWstage'] = 60
+			NatbelQW['natbelXP'] = 0
 		end
-	elseif NatashaQW < 70:
-		if natbelXP > 350:
-			NatashaQW = 70
-			natbelXP = 0
+	elseif NatbelQW['QWstage'] < 70:
+		if NatbelQW['natbelXP'] > 350:
+			NatbelQW['QWstage'] = 70
+			NatbelQW['natbelXP'] = 0
 		end
-	elseif NatashaQW < 80:
-		if natbelXP > 400:
-			NatashaQW = 80
-			natbelXP = 0
+	elseif NatbelQW['QWstage'] < 80:
+		if NatbelQW['natbelXP'] > 400:
+			NatbelQW['QWstage'] = 80
+			NatbelQW['natbelXP'] = 0
 		end
-	elseif NatashaQW < 90:
-		if natbelXP > 450:
-			NatashaQW = 90
-			natbelXP = 0
+	elseif NatbelQW['QWstage'] < 90:
+		if NatbelQW['natbelXP'] > 450:
+			NatbelQW['QWstage'] = 90
+			NatbelQW['natbelXP'] = 0
 		end
-	elseif NatashaQW < 100:
-		if natbelXP > 500:
-			NatashaQW = 100
-			natbelXP = 0
+	elseif NatbelQW['QWstage'] < 100:
+		if NatbelQW['natbelXP'] > 500:
+			NatbelQW['QWstage'] = 100
+			NatbelQW['natbelXP'] = 0
 		end
-	elseif NatashaQW < 110:
-		if natbelXP > 550:
-			NatashaQW = 110
-			natbelXP = 0
+	elseif NatbelQW['QWstage'] < 110:
+		if NatbelQW['natbelXP'] > 550:
+			NatbelQW['QWstage'] = 110
+			NatbelQW['natbelXP'] = 0
 		end
-	elseif NatashaQW < 120:
-		if natbelXP > 600:
-			NatashaQW = 120
-			natbelXP = 0
+	elseif NatbelQW['QWstage'] < 120:
+		if NatbelQW['natbelXP'] > 600:
+			NatbelQW['QWstage'] = 120
+			NatbelQW['natbelXP'] = 0
 		end
 	end
 end
 
 if $ARGS[0] = 'natcumresponse':
-	if natcp = 0:
+	if NatbelQW['KolkaCP'] = 0:
 		'Natasha suddenly tries to pull away from Kolka, saying "Pull out, not inside! I don''t want to end up pregnant!"'
-	elseif natpregday > 0 and (daystart-natpregday) > 20 and (daystart-natpregday) < 84:
+	elseif NatbelQW['pregday'] > 0 and (daystart-NatbelQW['pregday']) > 20 and (daystart-NatbelQW['pregday']) < 90:
 		'Natasha looks at you questioningly, whether will you let him cum inside of her. It doesn''t seems to bother her that Kolka may knock her up.'
-	elseif natpregday > 0 and (daystart-natpregday) >= 84:
+	elseif NatbelQW['pregday'] > 0 and (daystart-NatbelQW['pregday']) >= 90:
 		'Natasha looks at you questioningly, whether will you let him cum inside of her. It doesn''t really matter now, since Kolka has already knocked her up.'
-	elseif natpregday = 0 and npc_pregtalk['A16'] = 1 and natbabycount = 0:
+	elseif NatbelQW['pregday'] = 0 and npc_pregtalk['A16'] = 1 and NatbelQW['babycount'] = 0:
 		'Natasha looks at you and almost inaudably whispers "Please let him cum inside me. I want a baby too."'
-	elseif natpregday = 0 and npc_pregtalk['A16'] = 1 and natbabycount > 0:
+	elseif NatbelQW['pregday'] = 0 and npc_pregtalk['A16'] = 1 and NatbelQW['babycount'] > 0:
 		'Natasha looks at you and moans "Please let him cum inside me. I need him to give me another baby."'		
 	else
 		'Natasha looks at you questioningly, whether will you let him cum inside of her and risking her getting pregnant with your niece or nephew, or letting her pull away from you brother.'
@@ -87,23 +87,23 @@ end
 !! Check if Natasha''s mother is home from work so this can be called with: gs 'natbelEv', 'natmomhome'
 if $ARGS[0] = 'natmomhome':
 	if (hour >= 16 and hour < 21) or (week > 5 and hour >= 10 and hour < 21):
-		NatashaMotherHome = 1
+		NatbelQW['MotherHome'] = 1
 	else
-		NatashaMotherHome = 0
+		NatbelQW['MotherHome'] = 0
 	end
 end
 
 !! This is the book carrying event in Natasha''s questline -- needs a check to see if it isn''t a holiday
-!! if (hour >= 6 and hour < 8 and week < 6) and NatashaQW > 4 and NatDolg > 0 and ???: to be added from the hallway in Sveta''s home?
+!! if (hour >= 6 and hour < 8 and week < 6) and NatbelQW['QWstage'] > 4 and NatbelQW['Debt'] > 0 and ???: to be added from the hallway in Sveta''s home?
 if $ARGS[0] = 'carrybooks':
 	menu_off = 1
-	if NatashaQW = 4: NatashaQW = 5
+	if NatbelQW['QWstage'] = 4: NatbelQW['QWstage'] = 5
 	*clr & cla
 	'<center><img src="images/characters/pavlovsk/school/girl/natasha/natgetreadyschool.jpg"></center>'
 	'When you head over to Natasha''s apartment to pick her up her mother opens the door and tells you she''s in her room getting ready so you go there.'
 	'As you open the door you see Natasha sitting on her small sofa, pulling up her stockings'
 	'"Ready to go?" You ask her, as you put your bag next to her.'
-	if NatashaQW >= 7:
+	if NatbelQW['QWstage'] >= 7:
 		gs 'willpower', 'exhib', 'force', 'easy'
 		if will_cost <= pcs_willpwr:
 			act 'Lift her skirt (<<will_cost>> Willpower)':
@@ -130,7 +130,7 @@ if $ARGS[0] = 'carrybooks':
 		else
 			act 'Lift her skirt (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
 		end
-	elseif NatashaQW > 5:
+	elseif NatbelQW['QWstage'] > 5:
 		gs 'willpower', 'exhib', 'force', 'easy'
 		if will_cost <= pcs_willpwr:
 			act 'Lift her skirt (<<will_cost>> Willpower)':
@@ -155,7 +155,7 @@ end
 
 if $ARGS[0] = 'schoolwalk':
 	if rand(0,4) = 0:
-		if natkolkatease = 0: natkolkatease = 1
+		if NatbelQW['KolkaTease'] = 0: NatbelQW['KolkaTease'] = 1
 		*clr & cla
 		'<center><img src="images/characters/pavlovsk/school/girl/natasha/tease.jpg"></center>'
 		'As you reach the bottom of the stairs, you notice Kolka coming down as well.'
@@ -181,14 +181,14 @@ if $ARGS[0] = 'laundry':
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natlaundry.jpg"></center>'
 	'You walk in and see Natasha just turning on the machine. She turns around and sees you in the doorway.'
 	
-	if NatashaLoc = 7 and HaveCucumber = 1 and NatashaQW >= 10:
+	if NatashaLoc = 7 and NatbelQW['cucumber'] = 1 and NatbelQW['QWstage'] >= 10:
 		gs 'willpower', 'mast', 'force', 'easy'
 		if will_cost <= pcs_willpwr:
 			act 'Make her play with a cucumber (<<will_cost>> Willpower)':
 				gs 'willpower', 'pay', 'force'
 				
-				if NatashaQW = 10: NatashaQW = 11
-				HaveCucumber = 0
+				if NatbelQW['QWstage'] = 10: NatbelQW['QWstage'] = 11
+				NatbelQW['cucumber'] = 0
 				*clr & cla
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natashacucumber01.jpg"></center>'
 				'You move over and make her sit on top of it.'
@@ -243,7 +243,7 @@ if $ARGS[0] = 'showerspy':
 	'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/natshowerspy01.jpg"></center>'
 	'You open the bathroom door as quietly as you can and peer through the crack to see Natasha sitting down in the shower while she''s shaving her pussy, completely absorbed in the her grooming.'
 	gs 'arousal', 'voyeur', 5
- 	if NatashaQW >= 5:
+ 	if NatbelQW['QWstage'] >= 5:
 		gs 'willpower', 'voyeur', 'self', 'easy'
 		if will_cost <= pcs_willpwr:
 			act 'Get a closer look (<<will_cost>> Willpower)':
@@ -255,7 +255,7 @@ if $ARGS[0] = 'showerspy':
 				'She then shrugs and gets back to her shaving. "I-It just feels nice... You know..." She lets out.'
 				'"Yeah, I understand. Freshly shaven skin is really nice to touch." You let her know as you keep watching while she finishes shaving.'
 				gs 'arousal', 'voyeur', 5
-				if NatashaQW >= 9:
+				if NatbelQW['QWstage'] >= 9:
 					act 'Keep chatting while she rinses off':
 						*clr & cla
 						'<center><img src="images/characters/pavlovsk/school/girl/natasha/sex/natshowerspy02.jpg"></center>'
@@ -295,14 +295,14 @@ if $ARGS[0] = 'Get_Towel':
 	minut += 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/undressinnatmomroom01.jpg"></center>'
-	'On your way to the bathroom you see a basket of freshly laundered towels in <<$NatashaMotherNickname>>''s room. "I might as well get one from here." You think to yourself as you step inside and start taking off your clothes.'
-	'Just as you take your top off <<$NatashaMotherNickname>> comes back with more laundry and freezes in the doorway. She gives you an appraising look and says: "What are you up to <<$pcs_nickname>>?"'
+	'On your way to the bathroom you see a basket of freshly laundered towels in <<$npc_nickname[''A191'']>>''s room. "I might as well get one from here." You think to yourself as you step inside and start taking off your clothes.'
+	'Just as you take your top off <<$npc_nickname[''A191'']>> comes back with more laundry and freezes in the doorway. She gives you an appraising look and says: "What are you up to <<$pcs_nickname>>?"'
 	'"Oh, I was just about to take a shower. You don''t mind if I grab a towel from here do you?"'
 	if pcs_inhib >= 50:
 		act 'Chat as you undress':
 			*clr & cla
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/undressinnatmomroom02.jpg"></center>'
-			'<<$NatashaMotherNickname>> eases up a bit as she realises you don''t intend to do anything weird and comes into the room to grab a few things she intends to wash.'
+			'<<$npc_nickname[''A191'']>> eases up a bit as she realises you don''t intend to do anything weird and comes into the room to grab a few things she intends to wash.'
 			'You just keep stripping down until you''re completely naked while you ask her about her day.'
 			'"Just laundry day <<$pcs_nickname>>." She says a bit uncomfortably.'
 			'Since you don''t want to cause a scene by upsetting her you decide it''s best if you just go take a shower.'
@@ -320,7 +320,7 @@ if $ARGS[0] = 'Go_Shower':
 	minut += 1
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/apartment/natbelapt/undressinnatmomroom03.jpg"></center>'
-	'You pick up a clean towel and wrap it around yourself, wondering about what kind of impression you just made on <<$NatashaMotherNickname>>.'
+	'You pick up a clean towel and wrap it around yourself, wondering about what kind of impression you just made on <<$npc_nickname[''A191'']>>.'
 	act 'Go to the bathroom': gt 'natbelapt', 'bathroom'
 end
 

File diff suppressed because it is too large
+ 226 - 230
locations/natbelapt.qsrc


+ 80 - 74
locations/natkolEv.qsrc

@@ -5,11 +5,11 @@
 !! Sex between Natasha and Kolka while Sveta watches
 if $ARGS[0] = 'kolkabj':
 	*clr & cla
-	natfuckday = daystart
-	if NatashaQW = 8: NatashaQW = 9
+	NatbelQW['KolkaFuckDay'] = daystart
+	if NatbelQW['QWstage'] = 8: NatbelQW['QWstage'] = 9
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/sex/natnudebed.jpg"></center>'
-	if NatKolkaSex = 0:
+	if NatbelQW['KolkaSex'] = 0:
 		'"Today I want you to do something different for me, Natasha. You did promise to do anything that I wanted, remember?"'
 		'"Y-Yes <<$pcs_nickname>>."'
 		'"Good, then undress, and I''ll arrange for a special guest. Don''t worry it''ll stay between the three of us."'
@@ -37,7 +37,7 @@ if $ARGS[0] = 'kolkabj':
 		'When Kolka enters the room, Natasha immediately tries to cover herself with her hands. He stops dead when he sees Natasha naked and stares at her.'
 		'"Don''t you dare try to hide Natasha. Show him your beautiful body." You order her, to which she drops her hands, allowing Kolka to get a good look at her exposed tits.'
 		'Kolka''s eyes are glued to Natasha''s body. He has a noticeable bulge in his pants.'
-		if NatKolkaSex = 0:
+		if NatbelQW['KolkaSex'] = 0:
 			if brotherSex > 6:
 				'"You like Natasha''s body more than mine brother?" You ask him with a tone of mocked hurt to your voice.'
 				'"I-I..." He starts stammering. "I didn''t expect her to have a body like this."'
@@ -63,8 +63,8 @@ if $ARGS[0] = 'kolkabj':
 		end
 		act 'Make her blow Kolka':
 			*clr & cla
-			NatDolg -= 500
-			natbj += 1
+			NatbelQW['Debt'] -= 500
+			NatbelQW['bj'] += 1
 !!I added it for 3 but I would suggest just having 2 to cut down on the size of the number of mp4''s
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natbj' + rand(1,3) + '.mp4"></video></center>'
 			'"You''re going to use that mouth of yours to make Kolka feel good; you got it?" You hiss at Natasha, grabbing her jaw, and staring into her eyes.'
@@ -75,13 +75,13 @@ if $ARGS[0] = 'kolkabj':
 			gs 'arousal', 'end'
 			gs 'stat'
 			act 'Let Kolka cum': gt 'natkolEv', 'kolkacum', 0
-			if NatKolkaSex > 5: act 'Continue': gs 'natkolEv', 'softsex'
+			if NatbelQW['KolkaSex'] > 5: act 'Continue': gs 'natkolEv', 'softsex'
 		end
 		
 		act 'Make them 69':
 			*clr & cla
-			NatDolg -= 500
-			natbj += 1
+			NatbelQW['Debt'] -= 500
+			NatbelQW['bj'] += 1
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natbj4.mp4"></video></center>'
 			'"Kolka, you need to learn how to pleasure a girl, if you want to keep one that is. I want you to eat Natasha''s pussy while she sucks your dick. Now lie back on the bed" He eagerly lays in the bed on his back, pulling his clothes off as he does.'
 			'"You''re going to use that mouth of yours to make Kolka feel good, you understand?" You hiss at Natasha, grabbing her jaw and staring into her eyes. "Don''t worry you''re going to enjoy this too."'
@@ -94,7 +94,7 @@ if $ARGS[0] = 'kolkabj':
 			gs 'arousal', 'end'
 			gs 'stat'
 			act 'Let Kolka cum': gs 'natkolEv', 'kolkacum', 0
-			if NatKolkaSex > 5: act 'Continue': gs 'natkolEv', 'softsex'
+			if NatbelQW['KolkaSex'] > 5: act 'Continue': gs 'natkolEv', 'softsex'
 		end
 	end
 end
@@ -113,7 +113,7 @@ if $ARGS[0] = 'softsex':
 			'"Jerk him off onto your tits Natasha."'
 			'Natasha leans over Kolka''s cock and squeezes her tits together with one hand. With the other, she rapidly strokes his cock. With a grunt, Kolka shoots a huge load of cum onto Natasha''s tits. By the time he''s finished Natasha''s chest is covered in cum.'
 			'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			NatKolkaSex += 1
+			NatbelQW['KolkaSex'] += 1
 			gs 'arousal', 'voyeur_sex', 5, 'dom'
 			gs 'arousal', 'end'
 			gs 'stat'
@@ -132,7 +132,7 @@ if $ARGS[0] = 'softsex':
 			'"Shoot your load on her back bro."'
 			'Kolka groans and shoots his cum onto Natasha''s back. By the time he''s done Natasha''s back is covered in cum.'
 			'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-			NatKolkaSex += 1
+			NatbelQW['KolkaSex'] += 1
 			gs 'arousal', 'voyeur_sex', 5, 'dom'
 			gs 'arousal', 'end'
 			gs 'stat'
@@ -156,7 +156,7 @@ if $ARGS[0] = 'softsex':
 				'"Cum on her pussy Kolka." You tell him.'
 				'Natasha pulls her legs up against her chest while Kolka holds his dick against her pussy with one hand as he keeps thrusting. With a grunt, Kolka shoots a huge load of his cum onto Natasha''s wet pussy. By the time he''s done her pussy is covered in his sperm.'
 				'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-				NatKolkaSex += 1
+				NatbelQW['KolkaSex'] += 1
 				gs 'arousal', 'voyeur_sex', 5, 'dom'
 				gs 'arousal', 'end'
 				gs 'stat'
@@ -167,8 +167,8 @@ if $ARGS[0] = 'softsex':
 	act 'Make her give him a footjob':
 		*clr & cla
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natfootjob.mp4"></video></center>'
-		if NatKolkaFootjob = 0:
-			NatKolkaFootjob = 1
+		if NatbelQW['KolkaFootjob'] = 0:
+			NatbelQW['KolkaFootjob'] = 1
 			'"Have you ever had a footjob, Kolka? I bet Natasha''s feet feel great."'
 			'"No, but you know I''m open to trying new things." Kolka says with a grin.'
 		end
@@ -183,14 +183,14 @@ if $ARGS[0] = 'softsex':
 			'"Pick up the pace Natasha." You tell her.'
 			'Natasha wraps her toes around his cockhead, squeezing it and starting to move rapidly. With a grunt, Kolka shoots a huge load of cum between her toes, and onto his stomach. By the time he''s done, his stomach and Natasha''s feet are covered in sperm.'
 			'"That''s all for today Kolka. You can clean up and get dressed. I have a few things I want to discuss with Natasha."'
-			NatKolkaSex += 1
+			NatbelQW['KolkaSex'] += 1
 			gs 'arousal', 'voyeur_sex', 5, 'dom'
 			gs 'arousal', 'end'
 			gs 'stat'
 			act 'Continue': gt 'natbelapt', 'natroom'
 		end		
 	end	
-	if NatKolkaSex > 10:
+	if NatbelQW['KolkaSex'] > 10:
 		act 'Let Kolka fuck her': gt 'natkolEv', 'penetration'
 	end
 end
@@ -203,6 +203,7 @@ if $ARGS[0] = 'penetration':
 	'Natasha looks at you and then nods her head slowly.'
 	act 'Missionary':
 		*clr & cla
+		NatbelQW['vaginal'] += 1
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natmissionary01.mp4"></video></center>'
 		'"Then ask him, better yet, beg him to make your pussy feel good. Let him know how much you want it." You tell her as you push her down onto her back.'
 		'Natasha immediately opens her legs, giving Kolka an inviting view of her soaking pussy. "P-Please fuck my pussy, Kolka... I-I need it. I want you inside me now."'
@@ -227,6 +228,7 @@ if $ARGS[0] = 'penetration':
 	end
 	act 'Let her ride him in Cowgirl':
 		*clr & cla
+		NatbelQW['vaginal'] += 1
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natride01.mp4"></video></center>'
 		'"Maybe I''ll let you fuck him." You tell Natasha as you push Kolka down on the bed.'
 		'"Grind your pussy on his cock Natasha. And you better start begging, or I won''t let him put it inside."'
@@ -251,6 +253,7 @@ if $ARGS[0] = 'penetration':
 	end
 	act 'Let him fuck her in Doggystyle':
 		*clr & cla
+		NatbelQW['vaginal'] += 1
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natonbelly.mp4"></video></center>'
 		'"Then ask him, better yet, beg him to make your pussy feel good. Let him know how much you want it." You tell her as you push her down on her belly.'
 		'Natasha immediately pushes her ass up, giving Kolka an inviting view of her soaking wet pussy. "P-Please fuck my pussy, Kolka... I-I need it. I want you inside me now."'
@@ -275,7 +278,7 @@ if $ARGS[0] = 'penetration':
 		end
 	end
 	
-	if NatKolkaSex > 20:		
+	if NatbelQW['KolkaSex'] > 20:		
 		act 'Let him fuck her ass': gt 'natkolEv', 'natkolkaanalprep'
 	end
 end
@@ -283,8 +286,8 @@ end
 if $ARGS[0] = 'natkolkaanalprep':
 	*clr & cla
 	'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natanalfinger.mp4"></video></center>'
-	if natanal < 5:
-		if natanal = 0:
+	if NatbelQW['anal'] < 5:
+		if NatbelQW['anal'] = 0:
 			'"Natasha has a cute little ass doesn''t she Kolka? Would you like to fuck it?"'
 			'"W-Wait... I''ve never had anal sex before." She whimpers.'
 		else
@@ -296,7 +299,7 @@ if $ARGS[0] = 'natkolkaanalprep':
 		'"Wow. That''s really tight. How does it feel having my finger in there Natasha?" He asks her.'
 		'"I-It''s weird." She stammers.'
 		'"You''ll learn to love it." You tell her. "You know what, how about a deal? If Kolka manages to get you off with his mouth, you''ll let him try anal."'
-		if natanal = 0:
+		if NatbelQW['anal'] = 0:
 			'Natasha looks at you, and you can clearly see that she''s not sure she wants this. "You''ll never know if you like it if you don''t try it at least once Natasha." You try to persuade her.'
 			'"Ok, I guess I can give it a try."'
 		else
@@ -322,16 +325,16 @@ if $ARGS[0] = 'natkolkaanalprep':
 		'After a few minutes, Natasha suddenly grabs his head and keeps it pressed firmly against her pussy.'
 		'"P-Please." She begs him, right before her entire body starts to shake in an intense orgasm.'
 		'"It looks like Kolka earned a reward." You say, looking in Natasha''s eyes.'
-		if natanal = 0:
+		if NatbelQW['anal'] = 0:
 			'"Y-Yeah, I''ll try it, <<$pcs_nickname>>." She says, still out of breath.'
-		elseif natanal < 5:
+		elseif NatbelQW['anal'] < 5:
 			'"Y-Yeah, he can fuck my ass again." She says, still out of breath.'
 		else
 			'"Y-Yeah, please fuck my ass again Kolka." She says, still out of breath.'
 		end
 		act 'Anal sex': gs 'natkolEv', 'natkolkaanalsex'
 	end
-	if natanal >= 5:
+	if NatbelQW['anal'] >= 5:
 		act 'Skip straight to anal': gs 'natkolEv', 'natkolkaanalsex'
 	end
 end
@@ -342,9 +345,9 @@ if $ARGS[0] = 'natkolkaanalsex':
 		*clr & cla
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natanalmissionary01.mp4"></video></center>'
 		'"Move over to the edge of the bed and spread that ass, Natasha." You order her.'
-		if natanal = 0:
+		if NatbelQW['anal'] = 0:
 			'"Ok, but please be gentle Kolka. I''ve never done this before." She begs him as she does as you instructed.'
-		elseif natanal < 10:
+		elseif NatbelQW['anal'] < 10:
 			'"Ok, but please be gentle Kolka." She begs him as she does as you instructed.'
 		else
 			'"I want you in my ass, Kolka." She begs him as she does as you instructed.'
@@ -355,9 +358,9 @@ if $ARGS[0] = 'natkolkaanalsex':
 		else
 			'"I love your tight asshole." He tells her as he slowly starts pushing himself into Natasha''s ass.'
 		end
-		if natanal < 5:
+		if NatbelQW['anal'] < 5:
 			'The moment his tip pops inside Natasha she lets out a groan of pain. "I-It hurts... Aah... I don''t know if I... Please... Gently..." She begs him in pained gasps.'
-		elseif natanal < 10:
+		elseif NatbelQW['anal'] < 10:
 			'The moment his tip pops inside Natasha lets out a groan of mixed pleasure and pain. "Aah... Be gentle with my ass." She begs him.'
 		else
 			'The moment his tip pops inside Natasha lets out a groan of pleasure. "Aah... Please take my ass. I want it." She begs him.'
@@ -365,21 +368,21 @@ if $ARGS[0] = 'natkolkaanalsex':
 		act 'Continue':
 			*clr & cla
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natanalmissionary02.mp4"></video></center>'
-			if natanal = 0:
+			if NatbelQW['anal'] = 0:
 				'"I''m going to start moving now Natasha." Kolka says as he slowly pushes deeper into her ass, making her cry out again.'
 				'"Please do it gently. I-It hurts." Natasha pleads again as she uses her hands to keep Kolka from going too deep.'
 				'"Jesus your ass is tight Natasha. You''re nearly crushing me." He pants as he slowly pushes in and out, making her wince and gasp with each thrust.'
 				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing great for your first time."'
 				'After a few more minutes of slowly fucking her ass, Kolka says "I''m going to cum."'
 				gs 'natkolEv', 'kolkacum', 4
-			elseif natanal < 5:
+			elseif NatbelQW['anal'] < 5:
 				'"I''m going to start moving now Natasha." Kolka says as he slowly pushes deeper into her ass, making her moan.'
 				'"Ok, just go slow so I can adjust." Natasha pleads again as she uses her hands to keep Kolka from going too deep.'
 				'"Relax your ass. I won''t go too fast." He pants as he slowly pushes in and out, making her gasp with each thrust.'
 				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing a lot better than last time."'
 				'After a few more minutes of slowly fucking her ass, Kolka says "I''m going to cum."'
 				gs 'natkolEv', 'kolkacum', 4
-			elseif natanal < 10:
+			elseif NatbelQW['anal'] < 10:
 				'"You like it, don''t you?" Kolka asks as he slowly pushes himself deep into her ass, making her moan.'
 				'"Y-Yeah but don''t go too fast. I need to adjust a bit." Natasha says as she uses her hands to keep Kolka from going too deep.'
 				'"Relax your ass. I won''t go too fast." He pants as he slowly pushes in and out, making her moan with each thrust.'
@@ -400,16 +403,17 @@ if $ARGS[0] = 'natkolkaanalsex':
 					'After a few more strokes Kolka says "I''m going to cum."'
 					gs 'natkolEv', 'kolkacum', 4
 				end
-			end	
+			end
+			NatbelQW['anal'] += 1
 		end
 	end
 	act 'Make her perform cowgirl anal':
 		*clr & cla
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natanalride01.mp4"></video></center>'
 		'"You''re going to ride him with that ass of yours, Natasha." You order her.'
-		if natanal = 0:
+		if NatbelQW['anal'] = 0:
 			'"Ok, but please let me take it slow. I''ve never done this before." She begs as she does as you instructed.'
-		elseif natanal < 10:
+		elseif NatbelQW['anal'] < 10:
 			'"Ok, but please let me take it slow." She begs as she does as you instructed.'
 		else
 			'"I want you in my ass again." She says to Kolka as she does as you instructed.'
@@ -419,10 +423,10 @@ if $ARGS[0] = 'natkolkaanalsex':
 		else
 			'"I love your tight asshole." He tells her as she slowly starts lowering her ass onto his dick.'
 		end
-		if natanal < 5:
+		if NatbelQW['anal'] < 5:
 			'The moment his tip pops inside Natasha lets out a groan of pain. "I-It hurts... Aah... I don''t know if I..." She begs in pained gasps.'
 			'"Just hold it there Natasha. Give your ass a moment to adjust." You order her.'
-		elseif natanal < 10:
+		elseif NatbelQW['anal'] < 10:
 			'The moment his tip pops inside Natasha lets out a groan of mixed pleasure and pain. "Aah... I have to take this slow." She tells him.'
 			'"Just go slow, Natasha. Give your ass a moment to adjust." You order her.'
 		else
@@ -433,21 +437,21 @@ if $ARGS[0] = 'natkolkaanalsex':
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natanalride02.mp4"></video></center>'
 			'"Turn around and put your feet on his knees. Let him fuck your ass." You order Natasha.'
 			'Natasha obediently turns around and slowly puts his dick in her ass again before placing her feet on his knees.'
-			if natanal = 0:
+			if NatbelQW['anal'] = 0:
 				'"I''m going to start moving now Natasha." Kolka says as he slowly pushes deeper into her ass, making her cry out again.'
 				'"Please do it gently. I-It hurts." Natasha pleads again.'
 				'"Jesus your ass is tight Natasha. You''re nearly crushing me." He pants as he slowly pushes in and out, making her wince and gasp with each thrust.'
 				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing great for your first time."'
 				'After a few more minutes of slowly fucking her ass, Kolka says "I''m going to cum."'
 				gs 'natkolEv', 'kolkacum', 5
-			elseif natanal < 5:
+			elseif NatbelQW['anal'] < 5:
 				'"I''m going to start moving now Natasha." Kolka says as he slowly pushes deeper into her ass, making her moan.'
 				'"Ok, just go slow so I can adjust." Natasha pleads again.'
 				'"Relax your ass. I won''t go too fast." He pants as he slowly pushes in and out, making her gasp with each thrust.'
 				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing a lot better than last time."'
 				'After a few more minutes of slowly fucking her ass, Kolka says "I''m going to cum."'
 				gs 'natkolEv', 'kolkacum', 5
-			elseif natanal < 10:
+			elseif NatbelQW['anal'] < 10:
 				'"You like it, don''t you?" Kolka asks as he slowly pushes himself deep into her ass, making her moan.'
 				'"Y-Yeah but don''t go too fast. I need to adjust a bit." Natasha says.'
 				'"Relax your ass. I won''t go too fast." He pants as he slowly pushes in and out, making her moan with each thrust.'
@@ -468,16 +472,17 @@ if $ARGS[0] = 'natkolkaanalsex':
 					'After a few more thrusts Kolka says "I''m going to cum."'
 					gs 'natkolEv', 'kolkacum', 5
 				end
-			end	
+			end
+			NatbelQW['anal'] += 1
 		end
 	end
 	act 'Make her perform doggystyle anal':
 		*clr & cla
 		'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natanaldoggy01.mp4"></video></center>'
 		'"Lie down and spread that ass, Natasha." You order her.'
-		if natanal = 0:
+		if NatbelQW['anal'] = 0:
 			'"Ok, but please be gentle Kolka. I''ve never done this before." She begs him as she does as you instructed.'
-		elseif natanal < 10:
+		elseif NatbelQW['anal'] < 10:
 			'"Ok, but please be gentle Kolka." She begs him as she does as you instructed.'
 		else
 			'"I want you in my ass, Kolka." She begs him as she does as you instructed.'
@@ -488,9 +493,9 @@ if $ARGS[0] = 'natkolkaanalsex':
 		else
 			'"I love your tight asshole." He tells her as he slowly starts pushing himself into Natasha''s ass.'
 		end
-		if natanal < 5:
+		if NatbelQW['anal'] < 5:
 			'The moment his tip pops inside Natasha lets out a groan of pain. "I-It hurts... Aah... I don''t know if I... Please... Gently..." She begs him in pained gasps.'
-		elseif natanal < 10:
+		elseif NatbelQW['anal'] < 10:
 			'The moment his tip pops inside Natasha lets out a groan of mixed pleasure and pain. "Aah... Be gentle with my ass." She begs him.'
 		else
 			'The moment his tip pops inside Natasha lets out a groan of pleasure. "Aah... Please take my ass. I want it." She begs him.'
@@ -500,27 +505,27 @@ if $ARGS[0] = 'natkolkaanalsex':
 			'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natanaldoggy02.mp4"></video></center>'
 			'"Get on all fours now Natasha." You order her.'
 			'Natasha obediently gets up on her hands and knees and presents her ass to Kolka, allowing him to insert his dick again.'
-			if natanal = 0:
+			if NatbelQW['anal'] = 0:
 				'"I''m going to start moving now Natasha." Kolka says as he slowly pushes deeper into her ass, making her cry out again.'
 				'"Please do it gently. I-It hurts." Natasha pleads again.'
 				'"Jesus your ass is tight Natasha. You''re nearly crushing me." He pants as he slowly pushes in and out, making her wince and gasp with each thrust.'
 				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing great for your first time."'
 				'After a few more minutes of slowly fucking her ass, Kolka says "I''m going to cum."'
-				gs 'natkolEv', 'kolkacum', 4
-			elseif natanal < 5:
+				gs 'natkolEv', 'kolkacum', 6
+			elseif NatbelQW['anal'] < 5:
 				'"I''m going to start moving now Natasha." Kolka says as he slowly pushes deeper into her ass, making her moan.'
 				'"Ok, just go slow so I can adjust." Natasha pleads again.'
 				'"Relax your ass. I won''t go too fast." He pants as he slowly pushes in and out, making her gasp with each thrust.'
 				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing a lot better than last time."'
 				'After a few more minutes of slowly fucking her ass, Kolka says "I''m going to cum."'
-				gs 'natkolEv', 'kolkacum', 4
-			elseif natanal < 10:
+				gs 'natkolEv', 'kolkacum', 6
+			elseif NatbelQW['anal'] < 10:
 				'"You like it, don''t you?" Kolka asks as he slowly pushes himself deep into her ass, making her moan.'
 				'"Y-Yeah but don''t go too fast. I need to adjust a bit." Natasha says.'
 				'"Relax your ass. I won''t go too fast." He pants as he slowly pushes in and out, making her moan with each thrust.'
 				'You sit down on the bed next to Natasha and whisper in her ear. "Keep your asshole relaxed. You''re doing great."'
 				'After a few more minutes of slowly fucking her ass, Kolka says "I''m going to cum."'
-				gs 'natkolEv', 'kolkacum', 4
+				gs 'natkolEv', 'kolkacum', 6
 			else
 				'"How much do you want it?" Kolka asks as he slowly pushes himself deep into her ass, making her moan.'
 				'"I-I need it really bad. I love how you feel in my ass." Natasha says.'
@@ -533,9 +538,10 @@ if $ARGS[0] = 'natkolkaanalsex':
 					'The thought of having turned Natasha into a butt slut makes your pussy so wet that you can feel it running down your inner thighs.'
 					'It doesn''t take much of Kolka''s relentless pounding before she starts to shake in orgasm.'
 					'After a few more thrusts Kolka says "I''m going to cum."'
-					gs 'natkolEv', 'kolkacum', 4
+					gs 'natkolEv', 'kolkacum', 6
 				end
-			end	
+			end
+			NatbelQW['anal'] += 1
 		end
 	end
 end
@@ -549,7 +555,9 @@ if $ARGS[0] = 'kolkacum':
 !!	4	if there is anal penetration, missionary
 !!	5 	if there is anal penetration, cowgirl
 !!	6	if there is anal penetration, doggy
-	NatKolkaSex += 1
+	NatbelQW['KolkaSex'] += 1
+	! wiping deal variable
+	killvar 'natkolkadeal'
 	cla
 	gs 'arousal', 'voyeur_sex', 5, 'dom'
 	gs 'arousal', 'end'
@@ -599,7 +607,7 @@ if $ARGS[0] = 'kolkacum':
 		act 'Let him cum on her belly':
 			*clr & cla
 			if rand(0,9) = 0:
-				natcp += 1
+				NatbelQW['KolkaCP'] += 1
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampiemissionary.mp4"></video></center>'
 				'After a few more minutes Kolka says "I''m going to cum."'
 				gs 'natbelEv', 'natcumresponse'
@@ -607,7 +615,7 @@ if $ARGS[0] = 'kolkacum':
 				'"Fuck, I really am sorry, Natasha!" He says apologetically. "It is just, you are so hot!"'
 				'Natasha doesn''t even listen to him, just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or enjoyed it. Maybe both at the same time?'
 				'You quietly signal your brother to dress up and leave while you kiss her deeply. "I hope you enjoyed it, pet. We may repeat it."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
+				if rand(1,100) >= 95 and NatbelQW['pregday'] = 0: NatbelQW['pregday'] = daystart
 			else
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcumbelly.mp4"></video></center>'
 				'After a few more minutes Kolka says "I''m going to cum."'
@@ -621,7 +629,7 @@ if $ARGS[0] = 'kolkacum':
 		act 'Let him cum on her pussy':
 			*clr & cla
 			if rand(0,9) = 0:
-				natcp += 1
+				NatbelQW['KolkaCP'] += 1
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampiemissionary.mp4"></video></center>'
 				'After a few more minutes Kolka says "I''m going to cum."'
 				gs 'natbelEv', 'natcumresponse'
@@ -629,7 +637,7 @@ if $ARGS[0] = 'kolkacum':
 				'"Fuck, I really am sorry, Natasha!" He says apologetically. "It is just, you are so hot!"'
 				'Natasha doesn''t even listen to him, just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or if she enjoyed it. Maybe both at the same time?'
 				'You quietly signal your brother to dress up and leave while you kiss her deeply. "I hope you enjoyed it, pet. We may repeat it."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
+				if rand(1,100) >= 95 and NatbelQW['pregday'] = 0: NatbelQW['pregday'] = daystart
 			else
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcumpussy.mp4"></video></center>'
 				'After a few more minutes Kolka says "I''m going to cum."'
@@ -640,16 +648,16 @@ if $ARGS[0] = 'kolkacum':
 			end
 			act 'Continue': gt 'natbelapt', 'natroom'
 		end
-		if natcp > 0:
+		if NatbelQW['KolkaCP'] > 0:
 			act 'Let him cum inside her':
 				*clr & cla
-				natcp += 1
+				NatbelQW['KolkaCP'] += 1
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampiemissionary.mp4"></video></center>'
 				'"Cum in her pussy Kolka, I want you to paint her insides with your cum."'
 				'With a grunt Kolka pushes himself deep in Natasha, shooting his load in her pussy. When he pulls out, you can see some of it dripping out of her full pussy.'
 				'Natasha just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or if she enjoyed it. Maybe both at the same time?'
 				'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
+				if rand(1,100) >= 95 and NatbelQW['pregday'] = 0: NatbelQW['pregday'] = daystart
 				act 'Continue': gt 'natbelapt', 'natroom'
 			end		
 		end
@@ -661,7 +669,7 @@ if $ARGS[0] = 'kolkacum':
 		act 'Let him cum on her ass':
 			*clr & cla
 			if rand(0,9) = 0:
-				natcp += 1
+				NatbelQW['KolkaCP'] += 1
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampieride.mp4"></video></center>'
 				'After a few more minutes Kolka says "I''m going to cum."'
 				gs 'natbelEv', 'natcumresponse'
@@ -669,7 +677,7 @@ if $ARGS[0] = 'kolkacum':
 				'"Fuck, I really am sorry, Natasha!" He says apologetically. "It is just, you are so hot!"'
 				'Natasha doesn''t even listen to him, just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or if she enjoyed it. Maybe both at the same time?'
 				'You quietly signal your brother to dress up and leave while you kiss her deeply. "I hope you enjoyed it, pet. We may repeat it."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
+				if rand(1,100) >= 95 and NatbelQW['pregday'] = 0: NatbelQW['pregday'] = daystart
 			else
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcumride.mp4"></video></center>'
 				'After a few more minutes Kolka says "I''m going to cum."'
@@ -680,16 +688,16 @@ if $ARGS[0] = 'kolkacum':
 			end
 			act 'Continue': gt 'natbelapt', 'natroom'
 		end
-		if natcp > 0:
+		if NatbelQW['KolkaCP'] > 0:
 			act 'Cum inside':
 				*clr & cla
-				natcp += 1
+				NatbelQW['KolkaCP'] += 1
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampieride.mp4"></video></center>'
 				'"Cum in her pussy Kolka, I want you to paint her insides with your cum."'
 				'As if on command Kolka starts shooting his load in her pussy. When he pulls out, you can see some of it dripping out of her full pussy.'
 				'Natasha just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or if she enjoyed it. Maybe both at the same time?'
 				'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
+				if rand(1,100) >= 95 and NatbelQW['pregday'] = 0: NatbelQW['pregday'] = daystart
 				act 'Continue': gt 'natbelapt', 'natroom'
 			end
 		end
@@ -701,7 +709,7 @@ if $ARGS[0] = 'kolkacum':
 		act 'Let him cum on her ass':
 			*clr & cla
 			if rand(0,9) = 0:
-				natcp += 1
+				NatbelQW['KolkaCP'] += 1
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampiedoggy.mp4"></video></center>'
 				'After a few more minutes Kolka says "I''m going to cum."'
 				gs 'natbelEv', 'natcumresponse'
@@ -709,7 +717,7 @@ if $ARGS[0] = 'kolkacum':
 				'"Fuck, I really am sorry, Natasha!" He says apologetically. "It is just, you are so hot!"'
 				'Natasha doesn''t even listen to him, just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or if she enjoyed it. Maybe both at the same time?'
 				'You quietly signal your brother to dress up and leave while you kiss her deeply. "I hope you enjoyed it, pet. We may repeat it."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
+				if rand(1,100) >= 95 and NatbelQW['pregday'] = 0: NatbelQW['pregday'] = daystart
 			else
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcumassdoggy.mp4"></video></center>'
 				'After a few more minutes Kolka says "I''m going to cum."'
@@ -720,23 +728,22 @@ if $ARGS[0] = 'kolkacum':
 			end
 			act 'Continue': gt 'natbelapt', 'natroom'
 		end
-		if natcp > 0:
+		if NatbelQW['KolkaCP'] > 0:
 			act 'Let him cum inside':
 				*clr & cla
-				natcp += 1
+				NatbelQW['KolkaCP'] += 1
 				'<center><video autoplay loop src="images/characters/pavlovsk/school/girl/natasha/sex/natcreampiedoggy.mp4"></video></center>'
 				'"Cum in her pussy Kolka, I want you to paint her insides with your cum."'
 				'As if on command Kolka starts shooting his load in her pussy. When he pulls out, you can see some of it dripping out of her full pussy.'
 				'Natasha just looks at you with a strange expression on her face. You can''t really decide whether she is scared that Kolka came in her pussy, or if she enjoyed it. Maybe both at the same time?'
 				'"That''s all for today Kolka. You can get dressed. I have a few things I want to discuss with Natasha."'
-				if rand(1,100) >= 95 and natpregday = 0:natpregday = daystart
+				if rand(1,100) >= 95 and NatbelQW['pregday'] = 0: NatbelQW['pregday'] = daystart
 				act 'Continue': gt 'natbelapt', 'natroom'
 			end
 		end
 	end
 	
 	if ARGS[1] = 4:
-		natanal += 1
 		gs 'arousal', 'voyeur_sex', 15, 'dom'
 		gs 'arousal', 'end'
 		gs 'stat'
@@ -761,7 +768,6 @@ if $ARGS[0] = 'kolkacum':
 	end
 	
 	if ARGS[1] = 5:
-		natanal += 1
 		gs 'arousal', 'voyeur_sex', 15, 'dom'
 		gs 'arousal', 'end'
 		gs 'stat'
@@ -777,7 +783,6 @@ if $ARGS[0] = 'kolkacum':
 	end
 		
 	if ARGS[1] = 6:
-		natanal += 1
 		gs 'arousal', 'voyeur_sex', 15, 'dom'
 		gs 'arousal', 'end'
 		gs 'stat'
@@ -819,7 +824,7 @@ if $ARGS[0] = 'showerspy':
 	'<center><img src="images/locations/pavlovsk/resident/apartment/natbelapt/sex/natkolkashowerbj1.jpg"></center>'
 	'You open the bathroom door as quietly as you can and peer through the crack to see Natasha on her knees sucking Kolka off while in the shower.'
 	gs 'arousal', 'voyeur_sex', 5
- 	if NatashaQW >= 5:
+ 	if NatbelQW['QWstage'] >= 5:
 		act 'Leave': gt 'natbelapt','hallway'
 		gs 'willpower', 'voyeur', 'self', 'easy'
 		if will_cost <= pcs_willpwr:
@@ -856,6 +861,7 @@ if $ARGS[0] = 'showerspy':
 						'"A true cum shower. Fitting." You say, unable to hold in your laughter. "Well, Kolka looks like it''s time for you to get going. I''ll help her get to her feet."'
 						'Kolka quickly gets dressed before he slips out of the bathroom. After he''s gone you pull Natasha to her feet and help her over to the sink to clean up.'
 						gs 'arousal', 'voyeur_sex', 5
+						NatbelQW['KolkaSex'] += 1
 						act 'Go to Natasha''s room': gt 'natbelapt','natroom'
 					end
 				end

+ 3 - 3
locations/natpimp.qsrc

@@ -8,9 +8,9 @@ if $ARGS[0] = 'go_see_olu':
 		oluuosegunday = daystart
 		gs 'boystat', 'A55'
 		*clr & cla
-		NatDolg -= 500
+		NatbelQW['Debt'] -= 500
 		minut += 5
-		if NatashaQW = 9: NatashaQW = 10
+		if NatbelQW['QWstage'] = 9: NatbelQW['QWstage'] = 10
 		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/pc/npc_headshots/big16.jpg"></center>'
 		'You know you need to help out with Olu soon, but your ass is still too sore. Then you get a great idea, kill two birds with one stone. Have Natasha have sex with him, she owes you anyways, besides it might be fun to make the little bitch squeal.'
@@ -38,7 +38,7 @@ if $ARGS[0] = 'go_see_olu':
 				gs 'stat'
 				act 'Let the fun begin':
 					*clr & cla
-					natanal += 1
+					NatbelQW['anal'] += 1
 					pcs_horny += 10
 					Olu_pay += 1
 					gs 'stat'

+ 14 - 1
locations/npcstatic4.qsrc

@@ -553,7 +553,20 @@ npc_sexskill['A<<npctemp>>'] = 2
 
 
 npctemp = 191
-!!{ Empty, used to be pet dog. Freely usable, if reserved }
+$npc_dna['A<<npctemp>>'] = '1614037462 1959746313 1085890273 0326112989 0869737602 6676723523 3590292041'
+$npc_firstname['A<<npctemp>>'] = 'Isabella'
+$npc_nickname['A<<npctemp>>'] = 'Bella'
+$npc_lastname['A<<npctemp>>'] = 'Belova'
+$npc_usedname['A<<npctemp>>'] = 'Isabella'
+$npc_notes['A<<npctemp>>'] = 'Your classmate Natasha''s mother, Isabella Belova.'
+if school_year = 2000:
+	npc_dob['A<<npctemp>>'] = 19820922
+else
+	npc_dob['A<<npctemp>>'] = 19830922
+end
+npc_gender['A<<npctemp>>'] = 1
+gs 'npcstaticdefaults', 'defaults'
+npc_bust['A<<npctemp>>'] = 9
 
 
 npctemp = 192

+ 2 - 2
locations/pavComplex.qsrc

@@ -101,7 +101,7 @@ if $ARGS[0] = 'start':
 				'Julia Milova, one of your classmates, lives in the same apartment building as your parents, on the third floor.'
 			end
 		end
-		if BeInNatBelHome = 1:
+		if NatbelQW['VisitedHome'] = 1:
 			if (hour >= 15 and hour <= 20 and week < 6) or (hour >= 8 and hour <= 20 and week >= 6):
 				'<a href="exec:minut += 15 & gt ''natbelapt'', ''home''">Natasha Belova</a>, one of your classmates, lives in the same apartment building as your parents, on the fourth floor.'
 			else
@@ -124,7 +124,7 @@ if $ARGS[0] = 'start':
 				gs'show_table','apartment of Julia Milova..','3'
 			end
 		end
-		if BeInNatBelHome = 1:
+		if NatbelQW['VisitedHome'] = 1:
 			if (hour >= 15 and hour <= 20 and week < 6) or (hour >= 8 and hour <= 20 and week >= 6):
 				gs'show_table','apartment of <a href="exec:minut += 15 & gt ''natbelapt'', ''home''">Natasha Belova</a>.','3'
 			else

+ 1 - 1
locations/pavSharedApt.qsrc

@@ -278,7 +278,7 @@ if $ARGS[0] = 'start':
 		end
 	end
 	
-	if NatashaQW >= 4 and week < 6 and hour = 7 and kanikuli = 0 and SchoolAtestat = 0 and SchoolBlock = 0 and (PCloStyle2 = 4 or Enable_sforma = 1):
+	if NatbelQW['QWstage'] >= 4 and week < 6 and hour = 7 and kanikuli = 0 and SchoolAtestat = 0 and SchoolBlock = 0 and (PCloStyle2 = 4 or Enable_sforma = 1):
 		act 'Go pick up Natasha before school': gt 'natbelEv', 'carrybooks'
 	end
 	

+ 1 - 1
locations/pod_ezd.qsrc

@@ -207,7 +207,7 @@ if $ARGS[0] = 'etaj_4':
 	act 'Go down to the third floor': minut += 1 & gt 'pod_ezd','etaj_3'
 	act 'Go up to the fifth floor': minut += 1 & gt 'pod_ezd','etaj_5'
 
-	if BeInNatBelHome = 1: act 'Apartment 19: Natasha Belova': gt 'natbelapt', 'home'
+	if NatbelQW['VisitedHome'] = 1: act 'Apartment 19: Natasha Belova': gt 'natbelapt', 'home'
 
 	act 'Apartment 21: Aunt Luda':
 		*clr & cla

+ 5 - 5
locations/postdeliveries.qsrc

@@ -643,8 +643,8 @@ if $ARGS[0] = '12':
 	cla
 	*clr
 	gs 'stat'
-	if (daystart-natpregday) > 84 and natpregday > 0:
-		if (daystart-natpregday) < 200:
+	if (daystart-NatbelQW['pregday']) > 90 and NatbelQW['pregday'] > 0:
+		if (daystart-NatbelQW['pregday']) < 200:
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/16(2).jpg" width="356"></center>'
 		else
 			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/school/girl/natasha/16(3).jpg" width="356"></center>'
@@ -657,20 +657,20 @@ if $ARGS[0] = '12':
 	'Some tears are starting to well in her eyes as she signs your sheet, so you can continue your round. She weakly waves you goodbye, feeling rather ashamed you see her in this predicament.'
 	''
 	*nl
-	if NatDolg > 0:
+	if NatbelQW['Debt'] > 0:
 		act 'Remind her she still owes you money too':
 			cla
 			'"I hope this doesn''t mean you ignore your debt to me?" you ask her sternly.'
 			'She bites her lip and shakes her head: "I... I won''t, <<$pcs_nickname>>. I''ll find a way to repay you."'
 			'"Good," you give her a satisfied nod, and leave her apartment.'
-			if NatashaQW >= 5: 'You smile evilly as you walk down the stairs, replaying her words over and over in your mind. "I''ll find a way to repay you!" she said... you can think of several ways! Whether she''ll like them is a different matter...'
+			if NatbelQW['QWstage'] >= 5: 'You smile evilly as you walk down the stairs, replaying her words over and over in your mind. "I''ll find a way to repay you!" she said... you can think of several ways! Whether she''ll like them is a different matter...'
 			act 'Continue your round':gt 'postdeliveries', 'resume'
 		end
 	end
 	act 'Stay a few minutes and try to cheer her up':
 		cla
 		minut += 10
-		if NatBelBestFrend > 0: NatBelBestFrend += 5
+		if NatbelQW['BestFriend'] > 0: NatbelQW['BestFriend'] += 5
 		gs 'stat'
 		'She really looks like she could use a friend right now.'
 		'"Natasha, wait!" you say, and put your foot between the door so she can''t close it.'

+ 83 - 5
locations/saveupdater.qsrc

@@ -566,7 +566,7 @@ if array_updater = 0:
 end
 
 !!Updates for the old school code
-if NatBelLernQW > 0 and NatashaQW = 0: NatashaQW = NatBelLernQW & NatBelLernQW = 0
+if NatBelLernQW > 0 and NatbelQW['QWstage'] = 0: NatbelQW['QWstage'] = NatBelLernQW & NatBelLernQW = 0
 
 if grupTipe[25] = 5: grupTipe[25] = 0 & npc_grupTipe['A25'] = 5
 
@@ -603,8 +603,8 @@ end
 
 if pee > 0: stat['pee'] += pee & killvar 'pee'
 ! Since the arousal calls are seeded in all the scenes where these two variables occur, once they''ve been added to the stat, they should always be less or equal to it.
-if natpee > stat['pee_give']: stat['pee_give'] += natpee
-if mistpiss > stat['pee_give'] - natpee: stat['pee_give'] += mistpiss
+if NatbelQW['pee'] > stat['pee_give']: stat['pee_give'] += NatbelQW['pee']
+if mistpiss > stat['pee_give'] - NatbelQW['pee']: stat['pee_give'] += mistpiss
 
 !!0.7.4 pavChurch variable rename
 if moral > 0: church_moral = moral & killvar 'moral'
@@ -615,10 +615,9 @@ if puspic ! 0: killvar 'puspic'
 if $npcGoSchool['A<<npctemp>>'] = '<a href="exec:gt ''gschool_chats2'',''christina''"><<$npc_usedname[''A18'']>></a>': $npcGoSchool['A<<npctemp>>'] = '<a href="exec:gt ''gschool_chats1'',''christina''"><<$npc_usedname[''A18'']>></a>'
 
 
-!! Replacing some of the natasha variables with NatashaQW levels.
+!! Replacing some of the natasha variables with NatbelQW['QWstage'] levels.
 killvar 'natsub'
 killvar 'natotrab'
-killvar 'natlesb'
 killvar 'natfuck'
 
 
@@ -744,6 +743,85 @@ If water_garden > 0: grandmaQW['water_garden'] = water_garden & killvar 'water_g
 If work_garden > 0: grandmaQW['work_garden'] = work_garden & killvar 'work_garden'
 !!---------------------------end of grandparent variable clean up---for 0.8.0 release-----------------------
 
+!! ----- Natasha story variables migrated to array -----
+! Natasha''s mom NPC data for existing saves
+if $npc_firstname['A191'] ! 'Isabella':
+	npctemp = 191
+	$npc_dna['A<<npctemp>>'] = '1614037462 1959746313 1085890273 0326112989 0869737602 6676723523 3590292041'
+	$npc_firstname['A<<npctemp>>'] = 'Isabella'
+	$npc_nickname['A<<npctemp>>'] = 'Bella'
+	$npc_lastname['A<<npctemp>>'] = 'Belova'
+	$npc_usedname['A<<npctemp>>'] = 'Isabella'
+	$npc_notes['A<<npctemp>>'] = 'Your classmate Natasha''s mother, Isabella Belova.'
+	if school_year = 2000:
+		npc_dob['A<<npctemp>>'] = 19820922
+	else
+		npc_dob['A<<npctemp>>'] = 19830922
+	end
+	npc_gender['A<<npctemp>>'] = 1
+	gs 'npcstaticdefaults', 'defaults'
+	npc_bust['A<<npctemp>>'] = 9
+end
+killvar '$NatashaMotherName' & killvar '$NatashaMotherNickname'
+
+if NatashaQW > 0: 				NatbelQW['QWstage'] = NatashaQW & killvar 'NatashaQW'
+if natbelXP > 0: 				NatbelQW['natbelXP'] = natbelXP & killvar 'natbelXP'
+if NatBelBestFrend > 0: 		NatbelQW['BestFriend'] = NatBelBestFrend & killvar 'NatBelBestFrend'
+if BeInNatBelHome > 0: 			NatbelQW['VisitedHome'] = BeInNatBelHome & killvar 'BeInNatBelHome'
+if natashaFirstvisit > 0: 		NatbelQW['FirstVisit'] = natashaFirstvisit & killvar 'natashaFirstvisit'
+if NatNoTV > 0: 				NatbelQW['NoTV'] = NatNoTV & killvar 'NatNoTV'
+if ShowRand > 0: 				NatbelQW['TVshow'] = ShowRand & killvar 'ShowRand'
+if $ShowMsg ! '': 				$NatbelQW['TVmsg'] = $ShowMsg & killvar '$ShowMsg'
+if NatashaWatchedYourPorn > 0: 	NatbelQW['WatchedYourPorn'] = NatashaWatchedYourPorn & killvar 'NatashaWatchedYourPorn'
+if NatDolg > 0: 				NatbelQW['Debt'] = NatDolg & killvar 'NatDolg'
+if NatDolgDay > 0: 				NatbelQW['DebtDay'] = NatDolgDay & killvar 'NatDolgDay'
+if nattimeleft > 0: 			NatbelQW['DebtTimeLeft'] = nattimeleft & killvar 'nattimeleft'
+if NatashaMoneyGivenTimes > 0: 	NatbelQW['MoneyGivenTimes'] = NatashaMoneyGivenTimes & killvar 'NatashaMoneyGivenTimes'
+if NatashaHW > 0: 				NatbelQW['homework'] = NatashaHW & killvar 'NatashaHW'
+if natdoingHW > 0: 				NatbelQW['doingHW'] = natdoingHW & killvar 'natdoingHW'
+if NatashaNakedHW > 0: 			NatbelQW['nakedHW'] = NatashaNakedHW & killvar 'NatashaNakedHW'
+if natunderwear > 0: 			NatbelQW['underwear'] = natunderwear & killvar 'natunderwear'
+if natund > 0: 					NatbelQW['underwearShop'] = natund & killvar 'natund'
+if natseethrough > 0: 			NatbelQW['seethrough'] = natseethrough & killvar 'natseethrough'
+if natseethroughwearing > 0: 	NatbelQW['seethroughwearing'] = natseethroughwearing & killvar 'natseethroughwearing'
+if natseethroughworn > 0: 		NatbelQW['seethroughworn'] = natseethroughworn & killvar 'natseethroughworn'
+if natseehtroughkitchen > 0: 	NatbelQW['seethroughkitchen'] = natseehtroughkitchen & killvar 'natseehtroughkitchen'
+if natmomrobe > 0: 				NatbelQW['momrobe'] = natmomrobe & killvar 'natmomrobe'
+if nattraining > 0:				NatbelQW['training'] = nattraining & killvar 'nattraining'
+if natlesb > 0:					NatbelQW['lesbian'] = natlesb & killvar 'natlesb'
+if natpee > 0:					NatbelQW['pee'] = natpee & killvar 'natpee'
+if HaveCucumber > 0:			NatbelQW['cucumber'] = HaveCucumber & killvar 'HaveCucumber'
+if natkolkatease > 0:			NatbelQW['KolkaTease'] = natkolkatease & killvar 'natkolkatease'
+if kolkawantsnat > 0:			NatbelQW['KolkaWantsNat'] = kolkawantsnat & killvar 'kolkawantsnat'
+if natfuckday > 0:				NatbelQW['KolkaFuckDay'] = natfuckday & killvar 'natfuckday'
+if NatKolkaSex > 0: 			NatbelQW['KolkaSex'] = NatKolkaSex & killvar 'NatKolkaSex'
+if natbj > 0: 					NatbelQW['bj'] = natbj & killvar 'natbj'
+if NatKolkaFootjob > 0: 		NatbelQW['KolkaFootjob'] = NatKolkaFootjob & killvar 'NatKolkaFootjob'
+if natcp > 0: 					NatbelQW['KolkaCP'] = natcp & killvar 'natcp'
+	! Adding all previous creampies to the new vaginal sex tracker so it can start above 0 if possible
+if NatbelQW['KolkaCP'] > 0: 	NatbelQW['vaginal'] += NatbelQW['KolkaCP']
+if natanal > 0: 				NatbelQW['anal'] = natanal & killvar 'natanal'
+if natpregday > 0: 				NatbelQW['pregday'] = natpregday & killvar 'natpregday'
+if nataskedbaby > 0: 			NatbelQW['askedbaby'] = nataskedbaby & killvar 'nataskedbaby'
+if natbabycount > 0: 			NatbelQW['babycount'] = natbabycount & killvar 'natbabycount'
+
+if MetNatMother > 0: 			NatbelQW['MetMother'] = MetNatMother & killvar 'MetNatMother'
+	! These can be set to 0, so wiping them in any case to get rid of them
+								NatbelQW['MotherHome'] = NatashaMotherHome & killvar 'NatashaMotherHome'
+								NatbelQW['MotherDoor'] = DoorOpenBy & killvar 'DoorOpenBy'
+								NatbelQW['MotherState'] = NatashaMotherState & killvar 'NatashaMotherState'
+								NatbelQW['MotherStateMsg'] = NatashaMotherStateMsg & killvar 'NatashaMotherStateMsg'
+								NatbelQW['MotherStateKeep'] = NatashaMotherStateKeep & killvar 'NatashaMotherStateKeep'
+if SeenNatMomHitachi > 0: 		NatbelQW['SeenNatMomHitachi'] = SeenNatMomHitachi & killvar 'SeenNatMomHitachi'
+if CaughtByNatMomHitachi > 0: 	NatbelQW['CaughtByNatMomHitachi'] = CaughtByNatMomHitachi & killvar 'CaughtByNatMomHitachi'
+if $NatMomVibName ! '': 		$NatbelQW['NatMomVibName'] = $NatMomVibName & killvar '$NatMomVibName'
+
+	! typos found in the natasha files & other cleaning up
+if nhib_exp > 0: inhib_exp += nhib_exp & killvar 'nhib_exp'
+killvar 'natsleeprand'
+killvar 'imgrand'
+
+!! ----- Natasha story variables migrated to array -----
 
 --- saveupdater ---------------------------------
 

Some files were not shown because too many files changed in this diff