Bladeren bron

[added] Mom chats post her dragging Sveta to the gyno and failing the test. Includes leaving home and possible return from BBZ01

Kevin_Smarts 7 maanden geleden
bovenliggende
commit
7106447179

+ 5 - 0
locations/city_residential.qsrc

@@ -53,6 +53,11 @@ if gopdeath = 1 and vsehsdaladay ! daystart:
 	gt 'gameover'
 end
 
+if mother['kickedout_timer'] ! 0 and mother['kickedout_timer'] + 3 <= daystart:
+	gs 'mother_chats', 'reconciliation_talk'
+exit
+end
+
 if car > 0 and cardrive = 1 or cardrive = 8:
 	if cardrive = 8:
 		'<a href="exec: minut += 10 & gs ''carF'', ''start''">Your <<$car>></a> is in your driveway.'

+ 8 - 2
locations/mother.qsrc

@@ -816,8 +816,14 @@ if $ARGS[0] = 'referral_fail':
 		if momslut < 2:
 			!counter for getting sent to Gadukino for the summer
 			delin_beh += 1
-			'Your <<$npc_nickname[''A29'']>> is furious and grabs you by the ear, pulling you out of the clinic and onto the street. "Oh, you slut! Your father and I worked so hard to raise you as a decent person, hoping you would find a good husband some day... and now it turns out you''re a whore who has already put her pussy to work. Get out of my sight!" She storms off, leaving you to find your own way home. When you return home, you make sure you do it quietly so she can''t give you another earful.'
-			act 'Walk home': gt 'korrPar'
+			'Your <<$npc_nickname[''A29'']>> is furious and grabs you by the ear, pulling you out of the clinic and onto the street. "Oh, you slut! Your father and I worked so hard to raise you as a decent person, hoping you would find a good husband some day... and now it turns out you''re a whore who has already put her pussy to work."'
+			act 'Stay quiet':
+				*clr $ cla
+				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/mother.jpg"></center>'
+				'"Get out of my sight!" She storms off, leaving you to find your own way home. When you return home, you make sure you do it quietly so she can''t give you another earful.'
+				act 'Walk home': gt 'korrPar'
+			end
+			act'Angry about treatment at the clinic': gt 'mother_chats', 'lost_virginity_talk'
 		else
 			'Your <<$npc_nickname[''A29'']>> shakes her head sadly when she reads the referral. "Well... I guess I shouldn''t be surprised." You head home in silence.'
 			act 'Walk home': gt 'korrPar'

+ 96 - 99
locations/mother_chats.qsrc

@@ -175,62 +175,64 @@ if $ARGS[0] = 'miscarriage_talk1':
 	end
 end
 
-!Suggest only change to be that you can ''have it out'' with Mum instead of apologising or simply ignoring her. So effectively adding a 3rd choice, which I''ll keep as short as possible.
-!Existing choice 1: Meek Sveta - player apologises when chatting to her.
-!Existing choice 2: Annoyed Sveta - player doesn''t pick apologise if chatting to her so just ignores her.
-!New: Choice 3: Angry Sveta - player has a row with her.
-
-!Note to coder: This is to sit alongside the existing content so to facilitate that maybe have an act ''Don''t react'' as an alternative at the start. If that''s selected the existing content will play and the below is ignored.
-if $ARGS[0] = 'Lost virginity talk':
-	act'Angry about treatment at the clinic':
-		cla & *clr
-		!! minut += 5
-		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/shop_talk.jpg"></center>'
-		'Not wanting to cause a scene, you wait just <i>barely</i> until you''re out of earshot of the clinic before you rip your arm out of your mother''s grasp.'
-		'"How could you treat me like that?!" You hiss. "I''m not a naughty little brat who you can pull around by the ear! Yes, I had sex; that doesn''t make me a whore or a slut!"'
-		'"I wanted the best for you and your sister!" your <<$npc_nickname[''A29'']>> shouts back. "All this trouble I went through to bring you up properly as a decent young lady and this is what I get! As long as you''re living in my house, you''ll do as I say!"'
-		gs 'mother_chats', 'lost_virgin_leave_alone'
-		
-		if momslut = 0:
+if $ARGS[0] = 'lost_virginity_talk':
+	minut += 5
+	gs 'stat'
+	cla & *clr
+	'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/shop_talk.jpg"></center>'
+	'You rip your arm out of your mother''s grasp.'
+	'"How could you treat me like that?!" You hiss. "I''m not a naughty little brat who you can pull around by the ear! Yes, I had sex; that doesn''t make me a whore or a slut!"'
+	'"I wanted the best for you and your sister!" your <<$npc_nickname[''A29'']>> shouts back. "All this trouble I went through to bring you up properly as a decent young lady and this is what I get! As long as you''re living in my house, you''ll do as I say!"'
+	gs 'mother_chats', 'lost_virgin_leave_alone'
+	
+	if momslut = 0:
 !! If Sveta has not witnessed any of Mum''s indiscretions
-			act 'So you want me to move out?':
+		act 'So you want me to move out?':
+			minut += 5
+			gs'stat'
+			cla & *clr
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/walking.jpg"></center>'
+			'"So you''re saying you want me to move out?" you snap.'
+			'"Aaaargh! You insufferable child!" she screeches back, practically tearing out her hair in frustration.'
+			
+			gs 'mother_chats', 'lost_virgin_leave_alone'
+		
+			act 'Get your stuff and leave (You will not be permanently banned from parents home)':
+				gs 'homes_properties', 'block_access', 'parents_home'
+				mother['kickedout_timer'] = daystart
+				minut += 5
+				gs 'stat'
 				cla & *clr
-				!! minut += 5
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/walking.jpg"></center>'
-				'"So you''re saying you want me to move out?" you snap.'
-				'"Aaaargh! You insufferable child!" she screeches back, practically tearing out her hair in frustration.'
-				
-				gs 'mother_chats', 'lost_virgin_leave_alone'
-			
-				act 'Get your stuff and leave (You will not be permanently banned from parents home)':
-!! hguy6 note: i think that we don''t need to be explicit about this act if it''s not a hard lock option anyways.
-!! BBZ note: Happy to have the not in or remove it, no worries either way.
-					cla & *nl
-					'"If you don''t want me at home, then I won''t be!" you scream.'
-					*nl
-					'With that you turn and leave slamming the door behind you. You collect your stuff as you''ll need to find somewhere to live at least until your <<$npc_nickname[''A29'']>> calms down. Also maybe Vlad or Anya will have a word with her when the see you aren''t home. You could try your uncle upstairs or the hotel for now.'
-				end
+				'"If you don''t want me at home, then I won''t be!" you scream.'
+				'With that you turn and leave slamming the door behind you. You collect your stuff as you''ll need to find somewhere to live at least until your <<$npc_nickname[''A29'']>> calms down. Also maybe Vlad or Anya will have a word with her when the see you aren''t home. You could try your uncle upstairs or the hotel for now.'
+				act 'Return to Five Eight': gt 'pav_complex', 'start'
 			end
-		else
-!!				If Sveta has witnessed any of Mum''s indiscretions
-			act 'So you want me to move out?':
-				cla & *clr
+		end
+	else
+!!	If Sveta has witnessed any of Mum''s indiscretions
+		act 'So you want me to move out?':
+			cla & *clr
+			minut += 5
+			'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/walking.jpg"></center>'
+			'Equally furious at the treatment you''ve received you continue. "Fine <<$npc_nickname[''A29'']>> so you''re saying you don''t want me at home any more?!"'
+			'You take a deep breath and continue. "Oh and while we''re on the subject of sex you are in no position to preach to me as I''ve seen you cheating on Vlad!"'
+			'Your <<$npc_nickname[''A29'']>> just glares at you and opens her mouth but all that comes out is "Aaaargh!". She shoos you away with her arms and turns away from you.'
+			act 'Leave her alone for now':
+				'You decide to just leave her alone or the whole situation is likely to escalate out of control so without another word you turn and leave.'
+				act 'Continue': gt $loc, $loc_arg
+			end
+				
+			act 'Leave home (You will not be permanently banned from parents home)':
+				gs 'homes_properties', 'block_access', 'parents_home'
+				mother['kickedout_timer'] = daystart
 				minut += 5
+				gs 'stat'
+				cla & *clr
 				'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/walking.jpg"></center>'
-				'Equally furious at the treatment you''ve received you continue. "Fine <<$npc_nickname[''A29'']>> so you''re saying you don''t want me at home any more?!"'
-				'You take a deep breath and continue. "Oh and while we''re on the subject of sex you are in no position to preach to me as I''ve seen you cheating on Vlad!"'
-				'Your <<$npc_nickname[''A29'']>> just glares at you and opens her mouth but all that comes out is "Aaaargh!". She shoos you away with her arms and turns away from you.'
-				act 'Leave her alone for now':
-					'You decide to just leave her alone or the whole situation is likely to escalate out of control so without another word you turn and leave.'
-					act 'Continue': gt $loc, $loc_arg
-				end
-					
-				act 'Leave home (You will not be permanently banned from parents home)':
-!! BBZ note: Same as above happy if note is included or removed.
-					'Right well I''m done with taking all this crap! Until you can treat me with respect you''ve just lost a daughter!"'
-					'With that you turn and leave slamming the door behind you. You collect your stuff as you''ll need to find somewhere to live at least until your <<$npc_nickname[''A29'']>> calms down. Also maybe Vlad or Anya will have a word with her when the see you aren''t home. You could try your uncle upstairs or the hotel for now.'
-					act 'Return to Five Eight': gt 'pav_complex', 'start'
-				end
+				'Right well I''m done with taking all this crap! Until you can treat me with respect you''ve just lost a daughter!"'
+				'With that you turn and leave slamming the door behind you. You collect your stuff as you''ll need to find somewhere to live at least until your <<$npc_nickname[''A29'']>> calms down. Also maybe Vlad or Anya will have a word with her when the see you aren''t home. You could try your uncle upstairs or the hotel for now.'
+				act 'Return to Five Eight': gt 'pav_complex', 'start'
 			end
 		end
 	end
@@ -243,19 +245,17 @@ if $ARGS[0] = 'lost_virgin_leave_alone':
 		'Right now it doesn''t matter how you feel or what you say. It''s clear that neither you or your mother are going to listen to anything. Realizing that this can only end poorly, you throw up your hands and say, "I don''t want to talk about this right now. I''ll be back when I think this won''t just end in a fight between us."'
 		*nl
 		'With that, you stalk off, your mother still raving even as you walk away. But better that than a full blown argument in the street.'
-!!hguy6 note: maybe some embellishment later
-!!BBZ note: happy with minimal text as maybe for this less is more...
 		act 'Return to Five Eight': gt 'pav_complex', 'start'
 	end
 end
 
 ! If Sveta is not at school (e.g. summer break) +3 days from the initial gyno check. In essence she''s found where you stayed the previous night and waits outside.
 if $ARGS[0] = 'reconciliation_talk':
-	act 'Mum is waiting as you leave':
+	act 'Mum is waiting for you':
+		mother['kickedout_timer'] = 0
 		cla & *clr
 		minut += 5
 		'<center><img <<$set_imgh>> src="images/characters/pavlovsk/resident/mom/shop_talk.jpg"></center>'
-!This image already exists
 		'You approach your <<$npc_nickname[''A29'']>> warily and greet her. "Hello <<$npc_nickname[''A29'']>>, what are you doing here and how did you know where I was?"'
 		'She responds then with a sad smile she looks at you and speaks.'
 		'"Never mind that <<$pcs_nickname>>, I asked around as I haven''t stopped loving you and you are important to me."'
@@ -274,51 +274,48 @@ if $ARGS[0] = 'reconciliation_talk':
 			'You''ll have to have a think if you want to return home or if you''re happier as you are.'
 			act 'Return to previous location': gt $loc, $loc_arg
 		end
-	end
-!So if she''s renting a flat it''s outside the flat in either Pushkin or St P. If staying at the hotel in Pav it''s Pav market. If renting with the guys in 5/8 it''s 5/8 etc
-	act 'Go to the café':
-		cla & *clr
-		minut += 20
-		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/sveta_mum_restaurant.jpg"></center>'
-!This image already exists
-		'Your <<$npc_nickname[''A29'']>> picks a table in a corner of the café and waits for you to sit down. You notice that she looks very sad as you walk up to her.'
-		'She gives you a weak smile. "Please sit down <<$pcs_nickname>> and I''ll get us some tea."'
-		'A minute later she returns with the tea and joins you. Another minute is spent in silence as she fidgets in her seat. Finally, she brushes her hair back and takes a deep breath.'
-		'"<<$pcs_nickname>>... I''m sorry about my behaviour at the clinic. I was very angry and..." She pauses then continues. "You were right. I overreacted and... and I''m sorry for that."'
-		'When it''s clear you aren''t going to reply she takes another deep breath and continues speaking.'
-		act'Continue':
-			cla & *nl
-			'"I know I can be a bit overbearing at times," she starts before you interrupt her.'
-			'"More than a bit <<$npc_nickname[''A29'']>>!" You reply, unable to help yourself.'
-			'There''s another pause as your <<$npc_nickname[''A29'']>> reflects on your response.'
-			'"Okay, yes you''re probably right but anyway I wanted to apologise for my reaction at the clinic and tell you that you are welcome to return home. In fact we''d all like to see you back at home. <i>I</i> would like to see you back at home."'
-			act 'Accept her offer':
-				cla & *clr
-				minut += 5
-				'<center><img <<$set_imgh>> src="images/characters/pavlocsk/resident/mom/mum_gyno1.jpg"></center>'
-!!Don''t know where you''d want to put them so went with Mum''s folder
-				'"Yes, I would like that," you smile gently.'
-				'At this your <<$npc_nickname[''A29'']>> gets up and rushes around the table to give you a big hug, nearly knocking her tea over in the process.'
-				'"Thank you <<$pcs_nickname>>!"'
-				
-				gs'reconciliation_replies'
-			end
-				
-			act 'You need to think on it':
-				cla & *clr
-				minut += 5
-				'<center><img <<$set_imgh>> src="images/characters/pavlocsk/resident/mom/mum_gyno2.jpg"></center>'
-!!Don''t know where you''d want to put them so went with Mum''s folder
-				'You take a moment, slowly tracing your finger around the rim of your teacup, considering carefully what your <<$npc_nickname[''A29'']>> just said.'
-				*nl
-				'But eventually you shake your head.'
-				*nl
-				'"This is too sudden," you say. "I''m still not sure if I''ve forgiven you for what you did back there."'
-				'You stand up, grabbing your bag.'
-				'"I''m glad you apologised and it does make a difference to me so thank you for that, but I still don''t know if I want to go back home as I can see something similar happening again in the future. Thanks for the tea."'
-				*nl
-				'Without another word you turn and leave, your lukewarm tea on the table unfinished, and your <<$npc_nickname[''A29'']>> behind you who''s expression you have no idea.'
-				act 'Return to the market': gt 'pav_market'
+		act 'Go to the café':
+			cla & *clr
+			minut += 20
+			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/school/grounds/sveta_mum_restaurant.jpg"></center>'
+			'Your <<$npc_nickname[''A29'']>> picks a table in a corner of the café and waits for you to sit down. You notice that she looks very sad as you walk up to her.'
+			'She gives you a weak smile. "Please sit down <<$pcs_nickname>> and I''ll get us some tea."'
+			'A minute later she returns with the tea and joins you. Another minute is spent in silence as she fidgets in her seat. Finally, she brushes her hair back and takes a deep breath.'
+			'"<<$pcs_nickname>>... I''m sorry about my behaviour at the clinic. I was very angry and..." She pauses then continues. "You were right. I overreacted and... and I''m sorry for that."'
+			'When it''s clear you aren''t going to reply she takes another deep breath and continues speaking.'
+			act'Continue':
+				cla & *nl
+				'"I know I can be a bit overbearing at times," she starts before you interrupt her.'
+				'"More than a bit <<$npc_nickname[''A29'']>>!" You reply, unable to help yourself.'
+				'There''s another pause as your <<$npc_nickname[''A29'']>> reflects on your response.'
+				'"Okay, yes you''re probably right but anyway I wanted to apologise for my reaction at the clinic and tell you that you are welcome to return home. In fact we''d all like to see you back at home. <i>I</i> would like to see you back at home."'
+				act 'Accept her offer':
+					gs 'homes_properties', 'give_access', 'parents_home'
+					cla & *clr
+					minut += 5
+					'<center><img <<$set_imgh>> src="images/characters/pavlocsk/resident/mom/mum_gyno1.jpg"></center>'
+					'"Yes, I would like that," you smile gently.'
+					'At this your <<$npc_nickname[''A29'']>> gets up and rushes around the table to give you a big hug, nearly knocking her tea over in the process.'
+					'"Thank you <<$pcs_nickname>>!"'
+					
+					gs'reconciliation_replies'
+				end
+					
+				act 'You need to think on it':
+					cla & *clr
+					minut += 5
+					'<center><img <<$set_imgh>> src="images/characters/pavlocsk/resident/mom/mum_gyno2.jpg"></center>'
+					'You take a moment, slowly tracing your finger around the rim of your teacup, considering carefully what your <<$npc_nickname[''A29'']>> just said.'
+					*nl
+					'But eventually you shake your head.'
+					*nl
+					'"This is too sudden," you say. "I''m still not sure if I''ve forgiven you for what you did back there."'
+					'You stand up, grabbing your bag.'
+					'"I''m glad you apologised and it does make a difference to me so thank you for that, but I still don''t know if I want to go back home as I can see something similar happening again in the future. Thanks for the tea."'
+					*nl
+					'Without another word you turn and leave, your lukewarm tea on the table unfinished, and your <<$npc_nickname[''A29'']>> behind you who''s expression you have no idea.'
+					act 'Return to the market': gt 'pav_market'
+				end
 			end
 		end
 	end

+ 5 - 0
locations/pav_complex.qsrc

@@ -84,6 +84,11 @@ if $ARGS[0] = 'start':
 	*nl
 	'Behind the apartments is a row of <a href="exec:minut += 3 & gt ''pav_complex'', ''garages''">garages</a> and storage space for tenants.'
 
+	if mother['kickedout_timer'] ! 0 and mother['kickedout_timer'] + 3 <= daystart:
+		gs 'mother_chats', 'reconciliation_talk'
+	exit
+	end
+
 	if pavComplex_met_dealer >= 3 and hour > 20: '<br>You can see the <a href="exec:minut += 3 & gt ''pav_aptcourtev'', ''dealer''">boy</a> who sells weed in the courtyard.'
 	
 	if Enable_tablemap = 0:

+ 6 - 0
locations/pav_market.qsrc

@@ -40,6 +40,12 @@ end
 'The other side of the train station is a large square, where you can find a <a href="exec:minut += 1 & gt ''pav_train_market'', ''start''">market</a> on most days.'
 *nl
 'A rather run-down <a href="exec:minut += 1 & gt ''pav_hotel''">hotel</a> is just across the square, where travelers can spend the night. The manager is always looking for maids among the local young girls. Because of it''s frequent use by the local prostitutes, most people prefer to stay at the middle-class hotel by the main road.'
+
+if mother['kickedout_timer'] ! 0 and mother['kickedout_timer'] + 3 <= daystart:
+	gs 'mother_chats', 'reconciliation_talk'
+exit
+end
+
 if prostitute['blocked'] = 0 and prostitute['gas_station'] = 1:
 	*nl 
 	if money >= 75:

+ 5 - 0
locations/pushkin_sq.qsrc

@@ -53,6 +53,11 @@ else
 	'The old theatre that houses a burlesque club is closed now. It is open every day 18:00 - 23:00'
 end
 
+if mother['kickedout_timer'] ! 0 and mother['kickedout_timer'] + 3 <= daystart:
+	gs 'mother_chats', 'reconciliation_talk'
+exit
+end
+
 if func('homes_properties', 'is_property_of_status', 'rented', 'old_town_apartment'): act '<b>Go home</b>':gt'korr2x'
 
 act 'Walk to the Town Center (0:05)':minut += 5 & gt 'pushkin'