Browse Source

fix mostly albina house events bugs

rachels 3 năm trước cách đây
mục cha
commit
918016b639

+ 18 - 12
locations/albina_house_events.qsrc

@@ -180,6 +180,8 @@ if $ARGS[0] = 'start':
 				end
 			end
 		end
+	else
+		gt 'albinahome', 'hallway'
 	end
 end
 
@@ -221,6 +223,7 @@ if $ARGS[0] = 'swim_winter1':
 
 		
 		act 'Do something else while she''s in the tub':
+			cla
 			'You decide not to join her in the tub and sit in one of the chairs near the pool and play with your phone until Albina climbs out and wraps herself in a towel before motioning for you to follow her.'
 			minut +=6
 			gs 'stat'
@@ -250,7 +253,7 @@ if $ARGS[0] = 'winter_hot_tub':
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/albinahome/hottub.jpg"></center>'
 		'The two of you spend several minutes soaking in the tub together before Albina stands up.'
 		'"Come on, let''s get out before we start pruning. We need to shower anyways."'
-		gs'albina_house_events','after_swim_shower'
+		gt 'albina_house_events','after_swim_shower'
 	end
 end
 
@@ -278,6 +281,7 @@ if $ARGS[0] = 'swim_winter4':
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/albinahome/nakedswim.jpg"></center>'
 		'Realizing what she means, you peel off your clothes, place them in a pile to the side and dive into the water before the chill of the air freezes you.'
 		'"Doesn''t it feel great in here?" She makes a fair point. The water lapping away at your bare skin feels magical. You proceed to swim around the pool and splash each other for a while before floating on your backs and just chatting.'
+		xgt 'albina_house_events','after_swim_shower'
 	end
 
 	act 'Hesitate':
@@ -289,12 +293,12 @@ if $ARGS[0] = 'swim_winter4':
 		'After a while, Albina swims up to the edge and pulls herself up, stretching her arms behind her head. You climb up next to her, watching the water drip from her breasts which are emphasized very prominently in her current posture. She releases her stretch and turns to look at you, a twinkle in her eye, making you think she was doing it on purpose.'
 		*nl
 		'"Come on, let''s go and get cleaned up. I hate smelling like chlorine," she says, climbing to her feet and heading inside. She walks straight straight into the house in the nude, leaving her crumpled clothing where she tossed it. You follow her inside, not following her example and grabbing your clothes so you at least have something to change into when you''re done.'
-		gs'albina_house_events','after_swim_shower1'
+		xgt 'albina_house_events','after_swim_shower'
 	end
 end
 
 
-if $ARGS[0] = 'after_swim_shower1':
+if $ARGS[0] = 'after_swim_shower':
 	act'Continue':
 		minut +=6
 		gs 'stat'
@@ -316,9 +320,10 @@ if $ARGS[0] = 'after_swim_shower1':
 				*nl
 				'After giving yourself a thorough wash, you turn the water off and step out. You find a towel and dry yourself before getting dressed. Once you''re finished, you step out into the hallway, walk down to Albina''s bedroom and knock on the door. She tells you to enter.'
 				act 'Enter':
+					*clr & cla
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/albinahome/nudealbina.jpg"></center>'
 					'You enter the room and are taken aback slightly when you find a nude Albina laying on her bed, her legs spread. She smiles at you knowingly and winks. It''s obvious that she was rubbing one out before you disturbed her, but she doesn''t seem to care and and stands up and walks over to her closet. She slides on a lacy white thong and skimpy tank top and walks out. "My favourite show is about to start. I think you''ll like it."'
-					act 'Go to watch TV': 'albina_house_events', 'tv_1'
+					act 'Go to watch TV': gt 'albina_house_events', 'tv_1'
 				end
 			end
 		end
@@ -362,7 +367,7 @@ if $ARGS[0] = 'after_swim_shower1':
 							'You grab yourself a towel and dry off before getting dressed. When you walk into Albina''s room, you are greeted by the sight of her wearing only a lacy white thong as she dries her hair. "Oh hey <<pcs_nickname>>, just give me a few seconds and we can do something."'
 							'She finishes drying her hair and pulls on a skimpy tank top before leading you out the door. "My favourite show is about to start. I think you''ll like it."'
 							
-							act 'Go to watch TV 1': 'albina_house_events', 'tv_1'
+							act 'Go to watch TV': gt 'albina_house_events', 'tv_1'
 						end
 					end
 				end
@@ -376,11 +381,12 @@ if $ARGS[0] = 'hot_tub1':
 	'<center><img <<$set_imgh>> src="images/characters/shared/photos/big23.jpg"></center>'
 	'As you walk up to the door, it opens and Albina excitedly greets you. She''s wearing a silk robe that reaches just below her groin. "<<$pcs_nickname>>! You want to jump in my hot tub?" A hot tub sounds pretty good right now, so you nod your head and she leads you through the house.'
 	act 'Follow her':
+		*clr & cla
 		'When you reach the pool out back, you see a large hot tub attached. Albina turns the jets on and slips off her robe to reveal she''s only wearing a little black thong. She climbs in and takes a seat, sighing as she does. She looks at you and beckons you to join her.'
 		'"Don''t worry about your panties getting wet <<$pcs_nickname>>," Albina says. "I''ll give you something to wear until they dry."'
 		minut +=2
 		gs 'stat'
-		gs'albina_house_events','hot_tub3'
+		xgt 'albina_house_events','hot_tub3'
 	end
 end
 
@@ -390,7 +396,7 @@ if $ARGS[0] = 'hot_tub2':
 	'"Don''t worry about your panties getting wet <<$pcs_nickname>>," Albina says. "I''ll give you something to wear until they dry."'
 	minut +=6
 	gs 'stat'
-	gs'albina_house_events','hot_tub3'
+	xgt 'albina_house_events','hot_tub3'
 end
 
 if $ARGS[0] = 'hot_tub3':
@@ -413,7 +419,7 @@ if $ARGS[0] = 'hot_tub3':
 					'After a while, Albina climbs out and peels off her wet thong before walking over to the side where a stack of folded towels sit. You climb out after her and she tosses you one of the towels and the two of you dry off together. Right next to the towels are some robes and Albina hands you one of those as well before shrugging into one herself.'
 					'"My favourite show is about to start. I think you''ll like it." She motions for you to follow her to the sitting room. Putting the robe on, you follow her.'
 					AlbinaQW['robe'] = 1
-					act 'Go to watch TV': 'albina_house_events', 'tv_2'
+					act 'Go to watch TV': gt 'albina_house_events', 'tv_2'
 				else
 					cla & *clr
 					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/albinahome/zoya.jpg"></center>'
@@ -424,7 +430,7 @@ if $ARGS[0] = 'hot_tub3':
 					'"She''s protective of me, but she would be a hypocrite if she told me to wear something. She sunbathes topless out here all the time." You nod and finish dressing before walking back into the house, where you find Zoya sitting at the kitchen counter, drinking wine and reading what you assume are work related papers. She shakes her head and smiles at you, but otherwise ignores you. Albina leads you into the sitting room and sits on the sofa. She turns on the TV and beckons for you to sit down.'
 					'"My favourite show is about to start. I think you''ll like it."'
 
-					act 'Go to watch TV': 'albina_house_events', 'tv_2'
+					act 'Go to watch TV': gt 'albina_house_events', 'tv_2'
 				end
 			end
 		end
@@ -444,7 +450,7 @@ if $ARGS[0] = 'hot_tub3':
 						cla & *nl
 						'After a while, Albina climbs out, walking over to the side where a stack of folded towels sit. You climb out after her and she tosses you one of the towels and the two of you dry off together. Right next to the towels are some robes and Albina hands you one of those as well before shrugging into one herself.'
 						'"My favourite show is about to start. I think you''ll like it." She motions for you to follow her to the sitting room. Putting the robe on, you follow her.'
-						act 'Go to watch TV': 'albina_house_events', 'tv_2'
+						act 'Go to watch TV': gt 'albina_house_events', 'tv_2'
 					else
 						cla & *clr
 						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/albinahome/zoya.jpg"></center>'
@@ -461,7 +467,7 @@ if $ARGS[0] = 'hot_tub3':
 						'"She''s protective of me, but she would be a hypocrite if she told me to wear something. She sunbathes topless out here all the time." You nod and finish dressing before walking back into the house, where you find Zoya sitting at the kitchen counter, drinking wine and reading what you assume are work related papers. She glances at you and gives a small smile, acknowledging your presence, but turns back to her work immediately after. Albina leads you into the sitting room and sits on the sofa. She turns on the TV and beckons for you to sit down.'
 						*nl
 						'"My favourite show is about to start. Want to watch it with me?"'
-						act 'Go to watch TV': 'albina_house_events', 'tv_2'
+						act 'Go to watch TV': gt 'albina_house_events', 'tv_2'
 					end
 				end
 			end
@@ -508,7 +514,7 @@ if $ARGS[0] = 'hot_tub_no_panties':
 		minut +=6
 		gs 'stat'
 
-		act 'Watch TV':'albina_house_events', 'tv_1'
+		act 'Watch TV': gt 'albina_house_events', 'tv_1'
 	end
 end
 

+ 4 - 5
locations/albina_lazar_sex.qsrc

@@ -4,6 +4,7 @@
 if $ARGS[0] = 'lazar_start':
 	menu_off = 1
 	*clr & cla
+	act 'Wait them out': gt 'albina_lazar_sex', 'lazar_wait'
 	if AlbinaQW['Lazar_Sex'] = 0:
 		!! First time
 		AlbinaQW['Lazar_Sex'] = 1
@@ -17,13 +18,11 @@ if $ARGS[0] = 'lazar_start':
 			'You enter Albina''s house and the maid politely greets you. "Miss <<$pcs_firstname>>, how nice to see you. Miss Albina already has a guest, shall I tell them of your arrival?" 
 			You shake your head, knowing what Albina and her "guest" are doing upstairs. "No, it''s fine. She should be expecting me, so I''ll head up to her room if that''s okay?"
 			The maid just nods and continues with her duties, leaving you to walk up the stairs and stop to make your decision.'
-			act 'Wait them out': gt 'albina_lazar_sex', 'lazar_wait'
 			
 		else
 			!! mother
 			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/albinahome/zoya.jpg"></center>'
 			'You enter Albina''s house and her mother warmly greets you. "Albina''s friend is over again. Feel free to go up and join them." she says before going back to her business. You smile at her words, knowing they''re likely having sex again. You reach the top of the stairs and stop to make your decision.'
-			act 'Wait them out': gt 'albina_lazar_sex', 'lazar_wait'
 			act 'Take a peek': gt 'albina_lazar_sex', 'peek'
 		end
 	end
@@ -38,7 +37,7 @@ if $ARGS[0] = 'lazar_wait':
 	act 'Watch porn': gt 'albina_lazar_sex', 'watch_porn'
 end
 
-if $ARGS[0] = 'Keep using phone':
+if $ARGS[0] = 'keep_using_phone':
 	menu_off = 1
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/albinahome/phone.jpg"></center>'
@@ -203,7 +202,7 @@ if $ARGS[0] = 'join':
 								'He grabs hold of her hips and a few seconds later, groans loudly in pleasure as he cums deep in her ass. She gasps and moans at the sensation as he unloads inside her. When he finally finishes, he motions for you to slide underneath him as he spreads Albina''s cheeks with his hands. You do as you''re told and when he pulls out, a steady stream of thick cum flows out of Albina''s anus and down her pussy, where it drips onto your face and into your open mouth.
 								When it finally stops, Albina turns around and takes his dick deep into her mouth and sucks it clean before she smiles down at you. She then leans down and starts licking up the cum on your face, not stopping until every last drop is in her mouth. She then pulls you up onto your knees and the two of you swallow Lazar''s cum in front of him, a wide grin appearing on his face when you stick out your clean tongues. He collapses back on the bed, satisfied, and you and Albina crawl over and join him. You all bask in the afterglow of your threesome.'
 								gs 'arousal', 'bj', 5, 'group'
-								gs 'cum_call', 'mouth_swallow', '$boy', 1
+								gs 'cum_call', 'mouth_swallow', $boy, 1
 								gs 'stat'
 								act 'Get dressed':
 									*clr & cla
@@ -241,7 +240,7 @@ if $ARGS[0] = 'join':
 									'He starts really going at it before he grunts and moans in pleasure as you feel his warm cum coating your insides. You moan at the sensation as he continues pumping into your back door. When he finishes, he spreads your ass and pulls out. You squeeze and feel a stream of thick cum pour out of your ass and start running down the inside of your leg. Albina, having recovered from her orgasm, suddenly crawls in behind you and runs her tongue up the length of your thigh, licking up the sticky liquid on your leg before she stops underneath your ass and lets the rest of the cum flow into her mouth.' 
 									'When the stream finally stops, you turn around and watch Albina swallow before sticking her tongue out and showing you both that she''s gulped down all of the load. Lazar then collapses back on the bed, satisfied, and you and Albina crawl over and join him. You all bask in the afterglow of your threesome.' 
 									gs 'arousal', 'anal', 5, 'group'
-									gs 'cum_call', 'anus', '$boy', 1
+									gs 'cum_call', 'anus', $boy, 1
 									gs 'stat'
 									act 'Get dressed':
 										*clr & cla

+ 11 - 7
locations/albina_mother_events.qsrc

@@ -307,12 +307,14 @@ if $ARGS[0] = 'Peeping 1':
 	gs 'stat'
 
 	act 'Leave':
+		cla
 		'You decide to stop invading Zoya''s privacy and leave.'
 		minut += 2
-		gt 'albinahome', 'hallway'
+		act 'Continue': gt 'albinahome', 'hallway'
 	end
 
 	act 'Enter':
+		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/albinahome/zoyaroom.jpg"></center>'
 		'You quietly open the door and step into the room before closing the door behind you. Zoya doesn''t hear you and continues showering. You take a minute to appreciate the nicely decorated room before turning your attention to the connecting ensuite bathroom.'
 		minut +=6
@@ -320,21 +322,22 @@ if $ARGS[0] = 'Peeping 1':
 		*nl
 		'You don''t feel comfortable invading Zoya''s privacy and so quickly and quietly leave the room.'
 
-		act 'Leave': 'albinahome', 'hallway'
+		act 'Leave': gt 'albinahome', 'hallway'
 	end
 end
 
-
-
 if $ARGS[0] = 'Peeping 2':
 	'You approach the door to Zoya''s bedroom and find it slightly ajar.'
 
 	act 'Leave':
+		cla
 		'You decide not to disturb Zoya and go on your way.'
 		minut += 2
-		gt 'albinahome', 'hallway'
+		act 'Continue': gt 'albinahome', 'hallway'
 	end
+
 	act 'Peek':
+		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/resident/albinahome/zoyapeeping.jpg"></center>'
 		'Your curiousity gets the better of you and you peek through the gap in the door. Peering into the room, you can see a naked Zoya, her back turned to you as she prepares to get dressed. Being a former model, she has a great body that she keeps in shape. You can see where Albina gets some of her curvy nature from, especially her ass. She turns around and you duck out of view, but she doesn''t react and you peer back in. This time, you get a good view of her large breasts and the neatly trimmed tuft of pubic hair sitting atop her pussy, the only hair on her otherwise silky smooth body.'
 
@@ -342,8 +345,9 @@ if $ARGS[0] = 'Peeping 2':
 		gs 'stat'
 
 		act 'Leave':
+			cla
 			'You decide not to push your luck any further and leave before someone catches you peeping.'
-			act 'Continue': gt 'albinahome', 'bedroom'
+			act 'Continue': gt 'albinahome', 'hallway'
 		end
 
 		act 'Keep watching':
@@ -371,7 +375,7 @@ if $ARGS[0] = 'Peeping 2':
 			end
 			
 			gs 'stat'
-			act 'Continue': gt 'albinahome', 'bedroom'
+			act 'Continue': gt 'albinahome', 'hallway'
 		end
 	end
 end

+ 26 - 24
locations/albinahome.qsrc

@@ -5,6 +5,7 @@
 !! 23 - 07 ... no reply
 
 if $ARGS[0] = 'gate':
+	AlbinaQW['event'] = 0
 	act 'Leave':gt 'pav_residential'
 	
     if hour = 23 or hour < 7:
@@ -61,7 +62,9 @@ if $ARGS[0] = 'hallway':
 	elseif AlbinaQW['visiting'] = 0:
 		!! Entering the house and getting random chances for events/being met by random household member
 		AlbinaQW['visiting'] = 1
+		AlbinaQW['event'] = 1
 		temp = iif((month < 9) and (month > 5) and (week = 3 or week = 6), rand(1, 12), rand(1,10)) 
+		if temp < 5 or temp > 10: AlbinaQW['event'] = 1
 		if temp = 1:
 			!! Random House Events
 			gt 'albina_house_events', 'start_2'
@@ -79,11 +82,12 @@ if $ARGS[0] = 'hallway':
 			gt 'albina_house_events', 'swim_winter2'
 		elseif temp = 11:
 			!! Mom Event
-			gt 'albina_mother_event', 'Sunbathing alone'
+			gt 'albina_mother_events', 'Sunbathing alone'
 		elseif (temp = 12) :
 			!! Mom Albina Event
-			gt 'albina_mother_event', 'Sunbathing with Albina'
+			gt 'albina_mother_events', 'Sunbathing with Albina'
 		else
+			AlbinaQW['event'] = 0
 			!! Greeted by maid(Wed or Sat) or Mother(Zoya) or Albina
 			if week = 3 or week = 6:
 				!! maid greeting sveta at front door
@@ -167,26 +171,29 @@ if $ARGS[0] = 'bedroom':
 	$menu_arg = 'bedroom'
 	menu_off = 0
 	
-	AlbinaQW['activities'] = rand(1,3)
-	if AlbinaQW['activities'] = 1:
-		if month >=11 and month <= 12 or month >=1 and month <=3:
-!!			if rand(1,2) = 1:
-				gt'albina_house_events','swim_winter1'
-!!			else
-!!				gt'albina_house_events','swim_winter2'
-!!			end
-		else
-			gt'albina_house_events','swim_summer1'
+	if AlbinaQW['event'] = 0:
+		AlbinaQW['event'] = 1
+
+		AlbinaQW['activities'] = rand(1,3)
+		if AlbinaQW['activities'] = 1:
+			if month >=11 and month <= 12 or month >=1 and month <=3:
+	!!			if rand(1,2) = 1:
+					gt'albina_house_events','swim_winter1'
+	!!			else
+	!!				gt'albina_house_events','swim_winter2'
+	!!			end
+			else
+				gt'albina_house_events','swim_summer1'
+			end
 		end
-	end
-	if AlbinaQW['extra'] ! daystart: 
-		if rand(0,10) = 0: 
-			gt 'albina_house_events','dancing' 
-		elseif rand(0,9) = 0:
-			gt 'albina_house_events','ass_too_big'
+		if AlbinaQW['extra'] ! daystart: 
+			if rand(0,10) = 0: 
+				gt 'albina_house_events','dancing' 
+			elseif rand(0,9) = 0:
+				gt 'albina_house_events','ass_too_big'
+			end
 		end
 	end
-	
 	minut += 1
 	gs 'stat'
 	gs 'themes', 'indoors'
@@ -651,9 +658,4 @@ if $ARGS[0] = 'strapon_finish':
 	act 'Finish':gt 'albinahome', 'bedroom'
 end
 
-
-
-
-
-
 --- albinahome ---------------------------------

+ 1 - 1
locations/gschool_cheerleading.qsrc

@@ -807,7 +807,7 @@ if $ARGS[0] = 'shower':
 
 					act 'Get your pussies fucked':
 						*clr & cla
-						npc_sex['$boy'] += 1
+						npc_sex[$boy] += 1
 						'<center><video autoplay loop src="images/locations/pavlovsk/school/afterschool/cheerleading/events/sex/threesome1.mp4"></video></center>'
 						'Lazar then stands. "Time to get fucked girls." he says. Albina gets on all fours on the bench. "Get up there beside her <<$pcs_nickname>>! I want to see both those asses high in the air!" Lazar orders. You obidiently climb onto the bench next to Albina, who playfully wiggles her ass at Lazar. He gives her ass cheek a good slap in response before pushing his cock into her awaiting pussy. You gasp when his fingers plunge inside your pussy and he starts fingering you. He starts thrusting into Albina and fucks for a few minutes while also fingering you before he pulls out of you both and moves in behind you.' 
 						'You feel the tip of his cock push against your pussy and it slides into your hole. He grabs your hips and starts thrusting in and out of you as Albina leans over and starts kissing you. You spend the next few minutes having Lazar alternate between fucking the two of you while your tongues remain locked together.'

+ 4 - 4
locations/hookup_after.qsrc

@@ -1481,7 +1481,7 @@ end
 
 if $ARGS[0] = 'nice_lie1':
 	act'It was nice (lie)':
-		first_time_nice_lie1['$boy'] = 1
+		first_time_nice_lie1[$boy] = 1
 		cla & *clr
 		!! this variable is so that if you end up dating, you can confess down the line that you lied about your first time feeling good
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk.jpg"></center>'
@@ -1527,7 +1527,7 @@ end
 
 if $ARGS[0] = 'nice_lie2':
 	act'It was nice (lie)':
-		first_time_nice_lie1['$boy'] = 1
+		first_time_nice_lie1[$boy] = 1
 		cla & *clr
 		!! this variable is so that if you end up dating, you can confess down the line that you lied about your first time feeling good
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk.jpg"></center>'
@@ -1574,7 +1574,7 @@ end
 if $ARGS[0] = 'amazing_lie1':
 	act'It was amazing (lie)':
 		!! this variable is so that if you end up dating, you can confess down the line that you lied about your first time feeling good
-		first_time_nice_amazing['$boy'] = 1
+		first_time_nice_amazing[$boy] = 1
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk.jpg"></center>'
 		if hookup['virgin_enjoyment'] = -1:
@@ -1622,7 +1622,7 @@ end
 if $ARGS[0] = 'amazing_lie2':
 	act'It was amazing (lie)':
 		!! this variable is so that if you end up dating, you can confess down the line that you lied about your first time feeling good
-		first_time_nice_amazing['$boy'] = 1
+		first_time_nice_amazing[$boy] = 1
 		cla & *clr
 		'<center><img <<$set_imgh>> src="images/shared/sex/after/pillow_talk.jpg"></center>'
 		if hookup['virgin_enjoyment'] = -1: