mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-26 08:41:27 -05:00
This new code is responsible for packing the following archives: - `pl_personal` -> basic information for each species: stats, types, etc. - `evo` -> evolution lines for each species - `wotbl` -> by-level learnsets for each species - `ppark` -> catching show data for each species - `height` -> y-offsets for front and back sprites for each species - `pl_poke_data` -> sprite-rendering data for each species: animation ID, frame data, shadow size and offsets, etc. Additionally, the following headers are generated: - `res/pokemon/tutorable_moves.h` -> A listing of moves taught by each tutor and how much each move costs to be tutored - `res/pokemon/species_learnsets_by_tutor.h` -> An array of bitmasks for each species designating which moves can be tutored to that species
128 lines
3.3 KiB
JSON
128 lines
3.3 KiB
JSON
{
|
||
"name": "Ampharos",
|
||
"base_stats": {
|
||
"hp": 90,
|
||
"attack": 75,
|
||
"defense": 75,
|
||
"speed": 55,
|
||
"special_attack": 115,
|
||
"special_defense": 90
|
||
},
|
||
"types": [ "TYPE_ELECTRIC", "TYPE_ELECTRIC" ],
|
||
"catch_rate": 45,
|
||
"base_exp_reward": 194,
|
||
"ev_yields": {
|
||
"hp": 0,
|
||
"attack": 0,
|
||
"defense": 0,
|
||
"speed": 0,
|
||
"special_attack": 3,
|
||
"special_defense": 0
|
||
},
|
||
"held_items": {
|
||
"common": "ITEM_NONE",
|
||
"rare": "ITEM_NONE"
|
||
},
|
||
"gender_ratio": "GENDER_RATIO_FEMALE_50",
|
||
"hatch_cycles": 20,
|
||
"base_friendship": 70,
|
||
"exp_rate": "EXP_RATE_MEDIUM_SLOW",
|
||
"egg_groups": [ "EGG_GROUP_MONSTER", "EGG_GROUP_FIELD" ],
|
||
"abilities": [ "ABILITY_STATIC", "ABILITY_NONE" ],
|
||
"safari_flee_rate": 0,
|
||
"body_color": "MON_COLOR_YELLOW",
|
||
"flip_sprite": false,
|
||
"learnset": {
|
||
"by_level": [
|
||
[ 1, "MOVE_FIRE_PUNCH" ],
|
||
[ 1, "MOVE_TACKLE" ],
|
||
[ 1, "MOVE_GROWL" ],
|
||
[ 1, "MOVE_THUNDER_SHOCK" ],
|
||
[ 1, "MOVE_THUNDER_WAVE" ],
|
||
[ 5, "MOVE_GROWL" ],
|
||
[ 10, "MOVE_THUNDER_SHOCK" ],
|
||
[ 14, "MOVE_THUNDER_WAVE" ],
|
||
[ 20, "MOVE_COTTON_SPORE" ],
|
||
[ 25, "MOVE_CHARGE" ],
|
||
[ 30, "MOVE_THUNDER_PUNCH" ],
|
||
[ 34, "MOVE_DISCHARGE" ],
|
||
[ 42, "MOVE_SIGNAL_BEAM" ],
|
||
[ 51, "MOVE_LIGHT_SCREEN" ],
|
||
[ 59, "MOVE_POWER_GEM" ],
|
||
[ 68, "MOVE_THUNDER" ]
|
||
],
|
||
"by_tm": [
|
||
"TM01",
|
||
"TM06",
|
||
"TM10",
|
||
"TM15",
|
||
"TM16",
|
||
"TM17",
|
||
"TM18",
|
||
"TM21",
|
||
"TM23",
|
||
"TM24",
|
||
"TM25",
|
||
"TM27",
|
||
"TM31",
|
||
"TM32",
|
||
"TM34",
|
||
"TM42",
|
||
"TM43",
|
||
"TM44",
|
||
"TM45",
|
||
"TM52",
|
||
"TM56",
|
||
"TM57",
|
||
"TM58",
|
||
"TM68",
|
||
"TM70",
|
||
"TM73",
|
||
"TM78",
|
||
"TM82",
|
||
"TM83",
|
||
"TM87",
|
||
"TM90",
|
||
"HM04",
|
||
"HM06",
|
||
"HM08"
|
||
],
|
||
"by_tutor": [
|
||
"MOVE_THUNDER_PUNCH",
|
||
"MOVE_FIRE_PUNCH",
|
||
"MOVE_SNORE",
|
||
"MOVE_OUTRAGE",
|
||
"MOVE_SIGNAL_BEAM",
|
||
"MOVE_MAGNET_RISE",
|
||
"MOVE_SWIFT"
|
||
]
|
||
},
|
||
"evolutions": [ ],
|
||
"footprint": {
|
||
"has": true,
|
||
"size": "FOOTPRINT_MEDIUM"
|
||
},
|
||
"pokedex_data": {
|
||
"height": 14,
|
||
"weight": 615,
|
||
"body_shape": "SHAPE_BIPEDAL_TAILED",
|
||
"trainer_scale_f": 272,
|
||
"pokemon_scale_f": 243,
|
||
"trainer_scale_m": 256,
|
||
"pokemon_scale_m": 243,
|
||
"trainer_pos_f": 8,
|
||
"pokemon_pos_f": 8,
|
||
"trainer_pos_m": 9,
|
||
"pokemon_pos_m": 8,
|
||
"entry_text": "The tip of its tail shines brightly.\nIn the olden days, people sent\nsignals using the tail’s light.",
|
||
"category": "Light Pokémon"
|
||
},
|
||
"catching_show": {
|
||
"pal_park_land_area": "PAL_PARK_AREA_LAND_SOUTH_WEST",
|
||
"pal_park_water_area": "PAL_PARK_AREA_WATER_NONE",
|
||
"catching_points": 80,
|
||
"rarity": 10,
|
||
"unused": 1799
|
||
}
|
||
}
|