randomizer - starter

This commit is contained in:
infinitefusion
2022-05-01 19:14:52 -04:00
parent dc1c346b1a
commit a601e06d0b
8 changed files with 9 additions and 6 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -247,9 +247,10 @@ module GameData
@pokemon.each do |pkmn_data| @pokemon.each do |pkmn_data|
#replace placeholder species infinite fusion edit #replace placeholder species infinite fusion edit
species = GameData::Species.get(pkmn_data[:species]).species species = GameData::Species.get(pkmn_data[:species]).species
species = replace_species_to_randomized(species, self.id, index) if isPlayingRandomized
if placeholder_species.include?(species) if placeholder_species.include?(species)
species = replace_species_with_placeholder(species) species = replace_species_with_placeholder(species)
else
species = replace_species_to_randomized(species, self.id, index) if isPlayingRandomized
end end
species = replaceSingleSpeciesModeIfApplicable(species) species = replaceSingleSpeciesModeIfApplicable(species)
if $game_switches[SWITCH_REVERSED_MODE] if $game_switches[SWITCH_REVERSED_MODE]

View File

@@ -40,7 +40,7 @@ class RandomizerOptionsScene < PokemonOption_Scene
} }
), ),
EnumOption.new(_INTL("Gyms"), [_INTL("On"), _INTL("Off")], EnumOption.new(_INTL("Gym trainers"), [_INTL("On"), _INTL("Off")],
proc { $game_switches[SWITCH_RANDOMIZE_GYMS_SEPARATELY] ? 0 : 1 }, proc { $game_switches[SWITCH_RANDOMIZE_GYMS_SEPARATELY] ? 0 : 1 },
proc { |value| proc { |value|
if !$game_switches[SWITCH_RANDOMIZE_GYMS_SEPARATELY] && value == 0 if !$game_switches[SWITCH_RANDOMIZE_GYMS_SEPARATELY] && value == 0

View File

@@ -50,13 +50,13 @@ def setRivalStarter(starter1, starter2, starter3, choice)
else else
rivalStarter = starters[0]*NB_POKEMON+starters[1] rivalStarter = starters[0]*NB_POKEMON+starters[1]
end end
pbSet(250,rivalStarter) pbSet(VAR_RIVAL_STARTER,rivalStarter)
$game_switches[840] = true $game_switches[SWITCH_DEFINED_RIVAL_STARTER] = true
end end
def setRivalStarterSpecific(rivalStarter) def setRivalStarterSpecific(rivalStarter)
pbSet(250,rivalStarter) pbSet(VAR_RIVAL_STARTER,rivalStarter)
$game_switches[840] = true $game_switches[SWITCH_DEFINED_RIVAL_STARTER] = true
end end

View File

@@ -57,6 +57,7 @@ SWITCH_RANDOMIZE_GYMS_SEPARATELY = 667
SWITCH_RANDOMIZED_GYM_TYPES=921 SWITCH_RANDOMIZED_GYM_TYPES=921
SWITCH_RANDOM_GIFT_POKEMON = 780 SWITCH_RANDOM_GIFT_POKEMON = 780
SWITCH_RANDOM_HELD_ITEMS = 843 SWITCH_RANDOM_HELD_ITEMS = 843
SWITCH_DEFINED_RIVAL_STARTER=840
#Other switches #Other switches
SWITCH_RACE_BIKE = 984 SWITCH_RACE_BIKE = 984
SWITCH_IS_REMATCH=200 SWITCH_IS_REMATCH=200
@@ -86,6 +87,7 @@ VAR_COMMAND_WINDOW_INDEX=249
VAR_STANDARD_WONDERTRADE_LEFT=248 VAR_STANDARD_WONDERTRADE_LEFT=248
VAR_PREMIUM_WONDERTRADE_LEFT=111 VAR_PREMIUM_WONDERTRADE_LEFT=111
VAR_PREMIUM_WONDERTRADE_LEFT=111 VAR_PREMIUM_WONDERTRADE_LEFT=111
VAR_RIVAL_STARTER=250
#Randomizer #Randomizer
VAR_RANDOMIZER_WILD_POKE_BST=197 VAR_RANDOMIZER_WILD_POKE_BST=197
VAR_RANDOMIZER_TRAINER_BST=195 VAR_RANDOMIZER_TRAINER_BST=195

Binary file not shown.