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|
#replace placeholder species infinite fusion edit
species = GameData::Species.get(pkmn_data[:species]).species
species = replace_species_to_randomized(species, self.id, index) if isPlayingRandomized
if placeholder_species.include?(species)
species = replace_species_with_placeholder(species)
else
species = replace_species_to_randomized(species, self.id, index) if isPlayingRandomized
end
species = replaceSingleSpeciesModeIfApplicable(species)
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 { |value|
if !$game_switches[SWITCH_RANDOMIZE_GYMS_SEPARATELY] && value == 0

View File

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

View File

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

Binary file not shown.