Browse Source

Maid: Alternative route of getting the job

Christine 5 years ago
parent
commit
311e6359d2

+ 2 - 0
locations/HotelWork.qsrc

@@ -238,6 +238,8 @@ if $ARGS[0] = 'maid':
 	'You check your planning, and go to the next room on your list.'
 	if hour >= 19:
 		cla & *clr
+		cleaning_exp += rand (5,15)
+		maidHotelCount += 1
 		if threesomewatched = 0 or threesometojoin = 2:
 			maid_cloth = 0
 			maidtime += 1

+ 10 - 0
locations/down.qsrc

@@ -211,6 +211,16 @@ end
 $desc_txt7 = '<a href="exec: minut += 5 & gt ''police_station'',''start''">Main city police station</a>'
 'Away from the shops is both <<$desc_txt6>> and the <<$desc_txt7>>.'
 *nl
+if nichHotelReferral = 2:
+	if hour >= 4 and hour < 16:
+		'You could go to the apartment of a man named Nicholas to apply for a job as a live-in maid. But it is too early for that. You should come back between 16:00 and 20:59.'
+	elseif hour < 4 or hour > 20:
+		'You could go to the apartment of a man named Nicholas to apply for a job as a live-in maid. But it is too late for that. You should come back between 16:00 and 20:59.'
+	else
+		'You could go to the <a href="exec:gt ''nichApartment'', ''jobInterview''">apartment of a man named Nicholas</a> to apply for a job as a live-in maid.'
+	end
+end
+
 
 if Enable_tablemap = 0:
 	if nichTanyaOpinion = 1 and nichWork ! 2 and hour >= 16 and hour <= 21 and nichTanyaFuckLast ! daystart:'<a href="exec:gt ''nichApartment'', ''visitTanya''">Apartment where Tanya lives</a>.'

+ 42 - 0
locations/hotel_resep.qsrc

@@ -91,8 +91,50 @@ if hotelcollect > 0:
 	money+=maidtime*250
 	'The brunette quickly checks the computer and then gives you <<maidtime*250>> <b>₽</b> for all the shifts you worked in the hotel.'
 	maidtime=0
+	
+	if maidHotelCount >= rand (8,10) and nichHotelReferral = 0:
+		'"You are doing a good job as our maid. Did you ever think about working as a maid full-time? I know of a person who''s living in the city and is looking for a live-in maid. The job also pays well."'
+		'She hesitates for a second.'
+		'"I could write you a referral. He wouldn''t invite you for a job interview without one. But the boss wouldn''t like me referring his maids to another employer. That''s why I require you to pay me 5.000 <b>₽</b> for my troubles. Just look at it as a small fee. Just tell me if you want the job and have the money."'
+		nichHotelReferral = 1
+	end
+	
 end
 
+if nichHotelReferral = 1:
+	act 'Ask about the live-in maid job':
+		menu_off = 1
+		*clr & cla
+
+		gs'stat'
+		'<center><img <<$set_imgh>> src="images/locations/pavlovsk/hotel/resep.girl0,'+rand(0,10)+'.jpg"></center>'
+		'You approach the reception desk, and ask the girl: "About the job you told me about ... I''d like to get your referral."'
+		'"Great. Do you have my fee of 5.000 <b>₽</b> with you?"'
+		if money >= 5000:
+			act 'Yes (give it to her)':
+				cla
+				money -= 5000
+				nichHotelReferral = 2
+				'You give her the money and she swiftly puts it into her purse. Then she hands you your referral. It says that you are a experienced, wellbehaved and diligent maid. It is written on the official paper of the hotel and even has the signature of the manager on it.'
+				'"Don''t worry, the signature is legit. The boss signs everything I hand him."'
+				'She also hands you a small card with an address on it.'
+				'"This is the address. You can get there easily from the city center of St. Petersburg. Just go there in the late afternoon and present your referral. You also have to wear a maid uniform. If you don''t own one you can buy one at the G&M-Store. And make sure you look presentable in every way. I heard this man is a perfectionist. Good luck!"'
+				act 'Thank her and step away':gt'HotelHole','skip_resepevent'
+			end
+		end
+		
+		act 'No':
+			cla
+			'"Actually I don''t."'
+			'"Too bad. I''m afraid I can''t help you unless you pay me. Just come back as soon as you have the money."'
+			act 'Step away from the reception desk':gt'HotelHole','skip_resepevent'
+		end
+		
+		
+	end
+end
+
+
 If GermanQW < 1:
 	act 'Ask about the maid job':
 		menu_off = 1

+ 95 - 24
locations/nichApartment.qsrc

@@ -291,19 +291,70 @@ if $ARGS[0] = '' or $ARGS[0] = 'start' or $ARGS[0] = 'return':
 		end
 	end
 	
+elseif $ARGS[0] = 'jobInterview':
+	*clr & cla
+	'The adress you have been given leads you to a very expensive looking apartment building. A porter stands at the door, inspecting you while you come closer.'
+	'"Hello, I am here to apply for the job as live-in maid."'
+	
+	if $clothingworntype ! 'uniform':
+		'"I am afraid I am not allowed to let you pass dressed like this, Miss. Master Nicholas made it very clear that every applicant for this position has to be dressed in an appropriate outfit. Meaning you have to wear a maid uniform for the job interview. You can get one at the mall nearby."'
+		act 'Turn around': gt 'down'
+	else
+		'"Very well. Just give me a minute."'
+		'He turns around and steps a few feet away from you. Then he activates what appears to be a wireless device in his ear.'
+		'"We have another applicant for the maid job... A young girl... Yes, she is dressed correctly... Very well."'
+		'He turns back to you.'
+		'"Master Nicholas is informed of your arrival and will expect you in his living room. His wife, Mistress Gala, and his daughter, Miss Tanya, will also be present."'
+		'He calls the elevator for you and presses the button for the uppest floor after you stepped inside.'
+		'"Good luck, Miss." he says before the doors close.'
+		act 'Wait':
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/tanya/01.jpg"></center>'
+			'Finally the elevator stops and the its doors open.'
+			
+			if nichTanyaOpinion = 0:
+				'In front of you stands a cute girl smiling at you.'
+				'"Hello. My name is Tanya. You are here for the maid-job I guess? Just follow me to the living room. My parents are waiting for you."'
+			else
+				'In front of you stands a cute girl smiling at you. It is Tanya!'
+				'"<<$pcs_nickname>>? You are the girl applying as a maid? Why didn''t you tell me that you are interested in a maid-job? Anyways, follow me. My parents want to meet you."'
+			end
+			
+			act 'Follow her': gt 'nichApartment', 'hiring'
+		end
+	end
 elseif $ARGS[0] = 'hiring':
 	*clr & cla
 	$location_type = 'private'
 	killvar '$locclass'
 	menu_off = 0
+	
+	if nichHotelReferral = 2:
+		nichHireMode = 1
+	else	
+		nichHireMode = 2
+	end
+	
 	'<center><img <<$set_imgh>> src="images/characters/city/nicholas/nicholas/01.jpg"></center>'
 	'Tanya leads you into the living room. Nicholas, her step-father, and her mother Gala are already sitting there.'
-	'"This is <<$pcs_nickname>>, the girl I told you about." Tanya says before sitting down next to her mother. You have the feeling that you are expected to keep standing.'
+	
+	
+	if nichHireMode = 1:
+		'"This is <<$pcs_nickname>>." Tanya says before sitting down next to her mother. You have the feeling that you are expected to keep standing.'
+	elseif nichHireMode = 2:
+		'"This is <<$pcs_nickname>>, the girl I told you about." Tanya says before sitting down next to her mother. You have the feeling that you are expected to keep standing.'
+	end
+	
 	if CloInhibit > 20:
 		nichGalaOpinion = 1
-		'Gala look at your uniform disparagingly. "Tanya, what did you tell this girl we would hire her as? Did you tell her to dress like a hooker?"'
-		'Tanya squirms a little and her head turns red "Of course not..."'
-		'Nicholas raises his hand. The gesture is subtle. Nevertheless it imidiately silences both women. "The rule is to wear a maid uniform. If <<$pcs_nickname>> is comfortable showing her skin we won''t judge her." Nicholas'' voice is friendly but also commands authority.'
+		if nichHireMode = 1:
+			'Gala look at your uniform disparagingly. "Nicholas, what did you say you wanted the new maid to wear? This girl looks like a hooker."'
+			'"The rule is to wear a maid uniform. If <<$pcs_nickname>> is comfortable showing her skin we won''t judge her." Nicholas'' voice is friendly but also commands authority.'
+		elseif nichHireMode = 2:
+			'Gala look at your uniform disparagingly. "Tanya, what did you tell this girl we would hire her as? Did you tell her to dress like a hooker?"'
+			'Tanya squirms a little and her head turns red "Of course not..."'
+			'Nicholas raises his hand. The gesture is subtle. Nevertheless it imidiately silences both women. "The rule is to wear a maid uniform. If <<$pcs_nickname>> is comfortable showing her skin we won''t judge her." Nicholas'' voice is friendly but also commands authority.'
+		end
 		'Gala nods though it''s clear that she does not agree with her husband.'
 	elseif pcs_apprnc >= 120:
 		'Gala leans forward to take a closer look at you. "She is gorgeous."'
@@ -351,7 +402,13 @@ elseif $ARGS[0] = 'hiring':
 		'"The uniform suits you, <<$pcs_nickname>>, and it seems you know how to take care of your appearance. Good."'
 	end
 	killvar 'nichImperfections'
-	'He sits back down. "Tanya told me that you will do a good job as our maid. And I trust her judgment." He takes a look at the two women sitting next to him. Tanya beams back while Gala shrugs.'
+	
+	if nichHireMode = 1:
+		'He sits back down and takes a look at your referral. Then he looks at the two women sitting next to him. Both of them shrug.'
+	elseif nichHireMode = 2:
+		'He sits back down. "Tanya told me that you will do a good job as our maid. And I trust her judgment." He takes a look at the two women sitting next to him. Tanya beams back while Gala shrugs.'
+	end
+	
 	'"Well then. In the name of my family I would like to offer you the job as our live-in maid. There are a few rules you should be aware of:'
 	*nl
 	'1. You have to look presentable at all times. During work you will wear your uniform.'
@@ -378,25 +435,37 @@ elseif $ARGS[0] = 'hiring':
 
 		'"I do, Master Nicholas."'
 		'"Good. Your work will start tomorrow. You are dismissed for the evening. Tanya will show you your room."'
-		'Tanya jumps up. She looks excited. "Of course. Follow me, <<$pcs_nickname>>!"'
+		if nichHireMode = 1:
+			'Tanya stands up. She looks not too excited. "Of course. Follow me, <<$pcs_nickname>>!"'
+		elseif nichHireMode = 2:
+			'Tanya jumps up. She looks excited. "Of course. Follow me, <<$pcs_nickname>>!"'
+		end
 		act 'Follow her':
 			*clr & cla
 			$loc = 'nichBedroomServant'
-			'<center><img <<$set_imgh>> src="images/characters/city/nicholas/tanya/bedroom_servant(0).jpg"></center>'
+			if nichHireMode = 2:
+				'<center><img <<$set_imgh>> src="images/characters/city/nicholas/tanya/bedroom_servant(0).jpg"></center>'
+			end
 			'She leads you to your new room.'
 			'It has a small double bed, a wardrobe, a desk and enough free space for doing excercises. A door leads to your personal bathroom.'
-			'After showing you around your tiny new home she sits down on your bed.'
-			'"Do I really have to call you Miss Tanya now, Miss Tanya?"'
-			'She laughs out. "No, of course not. Only when Nicholas is around. Following the ''protocol'' is very important to him."'
-			'She drives her hand over the fabric of your duvet cover. Looking at you she bites down on her lower lip. "You''re looking hot in this uniform..." You feel like she is undressing you with her eyes.'
-			act 'Fuck her':
-				gt 'nichTanya', 'sexL'
-			end
-			act 'Not in the mood':
+			if nichHireMode = 1:
 				cla
-				'"Sorry Tanya, but I''m not in the mood right now. It was a very stressful day."'
-				'"I understand." She jumps up and gives you a hug before heading for the door. "If you change your mind just come over to my room." With a wink she leaves and closes the door behind her.'
+				'After showing you around your tiny new home she leaves you.'
 				act 'Continue': gt 'nichBedroomServant'
+			elseif nichHireMode = 2:
+				'After showing you around your tiny new home she sits down on your bed.'
+				'"Do I really have to call you Miss Tanya now, Miss Tanya?"'
+				'She laughs out. "No, of course not. Only when Nicholas is around. Following the ''protocol'' is very important to him."'
+				'She drives her hand over the fabric of your duvet cover. Looking at you she bites down on her lower lip. "You''re looking hot in this uniform..." You feel like she is undressing you with her eyes.'
+				act 'Fuck her':
+					gt 'nichTanya', 'sexL'
+				end
+				act 'Not in the mood':
+					cla
+					'"Sorry Tanya, but I''m not in the mood right now. It was a very stressful day."'
+					'"I understand." She jumps up and gives you a hug before heading for the door. "If you change your mind just come over to my room." With a wink she leaves and closes the door behind her.'
+					act 'Continue': gt 'nichBedroomServant'
+				end
 			end
 		end
 	end
@@ -404,13 +473,15 @@ elseif $ARGS[0] = 'hiring':
 		cla
 		'"I... Uh, I don''t know if this is right for me", you stutter.'
 		'Nicholas seems surprised and annoyed - he most likely isn''t used to people just telling him they changed their mind at the very last second - but he maintains a friendly face and simply states: "That is unfortunate, but I''m sure you have your reasons."' 
-		'Tanya, however, looks livid. She doesn''t say a word, her lips so tightly pressed together she probably wouldn''t be able to say anything without yelling, but her silence says more than her screams possibly could: You dealt severe damage to your relationship with her by making her look stupid like this.' 
-		'As you excuse yourself, turn and quietly leave the apartment, you realize that you will have to put some effort into restoring Tanya''s friendship with you... if you can save it at all.'
-		
-		npc_rel['A218'] = 1
-		nichWork = 0
-		nichJobRefused = 1
-		nichJobRefusedTReact = 1
+		if nichHireMode = 2:
+			'Tanya, however, looks livid. She doesn''t say a word, her lips so tightly pressed together she probably wouldn''t be able to say anything without yelling, but her silence says more than her screams possibly could: You dealt severe damage to your relationship with her by making her look stupid like this.' 
+			'As you excuse yourself, turn and quietly leave the apartment, you realize that you will have to put some effort into restoring Tanya''s friendship with you... if you can save it at all.'
+			
+			npc_rel['A218'] = 1
+			nichWork = 0
+			nichJobRefused = 1
+			nichJobRefusedTReact = 1
+		end
 		
 		act 'Leave now before you can do anymore damage':gt 'down'
 	end

+ 2 - 0
locations/nichLivingroom.qsrc

@@ -331,6 +331,7 @@ elseif $ARGS[0] = 'breakfast':
 			if nichGalaKnowsPT = 11:
 				act 'Yes':
 					nichGalaKnowsPT = 20
+					nichGalaOpinion = 20
 					nichGalaTraining = 1
 					'"Yes, Mistress Gala."'
 					'"I thought so. Tanya appeared to be upset by something. You did the right thing, it''s the best for everybody."'
@@ -346,6 +347,7 @@ elseif $ARGS[0] = 'breakfast':
 			elseif nichGalaKnowsPT = 12 or nichGalaKnowsPT = 13:
 				act 'Yes (lie)':
 					nichGalaKnowsPT = 20
+					nichGalaOpinion = 20
 					nichGalaTraining = 1
 					'"Yes, Mistress Gala."'
 					'"Really? Tanya seems to be better at hiding her feelings than I thought. Or she doesn''t mind you breaking up with her."'

+ 0 - 5
locations/nichTanya.qsrc

@@ -18,11 +18,6 @@ if nichTanyaFuckLast ! daystart:
 	nichTanyaFuckToday = 0
 end
 
-!! TODO: remove
-if nichTanyaOpinion = 0:
-	nichTanyaOpinion = 1
-end
-
 if $ARGS[0] = 'bedroomTanya':
 
 	nichTanyaPropSex = 0