Definir un Desafío de Batalla

En esta copia, las listas de la Torre Batalla y las copas se configuran mediante PBS. La referencia principal es PBS/battle_facility_lists.txt, que relaciona cada grupo con sus archivos de entrenadores y Pokémon. No hace falta crear una clase BattleChallenge ni asignarle atributos manualmente para editar esas listas.

Archivos de configuración

ArchivoUso en la configuración incluida
battle_facility_lists.txtDeclara los grupos de listas y los IDs de desafíos asociados.
battle_tower_trainers.txtEntrenadores de la lista predeterminada.
battle_tower_pokemon.txtPokémon de la lista predeterminada.
cup_poke_trainers.txt, cup_poke_pkmn.txtEntrenadores y Pokémon para los desafíos Poké Cup.
cup_little_trainers.txt, cup_little_pkmn.txtEntrenadores y Pokémon para Little Cup.
cup_pika_trainers.txt, cup_pika_pkmn.txtEntrenadores y Pokémon para Pika Cup.
cup_fancy_trainers.txt, cup_fancy_pkmn.txtListas de Fancy Cup. En battle_facility_lists.txt esta entrada conecta desafíos individuales.
cup_fancy_trainers_single.txt, cup_fancy_pkmn_single.txtListas asignadas por la configuración a los desafíos fancycupsingle y fancycupdouble.

Cómo se relacionan las listas

La configuración incluida usa una sección [DefaultTrainerList] para los PBS de la Torre Batalla. Cada sección [TrainerList] adicional asocia los nombres de archivo de entrenadores y Pokémon con uno o más IDs en Challenges. Los IDs incluidos son pokecupsingle, pokecupdouble, littlecupsingle, littlecupdouble, pikacupsingle, pikacupdouble, fancycupsingle y fancycupdouble.

[DefaultTrainerList]
Trainers = battle_tower_trainers.txt
Pokemon = battle_tower_pokemon.txt

[TrainerList]
Trainers = cup_poke_trainers.txt
Pokemon = cup_poke_pkmn.txt
Challenges = pokecupsingle,pokecupdouble

Editar y compilar

  1. Edita los archivos PBS de entrenadores o Pokémon correspondientes, respetando su formato.
  2. Si agregas otra instalación o copa, añade una sección [TrainerList] en battle_facility_lists.txt y asigna los IDs de desafío que la usarán.
  3. En el juego, abre F9 → Opciones de archivos → Compilar datos. El compilador procesa estas listas y genera Data/trainer_lists.dat.

Los desafíos de Torre y Fábrica se manejan en el código de Battle Frontier. La clase real BattleChallenge expone operaciones como set, register, start, rules y pbBattle; no tiene los atributos de ejemplo que aparecían en esta guía anterior. Para cambiar las restricciones de las copas, revisa las reglas definidas en los scripts de Battle Frontier, no solo los PBS de listas.