Creating Pokémon
Pokémon species are defined in thePBS/pokemon.txt file. Each Pokémon entry contains all the data needed for that species, including stats, types, abilities, moves, and evolution conditions.
Pokémon Entry Structure
Each Pokémon entry begins with a unique number in brackets and contains various field definitions:Essential Fields
Six comma-separated values: HP, Attack, Defense, Speed, Special Attack, Special Defense.Example:
BaseStats=45,49,49,45,65,65How quickly the Pokémon levels up. Options:
Medium- Standard growthFast- Reaches level 100 quicklySlow- Takes longer to levelParabolic- Medium-slow growth
EVs awarded when defeated (HP, Atk, Def, Speed, SpAtk, SpDef).Example:
EffortPoints=0,0,0,0,1,0 gives 1 Special Attack EVComma-separated list of possible abilities. The Pokémon will have one randomly.Example:
Abilities=OVERGROW or Abilities=KEENEYE,TANGLEDFEETLevel-up moves in format:
level,MOVE,level,MOVE,...Use level 0 for moves learned upon evolution, level 1 for starting moves.Real Example: Pikachu
Evolution Definitions
Evolution conditions in format:
SPECIES,Method,ParameterCommon methods:Level,16- Evolves at level 16Item,FIRESTONE- Evolves with Fire StoneHappiness,- Evolves with high friendshipHappinessDay,- Evolves with high friendship during dayTrade,- Evolves when traded
Evolution Examples
Regional Forms
For Pokémon with regional variants, use theFormNames field:
Form 0 is the default form. Use
LevelForm0, LevelForm1, etc., or ItemForm0, ItemForm1 to specify which form evolves.Gender and Breeding
Gender ratio for wild encounters:
AlwaysMale- 100% maleAlwaysFemale- 100% femaleFemale50Percent- 50/50 splitFemaleOneEighth- 12.5% female (starters)Female75Percent- 75% femaleGenderless- No gender
Egg groups for breeding, comma-separated.Examples:
Monster,Grass, Field,Fairy, Water1Number of steps required to hatch an egg of this species.
Physical Attributes
Wild-Held Items
Item with 50% chance of being held by wild encounters.
Item with 5% chance of being held.
Item with 1% chance of being held.
Example: Butterfree
Creating a New Pokémon
[500]
Name=MyPokemon
InternalName=MYPOKEMON
Type1=FIRE
Type2=FLYING
BaseStats=78,84,78,100,109,85
GenderRate=Female50Percent
GrowthRate=Medium
BaseEXP=180
EffortPoints=0,0,0,0,3,0
Rareness=45
Happiness=70
Abilities=BLAZE
HiddenAbility=SOLARPOWER
Moves=1,SCRATCH,1,GROWL,7,EMBER,13,FIREFANG
EggMoves=FLAREBLITZ,WINGATTACK
Compatibility=Flying,Dragon
StepsToHatch=5355
Height=1.7
Weight=90.5
Color=Red
Habitat=Mountain
Kind=Flame
Pokedex=A powerful Fire-type Pokémon with blazing wings.
Battle Sprites
Pokémon sprites are defined with positioning fields:Mega Evolution and Forms
For Pokémon with Mega Evolutions:The first comma represents the base form (no name needed). Subsequent forms are named after the comma.
Next Steps
- Creating Moves - Define custom moves for your Pokémon
- Creating Abilities - Create unique abilities
- Wild Encounters - Set up where your Pokémon appears