Parcourir la source

[changed] gadprostitutes can now be accessed from the highway and Mira can be found there working once her quest is far enough along

sovietmercader il y a 5 ans
Parent
commit
7c51166870
3 fichiers modifiés avec 256 ajouts et 112 suppressions
  1. 39 49
      locations/MiroslavaHome.qsrc
  2. 209 63
      locations/gadprostitutes.qsrc
  3. 8 0
      locations/road.qsrc

+ 39 - 49
locations/MiroslavaHome.qsrc

@@ -11,22 +11,11 @@ if $ARGS[0] = 'start':
 
 	*clr & cla
 	minut += 5
-	mira_temp = rand(0,15)
 	gs 'stat'
 
 	'<center><h2>Gadukino Village</h2></center>'
 	'<center><b>Mira''s Yard</b></center>'
-
-	!!MiraLoc tells us where Mira is Located
-	!!----------------------------------------------
-	!!MiraLoc = 0 (Mira at home)
-	!!MiraLoc = 1 (Mira at river)
-	!!MiraLoc = 2 (Mira at meadow)
-	!!MiraLoc = 3 (Mira at forest)
-	!!MiraLoc = 4 (Mira at field)
-	!!MiraLoc = 5 (Mira with gop)
-	!!---------------------------------------------
-
+		
 	act 'Leave': gt 'gadukino'
 
 	if hour >= 8 and hour <= 22:
@@ -40,7 +29,7 @@ if $ARGS[0] = 'start':
 			'"N-no, what happened to her?" you ask in a confused voice, expecting him to start shouting any second.'
 			'"I don''t know. She is just sitting at home all the time. She doesn''t leave the yard, I''m concerned." Mira''s father answers.'
 			'"Oh, ah...I don''t know," you say, trying to make it sound believable and make your eyes look innocent. "Maybe she was by hurt some local boy, or had a fight with someone..."'
-			'"Okay, I think it will pass...soon I hope. But, I want you come and visit us, I think your company would do Mira a lot of good. It might bring her out of this funk faster." Mira''s father says good-bye, and leaves to resume working around his house.'
+			'"Okay, I think it will pass...soon I hope. But, I want you to come and visit us, I think your company would do Mira a lot of good. It might bring her out of this funk faster." Mira''s father says good-bye, and leaves to resume working around his house.'
 			'"Close call," you think as you watch his retreating back and exhale with relief.'
 			MiraLoc = 0
 			minut += 10
@@ -68,45 +57,46 @@ if $ARGS[0] = 'start':
 				'Near the house <a href="exec: gt ''mirafather'' ">Afanasiy</a> is working.'
 			end
 			if month >= 5 and month <= 9 and hour >= 18 and hour <= 21 and rand(0,30) >= 28:'You hear a motorcycle in the village. <a href="exec: gt ''miroslavahome'', ''mirabrother''">Miras brother</a> has come in from the city to visit his siblings and father.'
-			if MiraLoc > 0 and npc_QW['A60'] > 30:
-				act 'Check on Mira':
-					menu_off = 1
-					*clr & cla
-					minut += 2
-					gs 'stat'
-					'Mira isn''t home.'
-					if miraprost > 0 and month >= 5 and month <= 9 and hour >= 18 and hour >= 0 and rand(0,5) >= 4:
-						'You think you know where to find her. Ever since granting your second wish Mira has been earning money as a prostitute on the highway.'
-						act 'Go to the highway': gt 'gadprostitutes','start'
-					else
-						'She definitely isn''t around here, and you have no idea where she might be. Maybe you should ask her father, or go look around town.'
-					end
-					act 'Leave': gt 'gadukino'
-				end
-			end
 
-			act 'Ask for Mira':
+			act 'Ask if Mira is home':
 				menu_off = 1
-				if mira_temp >= 10 and sunWeather = 1 and temper >= 15 and hour < 20 and Mira_no = 0:
-					*clr & cla
-					minut += 2
-					mira_no_home += rand(1,4)
-					MiraLoc = 1
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/mirafather.jpg"></center>'
-					'Mira''s father tells you that she''s not home, she is over at the river.'
-
-					act 'Leave':gt 'Gadukino'
-					act 'Go to the river':gt 'gadriver','start'
-				elseif mira_temp >= 10 and sunWeather = 0 and hour < 20 and MiraLoc ! 0 and Mira_no = 0:
-					*clr & cla
-					minut += 2
-					mira_no_home += rand(1,4)
-					gs 'stat'
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/village/mirafather.jpg"></center>'
-					'Mira''s father tells you that she isn''t home.'
+				mira_temp = rand(1,20)
+				if sunWeather = 1:
+					if mira_temp > 15 and npc_QW['A60'] > 15 and hour >= 16 and hour <= 23:
+						*clr & cla
+						minut += 2
+						MiraLoc = 8
+						gs 'stat'
+						
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/village/mirafather.jpg"></center>'
+						'Mira''s father tells you that she''s not home, she left without telling him where she was going.'
+						
+						if mirapimp = 1:
+							'Mira is not home but you know exactly where to find her. She has been working as your prostitute on the highway'
+						elseif miraprost > 1:
+							'Mira is not home but you know exactly where to find her. You have seen her working as a prostitute on the highway.'
+						elseif miraprost = 1:
+							'Mira is not home but you think you know where to find her. Ever since granting your second wish you have heard rumors that Mira has been earning money as a prostitute on the highway.'
+						else
+							'Mira is not home and you have no idea where she might be. Maybe you should go look around town.'
+						end
+						act 'Leave':gt 'Gadukino'
+						if miraprost > 0: act 'Go to the highway': gt 'gadprostitutes','start'
+					elseif mira_temp > 10 and month >= 4 and month <= 10 and hour <= 18:
+						*clr & cla
+						minut += 2
+						MiraLoc = 1
+						gs 'stat'
+						
+						'<center><img <<$set_imgh>> src="images/locations/gadukino/village/mirafather.jpg"></center>'
+						'Mira''s father tells you that she''s not home, she said she was going to the river.'
 
-					act 'Leave':gt 'Gadukino'
+						act 'Leave':gt 'Gadukino'
+						act 'Go to the river':gt 'gadriver','start'
+					else
+						MiraLoc = 0
+						gt 'Miroslava', 'Start'
+					end
 				else
 					MiraLoc = 0
 					gt 'Miroslava', 'Start'

+ 209 - 63
locations/gadprostitutes.qsrc

@@ -1,7 +1,6 @@
 # gadprostitutes
 
 if $ARGS[0] = 'start':
-	*clr & cla
 	$loc = 'gadprostitutes'
 	$metka = 'start'
 	$location_type = 'public_outdoors'
@@ -13,88 +12,235 @@ if $ARGS[0] = 'start':
 	CLOSE ALL
 	gs 'gadukino_event', 'sound'
 	gs'stat'
-
+	
+	*clr & cla
+	
 	'<center><h4>Main Road near Gadukino</h4></center>'
 	if month >= 11 or month <= 3:
 		'<center><img <<$set_imgh>> src="images/locations/highway/roadwinter.jpg"></center>'
 	else
 		'<center><img <<$set_imgh>> src="images/locations/highway/road.jpg"></center>'
 	end
-	'You walk out to the highway.'
-	if hour < 18:
-		'You a look around for Mira but don''t see her here, maybe come back later in the evening.'
-	elseif hour >= 18 and hour <= 23:
-		if miraprost > 0 and npc_QW['A60'] > 30:
-			'You a look around for Mira and spot her standing below a streetlight down the road a little ways.'
-			if mirapimp = 0:
-				pcs_dom += RAND(2,6)
-				mirapimp = 1
-				'You call her over to you. Mira, hurries over and looks at you with downcast eyes. "Hi, <<$pcs_nickname>>. You having a good night?"'
-					'You look at her angryly. "A better question, my lovely whore, is are you having a good night"? I want 300 <b>₽</b> per customer you have each night." You tell her earnestly.'
-					'Mira looks up in shock and with a hurt look on her face. "What are you talking about? Do you think I am a hooker?"'
-				'You step up to her and place your hand on her face. Mira closes her eyes and leans into your hand. You look into her eyes once she opens them and then SLAP her hard across the face. Mira falls to the ground and starts to cry. "You''re my property whore. You will do whatever I tell you. You will never lie to me ever again, or I swear I will make you pay. Understand me?!"'
-					'Mira nods and she wipes away tears.'
-					'You reach down and help her back to her feet. You brush her off and help her fix her makeup. "Good, now get that cute ass back out on that road and earn us some money."'
-					'You give Mira a little slap on the ass and smile as you watch Mira start her life as your prostitute.'
+	
+	if MiraLoc ! 8 and npc_QW['A60'] > 15 and hour >= 16 and hour <= 19: MiraLoc = 8
+	if MiraLoc ! 8 and npc_QW['A60'] > 15: 'You look around for Mira but don''t see her here. She must be doing something else right now.'
+	!if gadriver_gang = 2:
+	!	if PCloStyle <> 4:
+	!		'You are not wearing the right clothes to prostitute yourself.'
+	!	elseif pcs_sleep <= 0:
+	!		'You are too tired to prostitute yourself.'
+	!	end
+	!end
+	if hour >= 16 and hour <= 23:
+		! event to remove Sveta from being miras pimp if she becomes the boys slut, the village whore, or a sub
+		if MiraLoc = 8 and mirapimp = 1 and (npc_QW['A63'] >= 10 or gadriver_gang = 2 or sub > 10):
+			*clr & cla
+			
+			mirapimp = 0
+			sub += 5
+			minut += 5
+			gs 'stat'
+			
+			gs 'Miroslava', 'miraclothes'
+			
+			'Mira spots you and confidently walks up to you. You''re not sure what has gotten into her but from the look on her face you probably won''t like it.'
+			'As soon as you are face to face with Mira she winds up and smacks you across the face as hard as she can. You are stunned a bit by and stagger to the ground. You feel warm tears begin to run down your face.'
+			'Mira commands you, "Stand up bitch!"'
+			'You rise and meet her gaze, she looks very pleased with herself. "Remember that. Now you know exactly how that feels" she says.'
+			if npc_QW['A63'] >= 10:
+				'Mira continues, "Look at you, just another slut. Mitka, Kolyamba, and Vasyan told me now much they all love fucking and sharing you now. You thought you were so much better than me, well no more! I''m not working for you anymore. You have proven yourself perfectly capable of enjoying getting shared by a group of friends."'
+			elseif gadriver_gang = 2:
+				'Mira continues, "Look at you, just another whore. All the village men can talk about is how much you moaned for each and every one of them. You thought you were so much better than me, well no more! I''m not working for you anymore. You have proven yourself perfectly capable of enjoying getting gangbanged by multiple groups of strangers."'
+			elseif sub > 0:
+				'Mira continues, "Look at you, so meek and submissive. I''ve heard rumors of how you love to submit yourself to others. You thought you were so much better than me, well no more! I''m not working for you anymore. You cannot make me."'
+			end
+			'After Mira is done with her preaching, you try to think of something witty to say or raise your hand to slap her back, but you just can''t bring yourself to do it.'
+			'Mira sees the defeated look in your eyes and knows that she has won. She pulls you into an embrace and whispers, "It''s alright <<$pcs_nickname>>. We can just be friends again. And if you want to, maybe you can come work with me instead?"'
+			
+			act 'Finish':gt'gadprostitutes','start'
+		else
+			if MiraLoc = 8:
+				'You see Mira standing below a streetlight a little ways down the road.'
+				! event to become miras pimp if not the boys slut, not the village whore, and a dom
+				if mirapimp = 0 and npc_QW['A63'] < 10 and gadriver_gang = 0 and pcs_dom > 10:
+					act 'Make Mira your prostitute':
+						*clr & cla
+						
+						mirapimp = 1
+						pcs_dom += 5
+						minut += 5
+						gs 'stat'
+						
+						gs 'Miroslava', 'miraclothes'
+						
+						'You call her over to you. Mira, hurries over and looks at you with downcast eyes.  "Hi, <<$pcs_nickname>>.  You having a good night?"'
+						'You look at her angrily. "A better question, my lovely whore, is ''Are you having a good night''?  I want 500 <b>₽</b> per customer you have each night."  You tell her earnestly.'
+						'Mira looks up in shock and with a hurt look on her face.  "What are you talking about?  Do you think I am a hooker?"'
+						'You step up to her and place your hand on her face.  Mira closes her eyes and leans into your hand.  You look into her eyes once she opens them and then SLAP her hard across the face.  Mira falls to the ground and starts to cry.  "You''re my property whore.  You will do whatever I tell you.  You will never lie to me ever again, or I swear I will make you pay.  Understand me?!"'
+						'Mira nods and she wipes away tears.'
+						'You reach down and help her back to her feet.  You brush her off and help her fix her makeup.  "Good, now get that cute ass back out on that road and earn us some money."'
+						'You give Mira a little slap on the ass and smile as you watch Mira start a new chapter of her life as your prostitute.'
+						
+						act 'Finish':gt'gadprostitutes','start'
+					end
+				end
+				! events to prostitute just Mira
+				act 'Watch Mira prostitute herself': gt 'gadprostitutes', 'just_mira'
+				! can do prostitution with Mira if Sveta is the village whore - this can be achieved by doing Mitka''s questline
+				!if gadriver_gang = 2 and mirapimp = 0 and PCloStyle = 4 and pcs_sleep > 0:
+					! act 'Prostitute yourself with Mira':gt 'gadprostitutes', 'with_mira'
+				!end
+			end
+			! can do prostitution without Mira if Sveta is the village whore - this can be achieved by doing Mitka''s questline
+			!if gadriver_gang = 2 and PCloStyle = 4 and pcs_sleep > 0:
+			!	act 'Prostitute yourself':gt 'gadprostitutes', 'without_mira'
+			!end
+			act 'Walk back to the highway': nroad = 10 & gt 'road'
+		end
+	else
+		'It is not a good time of day for prostitution. Try coming back later in the evening.'
+		act 'Walk back to the highway': nroad = 10 & gt 'road'
+	end
+end
 
-				act 'Finish':gt 'gadprostitutes', 'start'
-			else
+! Prostitution events for just Mira - SM
+if $ARGS[0] = 'just_mira':
+	gs 'Miroslava', 'miraclothes'
+	
+	if hour >= 16 and hour <= 23:
+		act 'Wait for Mira to attract a customer':
+			*clr & cla
+			minut += 30
+			gs 'stat'
+			
+			temp_gadpro = rand(1,10)
+			if temp_gadpro > 5:
+				miraprost += 1
+				if npc_QW['A60'] < 20: npc_QW['A60'] += 1 
+				
+				'<center><img <<$set_imgh>> src="images/characters/village/mira/miraprost.jpg"></center>'
+				
+				'It isn''t long before a customer pulls up in a nice vehicle. Mira approaches the vehicle and starts talking to the driver.'
+				'You can''t hear what she is saying but after only a few minutes the door opens and Mira steps into the vehicle. It pulls away, but doesn''t go far. You see it pull off the main road and head down a dirt road. Smiling and wanting to see the action, you run into the woods trying to head off the vehicle.'
+				
 				act 'Watch Mira and the customer':
-					pcs_dom += RAND(0,2)
-					cls
-					minut += 30
-					temp_gad_pro = RAND(0,5)
-					if temp_gad_pro = 0:
-						miraprost += 1
-						'<center><img <<$set_imgh>> src="images/characters/village/mira/sex/mirawish2_2.jpg"></center>'
-						'It isn''t long before a customer pulls up in a nice vehicle. Mira approaches the vehicle and starts talking to the driver.'
-						'<center><img <<$set_imgh>> src="images/characters/village/mira/miraprost.jpg"></center>'
-						'You can''t hear what she is saying but after only a few minutes the door opens and Mira steps into the vehicle. It pulls away, but doesn''t go far. You see it pull off the main road and head down a dirt road. Smiling and wanting to see the action, you run into the woods trying to head off the vehicle.'
-					elseif temp_gad_pro = 1:
-						miraprost += 1
-						cls
-						gs 'arousal', 'voyeur', 25
+					
+					temp_gadpro = rand(0,1)
+					if temp_gadpro = 0:
+						*clr & cla
+						gs 'arousal', 'voyeur', 10, 'exhibitionism'
 						gs 'stat'
+						
 						'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost1.mp4"></video></center>'
+						
 						'You walk up and look into the car. You see Mira giving one hell of a blowjob to her customer. Her head is bobbing up and down on his cock.'
-						'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost1_1.mp4"></video></center>'
-						'You duck for cover as the guy suddenly gets out of the car and opens the passenger door, grabs Mira''s head and starts forcing his cock deep into her throat.'
-						'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost1_2.mp4"></video></center>'
-						'Eventually, the guy grunts and cums all over Mira''s face and into her mouth. The nicely dressed man pulls Mira out of the car, hands her a few bills and then drives off.'
-						'Mira walks back towards the road counting the money he gave her as she absentmindedly licks the cum as it drips down her face. She smiles at you and shows you the money as you join her.'
-						'<center><img <<$set_imgh>> src="images/characters/village/mira/miramoney.jpg"></center>'
-					elseif temp_gad_pro = 2:
-						cls
-						pcs_horny += 20
-						minut += 20
+						
+						act 'Hide':
+							*clr & cla
+							gs 'arousal', 'voyeur', 10, 'exhibitionism'
+							gs 'stat'
+							
+							'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost1_1.mp4"></video></center>'
+							
+							'You duck for cover as the guy suddenly gets out of the car and opens the passenger door, grabs Mira''s head and starts forcing his cock deep into her throat.'
+							
+							act 'Keep watching':
+								*clr & cla
+								gs 'arousal', 'voyeur', 10, 'exhibitionism'
+								gs 'stat'
+								
+								'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost1_2.mp4"></video></center>'
+								'Eventually, the guy grunts and cums all over Mira''s face and into her mouth. The nicely dressed man pulls Mira out of the car, hands her a few bills and then drives off.'
+								'Mira walks back towards the road counting the money he gave her as she absentmindedly licks the cum as it drips down her face. She smiles at you and shows you the money as you join her.'
+								gs 'stat'
+								
+								act 'Finish':
+									*clr & cla
+									if mirapimp = 1: money += 500
+									gs 'arousal', 'end'
+									gs 'stat'
+									
+									gt 'gadprostitutes', 'just_mira'
+								end
+							end
+						end
+					elseif temp_gadpro = 1:
+						*clr & cla
+						gs 'arousal', 'voyeur', 10, 'exhibitionism'
 						gs 'stat'
+						
 						'<center><video autoplay loop src="images/characters/village/mira/miraprost2.mp4"></video></center>'
-						'You walk up and look into the van. You see Mira showing the john her tits and rubbing her pussy. You see a hungry gleam in the guys eyes, which Mira returns in force.'
-						'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost2_1.mp4"></video></center>'
-						'Mira and her john jump into the back of the van and you watch as he start fucking her wet pussy. His hand covers her mouth as she screams in ecstasy. The guy pounds his 20cm cock deep into her pussy. From Mira''s grunts of partial ecstasy, partial pain, you know the John is hitting or entering her cervix.'
-						'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost2_2.mp4"></video></center>'
-						'You have to duck behing some bushes as they move outside the van. The guy continues to pound into Mira''s pussy until he cums...and cums...and cums. '
-						'<left><video autoplay loop src="images/locations/gadukino/sex/mira/miracumpump.mp4"></video></left>''<right><video autoplay loop src="images/locations/gadukino/sex/mira/miracumdump.mp4"></video></right>'
-						'After the wild sex, Mira and the john sit in the van and talk for a bit. He gives her a nice wad of cash and she starts walking to the village. Seeing you, she smiles and waves a fist full of bills.'
-						gs 'arousal', 'voyeur', 25
-						gs 'stat'
-					else
-						'Mira walks along the street showing off her legs to passing car and trucks, but no one stops to partake of her services.'
+						'You walk up and look into the van. You see Mira showing her customer her tits and rubbing her pussy. You see a hungry gleam in the guy''s eyes, which Mira returns right back.'
+						
+						act 'Keep watching':
+							*clr & cla
+							gs 'arousal', 'voyeur', 10, 'exhibitionism'
+							gs 'stat'
+							
+							'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost2_1.mp4"></video></center>'
+							
+							'Mira and the guy jump into the back of the van and you watch as he starts fucking her wet pussy. His hand covers her mouth as she screams in ecstasy. The guy pounds his 20cm cock deep into her pussy. From Mira''s grunts of partial ecstasy, partial pain, you know the guy is hitting or entering her cervix.'
+							
+							act 'Hide':
+								*clr & cla
+								gs 'arousal', 'voyeur', 10, 'exhibitionism'
+								gs 'stat'
+								
+								'<center><video autoplay loop src="images/characters/village/mira/sex/miraprost2_2.mp4"></video></center>'
+								
+								'You have to duck behind some bushes as they move outside the van. The guy continues to pound into Mira''s pussy until he cums...and cums...and cums. '
+								'After the wild sex, Mira and the guy sit in the van and talk for a bit. He gives her a nice wad of cash and she starts walking back towards the road. She smiles at you and shows you the money as you join her.'
+								
+								act 'Finish':
+									*clr & cla
+									if mirapimp = 1: money += 500
+									gs 'arousal', 'end'
+									gs 'stat'
+									
+									gt 'gadprostitutes', 'just_mira'
+								end
+							end
+						end
 					end
-					act 'Walk back to the village': gt 'gadukino'
 				end
-			end
-			act 'Walk back to the village':
-				gs 'arousal', 'end'
-				gs 'stat'
-				gt 'gadukino'
+			else
+				'<center><img <<$set_imgh>> src="images/characters/village/mira/mirawish2_1.jpg"></center>'
+				
+				'Mira walks along the road showing off her body to passing car and trucks, but no one stops to pick her up.'
+				
+				act 'Continue' :gt 'gadprostitutes', 'just_mira'
 			end
 		end
+		
+		act 'Leave Mira to her work': gt 'gadprostitutes', 'start'
 	else
-		'At this time no one will be here.'
+		'It is too late for Mira to work as a prostitute now.'
+		act 'Walk back to Gadukino together':MiraLoc = 0 & gt 'gadukino', 'start'
 	end
-	act 'Walk back to the village': gt 'gadukino'
 end
 
+! Prostitution events for Sveta and Mira together - SM
+!if $ARGS[0] = 'with_mira'
+!	if pcs_sleep <= 0: 'You are too tired to prostitute yourself.'
+!	if pcs_sleep > 0:
+!		act 'Try to attract a customer with Mira':
+!	
+!		end
+!	end
+!	act 'Stop looking for customers with Mira': gt 'gadprostitutes', 'start'
+!end
+
+! Prostitution events for Sveta alone - SM
+!if $ARGS[0] = 'without_mira'
+!	if pcs_sleep <= 0: 'You are too tired to prostitute yourself.'
+!	if pcs_sleep > 0:
+!		act 'Try to attract a customer':
+!			
+!		end
+!	end
+!
+!	act 'Stop looking for customers': gt 'gadprostitutes', 'start'
+!end
+
 --- gadprostitutes ---------------------------------
 

+ 8 - 0
locations/road.qsrc

@@ -106,6 +106,14 @@ if $ARGS[0] = '':
 		''
 	elseif nroad = 10:
 		'You see a <a href="exec:gt ''train'', ''village''">railway platform</a> not far from the road. In the same direction, a dirt road leads to the village of <a href="exec:minut += 30 & gt ''gadukino''">Gadukino</a>.'
+		!if npc_QW['A60'] > 15 and gadriver_gang = 2:
+		!	'You and Mira can both <a href="exec:gt ''gadprostitutes'', ''start''">prostitute</a> yourselves around here.'
+		!elseif npc_QW['A60'] > 15:
+		!	'Mira <a href="exec:gt ''gadprostitutes'', ''start''">prostitutes</a> herself around here.'
+		!elseif gadriver_gang = 2:
+		!	'You can <a href="exec:gt ''gadprostitutes'', ''start''">prostitute</a> yourself around here.'
+		!end
+		if npc_QW['A60'] > 15:'Mira <a href="exec:gt ''gadprostitutes'', ''start''">prostitutes</a> herself around here.'
 	elseif nroad = 11:
 		''
 	elseif nroad = 12: