Rewrote various AI switching checks

This commit is contained in:
Maruno17
2023-03-25 23:26:34 +00:00
parent 138d41f7bc
commit 0bb0fb4a26
6 changed files with 316 additions and 116 deletions

View File

@@ -13,6 +13,7 @@
# PredictMoveFailure
# ScoreMoves
# PreferMultiTargetMoves
# ConsiderSwitching (can choose to switch out Pokémon)
# ReserveLastPokemon (don't switch it in if possible)
# UsePokemonInOrder (uses earliest-listed Pokémon possible)
#===============================================================================
@@ -57,6 +58,7 @@ class Battle::AI::AITrainer
@skill_flags.push("ScoreMoves")
@skill_flags.push("PreferMultiTargetMoves")
end
@skill_flags.push("ConsiderSwitching") if medium_skill?
if !medium_skill?
@skill_flags.push("UsePokemonInOrder")
elsif best_skill?