Jelajahi Sumber

humters - cleaning code and small changes of their schedule

rachels 3 tahun lalu
induk
melakukan
c16a86c51a

+ 23 - 27
locations/hunter_ambient.qsrc

@@ -7,8 +7,6 @@ if $ARGS[0] = 'nude_model_convo':
 	hunter_sexual_comfort += 5
 	hunter_collective_opinion += 3
 
-	gs 'stat'
-
 	'"I''m telling you, I''ve seen her pictures in a men''s magazine." you overhear Igor.'
 	'As soon as they noticed you the men stop talking and changed the subject to another topic.'
 end
@@ -19,8 +17,6 @@ if $ARGS[0] = 'stripper_convo':
 	hunter_sexual_comfort += 5
 	hunter_collective_opinion -= 3
 
-	gs 'stat'
-
 	'"I promise you, it was her, I swear!" you overhear Sergei. "She was on the stage, stripping and dancing."'
 	'As soon as they noticed you the men stop talking and changed the subject to another topic.'
 end
@@ -31,14 +27,12 @@ if $ARGS[0] = 'pornstar_convo':
 	hunter_sexual_comfort += 7
 	hunter_collective_opinion -= 5
 
-	gs 'stat'
 	'"I recently downloaded some porn, and guess who was getting fucked in the video. Trust me, it was <<$pfname>>." you overhear Andrei.'
 	'As soon as they noticed you the men stop talking and changed the subject to another topic.'
 end
 
 if $ARGS[0] = 'river_rape_convo':
 	huntersRape = 1
-	gs 'stat'
 
 	hunter_sexual_comfort += 7
 	hunter_collective_opinion -= 10
@@ -208,8 +202,6 @@ end
 !Branch conversation events (events that call the actual conversations)
 
 if $ARGS[0] = 'yard_convo':
-	minut += 5
-
 	*clr & cla
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanterstalk.jpg"></center>'
 	'While walking around the yard you overhear the hunters'' conversation'
@@ -219,21 +211,20 @@ if $ARGS[0] = 'yard_convo':
 	!Keep specific conversations on stuff Sveta has been doing near the top so that they fire before generic conversation
 
 	!TODO: They do not just shut up when they notice Sveta, there is an opinion or comfort check for them saying something
-	if fame_sexind > 10 and city_modelling > 30 and huntersknowfoto = 0 and convo_rng_roll = 1:
-		gs 'hunter_ambient', 'nude_model_convo'
-
-	elseif stripdancesum > 0 and huntersknowstrip = 0 and convo_rng_roll = 2:
-		gs 'hunter_ambient', 'stripper_convo'
-
-	elseif film > 0 and huntersknowfilm = 0 and convo_rng_roll = 3:
-		gs 'hunter_ambient', 'pornstar_convo'
-
-	elseif gadriver_gang > 0 and huntersRape = 0 and convo_rng_roll = 4:
-		gs 'hunter_ambient', 'river_rape_convo'
+	if convo_rng_roll = 1:
+		if fame_sexind > 10 and city_modelling > 30 and huntersknowfoto = 0 : gs 'hunter_ambient', 'nude_model_convo'
+	elseif convo_rng_roll = 2:
+		if stripdancesum > 0 and huntersknowstrip = 0: gs 'hunter_ambient', 'stripper_convo'
+	elseif convo_rng_roll = 3:
+		if film > 0 and huntersknowfilm = 0: gs 'hunter_ambient', 'pornstar_convo'
+	elseif convo_rng_roll = 4:
+		if gadriver_gang > 0 and huntersRape = 0: gs 'hunter_ambient', 'river_rape_convo'
 	else
 		gs 'hunter_ambient', 'generic_convo'
 	end
-
+	minut += 5
+	gs 'stat'
+	
 	act 'Further':gt 'swamp_yard', 'start'
 end
 
@@ -249,27 +240,32 @@ if $ARGS[0] = 'schedule':
 	killvar 'hunters_sleep'
 	killvar 'hunters_available'
 	killvar 'hunters_hunting'
+	killvar 'hunters_chattime'
+
 
 	if hunters_were_met > 0:
 		if hour = 7:
 			hunters_breakfast = 1
 			hunters_available = 1
-			if campfire = 0: hunters_inside  = 1
+			if (sunWeather = 0 or temper <  15) or (campfire = 0): hunters_inside  = 1
 		elseif hour = 8:
 			hunters_available = 1
-			if (sunWeather = 0 or temper <  15) and (campfire = 0): hunters_inside  = 1 
+			hunters_chattime = 1
+			if (sunWeather = 0 or temper <  15): hunters_inside  = 1 
 		elseif hour > 8 and hour < 12:
 			hunters_hunting = 1
-		elseif hour >=12 and hour < 14:
+		elseif hour = 12 or hour = 13:
 			hunters_lunch = 1
 			hunters_available = 1
-			if campfire = 0: hunters_inside  = 1
-		elseif hour >= 14 and hour < 18:
+			if hour = 13: hunters_chattime = 1 
+			if (sunWeather = 0 or temper <  15) or (campfire = 0): hunters_inside  = 1
+		elseif hour >= 14 and hour <= 17:
 			hunters_hunting = 1
 		elseif hour = 18 or hour = 19:
 			hunters_evening = 1
 			hunters_available = 1
-			if (sunWeather = 0 or temper <  15) and (campfire = 0): hunters_inside  = 1 
+			if hour = 19: hunters_chattime = 1 
+			if (sunWeather = 0 or temper <  15) or (campfire = 0): hunters_inside  = 1 
 		elseif hour = 20:
 			hunters_dinner = 1
 			hunters_available = 1
@@ -277,7 +273,7 @@ if $ARGS[0] = 'schedule':
 		elseif hour > 20 and hour < 23:
 			hunters_drink = 1
 			hunters_available = 1
-			if (sunWeather = 0 or temper <  15) and (campfire = 0): hunters_inside  = 1 
+			if (sunWeather = 0 or temper <  15) or (campfire = 0): hunters_inside  = 1 
 		elseif hour >= 23 or hour < 7:
 			hunters_sleep = 1
 			hunters_inside  = 1

+ 46 - 53
locations/hunter_favors.qsrc

@@ -55,8 +55,8 @@ if $ARGS[0] = 'housekeeping_request':
 				if hunter_collective_opinion >= 15:'"Actually, nevermind. I got this, thanks though."'
 				if hunter_collective_opinion < 15:'"Actually, nevermind. I do not have anything you are useful for."'
 				act 'Okay':
-				    hunter_collective_opinion += 5
-				    gt 'swamp_yard', 'start'
+					hunter_collective_opinion += 5
+					gt 'swamp_yard', 'start'
 				end
 			end
 		end
@@ -90,8 +90,11 @@ if $ARGS[0] = 'housekeeping_request':
 end
 
 if $ARGS[0] = 'yard_cleanup':
-	cla & *clr
-
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/dirty_swamp_yard.jpg"></center>'
+	'You notice that the yard has gotten pretty dirty. "I need to do something about this." you think to yourself.'
+	'You grab a garbage bag and start picking up trash.'
+	'After a while you''ve finished tidying up the yard and put the trash in the garbage bag. You''re quite pleased with yourself.'
 	if dirty_swamp_yard < 10:
 		minut += 60 & gs 'sweat', 'add', 10
 	elseif dirty_swamp_yard < 20:
@@ -99,67 +102,62 @@ if $ARGS[0] = 'yard_cleanup':
 	else
 		minut += 180 & gs 'sweat', 'add', 30
 	end
-
+	dirty_swamp_yard = 0
+	hunter_collective_opinion += 2
 	gs 'stat'
 
-	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/dirty_swamp_yard.jpg"></center>'
-	'You notice that the yard has gotten pretty dirty. "I need to do something about this." you think to yourself.'
-	'You grab a garbage bag and start picking up trash.'
-	'After a while you''ve finished tidying up the yard and put the trash in the garbage bag. You''re quite pleased with yourself.'
-
-	act 'Done':dirty_swamp_yard = 0 & hunter_collective_opinion += 2 & gt 'swamp_yard', 'start'
+	act 'Done': gt 'swamp_yard', 'start'
 end
 
 if $ARGS[0] = 'dirty_swamphouse':
-	cla
-	*clr
 	menu_off = 1
-	if dirty_swamphouse > 10:minut += 60 & gs 'sweat', 'add', 10
-	if dirty_swamphouse >= 10 and dirty_swamphouse < 20:minut += 120 & gs 'sweat', 'add', 20
-	if dirty_swamphouse >= 20:minut += 180 & gs 'sweat', 'add', 30
-	if huntersAndreiQw < 15:huntersAndreiQw += 1
-	if huntersIgorQw < 15:huntersIgorQw += 1
-	if huntersSergeiQw < 15:huntersSergeiQw += 1
-	gs 'stat'
-
+	*clr & cla
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/dirty_swamphouse.jpg"></center>'
 	*nl
 	'Visiting the hut, you notice that the hut has gotten pretty dirty. "I need to do something about this." you think to yourself. You grab a broom and a rag and began cleaning.'
 	'After a while you''ve finished cleaning and put back everything in order again. You''re quite pleased with yourself.'
 
-	act 'Continue':dirty_swamphouse = 0 & gt 'swamphouse', 'start'
+	if dirty_swamphouse < 10:
+		minut += 60
+		gs 'sweat', 'add', 10
+	elseif dirty_swamphouse < 20:
+		minut += 120
+		gs 'sweat', 'add', 20
+	else
+		minut += 180
+		gs 'sweat', 'add', 30
+	end if
+	if huntersAndreiQw < 15:huntersAndreiQw += 1
+	if huntersIgorQw < 15:huntersIgorQw += 1
+	if huntersSergeiQw < 15:huntersSergeiQw += 1
+	dirty_swamphouse = 0
+	gs 'stat'
+
+	act 'Continue': gt 'swamphouse', 'start'
 end
 
 if $ARGS[0] = 'meat_stew':
-	cla
-	*clr
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hotsoup.jpg"></center>'
+	*nl	'You cooked a stew with the meat hunters brought. There''s enough for <<mushroom_soup>> servings'
 	raw_meat -= 1
 	minut += 60
 	bucket -= 1
 	meat_stew = 2
-
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hotsoup.jpg"></center>'
-	*nl
-
-	'You cooked a stew with the meat hunters brought. There''s enough for <<mushroom_soup>> servings'
 
 	act 'Continue': gt $loc, $loc_arg
 end
 
 if $ARGS[0] = 'mushroom_soup':
-	cla
-	*clr
+	*clr & cla
+	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hotsoup.jpg"></center>'
+	*nl	'You made a simple mushroom soup by the camppfire and carried it inside the hut. There''s enough for <<mushroom_soup>> servings'
 	boletus -= 1
 	minut += 30
 	bucket -= 1
 	mushroom_soup = 4
-
 	gs 'stat'
-	'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hotsoup.jpg"></center>'
-	*nl
-
-	'You made a simple mushroom soup by the camppfire and carried it inside the hut. There''s enough for <<mushroom_soup>> servings'
 
 	act 'Continue': gt $loc, $loc_arg
 end
@@ -167,11 +165,10 @@ end
 !Sexual favors
 if $ARGS[0] = 'creekside_gangbang_request':
 	*clr & cla
-	minut += 5
-
 	'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/backwaterrelax2.jpg"></center>'
 	'You''re sitting down in the meadow near the road, relaxing, enjoying the nice weather, when all of a sudden Andrei, Sergei and Igor approach you. They quickly surround you not letting move away.'
 	'"Hey, <<$pcs_nickname>>, we''ve been talking with each other, and we feel that you need to repay us somehow for the lessons. So what do you say?"'
+	minut += 5
 
 	!TODO: WP check to agree?
 	act 'Agree':
@@ -211,7 +208,6 @@ if $ARGS[0] = 'creekside_gangbang_request':
 		act 'Refuse (<<will_cost>> Willpower)':
 			*clr & cla
 			minut += 5
-
 			gs 'willpower', 'pay', 'resist'
 			gs 'stat'
 
@@ -223,19 +219,15 @@ if $ARGS[0] = 'creekside_gangbang_request':
 		end
 	else
 		act 'Refuse (<font color="red"><<will_cost>> Willpower</font>)':
-		*clr & cla
-		minut += 5
-
-		hunter_collective_opinion -= 25
-		hunter_sexual_comfort += 15
-
-		gs 'stat'
-
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/backwaterrelax3.jpg"></center>'
-		'You politely refuse saying you don''t owe them anything, but the men won''t accept a no and you can see that they''re clearly not satisfied with your answer.'
-		'"<<$pcs_nickname>>, don''t fuck around with us. Deep inside you know you need to repay us." said Andrei, grabbing you by the hair.'
-
-		gs 'hunter_interactions', 'creekside_rape'
+			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/backwaterrelax3.jpg"></center>'
+			'You politely refuse saying you don''t owe them anything, but the men won''t accept a no and you can see that they''re clearly not satisfied with your answer.'
+			'"<<$pcs_nickname>>, don''t fuck around with us. Deep inside you know you need to repay us." said Andrei, grabbing you by the hair.'
+			minut += 5
+			hunter_collective_opinion -= 25
+			hunter_sexual_comfort += 15
+			gs 'hunter_interactions', 'creekside_rape'
+			gs 'stat'
 		end
 	end
 end
@@ -566,7 +558,8 @@ if $ARGS[0] = 'yard_bondage':
 				gs 'cum_manage'
 				gs 'stat'
 
-				*nl 'After a few more minutes of railing your pussy, you feel Ifor pulling out and cumming all over your ass and back'
+				*nl
+				'After a few more minutes of railing your pussy, you feel Igor pulling out and cumming all over your ass and back'
 				'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/unbound_fucked_cum.jpg"></center>'
 
 				act 'Further':

+ 136 - 187
locations/hunter_interactions.qsrc

@@ -4,66 +4,46 @@
 if $ARGS[0] = 'smoke_with_hunters':
 	*clr & cla
 	temp_sh = rand(1,4)
-	gs 'stat'
 
 	if temp_sh = 1:
-		*clr & cla
-		gs 'stat'
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hantersmoker1.jpg"></center>'
 		*nl
 		'The men ask you if you want to go out for a smoke.'
+		gs 'stat'
 
-		act 'Refuse': gs 'swamphouse', 'meal_table'
 		act 'Agree':
 			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hantersmoker2.jpg"></center>'
+			*nl 'You follow them outside, they give you a cigarette, you light it and smoke it...'
+			if huntersKnowSlut = 0: huntersAndreiQw += 1 & huntersIgorQw += 1 & huntersSergeiQw += 1
 			minut += 15
 			siga += 1
 			gs 'drugs', 'smoke'
-			if huntersKnowSlut = 0:huntersAndreiQw += 1
-			if huntersKnowSlut = 0:huntersIgorQw += 1
-			if huntersKnowSlut = 0:huntersSergeiQw += 1
 			gs 'stat'
 
-			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hantersmoker2.jpg"></center>'
-			*nl
-			'You follow them outside, they give you a cigarette, you light it and smoke it...'
-
-		act 'Return to the table': gs 'swamphouse', 'meal_table'
+			act 'Return to the table': gs 'swamphouse', 'meal_table'
 		end
-	end
-	if temp_sh = 2:
+	elseif temp_sh = 2:
+		'<center><img <<$set_imgh>> src="images/characters/shared/photos/big172.jpg"></center>'
+		*nl 'Andrei offers you a cigarette.'
+		gs 'stat'
+
+		act 'Agree':
 			*clr & cla
-			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/shared/photos/big172.jpg"></center>'
-			*nl
-			'Andrei offers you a cigarette.'
 
 			if huntersAndreiQw < 15 and huntersKnowSlut = 0 or huntersAndreiLove = 1:
-				act 'Agree':
-					*clr & cla
-					minut += 15
-					siga += 1
-					gs 'drugs', 'smoke'
-					huntersAndreiQw += 1
-					gs 'stat'
-
-					'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hantersmoker2.jpg"></center>'
-					*nl
-					'The two of you walk outside, Andrei hands you a cigarette. You start talking about your feelings for each other.'
-
-					act 'Return to the table': gs 'swamphouse', 'meal_table'
-				end
-			end
-			if huntersAndreiQw >= 15 and huntersAndreiLove = 0 and huntersKnowSlut = 0:
-				if smokbj = 0:
-					act 'Agree':
-						*clr & cla
-						minut += 15
-						siga += 1
-						gs 'drugs', 'smoke'
-						huntersAndreiQw += 1
-						gs 'stat'
+				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hantersmoker2.jpg"></center>'
+				*nl 'The two of you walk outside, Andrei hands you a cigarette. You start talking about your feelings for each other.'
+				minut += 15
+				siga += 1
+				gs 'drugs', 'smoke'
+				huntersAndreiQw += 1
+				gs 'stat'
 
+				act 'Return to the table': gs 'swamphouse', 'meal_table'
+			else
+				if huntersAndreiQw >= 15 and huntersKnowSlut = 0:
+					if smokbj = 0:
 						'<center><img <<$set_imgh>> src="images/characters/shared/photos/big172.jpg"></center>'
 						*nl
 						'You follow Andrei outside. He gives you a cigarette, and the two of you continue on with your conversation. Suddenly Andrei, looking in your eyes, says:'
@@ -74,145 +54,147 @@ if $ARGS[0] = 'smoke_with_hunters':
 						'"Now <<$pcs_nickname>>, if you could help me out now and then, I would be very graIn the sput of the moment, while the men cheer you on, you remove your topteful," Andrei continued.'
 						'You watch in disbelief, he''s clearly not joking around. You can see on Andrei''s facial expression that he''s being dead serious.'
 						'"I won''t tell anybody about this, don''t worry, no one will know." he adds quickly. "Well, <<$pcs_nickname>>, what do you say?'
+						minut += 15
+						siga += 1
+						gs 'drugs', 'smoke'
+						huntersAndreiQw += 1
+						gs 'stat'
 
 						act 'Agree':
 							*clr & cla
-							minut += 10
-							pcs_horny += 10
-							hunterslut += 2
-							smokbj = 1
-							huntersAndreiQw += 1
-							gs 'stat'
-
 							'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/thinks'+rand(1,2)+'.jpg"></center>'
 							*nl
 							'After you hear him out, you start seriously considering his offer. It would be nice to help out a friend is nice, but you sense that there''s an ulterior motive.'
 							'"Well Andrei, after carefully thinking about it, I''ll help you out. How do you want me to help you out?" you ask.'
 							'"Damn, <<$pcs_nickname>>, I knew you would," he replied. "Well, I wouldn''t mind a blowjob now and then, that''s good enough for me."'
 							'"Go back to the hut, and crawl under the table so no one notices." he adds while getting up from the bench.'
+							minut += 10
+							pcs_horny += 10
+							hunterslut += 2
+							smokbj = 1
+							huntersAndreiQw += 1
+							gs 'stat'
 
 							act 'Go': gs 'swamphouse', 'huntersmokBJ'
 						end
-
 						if alko < 6:
 							act 'Refuse':
 								*clr & cla
-								minut += 10
-								hunterslut -= 1
-								huntersAndreiQw += 1
-								gs 'stat'
-
 								'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/thinks'+rand(1,2)+'.jpg"></center>'
 								*nl
 								'After you hear him out, you start seriously considering his offer. It would be nice to help out a friend is nice, but you sense that there''s an ulterior motive.'
 								'"No Andrei, I''m sorry but I refuse." you answer. "How could you even think that I would be accepting your offer?'
 								'You got up from the bench and quickly went back to the hut.'
+								minut += 10
+								hunterslut -= 1
+								huntersAndreiQw += 1
+								gs 'stat'
 
 								act 'Return to the table': gs 'swamphouse', 'meal_table'
 							end
-						end
-					end
-				else
-					act 'Agree':
-						*clr & cla
+						end if
+					else
+						'<center><img <<$set_imgh>> src="images/characters/shared/photos/big172.jpg"></center>'
+						*nl
+						'You went outside for a smoke, with Andrei following after you, immediately saying:'
+						'"Forget the cigarette <<$pcs_nickname>>, go back inside and crawl under the table, I need you so bad right now...'
 						minut += 10
 						pcs_horny += 5
 						hunterslut += 1
 						huntersAndreiQw += 1
 						gs 'stat'
 
-						'<center><img <<$set_imgh>> src="images/characters/shared/photos/big172.jpg"></center>'
-						*nl
-						'You went outside for a smoke, with Andrei following after you, immediately saying:'
-						'"Forget the cigarette <<$pcs_nickname>>, go back inside and crawl under the table, I need you so bad right now...'
-
 						act 'Go': gs 'swamphouse', 'huntersmokBJ'
+
 						if alko < 6:
 							act 'Refuse':
 								*clr & cla
-								minut += 10
-								hunterslut -= 1
-								huntersAndreiQw -= 50
-								gs 'stat'
-
 								'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/thinks'+rand(1,2)+'.jpg"></center>'
 								*nl
 								'"You know what Andrei, I''ve changed my mind. I''m more than happy to help a friend in need, but I''m not some whore that only exists for your pleasure."'
 								'You got up from the bench and quickly went back to the hut.'
+								minut += 10
+								hunterslut -= 1
+								huntersAndreiQw -= 50
+								gs 'stat'
 
 								act 'Return to the table': gs 'swamphouse', 'meal_table'
 							end
-						end
-					end
-				end
-			end
-			if huntersKnowSlut = 1:
-				act 'Agree':
-					*clr & cla
-					minut += 10
-					pcs_horny += 5
-					gs 'stat'
-
+						end if
+					end if
+				else
 					'<center><img <<$set_imgh>> src="images/characters/shared/photos/big172.jpg"></center>'
 					*nl
 					'You went outside for a smoke, with Andrei following after you, immediately saying:'
 					'"To hell with the cigarette <<$pcs_nickname>>, I need to relieve some stress."'
+					minut += 10
+					pcs_horny += 5
+					gs 'stat'
 
 					act 'Go': gs 'swamphouse', 'huntersmokBJ'
-				end
-			end
-			act 'Refuse': gs 'swamphouse', 'meal_table'
-	end
-	if temp_sh = 3:
+				end if
+			end if
+		end
+	elseif temp_sh = 3:
+		'<center><img <<$set_imgh>> src="images/characters/shared/photos/big174.jpg"></center>'
+		*nl
+		'Sergei offers you a cigarette.'
+		gs 'stat'
+
+		act 'Agree':
 			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hantersmoker2.jpg"></center>'
+			*nl 'You followed Sergei outside. He gives you a cigarette, and the two of you continue on with your conversation.'
+			minut += 15
+			siga += 1
+			gs 'drugs', 'smoke'
+			if huntersKnowSlut = 0:huntersSergeiQw += 1
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/shared/photos/big174.jpg"></center>'
-			*nl
-			'Sergei offers you a cigarette.'
-
-			act 'Agree':
-				*clr & cla
-				minut += 15
-				siga += 1
-				gs 'drugs', 'smoke'
-				if huntersKnowSlut = 0:huntersSergeiQw += 1
-				gs 'stat'
-
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hantersmoker2.jpg"></center>'
-				*nl
-				'You followed Sergei outside. He gives you a cigarette, and the two of you continue on with your conversation.'
 
+			act 'Return to the table': gs 'swamphouse', 'meal_table'
+		end
+	elseif temp_sh = 4:
+		'<center><img <<$set_imgh>> src="images/characters/shared/photos/big173.jpg"></center>'
+		*nl 'Igor offers you a cigarette.'
+		gs 'stat'
 
-				act 'Return to the table': gs 'swamphouse', 'meal_table'
-			end
-			act 'Refuse': gs 'swamphouse', 'meal_table'
-	end
-	if temp_sh = 4:
+		act 'Agree':
 			*clr & cla
+			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hantersmoker2.jpg"></center>'
+			*nl 'You followed Igor outside. He gives you a cigarette, and the two of you continue on with your conversation.'
+			minut += 15
+			siga += 1
+			gs 'drugs', 'smoke'
+			if huntersKnowSlut = 0:huntersIgorQw += 1
 			gs 'stat'
-			'<center><img <<$set_imgh>> src="images/characters/shared/photos/big173.jpg"></center>'
-			*nl
-			'Igor offers you a cigarette.'
 
-			act 'Agree':
-				*clr & cla
-				minut += 15
-				siga += 1
-				gs 'drugs', 'smoke'
-				if huntersKnowSlut = 0:huntersIgorQw += 1
-				gs 'stat'
+			act 'Return to the table': gs 'swamphouse', 'meal_table'
+		end
+	end if
+	act 'Refuse': gs 'swamphouse', 'meal_table'
+end
 
-				'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hantersmoker2.jpg"></center>'
-				*nl
-				'You followed Igor outside. He gives you a cigarette, and the two of you continue on with your conversation.'
+if $ARGS[0] = 'chat_with_hunters':
 
-				act 'Return to the table': gs 'swamphouse', 'meal_table'
-			end
-			act 'Refuse': gs 'swamphouse', 'meal_table'
+	if hunter_sexual_comfort > 40 and alko > 4 and $clothingworntype ! 'nude' and rand(1,5) = 1:
+		gt 'hunter_interactions', 'chat_with_hunters_theme', 'entertainment'
+	else
+		if boy_talk = 0 and hunters_drink = 1 and rand(1,10) = 1:
+			gt 'hunter_interactions', 'chat_with_hunters_theme', 'boy_talk'
+		elseif boy_talk = 1 and virginity_talk = 0 and hunters_drink = 1 and rand(1,10) = 1:
+			gt 'hunter_interactions', 'chat_with_hunters_theme', 'virginity_talk'
+		elseif PCloSkirt > 0 and $pantyworntype = 'none' and rand(1,9) = 1:
+			gt 'hunter_interactions', 'chat_with_hunters_theme', 'pantiless_flash'
+		elseif $clothingworntype = 'nude' and $pantyworntype = 'none' and rand(1,3) = 1:
+			gt 'hunter_interactions', 'chat_with_hunters_theme', 'nude'
+		else
+			gt 'hunter_interactions', 'chat_with_hunters_theme', 'generic'
+		end
 	end
-end
 
-if $ARGS[0] = 'chat_with_hunters':
+end if
+
+if $ARGS[0] = 'chat_with_hunters_theme':
 	*clr & cla
 	minut += rand (15,30)
 	pcs_mood += rand(10,20)
@@ -222,57 +204,32 @@ if $ARGS[0] = 'chat_with_hunters':
 
 	act 'Finish chatting': gt $loc, $loc_arg
 
-	if $ARGS[1] = '':
-		if hunter_sexual_comfort > 40 and alko > 4 and $clothingworntype ! 'nude' and rand(1,5) = 1:
-			gt 'hunter_interactions', 'chat_with_hunters', 'entertainment'
-		end
-
-		if boy_talk = 0 and hunters_drink = 1 and rand(1,10) = 1:
-			gs 'hunter_interactions', 'chat_with_hunters', 'boy_talk'
-		elseif boy_talk = 1 and virginity_talk = 0 and hunters_drink = 1 and rand(1,10) = 1:
-			gs 'hunter_interactions', 'chat_with_hunters', 'virginity_talk'
-		elseif PCloSkirt > 0 and $pantyworntype = 'none' and rand(1,9) = 1:
-			gs 'hunter_interactions', 'chat_with_hunters', 'pantiless_flash'
-		elseif $clothingworntype = 'nude' and $pantyworntype = 'none' and rand(1,3) = 1:
-			gs 'hunter_interactions', 'chat_with_hunters', 'nude'
-		else
-			gs 'hunter_interactions', 'chat_with_hunters', 'generic'
-		end
-	end
-
 	if $ARGS[1] = 'generic':
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanters1.jpg"></center>'
 		'You enthusiastically listen to the their hunting stories and even share some of your stories.'
 		gs 'hunter_ambient', 'generic_convo'
 		'You get so caught up in the conversation, you don''t even notice how fast the time flies by.'
-	end
-
-	if $ARGS[1] = 'pantiless_flash':
-		*clr & cla
+	elseif $ARGS[1] = 'pantiless_flash':
+		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hantersnotanga1.jpg"></center>'
+		'You are sitting in front of the men, not wearing any panties, so the stories you tell are mostly ignored by the men throwing not-so-subtle glances at your exposed pussy.'
 		if hunter_sexual_comfort > 30:
 			hunter_collective_opinion += 1
 			hunter_sexual_comfort += 3
 		else
 			hunter_collective_opinion -= 2
 			hunter_sexual_comfort += 5
-		end
-
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hantersnotanga1.jpg"></center>'
-		'You are sitting in front of the men, not wearing any panties, so the stories you tell are mostly ignored by the men throwing not-so-subtle glances at your exposed pussy.'
-		gs 'arousal', 5, 'flashlite'
+		end if
+		gs 'arousal', -5, 'flashlite'
 		gs 'arousal', 'end'
 		gs 'stat'
-		
-		act 'Further': gt 'swamp_yard', 'campfire'
-	end
-
-	if $ARGS[1] = 'boy_talk':
-		*clr
 
-		boy_talk = 1
+		act 'Further': gt 'swamp_yard', 'campfire'
 
+	elseif $ARGS[1] = 'boy_talk':
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/fireside_drink.jpg"></center>'
 		'"So, <<$pcs_nickname>>, anyone special in your life?" Igor asks, slurring noticably'
+		boy_talk = 1
+		gs 'stat'
 
 		act 'Yes, actually':
 			cla
@@ -283,21 +240,20 @@ if $ARGS[0] = 'chat_with_hunters':
 			if hunter_sexual_comfort < 35 and hunter_collective_opinion > 40:
 				'"Now that''s a lucky guy heh." says Andrei. "Let us know if he dares upset you though, we will show him"'
 			elseif hunter_sexual_comfort > 50 and $clothingworntype ! 'nude':
-				cla
 				'"Bet he is not as fun as us" says Andrei. "Also bet he is not as fun to suck off as us" he says, his eyes stripping you already.'
-
 				gs 'willpower', 'resist', 'bj', iif(hunter_collective_opinion > 40, 'easy', 'hard')
 				if will_cost <= pcs_willpwr:
-					act 'Maybe another time boys (<<will_cost>> Willpower)': 
+					act 'Maybe another time boys (<<will_cost>> Willpower)':
 						gs 'willpower', 'pay', 'resist'
 						gt 'swamp_yard', 'campfire'
 					end
 				else
 					act 'Maybe another time boys (<font color="red"><<will_cost>> Willpower</font>)': '<br><font color="red">You don''t have enough willpower to use this action.</font>'
-				end
-				
+				end if
+				gs 'stat'
+
 				act 'Approach the hunters to find out': gt 'hunter_favors', 'nighttime_entertainment'
-			end
+			end if
 		end
 		act 'No, not really':
 			cla
@@ -309,18 +265,15 @@ if $ARGS[0] = 'chat_with_hunters':
 			else
 				'"Well guess it is better that way. You do not have someone to think about while we are having some fun" says Andrei'
 			end
+			gs 'stat'
+
 			act 'Finish chatting': gt 'swamp_yard', 'campfire'
 		end
-	end
-
-	if $ARGS[1] = 'virginity_talk':
-		*clr
-
-		virginity_talk = 1
-
+	elseif $ARGS[1] = 'virginity_talk':
 		!TODO: Add event branch with no panties and short skirt or nude
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/fireside_drink.jpg"></center>'
 		'"So, <<$pcs_nickname>>, have you ever done it with a boy" Andrei asks, grinning mischievously.'
+		virginity_talk = 1
 		act '...no':
 			cla
 			hunter_sexual_comfort -= 5
@@ -336,7 +289,7 @@ if $ARGS[0] = 'chat_with_hunters':
 				!if hunter_collective_opinion > 30 and alko < 4: act 'Maybe another time boys, not feeling it now': gt 'swamp_yard', 'start'
 				!act 'You get up and start getting into rhythm with some imaginary music': gt 'hunter_interactions', 'dance_show', 'nude'
 				act 'Maybe another time boys, not feeling it now': gt 'swamp_yard', 'start'
-			end
+			end if
 		end
 		act 'Uhh... kinda...':
 			cla
@@ -353,13 +306,12 @@ if $ARGS[0] = 'chat_with_hunters':
 				!end
 
 				!act 'You oblige, feeling your pussy already getting wet': gs 'hunter_interactions', 'nighttime_entertainment'
-			end
+			end if
 		end
-	end
-
-	if $ARGS[1] = 'nude':
+	elseif $ARGS[1] = 'nude':
 		*clr & cla
-
+		'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/fireside_night/nude.jpg"></center>'
+		'You stand by the fire to chat up a bit with the men. Although you feel like the men are simply nodding along with whatever you are saying, staring at your bared ass and tits, devouring your exposed body with their eyes instead.'
 		if hunter_sexual_comfort > 30:
 			hunter_collective_opinion += 1
 			hunter_sexual_comfort += 5
@@ -367,18 +319,12 @@ if $ARGS[0] = 'chat_with_hunters':
 			hunter_collective_opinion -= 3
 			hunter_sexual_comfort += 7
 		end
-
-
-		'<center><img <<$set_imgh>> src="images/locations/gadukino/sex/hunter/fireside_night/nude.jpg"></center>'
-		'You stand by the fire to chat up a bit with the men. Although you feel like the men are simply nodding along with whatever you are saying, staring at your bared ass and tits, devouring your exposed body with their eyes instead.'
-		gs 'arousal', 15, 'flash'
-		minut -= 10
+		gs 'arousal', -15, 'flash'
 		gs 'arousal', 'end'
 		gs 'stat'
-		act 'Continue': gt 'swamp_yard', 'campfire'
-	end
 
-	if $ARGS[1] = 'entertainment':
+		act 'Continue': gt 'swamp_yard', 'campfire'
+	elseif $ARGS[1] = 'entertainment':
 		*clr & cla
 		'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanters1.jpg"></center>'
 		'"Hey, <<$pcs_nickname>>, can you do us a favor?" says Andrei, seeing you approach them. "We are in desperate need of some entertainment. Say, why don''t you help us with that?"'
@@ -387,7 +333,7 @@ if $ARGS[0] = 'chat_with_hunters':
 		act 'Kneel down to oblige the boys': gt 'hunter_favors', 'nighttime_entertainment'
 		if alko < 7:
 			act 'Refuse the perverts. You are not their personal fucktoy':
-				*clr & cla
+				cla
 				'"Do I look like your private whore? Suck each other off if you are that desperate" you say, stomping off to the roar of laughter that erupts in response'
 
 				if hunter_collective_opinion > 20:
@@ -400,6 +346,9 @@ if $ARGS[0] = 'chat_with_hunters':
 				act 'Continue': gt 'swamp_yard', 'campfire'
 			end
 		end
+	else
+		MSG 'Please report dead end for this arguments: hunter_interactions - <<$ARGS[0]>> - <<$ARGS[1]>>'
+		act 'Continue': gt 'swamp_yard', 'campfire'
 	end
 end
 

+ 5 - 5
locations/hunters.qsrc

@@ -8,7 +8,7 @@ if $ARGS[0] = 'start':
 	!$textsexhunter = 'From a member of the unpleasant smells and remains in the mouth tastes foul feces. "-Damn, I had to do an enema." - belatedly dumaeete you.'
 
 	if hunters_were_met > 0:
-		if hour = 8 or hour = 14 or hour = 19:
+		if hunters_chattime = 1:
 			'<center><img <<$set_imgh>> src="images/locations/gadukino/hunters/hanters.jpg"></center>'
 			'The three hunters, Sergei, Igor and Andrei are sitting and telling each other all kinds of hunting stories.'
 		else
@@ -55,7 +55,7 @@ if $ARGS[0] = 'start':
 			act 'Sit down': gt 'hunters', 'start'
 			act 'Move away': gt 'swamp_yard', 'start'
 		end
-	elseif hour = 8 or hour = 14 or hour = 19:
+	elseif hunters_chattime = 1:
 		if huntersKnowSlut > 0 and pcs_horny > 50 and mesec <= 0:
 			act 'Stick around':
 				*clr & cla
@@ -274,9 +274,9 @@ if $ARGS[0] = 'start':
 			end
 		end
 	else
-		act'Talk to Andrei':gt'andreihunter'
-		act'Talk to Sergei':gt'sergeihunter'
-		act'Talk to Igor':gt'igorhunter'
+		act'Talk to Andrei':gt 'andreihunter'
+		act'Talk to Sergei':gt 'sergeihunter'
+		act'Talk to Igor':gt 'igorhunter'
 	end
 
 	!actions if the SG slut in Gadukino