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
Nota: Todas las propiedades son opcionales y tienen valores por defecto. El orden de las líneas no importa, excepto la línea del ID entre corchetes que debe ir primero.

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

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/:

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/:

La Base de Sky: La base incluye gritos actualizados para los 1025 Pokémon de todas las generaciones (1ª–9ª), incluyendo formas regionales de Alola, Galar, Hisui y Paldea.

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
La Base de Sky: Desde la v1.2.0, el editor de 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:

Artículos relacionados