Browse Source

[changed] update village walking logic with Mira in Miroslava to match village walking logic without Mira in gadukino

sovietmercader 5 years ago
parent
commit
4c6d8093b6
1 changed files with 33 additions and 14 deletions
  1. 33 14
      locations/Miroslava.qsrc

+ 33 - 14
locations/Miroslava.qsrc

@@ -176,23 +176,42 @@ if $ARGS[0] = 'Start' or $ARGS[0] = '':
 						gs 'stat'
 						'<center><img <<$set_imgh>> src="images/characters/village/mira/girls_walking'+rand(1,3)+'.jpg"></center>'
 						'You invite her along to wander around the village and she gladly accepts, then you walk together around the small village, telling each other different stories from your lives.'
-						if npc_QW['A63'] > 15 and npc_QW['A60'] > 15 and gadriver_gang < 3:
-							temp = rand(1,20)
-							if mitkarand = 1 and hour >= 7 and hour <= 16 and mitkaday ! daystart and week <= 5:
-								gt 'gadukino_event', 'mira_mitka'
-							elseif mitkarand = 2 and hour >= 7 and hour <= 16 and kolyambaday ! daystart and week <= 5:
-								gt 'gadukino_event', 'mira_kolyamba'
-							elseif mitkarand = 3 and hour >= 7 and hour <= 16 and vasyanday ! daystart and week <= 5:
-								gt 'gadukino_event', 'mira_vasyan'
-							elseif mitkarand = 4 and hour >= 17 and hour <= 19 and gadboyday ! daystart and week <= 5:
-								gt 'gadukino_event', 'mira_2boys'
-							elseif mitkarand <= 5 and hour >= 7 and hour <= 19 and gadboyday ! daystart and week > 5:
-								gt 'gadukino_event', 'mira_3boys'
+						if gadriver_gang = 2 and npc_QW['A60'] > 15 and hour >= 7 and hour < 20:
+							mitkarand = rand(1,12)
+							! 33% chance one of the village boys will demand sex from Mira and Sveta
+							if mitkarand <= 4:
+								! 25% chance for more than 1 boy
+								if mitkarand = 4:
+									if mitkaday ! daystart and kolyambaday ! daystart and vasyanday ! daystart:
+										gt 'gadukino_event', 'mira_3boys'
+									elseif mitkaday ! daystart and kolyambaday ! daystart:
+										gt 'gadukino_event', 'mira_2boys', '1'
+									elseif mitkaday ! daystart and vasyanday ! daystart:
+										gt 'gadukino_event', 'mira_2boys', '2'
+									elseif kolyambaday ! daystart and vasyanday ! daystart:
+										gt 'gadukino_event', 'mira_2boys', '3'
+									elseif mitkaday ! daystart:
+										gt 'gadukino_event', 'mira_mitka'
+									elseif kolyambaday ! daystart:
+										gt 'gadukino_event', 'mira_kolyamba'
+									elseif vasyanday ! daystart:
+										gt 'gadukino_event', 'mira_vasyan'
+									end
+								! 75% chance for only 1 boy
+								else
+									if mitkaday ! daystart:
+										gt 'gadukino_event', 'mira_mitka'
+									elseif kolyambaday ! daystart:
+										gt 'gadukino_event', 'mira_kolyamba'
+									elseif vasyanday ! daystart:
+										gt 'gadukino_event', 'mira_vasyan'
+									end
+								end
 							else
-								act 'Leave':mira_guest = 0 & gt 'gadukino'
+								act 'Finish your walk':MiraLoc = 0 & mira_guest = 0 & gt 'Miroslava', 'Start'
 							end
 						else
-							act 'Finish':mira_guest = 0 & gt 'gadukino'
+							act 'Finish your walk':MiraLoc = 0 & mira_guest = 0 & gt 'Miroslava', 'Start'
 						end
 					else
 						minut += 5