Archivos PBS
¿Qué son los PBS?
Los archivos PBS (Pokémon Battle System) son archivos de texto que contienen toda la información de datos del juego: Pokémon, movimientos, habilidades, objetos, entrenadores, encuentros, etc. Son la forma principal de modificar el contenido del juego sin tocar el código Ruby.
Ubicación
Los archivos PBS se encuentran en la carpeta:
PBS/
Dentro del directorio raíz del proyecto. Al compilar el juego, estos archivos se convierten en datos binarios utilizados internamente.
Lista de archivos PBS
| Archivo | Contenido | Doc. relacionada |
|---|---|---|
| pokemon.txt | Definición de todas las especies de Pokémon | Pokémon |
| pokemon_forms.txt | Formas alternativas (regionales, Mega, etc.) | Pokémon |
| moves.txt | Todos los movimientos/ataques | Movimientos |
| abilities.txt | Todas las habilidades | Habilidades |
| items.txt | Todos los objetos | Objetos |
| trainers.txt | Entrenadores y sus equipos | Entrenadores |
| trainer_types.txt | Tipos de entrenadores (clases) | Entrenadores |
| encounters.txt | Encuentros salvajes por mapa | Combate |
| types.txt | Tipos de Pokémon y tabla de efectividad | — |
| metadata.txt | Metadatos de mapas | Mapas |
| map_metadata.txt | Metadatos adicionales por mapa | Mapas |
| town_map.txt | Mapa del pueblo/región | Mapas |
| connections.txt | Conexiones entre mapas | Mapas |
| ribbons.txt | Cintas/medallas | — |
| shadow_pokemon.txt | Pokémon oscuros | — |
| phone.txt | Contactos del Pokégear | Interfaz |
| berry_plants.txt | Datos de plantas de bayas | Objetos |
| regional_dexes.txt | Pokédex regionales | Pokédex |
Formato de los PBS
Los PBS utilizan un formato de texto plano basado en secciones. Ejemplo de una entrada de Pokémon:
[PIKACHU]
Name = Pikachu
Types = ELECTRIC
BaseStats = 35,55,40,90,50,50
GenderRatio = Female50Percent
GrowthRate = Medium
BaseEXP = 112
EVs = SPEED,2
CatchRate = 190
Happiness = 70
Abilities = STATIC
HiddenAbilities = LIGHTNINGROD
Moves = 1,TAILWHIP,1,THUNDERSHOCK,4,GROWL,...
EggMoves = BESTOW,BIDE,CHARGE,...
EggGroups = Field,Fairy
HatchSteps = 2560
Height = 0.4
Weight = 6.0
Color = Yellow
Shape = 8
Habitat = Forest
Category = Ratón
Pokedex = Cuando varios de estos Pokémon se juntan...
Dynamic PBS
La Base de Sky incluye el plugin Dynamic PBS que permite modificar datos de PBS en tiempo real durante el juego sin necesidad de recompilar:
- Cambiar stats, tipos, habilidades de Pokémon existentes
- Modificar propiedades de movimientos
- Útil para eventos especiales, pruebas o cambios dinámicos
Compilar los PBS
Para que los cambios en los PBS tomen efecto:
- Editar el archivo PBS correspondiente con un editor de texto
- Abrir el juego en modo Debug
- El juego detecta cambios y recompila automáticamente
- Los datos actualizados se guardan en la carpeta
Data/
Siempre haz una copia de seguridad de tus archivos PBS antes de editarlos. Un error de formato puede causar que la compilación falle.