Explorar o código

[added] Swimming increases strength and endurance on a 50/50 split. Propagated to every location

anjuna krokus hai 8 meses
pai
achega
2889168fdb

+ 5 - 1
locations/Nudelake.qsrc

@@ -185,9 +185,13 @@ if $ARGS[0] = 'swim':
 	pcs_makeup = 1
 	cumspclnt = 4
 	gs 'cum_cleanup'
-	gs 'exercise', 'tier1', 60, 'stren'
+	gs 'exercise', 'tier1', 30, 'stren'
+	gs 'exercise', 'tier1', 30, 'vital'
+
 	if $clothingworntype = 'nude':
 		gs 'exercise', 'tier1', 1, 'stren'
+		gs 'exercise', 'tier1', 1, 'vital'
+		minut -= 2
 		inhib_exp += rand(1,3)
 	else
 		if pcs_inhib < 50:inhib_exp += rand(1,3)

+ 5 - 3
locations/bass.qsrc

@@ -44,9 +44,10 @@ if $ARGS[0] = 'a':
 			cla
 			*clr
 			kisameQW = 1
-			minut += 60
+			minut += 58
 			gs 'exercise', 'tier1', 1, 'stren'
-			pcs_sweat = 10 + rand(0,4)
+			gs 'exercise', 'tier1', 1, 'vital'
+			pcs_sweat = 10 + rand(0, 4)
 							
 			'<center><img <<$set_imgh>> src="images/characters/city/kisame/kisame.jpg"></center>'
 			'As he pulls himself out of the pool, he grabs a towel and walks up to you. Smiling he says, "Hi sweetie, my name is Kisame..."'
@@ -133,7 +134,8 @@ if $ARGS[0] = 'a':
 			pcs_makeup = 1
 			cumspclnt = 10
 			gs 'cum_cleanup'
-			gs 'exercise', 'tier1', 60, 'stren'
+			gs 'exercise', 'tier1', 30, 'stren'
+			gs 'exercise', 'tier1', 30, 'vital'
 			pcs_sweat = 10 + rand(0,4)
 			if pcs_inhib < 50:inhib_exp += rand(1,2)
 			if func('body_din','pregnancyVisibility') = 0:

+ 2 - 1
locations/city_lake.qsrc

@@ -112,7 +112,8 @@ if $ARGS[0] = 'start':
 					pcs_makeup = 1
 					cumspclnt = 4
 					gs 'cum_cleanup'
-					gs 'exercise', 'tier1', 60, 'stren'
+					gs 'exercise', 'tier1', 30, 'stren'
+					gs 'exercise', 'tier1', 30, 'vital'
 					pcs_sweat = 10 + rand(0,4)
 					if pcs_inhib < 40:inhib_exp += rand(1,2)
 

+ 2 - 1
locations/city_mansion_residence_3.qsrc

@@ -57,7 +57,8 @@ if $ARGS[0] = 'ypool':
 			pcs_makeup = 1
 			cumspclnt = 10
 			gs 'cum_cleanup'
-			gs 'exercise', 'tier1', 60, 'stren'
+			gs 'exercise', 'tier1', 30, 'stren'
+			gs 'exercise', 'tier1', 30, 'vital'
 			pcs_mood += 50
 			if pcs_sweat > 10:pcs_sweat = 10 + rand(0,4)
 			gs 'stat'

+ 2 - 1
locations/etoexhib.qsrc

@@ -560,7 +560,8 @@ if $ARGS[0] = 'pos16':
 				cumspclnt = 4
 				gs 'cum_cleanup'
 				inhib_exp += 3
-				gs 'exercise', 'tier1', 60, 'stren'
+				gs 'exercise', 'tier1', 30, 'stren'
+				gs 'exercise', 'tier1', 30, 'vital'
 				pcs_sweat = 10 + rand(0,4)
 				gs 'arousal', 'foreplay', 60, 'exhibition'
 				gs 'arousal', 'end'

+ 2 - 1
locations/gadriver.qsrc

@@ -247,8 +247,9 @@ if $ARGS[0] = 'gadbitch':
 				*clr
 				cumspclnt = 4
 				gs 'cum_cleanup'
-				minut += 30
+				minut += 28
 				gs 'exercise', 'tier1', 1, 'stren'
+				gs 'exercise', 'tier1', 1, 'vital'
 				if pcs_inhib < 50:inhib_exp += rand(1,3)
 				pcs_sweat = 10 + rand(0,4)
 				if hour >= 22 or hour <= 6:

+ 2 - 1
locations/katja_lake.qsrc

@@ -654,7 +654,8 @@ if $ARGS[0] = 'swim':
 	cumspclnt = 4 & gs 'cum_cleanup'
 
 	if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
-	gs 'exercise', 'tier1', 30, 'stren'
+	gs 'exercise', 'tier1', 15, 'stren'
+	gs 'exercise', 'tier1', 15, 'vital'
 	fat -= 1
 	if $clothingworntype = 'nude' and pcs_inhib < 20: inhib_exp += rand(1,2)
 

+ 3 - 2
locations/mey_home.qsrc

@@ -481,8 +481,9 @@ if $ARGS[0] = 'garden':
 			gs 'cum_cleanup'
 			minut += 60
 			pcs_mood += 50
-			if pcs_sweat > 10:pcs_sweat = 10 + rand(0,4)
-			if pcs_stren < 40:gs 'exp_gain', 'stren', 2
+			if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
+			if pcs_stren < 40: gs 'exp_gain', 'stren', 1 & minut -= 1
+			if pcs_vital < 40: gs 'exp_gain', 'vital', 1 & minut -= 1
 			fat -= 1
 			gs 'stat'
 

+ 3 - 1
locations/miroslava.qsrc

@@ -118,7 +118,9 @@ if $ARGS[0] = 'Start' or $ARGS[0] = '':
 				act 'Swim in the nearby river':
 					menu_off = 1
 					*clr & cla
-					gs 'exercise', 'tier1', 15, 'stren'
+					gs 'exercise', 'tier1', 7, 'stren'
+					gs 'exercise', 'tier1', 7, 'stren'
+					minut += 1
 					cumspclnt = 4 & gs 'cum_cleanup'
 					pcs_sweat = 10 + rand(0,4)
 					pcs_mood += 5

+ 2 - 1
locations/pav_lake.qsrc

@@ -480,7 +480,8 @@ if $ARGS[0] = 'swimming':
 	pcs_makeup = 1
 	cumspclnt = 4
 	gs 'cum_cleanup'
-	gs 'exercise', 'tier1', 30, 'stren'
+	gs 'exercise', 'tier1', 15, 'stren'
+	gs 'exercise', 'tier1', 15, 'vital'
 	if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
 	pcs_mood += 5
 	if $clothingworntype = 'nude':

+ 2 - 1
locations/pav_lake_nude.qsrc

@@ -173,7 +173,8 @@ if temper >= 15 and month >= 5 and month <= 9:
 					inhib_exp += rand(1,3)
 				end
 				if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
-				if pcs_stren < 30: gs 'exp_gain', 'stren', 1
+				if pcs_stren < 30: gs 'exp_gain', 'stren', 1 & minut -= 1
+				if pcs_vital < 30: gs 'exp_gain', 'vital', 1 & minut -= 1
 				fat -= 1
 				pcs_makeup = 1
 				gs 'stat'

+ 93 - 33
locations/pav_pool_events.qsrc

@@ -307,6 +307,7 @@ end
 
 if $ARGS[0]= 'relaxedswim':
 	minut += 15
+	if pcs_sweat > 10: pcs_sweat = 10 + rand(0, 4)
 	gs 'stat'
 
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/relaxedswim.jpg"></center>'
@@ -375,7 +376,9 @@ end
 
 
 if $ARGS[0]= 'exerciseswim':
+	if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
 	gs 'stat'
+
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/exerciseswim.jpg"></center>'
 
 	act 'Continue': gt 'pav_pool', 'poolwater'
@@ -383,7 +386,10 @@ if $ARGS[0]= 'exerciseswim':
 	if hour >= 8 and hour < 10:
 		'The pool is almost empty, so you enjoy your swim a lot.'
 
-		gs 'exercise', 'tier1', 15, 'stren'
+		gs 'exercise', 'tier1', 7, 'stren'
+		gs 'exercise', 'tier1', 7, 'vital'
+		minut += 1
+
 		fat -= rand(0, 4)
 		!!gs 'sweat', 'add', 5
 		!!pcs_agil += 1
@@ -393,7 +399,10 @@ if $ARGS[0]= 'exerciseswim':
 	elseif hour >= 10 and hour < 12:
 		'The pool is mostly used by families with children and older people at this time. You enjoy your swim mostly undisturbed.'
 
-		gs 'exercise', 'tier1', 15, 'stren'
+		gs 'exercise', 'tier1', 7, 'stren'
+		gs 'exercise', 'tier1', 7, 'vital'
+		minut += 1
+
 		fat -= rand(0, 4)
 		!!gs 'sweat', 'add', 5
 		!!pcs_agil += 1
@@ -431,7 +440,10 @@ if $ARGS[0]= 'exerciseswim':
 	elseif hour >= 18 and hour < 21:
 		'Given how late it is, only a few adults are in the water, so you enjoy your swim undisturbed.'
 
-		gs 'exercise', 'tier1', 15, 'stren'
+		gs 'exercise', 'tier1', 7, 'stren'
+		gs 'exercise', 'tier1', 7, 'vital'
+		minut += 1
+
 		fat -= rand(0, 4)
 		!!gs 'sweat', 'add', 5
 		!!pcs_agil += 1
@@ -448,7 +460,9 @@ end
 
 if $ARGS[0]= 'dive':
 	minut += 5
+	if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
 	gs 'stat'
+
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/dive.jpg"></center>'
 
 	act 'Continue': gt 'pav_pool', 'poolwater'
@@ -490,6 +504,7 @@ end
 
 
 if $ARGS[0]= 'edgepool':
+	if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
 	minut += 10
 	gs 'stat'
 
@@ -533,6 +548,7 @@ end
 
 
 if $ARGS[0]= 'relaxedwater':
+	if pcs_sweat > 10: pcs_sweat = 10 + rand(0,4)
 	minut += 5
 	gs 'stat'
 	'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/relaxedwater.jpg"></center>'
@@ -1221,54 +1237,98 @@ if $ARGS[0] = 'late_assault':
 
 	act 'Continue':
 		*clr & cla
+		minut += 2
 		gs 'stat'
+		
 	    '<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assault1.jpg"></center>'
 		'"Shut the fuck up and stop struggling, bitch! I''m going to have some fun with you and you''re going to let me, otherwise you''re going to regret it. Understand?"'
-		'You silently and fearfully nod your head as you feel his other hand slide between your legs and start stroking your pussy through your bikini bottom. You panic when you''re suddenly pulled under the water.'
 
-		act 'Continue':
+		if pcs_agil >= 50:
+			gs 'willpower', 'humiliation', 'self'
+			if will_cost > pcs_willpwr:
+				act 'Try to slip away (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+
+			else
+				act 'Try to slip away (<<will_cost>> Willpower)':
+					gs 'willpower', 'humiliation', 'self'
+					gs 'willpower', 'pay', 'self'
+					*clr & cla
+					minut += 2
+					gs 'stat'
+					'You contort your limber body and manage to slip out of his grasp, seizing the opportunity you quickly make your way out of the pool before he can grab you again and run to the locker room.'
+					act 'Continue': gt 'pav_pool', 'lockerfemale'
+				end
+			end
+		end
+
+		if pcs_stren >= 60:
+			gs 'willpower', 'rape', 'resist'
+			if will_cost > pcs_willpwr:
+				act 'Try to slip away (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
+
+			else
+				act 'Elbow him in the face (<<will_cost>> Willpower)':
+					gs 'willpower', 'rape', 'resist'
+					gs 'willpower', 'pay', 'self'
+					*clr & cla
+					minut += 2
+					gs 'stat'
+					'His nose makes a pleasantly crunchy sound as your elbow makes contact with it, he reels back in pain, letting you go to grasp his broken nose. You quickly make your way out of the pool before he can grab you again and run to the locker room.'
+					act 'Continue': gt 'pav_pool', 'lockerfemale'
+				end
+			end
+		end
+
+		act 'Surrender':
 			*clr & cla
-			'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assault2.jpg"></center>'
-			'You''re helpless to resist as he bends you over and pulls your bikini bottom off. You then feel the tip of his dick pushing against your pussy and you instinctively try to pull away, but he holds you tightly and forces his full length inside you.'
-			'You again try to escape, but he''s too strong and responds by tightening his grip on you and roughly pulling on your hair.'
+			minut += 2
+			gs 'stat'
+			'You silently and fearfully nod your head as you feel his other hand slide between your legs and start stroking your pussy through your bikini bottom. You panic when you''re suddenly pulled under the water.'
 
 			act 'Continue':
 				*clr & cla
-				gs 'stat'
-				minut += 5
 				'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assault2.jpg"></center>'
-				'He starts violently thrusting in and out of your pussy, holding you by your hair and using it as a handle to apply more force. Your mind starts going blank due to the lack of air as he fucks you under the water, your only thought being when this will end.'
+				'You''re helpless to resist as he bends you over and pulls your bikini bottom off. You then feel the tip of his dick pushing against your pussy and you instinctively try to pull away, but he holds you tightly and forces his full length inside you.'
+				'You again try to escape, but he''s too strong and responds by tightening his grip on you and roughly pulling on your hair.'
 
 				act 'Continue':
 					*clr & cla
+					gs 'stat'
 					minut += 5
-					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assault3.jpg"></center>'
-					'Just as you''re about to black out, he suddenly pulls you upright and your head breaches the surface. You splutter and gasp deeply for air as he drags you over to the shallow end, where he pulls you on top of him, slides you back down onto his dick and resumes roughly fucking you.'
-					'Your attention wanders around the pool. To your dismay, it''s completely empty and you realise that nobody is coming to help you. Your thoughts are interrupted when your assailant suddenly groans and you feel a warmth spilling into your pussy. He''s cumming inside you!' 
-					'It might be shock, but you somehow manage to ignore the fact that you''re being filled with a stranger''s cum and instead concentrate on the eerie sounds of the deserted pool.'
+					'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assault2.jpg"></center>'
+					'He starts violently thrusting in and out of your pussy, holding you by your hair and using it as a handle to apply more force. Your mind starts going blank due to the lack of air as he fucks you under the water, your only thought being when this will end.'
 
-					gs 'arousal', 'vaginal', 10, 'rape'
-					gs 'cum_call', '', 'pool rapist', 0, '', 15000, 60
-					gs 'arousal', 'end'
-					gs 'stat'
-					
 					act 'Continue':
 						*clr & cla
-						gs 'stat'
 						minut += 5
-						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assault4.jpg"></center>'
-						'When he finishes emptying his load inside you, he pulls out and immediately plugs your pussy with his fingers before leaning in and whispering into your ear.'
-						'"Just making sure it stays in there. I want you to get pregnant with my baby so you can always remember what happened here. Don''t think about telling anyone either, because nobody will believe a slutty little bitch like you."'
-						'He keeps his fingers jammed inside your pussy for a few minutes before he finally releases you and climbs out of the pool. You stay frozen in place until you''re sure he''s gone, not willing to look back at him as he makes his escape.' 
-
-						if birth_control['think_safe'] = 1
-							'You place a hand on your stomach. Even though you can feel his sperm inside you, you''re on birth control and so shouldn''t need to worry about getting pregnant. You can''t find your bikini bottom, so you climb out of the pool and quickly make your way to the locker room, trying not to think about what happened.'
-
-						else
-							'You place a hand on your stomach and hold in your sobs. You can feel his sperm inside you and hope that his words about you getting pregnant don''t come true. You can''t find your bikini bottom, so you climb out of the pool and quickly make your way to the locker room, trying not to think about what happened.'
-						end
+						'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assault3.jpg"></center>'
+						'Just as you''re about to black out, he suddenly pulls you upright and your head breaches the surface. You splutter and gasp deeply for air as he drags you over to the shallow end, where he pulls you on top of him, slides you back down onto his dick and resumes roughly fucking you.'
+						'Your attention wanders around the pool. To your dismay, it''s completely empty and you realise that nobody is coming to help you. Your thoughts are interrupted when your assailant suddenly groans and you feel a warmth spilling into your pussy. He''s cumming inside you!' 
+						'It might be shock, but you somehow manage to ignore the fact that you''re being filled with a stranger''s cum and instead concentrate on the eerie sounds of the deserted pool.'
+
+						gs 'arousal', 'vaginal', 10, 'rape'
+						gs 'cum_call', '', 'pool rapist', 0, '', 15000, 60
+						gs 'arousal', 'end'
+						gs 'stat'
 						
-						act 'Continue': gt 'pav_pool', 'lockerfemale'
+						act 'Continue':
+							*clr & cla
+							gs 'stat'
+							minut += 5
+							'<center><img <<$set_imgh>> src="images/locations/pavlovsk/community/swim/assault4.jpg"></center>'
+							'When he finishes emptying his load inside you, he pulls out and immediately plugs your pussy with his fingers before leaning in and whispering into your ear.'
+							'"Just making sure it stays in there. I want you to get pregnant with my baby so you can always remember what happened here. Don''t think about telling anyone either, because nobody will believe a slutty little bitch like you."'
+							'He keeps his fingers jammed inside your pussy for a few minutes before he finally releases you and climbs out of the pool. You stay frozen in place until you''re sure he''s gone, not willing to look back at him as he makes his escape.' 
+
+							if birth_control['think_safe'] = 1
+								'You place a hand on your stomach. Even though you can feel his sperm inside you, you''re on birth control and so shouldn''t need to worry about getting pregnant. You can''t find your bikini bottom, so you climb out of the pool and quickly make your way to the locker room, trying not to think about what happened.'
+
+							else
+								'You place a hand on your stomach and hold in your sobs. You can feel his sperm inside you and hope that his words about you getting pregnant don''t come true. You can''t find your bikini bottom, so you climb out of the pool and quickly make your way to the locker room, trying not to think about what happened.'
+							end
+							
+							act 'Continue': gt 'pav_pool', 'lockerfemale'
+						end
 					end
 				end
 			end