pokeplatinum/res/pokemon/aggron/data.json
Rachel 2c410b8046 Replace python scripts for packing species archives with C++
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
2025-01-21 22:46:39 -08:00

165 lines
4.1 KiB
JSON

{
"name": "Aggron",
"base_stats": {
"hp": 70,
"attack": 110,
"defense": 180,
"speed": 50,
"special_attack": 60,
"special_defense": 60
},
"types": [ "TYPE_STEEL", "TYPE_ROCK" ],
"catch_rate": 45,
"base_exp_reward": 205,
"ev_yields": {
"hp": 0,
"attack": 0,
"defense": 3,
"speed": 0,
"special_attack": 0,
"special_defense": 0
},
"held_items": {
"common": "ITEM_NONE",
"rare": "ITEM_HARD_STONE"
},
"gender_ratio": "GENDER_RATIO_FEMALE_50",
"hatch_cycles": 35,
"base_friendship": 35,
"exp_rate": "EXP_RATE_SLOW",
"egg_groups": [ "EGG_GROUP_MONSTER", "EGG_GROUP_MONSTER" ],
"abilities": [ "ABILITY_STURDY", "ABILITY_ROCK_HEAD" ],
"safari_flee_rate": 0,
"body_color": "MON_COLOR_GRAY",
"flip_sprite": false,
"learnset": {
"by_level": [
[ 1, "MOVE_TACKLE" ],
[ 1, "MOVE_HARDEN" ],
[ 1, "MOVE_MUD_SLAP" ],
[ 1, "MOVE_HEADBUTT" ],
[ 4, "MOVE_HARDEN" ],
[ 8, "MOVE_MUD_SLAP" ],
[ 11, "MOVE_HEADBUTT" ],
[ 15, "MOVE_METAL_CLAW" ],
[ 18, "MOVE_IRON_DEFENSE" ],
[ 22, "MOVE_ROAR" ],
[ 25, "MOVE_TAKE_DOWN" ],
[ 29, "MOVE_IRON_HEAD" ],
[ 34, "MOVE_PROTECT" ],
[ 40, "MOVE_METAL_SOUND" ],
[ 48, "MOVE_IRON_TAIL" ],
[ 57, "MOVE_DOUBLE_EDGE" ],
[ 65, "MOVE_METAL_BURST" ]
],
"by_tm": [
"TM01",
"TM02",
"TM03",
"TM05",
"TM06",
"TM10",
"TM11",
"TM12",
"TM13",
"TM14",
"TM15",
"TM17",
"TM18",
"TM21",
"TM22",
"TM23",
"TM24",
"TM25",
"TM26",
"TM27",
"TM28",
"TM31",
"TM32",
"TM34",
"TM35",
"TM37",
"TM38",
"TM39",
"TM40",
"TM42",
"TM43",
"TM44",
"TM45",
"TM52",
"TM56",
"TM58",
"TM59",
"TM65",
"TM66",
"TM68",
"TM69",
"TM71",
"TM72",
"TM73",
"TM76",
"TM78",
"TM79",
"TM80",
"TM82",
"TM83",
"TM87",
"TM90",
"TM91",
"HM01",
"HM03",
"HM04",
"HM06",
"HM08"
],
"by_tutor": [
"MOVE_MUD_SLAP",
"MOVE_FURY_CUTTER",
"MOVE_ICY_WIND",
"MOVE_ROLLOUT",
"MOVE_THUNDER_PUNCH",
"MOVE_FIRE_PUNCH",
"MOVE_SUPERPOWER",
"MOVE_ICE_PUNCH",
"MOVE_IRON_HEAD",
"MOVE_AQUA_TAIL",
"MOVE_SNORE",
"MOVE_SPITE",
"MOVE_ENDEAVOR",
"MOVE_OUTRAGE",
"MOVE_ANCIENT_POWER",
"MOVE_EARTH_POWER",
"MOVE_IRON_DEFENSE",
"MOVE_MAGNET_RISE",
"MOVE_UPROAR"
]
},
"evolutions": [ ],
"footprint": {
"has": true,
"size": "FOOTPRINT_LARGE"
},
"pokedex_data": {
"height": 21,
"weight": 3600,
"body_shape": "SHAPE_BIPEDAL_TAILED",
"trainer_scale_f": 350,
"pokemon_scale_f": 256,
"trainer_scale_m": 355,
"pokemon_scale_m": 256,
"trainer_pos_f": 15,
"pokemon_pos_f": 6,
"trainer_pos_m": 15,
"pokemon_pos_m": 6,
"entry_text": "While seeking iron for food, it\ndigs tunnels by breaking through\nbedrock with its steel horns.",
"category": "Iron Armor Pokémon"
},
"catching_show": {
"pal_park_land_area": "PAL_PARK_AREA_LAND_NORTH_EAST",
"pal_park_water_area": "PAL_PARK_AREA_WATER_NONE",
"catching_points": 80,
"rarity": 10,
"unused": 2830
}
}