Definir una Especie
Esta página describe cómo definir una especie de Pokémon en La Base de Sky. Cada especie se registra en un archivo PBS para que el juego la reconozca.
Definir una especie
Una especie de Pokémon comienza con su definición en el archivo PBS
pokemon.txt (o un archivo con nombre pokemon_XYZ.txt, donde XYZ es cualquier texto
excepto "forms..." o "metrics..."). Esto define las propiedades básicas comunes a todos los Pokémon individuales
de esa especie (stats base, movimientos, rutas de evolución, etc.).
Además de la definición en el PBS, una especie necesita archivos gráficos y un archivo de audio para su grito.
Archivo PBS pokemon.txt
El archivo PBS pokemon.txt lista todas las especies definidas en el juego. Cada sección es una
especie separada, comenzando con una línea que contiene un ID entre corchetes y terminando cuando comienza la
siguiente sección.
Cada línea dentro de una sección sigue el formato:
XXX = YYY
Ejemplo de una definición completa:
[BULBASAUR]
Name = Bulbasaur
Types = GRASS,POISON
BaseStats = 45,49,49,45,65,65
GenderRatio = FemaleOneEighth
BaseExp = 64
Moves = 1,TACKLE,1,GROWL,3,VINEWHIP,6,GROWTH,9,LEECHSEED,12,RAZORLEAF
Height = 0.7
Weight = 6.9
Pokedex = Bulbasaur puede verse durmiendo bajo la luz del sol. Tiene una semilla en su espalda.
Evolutions = IVYSAUR,Level,16
Propiedades de una especie
Estas son todas las propiedades que se pueden definir para una especie de Pokémon:
| Propiedad | Descripción | Valor por defecto |
|---|---|---|
| [ID] | Identificador interno de la especie (ej: BULBASAUR). Debe ser único. Típicamente el nombre en
mayúsculas sin espacios ni caracteres especiales. En los scripts se usa como símbolo
(:BULBASAUR). El orden en pokemon.txt define el número de la Pokédex Nacional.
|
n/a |
| Name | El nombre de la especie visible para el jugador. | "Unnamed" |
| FormName | Nombre de esta forma de la especie (forma 0), si tiene uno. | ninguno |
| Types | Uno o dos tipos elementales, separados por coma. | NORMAL |
| BaseStats | Seis valores separados por comas: HP, Ataque, Defensa, Velocidad, At. Especial, Def. Especial. Si HP es 1, el Pokémon siempre tendrá 1 HP total (Shedinja). | 1,1,1,1,1,1 |
| GenderRatio | Probabilidad de género. Opciones: AlwaysMale, FemaleOneEighth,
Female25Percent, Female50Percent, Female75Percent,
FemaleSevenEighths, AlwaysFemale, Genderless. |
Female50Percent |
| GrowthRate | Ritmo de ganancia de experiencia. Opciones: Fast, Medium, Slow,
Parabolic, Erratic, Fluctuating. |
Medium |
| BaseExp | Cantidad base de Exp ganada al derrotar un Pokémon de esta especie. Número entero ≥ 1. | 100 |
| EVs | EVs ganados al derrotar esta especie. Pares de stat,cantidad. Ej: SPECIAL_ATTACK,1 o
SPECIAL_ATTACK,2,SPECIAL_DEFENSE,1. |
ninguno |
| CatchRate | Ratio de captura. 0 = solo Master Ball. 255 = máxima facilidad. | 255 |
| Happiness | Felicidad inicial al capturarlo. Normalmente 70. | 70 |
| Abilities | IDs de una o dos habilidades que la especie puede tener, separadas por coma. | ninguno |
| HiddenAbilities | IDs de habilidades ocultas adicionales, separadas por comas. | ninguno |
| Moves | Movimientos aprendidos por nivel. Formato: nivel,movimiento,nivel,movimiento.... Nivel 0 = se
aprende al evolucionar. |
ninguno |
| TutorMoves | Lista de movimientos que puede aprender por MT, MO, TR o Tutor de Movimientos. | ninguno |
| EggMoves | Movimientos que solo puede aprender como huevo (por crianza). | ninguno |
| EggGroups | Grupos huevo: Monster, Water1, Bug, Flying,
Field, Fairy, Grass, Humanlike, Water3,
Mineral, Amorphous, Water2, Ditto, Dragon,
Undiscovered. |
Undiscovered |
| HatchSteps | Pasos necesarios para eclosionar un huevo de esta especie. | 1 |
| Incense | ID del objeto incienso necesario para criar esta especie como bebé. | ninguno |
| Offspring | Especies posibles para un huevo de una madre de esta especie. | ninguno |
| Height | Altura en metros con un decimal (ej: 0.7). |
0.1 |
| Weight | Peso en kilogramos con un decimal (ej: 6.9). |
0.1 |
| Color | Color principal del cuerpo: Black, Blue, Brown, Gray,
Green, Pink, Purple, Red, White,
Yellow. |
Red |
| Shape | Forma del cuerpo para búsqueda en la Pokédex: Head, Serpentine,
Finned, Bipedal, Quadruped, Winged,
Multiped, etc. |
Head |
| Habitat | Hábitat natural: Cave, Forest, Grassland, Mountain,
Rare, RoughTerrain, Sea, Urban, WatersEdge.
|
None |
| Category | Categoría de la Pokédex (ej: "Semilla" para "Pokémon Semilla"). | "???" |
| Pokedex | Texto de la entrada de la Pokédex. | "???" |
| Generation | Número de generación en la que apareció por primera vez. | 0 |
| Flags | Etiquetas separadas por comas: Legendary, Mythical, UltraBeast,
DefaultForm_0, InheritFormFromMother, InheritFormWithEverStone. |
ninguno |
| WildItemCommon / WildItemUncommon / WildItemRare | IDs de objetos que un Pokémon salvaje puede estar equipando. Probabilidades: 50%, 5%, 1%. Si los tres son iguales: 100%. | ninguno |
| Evolutions | Rutas de evolución. Formato: ESPECIE,Método,Parámetro. Separar múltiples con comas. Ver Evolución para todos los métodos. |
ninguno |
| Region | Nombre de la región en la que debutó el Pokémon pensado para las formas regionales. | ninguno |
| HideFromDex | Si es true, no se muestra al Pokémon o la forma regional en la Pokédex. Por defecto es
false |
ninguno |
Gráficos y audio
Los gráficos de cada especie van en subcarpetas de Graphics/Pokemon/. Los nombres de los archivos
son el ID de la especie (ej: BULBASAUR.png).
Gráficos requeridos
- Sprites de batalla (4): Frontal normal, trasero normal, frontal shiny, trasero shiny
- Icono: Imagen de dos frames (cada frame es cuadrado, segundo frame a la derecha del primero). Se usa en equipo y PC
- Icono shiny: Igual formato que el icono normal
- Huella: Gráfico de la huella para la Pokédex
- Sombra: Sombra mostrada bajo el Pokémon en batalla
Las versiones shiny de sprites e iconos son opcionales. Si no existen, se usan las versiones normales.
Gráficos de huevo
Si la especie tiene un sprite de huevo único, los archivos van en Graphics/Pokemon/Eggs/:
- Sprite del huevo:
BULBASAUR.png - Icono del huevo:
BULBASAUR_icon.png - Grietas del huevo:
BULBASAUR_cracks.png(si no existe usa000_cracks.png)
Diferencias por género
Los Pokémon hembra pueden tener sprites/iconos diferentes. Se colocan en las mismas carpetas con el sufijo
_female:
BULBASAUR_female.png
Audio
Los archivos de audio van en Audio/SE/Cries/:
- Grito:
BULBASAUR.ogg - Grito al debilitarse:
BULBASAUR_faint.ogg
Sprite Metrics
Cada especie y forma define un conjunto de números (metrics) que determinan dónde se posicionan sus sprites en
batalla. Se definen en el PBS pokemon_metrics.txt:
[BULBASAUR]
BackSprite = -4,0
FrontSprite = -1,26
ShadowX = 0
ShadowSize = 2
| Propiedad | Descripción | Defecto |
|---|---|---|
| BackSprite | Offsets X,Y del sprite trasero en píxeles. Mayor = más a la derecha/abajo. | 0,0 |
| FrontSprite | Offsets X,Y del sprite frontal en píxeles. | 0,0 |
| FrontSpriteAltitude | Offset Y adicional del sprite frontal para representar altura sobre el suelo. | 0 |
| ShadowX | Posicionamiento horizontal de la sombra bajo el sprite frontal. | 0 |
| ShadowSize | Determina qué gráfico de sombra usar (1=pequeña, 2=mediana, 3=grande). | 2 |
pokemon_metrics.txt incluye un buscador mejorado que facilita encontrar y editar las métricas de
cualquier especie.
Formas múltiples
Si una especie tiene más de una forma (incluyendo versiones mecánicamente diferentes macho/hembra y Mega Evoluciones), necesita gráficos adicionales y posiblemente gritos adicionales.
Las formas alternativas se definen en el PBS pokemon_forms.txt (o
pokemon_forms_XYZ.txt), con el mismo formato que pokemon.txt. La sección se identifica
como [ESPECIE,FORMA]:
[PIKACHU,1]
Name = Pikachu
Types = ELECTRIC
FormName = Pikachu Original
Para más información, ver Formas y Mega Evolución.
Extras de La Base de Sky
La Base de Sky añade las siguientes mejoras al sistema de definición de especies:
- 1025 Pokémon incluidos — Gen 1 a Gen 9 completas con todas las formas regionales
- Megas del Z-A — Mega Evoluciones de Pokémon Legends Z-A ya integradas (desde v1.2.0)
- Sprites actualizados — Iconos y sprites de Pokémon de Paldea e Hisui
- Datos corregidos — Correcciones de PBS para stats, movimientos y datos de la Pokédex
- Gritos actualizados — Audio para todas las generaciones incluido