pokeemmo/src/data/pokemon/species_info/gen_8_families.h

8179 lines
304 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifdef __INTELLISENSE__
const struct SpeciesInfo gSpeciesInfoGen8[] =
{
#endif
#if P_FAMILY_GROOKEY
[SPECIES_GROOKEY] =
{
.baseHP = 50,
.baseAttack = 65,
.baseDefense = 50,
.baseSpeed = 65,
.baseSpAttack = 40,
.baseSpDefense = 40,
.types = MON_TYPES(TYPE_GRASS),
.catchRate = 45,
.expYield = 62,
.evYield_Attack = 1,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS),
.abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_GRASSY_SURGE },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("敲音猴"),
.cryId = CRY_GROOKEY,
.natDexNum = NATIONAL_DEX_GROOKEY,
.categoryName = _("小猴"),
.height = 3,
.weight = 50,
.description = COMPOUND_STRING(
"在用木棒敲打各种东西的\n"
"过程中变得越来越愉快,\n"
"节奏也会变得越来越好。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Grookey,
.frontPicSize = MON_COORDS_SIZE(40, 48),
.frontPicYOffset = 12,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Grookey,
.backPicSize = MON_COORDS_SIZE(48, 56),
.backPicYOffset = 8,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Grookey,
.shinyPalette = gMonShinyPalette_Grookey,
.iconSprite = gMonIcon_Grookey,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NORMAL,
SHADOW(1, 1, SHADOW_SIZE_S)
FOOTPRINT(Grookey)
OVERWORLD(
sPicTable_Grookey,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Grookey,
gShinyOverworldPalette_Grookey
)
.levelUpLearnset = sGrookeyLevelUpLearnset,
.teachableLearnset = sGrookeyTeachableLearnset,
.eggMoveLearnset = sGrookeyEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_THWACKEY}),
},
[SPECIES_THWACKEY] =
{
.baseHP = 70,
.baseAttack = 85,
.baseDefense = 70,
.baseSpeed = 80,
.baseSpAttack = 55,
.baseSpDefense = 60,
.types = MON_TYPES(TYPE_GRASS),
.catchRate = 45,
.expYield = 147,
.evYield_Attack = 2,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS),
.abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_GRASSY_SURGE },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("啪咚猴"),
.cryId = CRY_THWACKEY,
.natDexNum = NATIONAL_DEX_THWACKEY,
.categoryName = _("节拍"),
.height = 7,
.weight = 140,
.description = COMPOUND_STRING(
"有时会过于忘我地敲打激烈的节拍,\n"
"以致于不听训练家的指示。"),
.pokemonScale = 365,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Thwackey,
.frontPicSize = MON_COORDS_SIZE(48, 56),
.frontPicYOffset = 7,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Thwackey,
.backPicSize = MON_COORDS_SIZE(56, 56),
.backPicYOffset = 5,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Thwackey,
.shinyPalette = gMonShinyPalette_Thwackey,
.iconSprite = gMonIcon_Thwackey,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NORMAL,
SHADOW(5, 6, SHADOW_SIZE_M)
FOOTPRINT(Thwackey)
OVERWORLD(
sPicTable_Thwackey,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Thwackey,
gShinyOverworldPalette_Thwackey
)
.levelUpLearnset = sThwackeyLevelUpLearnset,
.teachableLearnset = sThwackeyTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_RILLABOOM}),
},
[SPECIES_RILLABOOM] =
{
.baseHP = 100,
.baseAttack = 125,
.baseDefense = 90,
.baseSpeed = 85,
.baseSpAttack = 60,
.baseSpDefense = 70,
.types = MON_TYPES(TYPE_GRASS),
.catchRate = 45,
.expYield = 265,
.evYield_Attack = 3,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS),
.abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_GRASSY_SURGE },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("轰擂金刚猩"),
.cryId = CRY_RILLABOOM,
.natDexNum = NATIONAL_DEX_RILLABOOM,
.categoryName = _("鼓手"),
.height = 21,
.weight = 900,
.description = COMPOUND_STRING(
"当首领遇到挑战者时,\n"
"就会开始打鼓对决,\n"
"胜者会成为族群的首领。"),
.pokemonScale = 256,
.pokemonOffset = 0,
.trainerScale = 365,
.trainerOffset = 7,
.frontPic = gMonFrontPic_Rillaboom,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 3,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Rillaboom,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 4,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Rillaboom,
.shinyPalette = gMonShinyPalette_Rillaboom,
.iconSprite = gMonIcon_Rillaboom,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(2, 8, SHADOW_SIZE_L)
FOOTPRINT(Rillaboom)
OVERWORLD(
sPicTable_Rillaboom,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Rillaboom,
gShinyOverworldPalette_Rillaboom
)
.levelUpLearnset = sRillaboomLevelUpLearnset,
.teachableLearnset = sRillaboomTeachableLearnset,
.formSpeciesIdTable = sRillaboomFormSpeciesIdTable,
.formChangeTable = sRillaboomFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_RILLABOOM_GMAX] =
{
.baseHP = 100,
.baseAttack = 125,
.baseDefense = 90,
.baseSpeed = 85,
.baseSpAttack = 60,
.baseSpDefense = 70,
.types = MON_TYPES(TYPE_GRASS),
.catchRate = 45,
.expYield = 265,
.evYield_Attack = 3,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS),
.abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_GRASSY_SURGE },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("轰擂金刚猩"),
.cryId = CRY_RILLABOOM,
.natDexNum = NATIONAL_DEX_RILLABOOM,
.categoryName = _("鼓手"),
.height = 280,
.weight = 0,
.description = COMPOUND_STRING(
"轰擂金刚猩会与森林之鼓合而为一,\n"
"不断击打出能撼动伽勒尔全境的节拍。"),
.pokemonScale = 256,
.pokemonOffset = 0,
.trainerScale = 365,
.trainerOffset = 7,
.frontPic = gMonFrontPic_RillaboomGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_RillaboomGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 4,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_RillaboomGmax,
.shinyPalette = gMonShinyPalette_RillaboomGmax,
.iconSprite = gMonIcon_RillaboomGmax,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 8, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Rillaboom)
.isGigantamax = TRUE,
.levelUpLearnset = sRillaboomLevelUpLearnset,
.teachableLearnset = sRillaboomTeachableLearnset,
.formSpeciesIdTable = sRillaboomFormSpeciesIdTable,
.formChangeTable = sRillaboomFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_GROOKEY
#if P_FAMILY_SCORBUNNY
[SPECIES_SCORBUNNY] =
{
.baseHP = 50,
.baseAttack = 71,
.baseDefense = 40,
.baseSpeed = 69,
.baseSpAttack = 40,
.baseSpDefense = 40,
.types = MON_TYPES(TYPE_FIRE),
.catchRate = 45,
.expYield = 62,
.evYield_Speed = 1,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_LIBERO },
.bodyColor = BODY_COLOR_WHITE,
.speciesName = _("炎兔儿"),
.cryId = CRY_SCORBUNNY,
.natDexNum = NATIONAL_DEX_SCORBUNNY,
.categoryName = _("兔子"),
.height = 3,
.weight = 45,
.description = COMPOUND_STRING(
"能集中火之能量的脚底\n"
"肉球会升至高温,\n"
"给予对手巨大的伤害。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Scorbunny,
.frontPicSize = MON_COORDS_SIZE(40, 56),
.frontPicYOffset = 8,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Scorbunny,
.backPicSize = MON_COORDS_SIZE(48, 56),
.backPicYOffset = 4,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Scorbunny,
.shinyPalette = gMonShinyPalette_Scorbunny,
.iconSprite = gMonIcon_Scorbunny,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_FAST,
SHADOW(-1, 6, SHADOW_SIZE_S)
FOOTPRINT(Scorbunny)
OVERWORLD(
sPicTable_Scorbunny,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Scorbunny,
gShinyOverworldPalette_Scorbunny
)
.levelUpLearnset = sScorbunnyLevelUpLearnset,
.teachableLearnset = sScorbunnyTeachableLearnset,
.eggMoveLearnset = sScorbunnyEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_RABOOT}),
},
[SPECIES_RABOOT] =
{
.baseHP = 65,
.baseAttack = 86,
.baseDefense = 60,
.baseSpeed = 94,
.baseSpAttack = 55,
.baseSpDefense = 60,
.types = MON_TYPES(TYPE_FIRE),
.catchRate = 45,
.expYield = 147,
.evYield_Speed = 2,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_LIBERO },
.bodyColor = BODY_COLOR_GRAY,
.speciesName = _("腾蹴小将"),
.cryId = CRY_RABOOT,
.natDexNum = NATIONAL_DEX_RABOOT,
.categoryName = _("兔子"),
.height = 6,
.weight = 90,
.description = COMPOUND_STRING(
"擅长丰富多彩的踢技,\n"
"但利用因火焰而变热的额头\n"
"使出的头锤也十分强劲。"),
.pokemonScale = 422,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Raboot,
.frontPicSize = MON_COORDS_SIZE(40, 56),
.frontPicYOffset = 7,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Raboot,
.backPicSize = MON_COORDS_SIZE(56, 56),
.backPicYOffset = 6,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Raboot,
.shinyPalette = gMonShinyPalette_Raboot,
.iconSprite = gMonIcon_Raboot,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_FAST,
SHADOW(-4, 5, SHADOW_SIZE_S)
FOOTPRINT(Raboot)
OVERWORLD(
sPicTable_Raboot,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Raboot,
gShinyOverworldPalette_Raboot
)
.levelUpLearnset = sRabootLevelUpLearnset,
.teachableLearnset = sRabootTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_CINDERACE}),
},
[SPECIES_CINDERACE] =
{
.baseHP = 80,
.baseAttack = 116,
.baseDefense = 75,
.baseSpeed = 119,
.baseSpAttack = 65,
.baseSpDefense = 75,
.types = MON_TYPES(TYPE_FIRE),
.catchRate = 45,
.expYield = 265,
.evYield_Speed = 3,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_LIBERO },
.bodyColor = BODY_COLOR_WHITE,
.speciesName = _("闪焰王牌"),
.cryId = CRY_CINDERACE,
.natDexNum = NATIONAL_DEX_CINDERACE,
.categoryName = _("前锋"),
.height = 14,
.weight = 330,
.description = COMPOUND_STRING(
"会通过控制由火焰\n"
"制成的球来牵制对手,\n"
"或将球用在障眼法上。"),
.pokemonScale = 265,
.pokemonOffset = 2,
.trainerScale = 262,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Cinderace,
.frontPicSize = MON_COORDS_SIZE(40, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Cinderace,
.backPicSize = MON_COORDS_SIZE(48, 56),
.backPicYOffset = 4,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Cinderace,
.shinyPalette = gMonShinyPalette_Cinderace,
.iconSprite = gMonIcon_Cinderace,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 14, SHADOW_SIZE_M)
FOOTPRINT(Cinderace)
OVERWORLD(
sPicTable_Cinderace,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Cinderace,
gShinyOverworldPalette_Cinderace
)
.levelUpLearnset = sCinderaceLevelUpLearnset,
.teachableLearnset = sCinderaceTeachableLearnset,
.formSpeciesIdTable = sCinderaceFormSpeciesIdTable,
.formChangeTable = sCinderaceFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_CINDERACE_GMAX] =
{
.baseHP = 80,
.baseAttack = 116,
.baseDefense = 75,
.baseSpeed = 119,
.baseSpAttack = 65,
.baseSpDefense = 75,
.types = MON_TYPES(TYPE_FIRE),
.catchRate = 45,
.expYield = 265,
.evYield_Speed = 3,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_LIBERO },
.bodyColor = BODY_COLOR_WHITE,
.speciesName = _("闪焰王牌"),
.cryId = CRY_CINDERACE,
.natDexNum = NATIONAL_DEX_CINDERACE,
.categoryName = _("前锋"),
.height = 270,
.weight = 0,
.description = COMPOUND_STRING(
"因着超极巨化的力量,\n"
"火焰球的直径有时\n"
"甚至会超过100米。"),
.pokemonScale = 265,
.pokemonOffset = 2,
.trainerScale = 262,
.trainerOffset = 0,
.frontPic = gMonFrontPic_CinderaceGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_CinderaceGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 4,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_CinderaceGmax,
.shinyPalette = gMonShinyPalette_CinderaceGmax,
.iconSprite = gMonIcon_CinderaceGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-3, 13, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Cinderace)
.isGigantamax = TRUE,
.levelUpLearnset = sCinderaceLevelUpLearnset,
.teachableLearnset = sCinderaceTeachableLearnset,
.formSpeciesIdTable = sCinderaceFormSpeciesIdTable,
.formChangeTable = sCinderaceFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_SCORBUNNY
#if P_FAMILY_SOBBLE
[SPECIES_SOBBLE] =
{
.baseHP = 50,
.baseAttack = 40,
.baseDefense = 40,
.baseSpeed = 70,
.baseSpAttack = 70,
.baseSpDefense = 40,
.types = MON_TYPES(TYPE_WATER),
.catchRate = 45,
.expYield = 62,
.evYield_Speed = 1,
.evYield_SpDefense = 1,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD),
.abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SNIPER },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("泪眼蜥"),
.cryId = CRY_SOBBLE,
.natDexNum = NATIONAL_DEX_SOBBLE,
.categoryName = _("水蜥"),
.height = 3,
.weight = 40,
.description = COMPOUND_STRING(
"警戒心十分强,\n"
"当实在不得不战斗时,\n"
"会先隐藏身影再进行攻击。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Sobble,
.frontPicSize = MON_COORDS_SIZE(40, 56),
.frontPicYOffset = 11,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Sobble,
.backPicSize = MON_COORDS_SIZE(40, 56),
.backPicYOffset = 8,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Sobble,
.shinyPalette = gMonShinyPalette_Sobble,
.iconSprite = gMonIcon_Sobble,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_SLOW,
SHADOW(-3, 3, SHADOW_SIZE_S)
FOOTPRINT(Sobble)
OVERWORLD(
sPicTable_Sobble,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Sobble,
gShinyOverworldPalette_Sobble
)
.levelUpLearnset = sSobbleLevelUpLearnset,
.teachableLearnset = sSobbleTeachableLearnset,
.eggMoveLearnset = sSobbleEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 16, SPECIES_DRIZZILE}),
},
[SPECIES_DRIZZILE] =
{
.baseHP = 65,
.baseAttack = 60,
.baseDefense = 55,
.baseSpeed = 90,
.baseSpAttack = 95,
.baseSpDefense = 55,
.types = MON_TYPES(TYPE_WATER),
.catchRate = 45,
.expYield = 147,
.evYield_SpAttack = 2,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD),
.abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SNIPER },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("变涩蜥"),
.cryId = CRY_DRIZZILE,
.natDexNum = NATIONAL_DEX_DRIZZILE,
.categoryName = _("水蜥"),
.height = 7,
.weight = 115,
.description = COMPOUND_STRING(
"虽然性格上很怕麻烦,\n"
"但智商很高,\n"
"会设置陷阱来保护自己的住所。"),
.pokemonScale = 365,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Drizzile,
.frontPicSize = MON_COORDS_SIZE(40, 48),
.frontPicYOffset = 9,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Drizzile,
.backPicSize = MON_COORDS_SIZE(56, 48),
.backPicYOffset = 9,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Drizzile,
.shinyPalette = gMonShinyPalette_Drizzile,
.iconSprite = gMonIcon_Drizzile,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_SLOW,
SHADOW(2, 5, SHADOW_SIZE_M)
FOOTPRINT(Drizzile)
OVERWORLD(
sPicTable_Drizzile,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Drizzile,
gShinyOverworldPalette_Drizzile
)
.levelUpLearnset = sDrizzileLevelUpLearnset,
.teachableLearnset = sDrizzileTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 35, SPECIES_INTELEON}),
},
[SPECIES_INTELEON] =
{
.baseHP = 70,
.baseAttack = 85,
.baseDefense = 65,
.baseSpeed = 120,
.baseSpAttack = 125,
.baseSpDefense = 65,
.types = MON_TYPES(TYPE_WATER),
.catchRate = 45,
.expYield = 265,
.evYield_Speed = 3,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD),
.abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SNIPER },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("千面避役"),
.cryId = CRY_INTELEON,
.natDexNum = NATIONAL_DEX_INTELEON,
.categoryName = _("特工"),
.height = 19,
.weight = 452,
.description = COMPOUND_STRING(
"虽然表现得很有绅士风度,\n"
"但它的本性仍然很懒惰,\n"
"没有训练家盯着就会偷懒。"),
.pokemonScale = 256,
.pokemonOffset = 1,
.trainerScale = 326,
.trainerOffset = 4,
.frontPic = gMonFrontPic_Inteleon,
.frontPicSize = MON_COORDS_SIZE(48, 64),
.frontPicYOffset = 1,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Inteleon,
.backPicSize = MON_COORDS_SIZE(56, 64),
.backPicYOffset = 4,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Inteleon,
.shinyPalette = gMonShinyPalette_Inteleon,
.iconSprite = gMonIcon_Inteleon,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-5, 12, SHADOW_SIZE_S)
FOOTPRINT(Inteleon)
OVERWORLD(
sPicTable_Inteleon,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Inteleon,
gShinyOverworldPalette_Inteleon
)
.levelUpLearnset = sInteleonLevelUpLearnset,
.teachableLearnset = sInteleonTeachableLearnset,
.formSpeciesIdTable = sInteleonFormSpeciesIdTable,
.formChangeTable = sInteleonFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_INTELEON_GMAX] =
{
.baseHP = 70,
.baseAttack = 85,
.baseDefense = 65,
.baseSpeed = 120,
.baseSpAttack = 125,
.baseSpDefense = 65,
.types = MON_TYPES(TYPE_WATER),
.catchRate = 45,
.expYield = 265,
.evYield_Speed = 3,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD),
.abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SNIPER },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("千面避役"),
.cryId = CRY_INTELEON,
.natDexNum = NATIONAL_DEX_INTELEON,
.categoryName = _("特工"),
.height = 400,
.weight = 0,
.description = COMPOUND_STRING(
"狙击技巧超群。\n"
"打穿掉落在15公里以外地面\n"
"上的树果对它来说也是小菜一碟。"),
.pokemonScale = 256,
.pokemonOffset = 1,
.trainerScale = 326,
.trainerOffset = 4,
.frontPic = gMonFrontPic_InteleonGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_InteleonGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 4,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_InteleonGmax,
.shinyPalette = gMonShinyPalette_InteleonGmax,
.iconSprite = gMonIcon_InteleonGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-5, 12, SHADOW_SIZE_L)
FOOTPRINT(Inteleon)
.isGigantamax = TRUE,
.levelUpLearnset = sInteleonLevelUpLearnset,
.teachableLearnset = sInteleonTeachableLearnset,
.formSpeciesIdTable = sInteleonFormSpeciesIdTable,
.formChangeTable = sInteleonFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_SOBBLE
#if P_FAMILY_SKWOVET
[SPECIES_SKWOVET] =
{
.baseHP = 70,
.baseAttack = 55,
.baseDefense = 55,
.baseSpeed = 25,
.baseSpAttack = 35,
.baseSpDefense = 35,
.types = MON_TYPES(TYPE_NORMAL),
.catchRate = 255,
.expYield = 55,
.evYield_HP = 1,
.itemRare = ITEM_ORAN_BERRY,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD),
.abilities = { ABILITY_CHEEK_POUCH, ABILITY_NONE, ABILITY_GLUTTONY },
.bodyColor = BODY_COLOR_BROWN,
.speciesName = _("贪心栗鼠"),
.cryId = CRY_SKWOVET,
.natDexNum = NATIONAL_DEX_SKWOVET,
.categoryName = _("贪吃"),
.height = 3,
.weight = 25,
.description = COMPOUND_STRING(
"不管吃得再怎么饱都\n"
"还是会担心肚子饿,\n"
"因此会往脸颊和尾巴里储存树果。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Skwovet,
.frontPicSize = MON_COORDS_SIZE(40, 48),
.frontPicYOffset = 9,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Skwovet,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 7,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Skwovet,
.shinyPalette = gMonShinyPalette_Skwovet,
.iconSprite = gMonIcon_Skwovet,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_FAST,
SHADOW(-7, 5, SHADOW_SIZE_S)
FOOTPRINT(Skwovet)
OVERWORLD(
sPicTable_Skwovet,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Skwovet,
gShinyOverworldPalette_Skwovet
)
.levelUpLearnset = sSkwovetLevelUpLearnset,
.teachableLearnset = sSkwovetTeachableLearnset,
.eggMoveLearnset = sSkwovetEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_GREEDENT}),
},
[SPECIES_GREEDENT] =
{
.baseHP = 120,
.baseAttack = 95,
.baseDefense = 95,
.baseSpeed = 20,
.baseSpAttack = 55,
.baseSpDefense = 75,
.types = MON_TYPES(TYPE_NORMAL),
.catchRate = 90,
.expYield = 161,
.evYield_HP = 2,
.itemRare = ITEM_SITRUS_BERRY,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD),
.abilities = { ABILITY_CHEEK_POUCH, ABILITY_NONE, ABILITY_GLUTTONY },
.bodyColor = BODY_COLOR_BROWN,
.speciesName = _("藏饱栗鼠"),
.cryId = CRY_GREEDENT,
.natDexNum = NATIONAL_DEX_GREEDENT,
.categoryName = _("贪欲"),
.height = 6,
.weight = 60,
.description = COMPOUND_STRING(
"会用约有身体2倍长的尾巴\n"
"把树上掉下来的树果全部裹起来带走。"),
.pokemonScale = 422,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Greedent,
.frontPicSize = MON_COORDS_SIZE(56, 64),
.frontPicYOffset = 4,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Greedent,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 5,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Greedent,
.shinyPalette = gMonShinyPalette_Greedent,
.iconSprite = gMonIcon_Greedent,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-11, 10, SHADOW_SIZE_M)
FOOTPRINT(Greedent)
OVERWORLD(
sPicTable_Greedent,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Greedent,
gShinyOverworldPalette_Greedent
)
.levelUpLearnset = sGreedentLevelUpLearnset,
.teachableLearnset = sGreedentTeachableLearnset,
},
#endif //P_FAMILY_SKWOVET
#if P_FAMILY_ROOKIDEE
[SPECIES_ROOKIDEE] =
{
.baseHP = 38,
.baseAttack = 47,
.baseDefense = 35,
.baseSpeed = 57,
.baseSpAttack = 33,
.baseSpDefense = 35,
.types = MON_TYPES(TYPE_FLYING),
.catchRate = 255,
.expYield = 49,
.evYield_Speed = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING),
.abilities = { ABILITY_KEEN_EYE, ABILITY_UNNERVE, ABILITY_BIG_PECKS },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("稚山雀"),
.cryId = CRY_ROOKIDEE,
.natDexNum = NATIONAL_DEX_ROOKIDEE,
.categoryName = _("小鸟"),
.height = 2,
.weight = 18,
.description = COMPOUND_STRING(
"雌性比雄性更加神经质。\n"
"一旦羽毛被弄脏了,\n"
"就会怒火中烧地用鸟嘴猛啄。"),
.pokemonScale = 682,
.pokemonOffset = 24,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Rookidee,
.frontPicSize = MON_COORDS_SIZE(40, 40),
.frontPicYOffset = 16,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 10),
ANIMCMD_FRAME(1, 15),
ANIMCMD_FRAME(0, 15),
ANIMCMD_FRAME(1, 25),
ANIMCMD_FRAME(0, 10),
ANIMCMD_FRAME(1, 10),
ANIMCMD_FRAME(0, 1),
),
.frontAnimId = ANIM_H_VIBRATE,
.backPic = gMonBackPic_Rookidee,
.backPicSize = MON_COORDS_SIZE(64, 32),
.backPicYOffset = 17,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Rookidee,
.shinyPalette = gMonShinyPalette_Rookidee,
.iconSprite = gMonIcon_Rookidee,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-1, -3, SHADOW_SIZE_S)
FOOTPRINT(Rookidee)
OVERWORLD(
sPicTable_Rookidee,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Rookidee,
gShinyOverworldPalette_Rookidee
)
.levelUpLearnset = sRookideeLevelUpLearnset,
.teachableLearnset = sRookideeTeachableLearnset,
.eggMoveLearnset = sRookideeEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_CORVISQUIRE}),
},
[SPECIES_CORVISQUIRE] =
{
.baseHP = 68,
.baseAttack = 67,
.baseDefense = 55,
.baseSpeed = 77,
.baseSpAttack = 43,
.baseSpDefense = 55,
.types = MON_TYPES(TYPE_FLYING),
.catchRate = 120,
.expYield = 128,
.evYield_Speed = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING),
.abilities = { ABILITY_KEEN_EYE, ABILITY_UNNERVE, ABILITY_BIG_PECKS },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("蓝鸦"),
.cryId = CRY_CORVISQUIRE,
.natDexNum = NATIONAL_DEX_CORVISQUIRE,
.categoryName = _("乌鸦"),
.height = 8,
.weight = 160,
.description = COMPOUND_STRING(
"头脑聪明,\n"
"凡是靠鸟嘴和爪子能够操控的工具,\n"
"它都可以轻易地学会用法。"),
.pokemonScale = 366,
.pokemonOffset = 7,
.trainerScale = 257,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Corvisquire,
.frontPicSize = MON_COORDS_SIZE(64, 56),
.frontPicYOffset = 5,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 10),
ANIMCMD_FRAME(1, 10),
ANIMCMD_FRAME(0, 10),
ANIMCMD_FRAME(1, 10),
ANIMCMD_FRAME(0, 10),
ANIMCMD_FRAME(1, 10),
ANIMCMD_FRAME(0, 1),
),
.frontAnimId = ANIM_CIRCLE_INTO_BG,
.enemyMonElevation = 10,
.backPic = gMonBackPic_Corvisquire,
.backPicSize = MON_COORDS_SIZE(56, 48),
.backPicYOffset = 9,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Corvisquire,
.shinyPalette = gMonShinyPalette_Corvisquire,
.iconSprite = gMonIcon_Corvisquire,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(2, 16, SHADOW_SIZE_S)
FOOTPRINT(Corvisquire)
OVERWORLD(
sPicTable_Corvisquire,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Corvisquire,
gShinyOverworldPalette_Corvisquire
)
.levelUpLearnset = sCorvisquireLevelUpLearnset,
.teachableLearnset = sCorvisquireTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 38, SPECIES_CORVIKNIGHT}),
},
[SPECIES_CORVIKNIGHT] =
{
.baseHP = 98,
.baseAttack = 87,
.baseDefense = 105,
.baseSpeed = 67,
.baseSpAttack = 53,
.baseSpDefense = 85,
.types = MON_TYPES(TYPE_FLYING, TYPE_STEEL),
.catchRate = 45,
.expYield = 248,
.evYield_Defense = 3,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING),
.abilities = { ABILITY_PRESSURE, ABILITY_UNNERVE, ABILITY_MIRROR_ARMOR },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("钢铠鸦"),
.cryId = CRY_CORVIKNIGHT,
.natDexNum = NATIONAL_DEX_CORVIKNIGHT,
.categoryName = _("乌鸦"),
.height = 22,
.weight = 750,
.description = COMPOUND_STRING(
"羽毛的一部分变成了钢铁。\n"
"即使翅膀沉重也能悠然地飞在空中。"),
.pokemonScale = 256,
.pokemonOffset = 0,
.trainerScale = 348,
.trainerOffset = 6,
.frontPic = gMonFrontPic_Corviknight,
.frontPicSize = MON_COORDS_SIZE(56, 64),
.frontPicYOffset = 2,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 1),
ANIMCMD_FRAME(1, 50),
ANIMCMD_FRAME(0, 1),
),
.frontAnimId = ANIM_H_VIBRATE,
.backPic = gMonBackPic_Corviknight,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 3,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Corviknight,
.shinyPalette = gMonShinyPalette_Corviknight,
.iconSprite = gMonIcon_Corviknight,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-1, 9, SHADOW_SIZE_L)
FOOTPRINT(Corviknight)
OVERWORLD(
sPicTable_Corviknight,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Corviknight,
gShinyOverworldPalette_Corviknight
)
.levelUpLearnset = sCorviknightLevelUpLearnset,
.teachableLearnset = sCorviknightTeachableLearnset,
.formSpeciesIdTable = sCorviknightFormSpeciesIdTable,
.formChangeTable = sCorviknightFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_CORVIKNIGHT_GMAX] =
{
.baseHP = 98,
.baseAttack = 87,
.baseDefense = 105,
.baseSpeed = 67,
.baseSpAttack = 53,
.baseSpDefense = 85,
.types = MON_TYPES(TYPE_FLYING, TYPE_STEEL),
.catchRate = 45,
.expYield = 248,
.evYield_Defense = 3,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING),
.abilities = { ABILITY_PRESSURE, ABILITY_UNNERVE, ABILITY_MIRROR_ARMOR },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("钢铠鸦"),
.cryId = CRY_CORVIKNIGHT,
.natDexNum = NATIONAL_DEX_CORVIKNIGHT,
.categoryName = _("乌鸦"),
.height = 140,
.weight = 0,
.description = COMPOUND_STRING(
"能让背部被称为“刃鸟”的\n"
"8根羽毛脱离身体\n"
"各自独立去袭击敌人。"),
.pokemonScale = 256,
.pokemonOffset = 0,
.trainerScale = 348,
.trainerOffset = 6,
.frontPic = gMonFrontPic_CorviknightGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 2,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_CorviknightGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 3,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_CorviknightGmax,
.shinyPalette = gMonShinyPalette_CorviknightGmax,
.iconSprite = gMonIcon_CorviknightGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(2, 8, SHADOW_SIZE_L)
FOOTPRINT(Corviknight)
.isGigantamax = TRUE,
.levelUpLearnset = sCorviknightLevelUpLearnset,
.teachableLearnset = sCorviknightTeachableLearnset,
.formSpeciesIdTable = sCorviknightFormSpeciesIdTable,
.formChangeTable = sCorviknightFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_ROOKIDEE
#if P_FAMILY_BLIPBUG
[SPECIES_BLIPBUG] =
{
.baseHP = 25,
.baseAttack = 20,
.baseDefense = 20,
.baseSpeed = 45,
.baseSpAttack = 25,
.baseSpDefense = 45,
.types = MON_TYPES(TYPE_BUG),
.catchRate = 255,
.expYield = 36,
.evYield_SpDefense = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG),
.abilities = { ABILITY_SWARM, ABILITY_COMPOUND_EYES, ABILITY_TELEPATHY },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("索侦虫"),
.cryId = CRY_BLIPBUG,
.natDexNum = NATIONAL_DEX_BLIPBUG,
.categoryName = _("幼虫"),
.height = 4,
.weight = 80,
.description = COMPOUND_STRING(
"经常出现在田地里的宝可梦。\n"
"会通过长在身体上的毛\n"
"来感应周围发生的事。"),
.pokemonScale = 491,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Blipbug,
.frontPicSize = MON_COORDS_SIZE(32, 40),
.frontPicYOffset = 12,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Blipbug,
.backPicSize = MON_COORDS_SIZE(40, 56),
.backPicYOffset = 7,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Blipbug,
.shinyPalette = gMonShinyPalette_Blipbug,
.iconSprite = gMonIcon_Blipbug,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_SLOW,
SHADOW(2, 1, SHADOW_SIZE_S)
FOOTPRINT(Blipbug)
OVERWORLD(
sPicTable_Blipbug,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Blipbug,
gShinyOverworldPalette_Blipbug
)
.tmIlliterate = TRUE,
.levelUpLearnset = sBlipbugLevelUpLearnset,
.teachableLearnset = sBlipbugTeachableLearnset,
.eggMoveLearnset = sBlipbugEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 10, SPECIES_DOTTLER}),
},
[SPECIES_DOTTLER] =
{
.baseHP = 50,
.baseAttack = 35,
.baseDefense = 80,
.baseSpeed = 30,
.baseSpAttack = 50,
.baseSpDefense = 90,
.types = MON_TYPES(TYPE_BUG, TYPE_PSYCHIC),
.catchRate = 120,
.expYield = 117,
.evYield_SpDefense = 2,
.itemRare = ITEM_PSYCHIC_SEED,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG),
.abilities = { ABILITY_SWARM, ABILITY_COMPOUND_EYES, ABILITY_TELEPATHY },
.bodyColor = BODY_COLOR_YELLOW,
.speciesName = _("天罩虫"),
.cryId = CRY_DOTTLER,
.natDexNum = NATIONAL_DEX_DOTTLER,
.categoryName = _("天线罩"),
.height = 4,
.weight = 195,
.description = COMPOUND_STRING(
"正在壳里成长着。\n"
"用精神力量掌握外界的状况,\n"
"做好进化的准备。"),
.pokemonScale = 491,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Dottler,
.frontPicSize = MON_COORDS_SIZE(48, 40),
.frontPicYOffset = 13,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Dottler,
.backPicSize = MON_COORDS_SIZE(56, 32),
.backPicYOffset = 17,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Dottler,
.shinyPalette = gMonShinyPalette_Dottler,
.iconSprite = gMonIcon_Dottler,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_SLOW,
SHADOW(-1, 0, SHADOW_SIZE_M)
FOOTPRINT(Dottler)
OVERWORLD(
sPicTable_Dottler,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Dottler,
gShinyOverworldPalette_Dottler
)
.levelUpLearnset = sDottlerLevelUpLearnset,
.teachableLearnset = sDottlerTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_ORBEETLE}),
},
[SPECIES_ORBEETLE] =
{
.baseHP = 60,
.baseAttack = 45,
.baseDefense = 110,
.baseSpeed = 90,
.baseSpAttack = 80,
.baseSpDefense = 120,
.types = MON_TYPES(TYPE_BUG, TYPE_PSYCHIC),
.catchRate = 45,
.expYield = 253,
.evYield_SpDefense = 3,
.itemRare = ITEM_PSYCHIC_SEED,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG),
.abilities = { ABILITY_SWARM, ABILITY_FRISK, ABILITY_TELEPATHY },
.bodyColor = BODY_COLOR_RED,
.speciesName = _("以欧路普"),
.cryId = CRY_ORBEETLE,
.natDexNum = NATIONAL_DEX_ORBEETLE,
.categoryName = _("七星"),
.height = 4,
.weight = 408,
.description = COMPOUND_STRING(
"释放出精神力量来调查周围的情况。\n"
"它的侦测范围甚至\n"
"可以达到方圆10公里。"),
.pokemonScale = 491,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Orbeetle,
.frontPicSize = MON_COORDS_SIZE(48, 56),
.frontPicYOffset = 4,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 8,
.backPic = gMonBackPic_Orbeetle,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 6,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Orbeetle,
.shinyPalette = gMonShinyPalette_Orbeetle,
.iconSprite = gMonIcon_Orbeetle,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 15, SHADOW_SIZE_M)
FOOTPRINT(Orbeetle)
OVERWORLD(
sPicTable_Orbeetle,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Orbeetle,
gShinyOverworldPalette_Orbeetle
)
.levelUpLearnset = sOrbeetleLevelUpLearnset,
.teachableLearnset = sOrbeetleTeachableLearnset,
.formSpeciesIdTable = sOrbeetleFormSpeciesIdTable,
.formChangeTable = sOrbeetleFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_ORBEETLE_GMAX] =
{
.baseHP = 60,
.baseAttack = 45,
.baseDefense = 110,
.baseSpeed = 90,
.baseSpAttack = 80,
.baseSpDefense = 120,
.types = MON_TYPES(TYPE_BUG, TYPE_PSYCHIC),
.catchRate = 45,
.expYield = 253,
.evYield_SpDefense = 3,
.itemRare = ITEM_PSYCHIC_SEED,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG),
.abilities = { ABILITY_SWARM, ABILITY_FRISK, ABILITY_TELEPATHY },
.bodyColor = BODY_COLOR_RED,
.speciesName = _("以欧路普"),
.cryId = CRY_ORBEETLE,
.natDexNum = NATIONAL_DEX_ORBEETLE,
.categoryName = _("七星"),
.height = 140,
.weight = 0,
.description = COMPOUND_STRING(
"在它竭尽全力时,\n"
"能够操纵自己周围一切生物的心灵。"),
.pokemonScale = 491,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_OrbeetleGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 2,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_OrbeetleGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 6,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_OrbeetleGmax,
.shinyPalette = gMonShinyPalette_OrbeetleGmax,
.iconSprite = gMonIcon_OrbeetleGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 12, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Orbeetle)
.isGigantamax = TRUE,
.levelUpLearnset = sOrbeetleLevelUpLearnset,
.teachableLearnset = sOrbeetleTeachableLearnset,
.formSpeciesIdTable = sOrbeetleFormSpeciesIdTable,
.formChangeTable = sOrbeetleFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_BLIPBUG
#if P_FAMILY_NICKIT
[SPECIES_NICKIT] =
{
.baseHP = 40,
.baseAttack = 28,
.baseDefense = 28,
.baseSpeed = 50,
.baseSpAttack = 47,
.baseSpDefense = 52,
.types = MON_TYPES(TYPE_DARK),
.catchRate = 255,
.expYield = 49,
.evYield_SpDefense = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD),
.abilities = { ABILITY_RUN_AWAY, ABILITY_UNBURDEN, ABILITY_STAKEOUT },
.bodyColor = BODY_COLOR_BROWN,
.speciesName = _("狡小狐"),
.cryId = CRY_NICKIT,
.natDexNum = NATIONAL_DEX_NICKIT,
.categoryName = _("狐狸"),
.height = 6,
.weight = 89,
.description = COMPOUND_STRING(
"性格谨慎且狡猾。\n"
"在偷盗食物逃走的时候\n"
"会用尾巴擦掉自己的足迹。"),
.pokemonScale = 422,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Nickit,
.frontPicSize = MON_COORDS_SIZE(56, 48),
.frontPicYOffset = 9,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Nickit,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 5,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Nickit,
.shinyPalette = gMonShinyPalette_Nickit,
.iconSprite = gMonIcon_Nickit,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_FAST,
SHADOW(0, 4, SHADOW_SIZE_M)
FOOTPRINT(Nickit)
OVERWORLD(
sPicTable_Nickit,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Nickit,
gShinyOverworldPalette_Nickit
)
.levelUpLearnset = sNickitLevelUpLearnset,
.teachableLearnset = sNickitTeachableLearnset,
.eggMoveLearnset = sNickitEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_THIEVUL}),
},
[SPECIES_THIEVUL] =
{
.baseHP = 70,
.baseAttack = 58,
.baseDefense = 58,
.baseSpeed = 90,
.baseSpAttack = 87,
.baseSpDefense = 92,
.types = MON_TYPES(TYPE_DARK),
.catchRate = 127,
.expYield = 159,
.evYield_SpDefense = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD),
.abilities = { ABILITY_RUN_AWAY, ABILITY_UNBURDEN, ABILITY_STAKEOUT },
.bodyColor = BODY_COLOR_BROWN,
.speciesName = _("猾大狐"),
.cryId = CRY_THIEVUL,
.natDexNum = NATIONAL_DEX_THIEVUL,
.categoryName = _("狐狸"),
.height = 12,
.weight = 199,
.description = COMPOUND_STRING(
"靠着轻盈的身体和锐利的\n"
"爪子到处去偷食物和蛋。\n"
"逐电犬是它的天敌。"),
.pokemonScale = 282,
.pokemonOffset = 4,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Thievul,
.frontPicSize = MON_COORDS_SIZE(64, 56),
.frontPicYOffset = 7,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Thievul,
.backPicSize = MON_COORDS_SIZE(56, 64),
.backPicYOffset = 2,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Thievul,
.shinyPalette = gMonShinyPalette_Thievul,
.iconSprite = gMonIcon_Thievul,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-9, 7, SHADOW_SIZE_M)
FOOTPRINT(Thievul)
OVERWORLD(
sPicTable_Thievul,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Thievul,
gShinyOverworldPalette_Thievul
)
.levelUpLearnset = sThievulLevelUpLearnset,
.teachableLearnset = sThievulTeachableLearnset,
},
#endif //P_FAMILY_NICKIT
#if P_FAMILY_GOSSIFLEUR
[SPECIES_GOSSIFLEUR] =
{
.baseHP = 40,
.baseAttack = 40,
.baseDefense = 60,
.baseSpeed = 10,
.baseSpAttack = 40,
.baseSpDefense = 60,
.types = MON_TYPES(TYPE_GRASS),
.catchRate = 190,
.expYield = 50,
.evYield_SpDefense = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS),
.abilities = { ABILITY_COTTON_DOWN, ABILITY_REGENERATOR, ABILITY_EFFECT_SPORE },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("幼棉棉"),
.cryId = CRY_GOSSIFLEUR,
.natDexNum = NATIONAL_DEX_GOSSIFLEUR,
.categoryName = _("花饰"),
.height = 4,
.weight = 22,
.description = COMPOUND_STRING(
"会随着微风一边转圈圈\n"
"一边愉快地唱歌。许多人因为喜欢\n"
"这可爱的模样而培育它。"),
.pokemonScale = 491,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Gossifleur,
.frontPicSize = MON_COORDS_SIZE(48, 56),
.frontPicYOffset = 11,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Gossifleur,
.backPicSize = MON_COORDS_SIZE(56, 48),
.backPicYOffset = 15,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Gossifleur,
.shinyPalette = gMonShinyPalette_Gossifleur,
.iconSprite = gMonIcon_Gossifleur,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_SLOW,
SHADOW(0, 2, SHADOW_SIZE_S)
FOOTPRINT(Gossifleur)
OVERWORLD(
sPicTable_Gossifleur,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Gossifleur,
gShinyOverworldPalette_Gossifleur
)
.levelUpLearnset = sGossifleurLevelUpLearnset,
.teachableLearnset = sGossifleurTeachableLearnset,
.eggMoveLearnset = sGossifleurEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 20, SPECIES_ELDEGOSS}),
},
[SPECIES_ELDEGOSS] =
{
.baseHP = 60,
.baseAttack = 50,
.baseDefense = 90,
.baseSpeed = 60,
.baseSpAttack = 80,
.baseSpDefense = 120,
.types = MON_TYPES(TYPE_GRASS),
.catchRate = 75,
.expYield = 161,
.evYield_SpDefense = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS),
.abilities = { ABILITY_COTTON_DOWN, ABILITY_REGENERATOR, ABILITY_EFFECT_SPORE },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("白蓬蓬"),
.cryId = CRY_ELDEGOSS,
.natDexNum = NATIONAL_DEX_ELDEGOSS,
.categoryName = _("棉饰"),
.height = 5,
.weight = 25,
.description = COMPOUND_STRING(
"用它头上的棉絮制成的线有着\n"
"十分美丽动人的光泽,\n"
"是伽勒尔地区的名产。"),
.pokemonScale = 432,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Eldegoss,
.frontPicSize = MON_COORDS_SIZE(48, 56),
.frontPicYOffset = 4,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Eldegoss,
.backPicSize = MON_COORDS_SIZE(64, 40),
.backPicYOffset = 15,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Eldegoss,
.shinyPalette = gMonShinyPalette_Eldegoss,
.iconSprite = gMonIcon_Eldegoss,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_SLOW,
SHADOW(-2, 8, SHADOW_SIZE_S)
FOOTPRINT(Eldegoss)
OVERWORLD(
sPicTable_Eldegoss,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Eldegoss,
gShinyOverworldPalette_Eldegoss
)
.levelUpLearnset = sEldegossLevelUpLearnset,
.teachableLearnset = sEldegossTeachableLearnset,
},
#endif //P_FAMILY_GOSSIFLEUR
#if P_FAMILY_WOOLOO
[SPECIES_WOOLOO] =
{
.baseHP = 42,
.baseAttack = 40,
.baseDefense = 55,
.baseSpeed = 48,
.baseSpAttack = 40,
.baseSpDefense = 45,
.types = MON_TYPES(TYPE_NORMAL),
.catchRate = 255,
.expYield = 122,
.evYield_Defense = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD),
.abilities = { ABILITY_FLUFFY, ABILITY_RUN_AWAY, ABILITY_BULLETPROOF },
.bodyColor = BODY_COLOR_WHITE,
.speciesName = _("毛辫羊"),
.cryId = CRY_WOOLOO,
.natDexNum = NATIONAL_DEX_WOOLOO,
.categoryName = _("绵羊"),
.height = 6,
.weight = 60,
.description = COMPOUND_STRING(
"要是身上的毛长得太长就会不能动弹。\n"
"用毛辫羊的体毛织成\n"
"的布结实得让人吃惊。"),
.pokemonScale = 422,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Wooloo,
.frontPicSize = MON_COORDS_SIZE(40, 40),
.frontPicYOffset = 12,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Wooloo,
.backPicSize = MON_COORDS_SIZE(56, 32),
.backPicYOffset = 18,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Wooloo,
.shinyPalette = gMonShinyPalette_Wooloo,
.iconSprite = gMonIcon_Wooloo,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NORMAL,
SHADOW(1, 1, SHADOW_SIZE_S)
FOOTPRINT(Wooloo)
OVERWORLD(
sPicTable_Wooloo,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Wooloo,
gShinyOverworldPalette_Wooloo
)
.levelUpLearnset = sWoolooLevelUpLearnset,
.teachableLearnset = sWoolooTeachableLearnset,
.eggMoveLearnset = sWoolooEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 24, SPECIES_DUBWOOL}),
},
[SPECIES_DUBWOOL] =
{
.baseHP = 72,
.baseAttack = 80,
.baseDefense = 100,
.baseSpeed = 88,
.baseSpAttack = 60,
.baseSpDefense = 90,
.types = MON_TYPES(TYPE_NORMAL),
.catchRate = 127,
.expYield = 172,
.evYield_Defense = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD),
.abilities = { ABILITY_FLUFFY, ABILITY_STEADFAST, ABILITY_BULLETPROOF },
.bodyColor = BODY_COLOR_WHITE,
.speciesName = _("毛毛角羊"),
.cryId = CRY_DUBWOOL,
.natDexNum = NATIONAL_DEX_DUBWOOL,
.categoryName = _("绵羊"),
.height = 13,
.weight = 430,
.description = COMPOUND_STRING(
"长得长长的角是为了\n"
"向异性求爱而存在的。\n"
"它从不会把角当做武器。"),
.pokemonScale = 272,
.pokemonOffset = 3,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Dubwool,
.frontPicSize = MON_COORDS_SIZE(48, 56),
.frontPicYOffset = 5,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Dubwool,
.backPicSize = MON_COORDS_SIZE(64, 40),
.backPicYOffset = 13,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Dubwool,
.shinyPalette = gMonShinyPalette_Dubwool,
.iconSprite = gMonIcon_Dubwool,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(2, 8, SHADOW_SIZE_M)
FOOTPRINT(Dubwool)
OVERWORLD(
sPicTable_Dubwool,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Dubwool,
gShinyOverworldPalette_Dubwool
)
.levelUpLearnset = sDubwoolLevelUpLearnset,
.teachableLearnset = sDubwoolTeachableLearnset,
},
#endif //P_FAMILY_WOOLOO
#if P_FAMILY_CHEWTLE
[SPECIES_CHEWTLE] =
{
.baseHP = 50,
.baseAttack = 64,
.baseDefense = 50,
.baseSpeed = 44,
.baseSpAttack = 38,
.baseSpDefense = 38,
.types = MON_TYPES(TYPE_WATER),
.catchRate = 255,
.expYield = 57,
.evYield_Attack = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1),
.abilities = { ABILITY_STRONG_JAW, ABILITY_SHELL_ARMOR, ABILITY_SWIFT_SWIM },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("咬咬龟"),
.cryId = CRY_CHEWTLE,
.natDexNum = NATIONAL_DEX_CHEWTLE,
.categoryName = _("咬住"),
.height = 3,
.weight = 85,
.description = COMPOUND_STRING(
"拿起咬咬龟咬着的树枝,\n"
"比赛哪只咬咬龟咬住不放的时间最久,\n"
"是种在孩童之间很流行的游戏。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Chewtle,
.frontPicSize = MON_COORDS_SIZE(32, 48),
.frontPicYOffset = 13,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 10),
ANIMCMD_FRAME(1, 20),
ANIMCMD_FRAME(0, 1),
),
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Chewtle,
.backPicSize = MON_COORDS_SIZE(56, 56),
.backPicYOffset = 8,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Chewtle,
.shinyPalette = gMonShinyPalette_Chewtle,
.iconSprite = gMonIcon_Chewtle,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_SLOW,
SHADOW(3, 1, SHADOW_SIZE_S)
FOOTPRINT(Chewtle)
OVERWORLD(
sPicTable_Chewtle,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Chewtle,
gShinyOverworldPalette_Chewtle
)
.levelUpLearnset = sChewtleLevelUpLearnset,
.teachableLearnset = sChewtleTeachableLearnset,
.eggMoveLearnset = sChewtleEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 22, SPECIES_DREDNAW}),
},
[SPECIES_DREDNAW] =
{
.baseHP = 90,
.baseAttack = 115,
.baseDefense = 90,
.baseSpeed = 74,
.baseSpAttack = 48,
.baseSpDefense = 68,
.types = MON_TYPES(TYPE_WATER, TYPE_ROCK),
.catchRate = 75,
.expYield = 170,
.evYield_Attack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1),
.abilities = { ABILITY_STRONG_JAW, ABILITY_SHELL_ARMOR, ABILITY_SWIFT_SWIM },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("暴噬龟"),
.cryId = CRY_DREDNAW,
.natDexNum = NATIONAL_DEX_DREDNAW,
.categoryName = _("紧咬"),
.height = 10,
.weight = 1155,
.description = COMPOUND_STRING(
"会潜伏在岸边,\n"
"趁猎物来喝水时伸长脖子,\n"
"将其一口紧紧咬住。"),
.pokemonScale = 305,
.pokemonOffset = 7,
.trainerScale = 257,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Drednaw,
.frontPicSize = MON_COORDS_SIZE(64, 56),
.frontPicYOffset = 7,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 10),
ANIMCMD_FRAME(1, 30),
ANIMCMD_FRAME(0, 1),
),
.frontAnimId = ANIM_GROW_VIBRATE,
.backPic = gMonBackPic_Drednaw,
.backPicSize = MON_COORDS_SIZE(64, 40),
.backPicYOffset = 18,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Drednaw,
.shinyPalette = gMonShinyPalette_Drednaw,
.iconSprite = gMonIcon_Drednaw,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-2, 4, SHADOW_SIZE_L)
FOOTPRINT(Drednaw)
OVERWORLD(
sPicTable_Drednaw,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Drednaw,
gShinyOverworldPalette_Drednaw
)
.levelUpLearnset = sDrednawLevelUpLearnset,
.teachableLearnset = sDrednawTeachableLearnset,
.formSpeciesIdTable = sDrednawFormSpeciesIdTable,
.formChangeTable = sDrednawFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_DREDNAW_GMAX] =
{
.baseHP = 90,
.baseAttack = 115,
.baseDefense = 90,
.baseSpeed = 74,
.baseSpAttack = 48,
.baseSpDefense = 68,
.types = MON_TYPES(TYPE_WATER, TYPE_ROCK),
.catchRate = 75,
.expYield = 170,
.evYield_Attack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1),
.abilities = { ABILITY_STRONG_JAW, ABILITY_SHELL_ARMOR, ABILITY_SWIFT_SWIM },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("暴噬龟"),
.cryId = CRY_DREDNAW,
.natDexNum = NATIONAL_DEX_DREDNAW,
.categoryName = _("紧咬"),
.height = 240,
.weight = 0,
.description = COMPOUND_STRING(
"古时候它咬崩一座山阻止洪水漫延的\n"
"故事在伽勒尔地区代代相传。"),
.pokemonScale = 305,
.pokemonOffset = 7,
.trainerScale = 257,
.trainerOffset = 0,
.frontPic = gMonFrontPic_DrednawGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_DrednawGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 12,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_DrednawGmax,
.shinyPalette = gMonShinyPalette_DrednawGmax,
.iconSprite = gMonIcon_DrednawGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(2, 12, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Drednaw)
.isGigantamax = TRUE,
.levelUpLearnset = sDrednawLevelUpLearnset,
.teachableLearnset = sDrednawTeachableLearnset,
.formSpeciesIdTable = sDrednawFormSpeciesIdTable,
.formChangeTable = sDrednawFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_CHEWTLE
#if P_FAMILY_YAMPER
[SPECIES_YAMPER] =
{
.baseHP = 59,
.baseAttack = 45,
.baseDefense = 50,
.baseSpeed = 26,
.baseSpAttack = 40,
.baseSpDefense = 50,
.types = MON_TYPES(TYPE_ELECTRIC),
.catchRate = 255,
.expYield = 54,
.evYield_HP = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD),
.abilities = { ABILITY_BALL_FETCH, ABILITY_NONE, ABILITY_RATTLED },
.bodyColor = BODY_COLOR_YELLOW,
.speciesName = _("来电汪"),
.cryId = CRY_YAMPER,
.natDexNum = NATIONAL_DEX_YAMPER,
.categoryName = _("小狗"),
.height = 3,
.weight = 135,
.description = COMPOUND_STRING(
"因为想要得到零食而\n"
"帮助人类工作的贪吃鬼。\n"
"总是带着电火花跑来跑去。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Yamper,
.frontPicSize = MON_COORDS_SIZE(40, 48),
.frontPicYOffset = 10,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Yamper,
.backPicSize = MON_COORDS_SIZE(48, 48),
.backPicYOffset = 13,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Yamper,
.shinyPalette = gMonShinyPalette_Yamper,
.iconSprite = gMonIcon_Yamper,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NORMAL,
SHADOW(-1, 2, SHADOW_SIZE_M)
FOOTPRINT(Yamper)
OVERWORLD(
sPicTable_Yamper,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Yamper,
gShinyOverworldPalette_Yamper
)
.levelUpLearnset = sYamperLevelUpLearnset,
.teachableLearnset = sYamperTeachableLearnset,
.eggMoveLearnset = sYamperEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_BOLTUND}),
},
[SPECIES_BOLTUND] =
{
.baseHP = 69,
.baseAttack = 90,
.baseDefense = 60,
.baseSpeed = 121,
.baseSpAttack = 90,
.baseSpDefense = 60,
.types = MON_TYPES(TYPE_ELECTRIC),
.catchRate = 45,
.expYield = 172,
.evYield_Speed = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD),
.abilities = { ABILITY_STRONG_JAW, ABILITY_NONE, ABILITY_COMPETITIVE },
.bodyColor = BODY_COLOR_YELLOW,
.speciesName = _("逐电犬"),
.cryId = CRY_BOLTUND,
.natDexNum = NATIONAL_DEX_BOLTUND,
.categoryName = _(""),
.height = 10,
.weight = 340,
.description = COMPOUND_STRING(
"电力增强了它的脚力。\n"
"当以最高速度奔跑时,\n"
"时速可以轻易超过90公里。"),
.pokemonScale = 305,
.pokemonOffset = 7,
.trainerScale = 257,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Boltund,
.frontPicSize = MON_COORDS_SIZE(48, 56),
.frontPicYOffset = 5,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Boltund,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 5,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Boltund,
.shinyPalette = gMonShinyPalette_Boltund,
.iconSprite = gMonIcon_Boltund,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 7, SHADOW_SIZE_M)
FOOTPRINT(Boltund)
OVERWORLD(
sPicTable_Boltund,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Boltund,
gShinyOverworldPalette_Boltund
)
.levelUpLearnset = sBoltundLevelUpLearnset,
.teachableLearnset = sBoltundTeachableLearnset,
},
#endif //P_FAMILY_YAMPER
#if P_FAMILY_ROLYCOLY
[SPECIES_ROLYCOLY] =
{
.baseHP = 30,
.baseAttack = 40,
.baseDefense = 50,
.baseSpeed = 30,
.baseSpAttack = 40,
.baseSpDefense = 50,
.types = MON_TYPES(TYPE_ROCK),
.catchRate = 255,
.expYield = 48,
.evYield_Defense = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL),
.abilities = { ABILITY_STEAM_ENGINE, ABILITY_HEATPROOF, ABILITY_FLASH_FIRE },
.bodyColor = BODY_COLOR_BLACK,
.speciesName = _("小炭仔"),
.cryId = CRY_ROLYCOLY,
.natDexNum = NATIONAL_DEX_ROLYCOLY,
.categoryName = _("煤炭"),
.height = 3,
.weight = 120,
.description = COMPOUND_STRING(
"脱落的老旧体表一直以来\n"
"都被当成燃料来代替煤炭使用。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Rolycoly,
.frontPicSize = MON_COORDS_SIZE(40, 40),
.frontPicYOffset = 16,
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
.frontAnimId = ANIM_H_SLIDE_SLOW,
.backPic = gMonBackPic_Rolycoly,
.backPicSize = MON_COORDS_SIZE(64, 32),
.backPicYOffset = 17,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Rolycoly,
.shinyPalette = gMonShinyPalette_Rolycoly,
.iconSprite = gMonIcon_Rolycoly,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_FAST,
SHADOW(0, -3, SHADOW_SIZE_S)
FOOTPRINT(Rolycoly)
OVERWORLD(
sPicTable_Rolycoly,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Rolycoly,
gShinyOverworldPalette_Rolycoly
)
.levelUpLearnset = sRolycolyLevelUpLearnset,
.teachableLearnset = sRolycolyTeachableLearnset,
.eggMoveLearnset = sRolycolyEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 18, SPECIES_CARKOL}),
},
[SPECIES_CARKOL] =
{
.baseHP = 80,
.baseAttack = 60,
.baseDefense = 90,
.baseSpeed = 50,
.baseSpAttack = 60,
.baseSpDefense = 70,
.types = MON_TYPES(TYPE_ROCK, TYPE_FIRE),
.catchRate = 120,
.expYield = 144,
.evYield_Defense = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL),
.abilities = { ABILITY_STEAM_ENGINE, ABILITY_FLAME_BODY, ABILITY_FLASH_FIRE },
.bodyColor = BODY_COLOR_BLACK,
.speciesName = _("大炭车"),
.cryId = CRY_CARKOL,
.natDexNum = NATIONAL_DEX_CARKOL,
.categoryName = _("煤炭"),
.height = 11,
.weight = 780,
.description = COMPOUND_STRING(
"由于内部在制造煤焦油,\n"
"因此就算它跑得再快,\n"
"背上的煤炭山也不会崩塌。"),
.pokemonScale = 320,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Carkol,
.frontPicSize = MON_COORDS_SIZE(48, 56),
.frontPicYOffset = 8,
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Carkol,
.backPicSize = MON_COORDS_SIZE(64, 48),
.backPicYOffset = 11,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Carkol,
.shinyPalette = gMonShinyPalette_Carkol,
.iconSprite = gMonIcon_Carkol,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 3, SHADOW_SIZE_M)
FOOTPRINT(Carkol)
OVERWORLD(
sPicTable_Carkol,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Carkol,
gShinyOverworldPalette_Carkol
)
.levelUpLearnset = sCarkolLevelUpLearnset,
.teachableLearnset = sCarkolTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_COALOSSAL}),
},
[SPECIES_COALOSSAL] =
{
.baseHP = 110,
.baseAttack = 80,
.baseDefense = 120,
.baseSpeed = 30,
.baseSpAttack = 80,
.baseSpDefense = 90,
.types = MON_TYPES(TYPE_ROCK, TYPE_FIRE),
.catchRate = 45,
.expYield = 255,
.evYield_Defense = 3,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL),
.abilities = { ABILITY_STEAM_ENGINE, ABILITY_FLAME_BODY, ABILITY_FLASH_FIRE },
.bodyColor = BODY_COLOR_BLACK,
.speciesName = _("巨炭山"),
.cryId = CRY_COALOSSAL,
.natDexNum = NATIONAL_DEX_COALOSSAL,
.categoryName = _("煤炭"),
.height = 28,
.weight = 3105,
.description = COMPOUND_STRING(
"性情温厚,发怒时却十分可怕。\n"
"它会用燃烧到1500度的躯体压住\n"
"对手,将其烧成灰烬。"),
.pokemonScale = 275,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Coalossal,
.frontPicSize = MON_COORDS_SIZE(56, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
.frontAnimId = ANIM_GLOW_RED,
.backPic = gMonBackPic_Coalossal,
.backPicSize = MON_COORDS_SIZE(64, 48),
.backPicYOffset = 11,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Coalossal,
.shinyPalette = gMonShinyPalette_Coalossal,
.iconSprite = gMonIcon_Coalossal,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(1, 12, SHADOW_SIZE_L)
FOOTPRINT(Coalossal)
OVERWORLD(
sPicTable_Coalossal,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Coalossal,
gShinyOverworldPalette_Coalossal
)
.levelUpLearnset = sCoalossalLevelUpLearnset,
.teachableLearnset = sCoalossalTeachableLearnset,
.formSpeciesIdTable = sCoalossalFormSpeciesIdTable,
.formChangeTable = sCoalossalFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_COALOSSAL_GMAX] =
{
.baseHP = 110,
.baseAttack = 80,
.baseDefense = 120,
.baseSpeed = 30,
.baseSpAttack = 80,
.baseSpDefense = 90,
.types = MON_TYPES(TYPE_ROCK, TYPE_FIRE),
.catchRate = 45,
.expYield = 255,
.evYield_Defense = 3,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 15,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL),
.abilities = { ABILITY_STEAM_ENGINE, ABILITY_FLAME_BODY, ABILITY_FLASH_FIRE },
.bodyColor = BODY_COLOR_BLACK,
.speciesName = _("巨炭山"),
.cryId = CRY_COALOSSAL,
.natDexNum = NATIONAL_DEX_COALOSSAL,
.categoryName = _("煤炭"),
.height = 420,
.weight = 0,
.description = COMPOUND_STRING(
"据说在大寒流席卷伽勒尔时,\n"
"是它变成巨大的火炉\n"
"拯救了许许多多的生命。"),
.pokemonScale = 275,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_CoalossalGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_CoalossalGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 8,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_CoalossalGmax,
.shinyPalette = gMonShinyPalette_CoalossalGmax,
.iconSprite = gMonIcon_CoalossalGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(1, 12, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Coalossal)
.isGigantamax = TRUE,
.levelUpLearnset = sCoalossalLevelUpLearnset,
.teachableLearnset = sCoalossalTeachableLearnset,
.formSpeciesIdTable = sCoalossalFormSpeciesIdTable,
.formChangeTable = sCoalossalFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_ROLYCOLY
#if P_FAMILY_APPLIN
[SPECIES_APPLIN] =
{
.baseHP = 40,
.baseAttack = 40,
.baseDefense = 80,
.baseSpeed = 20,
.baseSpAttack = 40,
.baseSpDefense = 40,
.types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON),
.catchRate = 255,
.expYield = 52,
.evYield_Defense = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_ERRATIC,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON),
.abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_BULLETPROOF },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("啃果虫"),
.cryId = CRY_APPLIN,
.natDexNum = NATIONAL_DEX_APPLIN,
.categoryName = _("苹果居"),
.height = 2,
.weight = 5,
.description = COMPOUND_STRING(
"平时生活在苹果中。\n"
"如果失去了苹果,身体的水分\n"
"就会流失,从而逐渐虚弱。"),
.pokemonScale = 682,
.pokemonOffset = 24,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Applin,
.frontPicSize = MON_COORDS_SIZE(32, 40),
.frontPicYOffset = 16,
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Applin,
.backPicSize = MON_COORDS_SIZE(40, 48),
.backPicYOffset = 15,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Applin,
.shinyPalette = gMonShinyPalette_Applin,
.iconSprite = gMonIcon_Applin,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NORMAL,
SHADOW(-1, -3, SHADOW_SIZE_S)
FOOTPRINT(Applin)
OVERWORLD(
sPicTable_Applin,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Applin,
gShinyOverworldPalette_Applin
)
.tmIlliterate = TRUE,
.levelUpLearnset = sApplinLevelUpLearnset,
.teachableLearnset = sApplinTeachableLearnset,
.eggMoveLearnset = sApplinEggMoveLearnset,
.evolutions = EVOLUTION({EVO_ITEM, ITEM_TART_APPLE, SPECIES_FLAPPLE},
{EVO_ITEM, ITEM_SWEET_APPLE, SPECIES_APPLETUN}
#if P_GEN_9_CROSS_EVOS
,{EVO_ITEM, ITEM_SYRUPY_APPLE, SPECIES_DIPPLIN}
#endif
),
},
[SPECIES_FLAPPLE] =
{
.baseHP = 70,
.baseAttack = 110,
.baseDefense = 80,
.baseSpeed = 70,
.baseSpAttack = 95,
.baseSpDefense = 60,
.types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON),
.catchRate = 45,
.expYield = 170,
.evYield_Attack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_ERRATIC,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON),
.abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_HUSTLE },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("苹裹龙"),
.cryId = CRY_FLAPPLE,
.natDexNum = NATIONAL_DEX_FLAPPLE,
.categoryName = _("苹果翅"),
.height = 3,
.weight = 10,
.description = COMPOUND_STRING(
"会用体液修补苹果。\n"
"身经百战的强者的苹果\n"
"会整体呈现出黏土色。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Flapple,
.frontPicSize = MON_COORDS_SIZE(56, 48),
.frontPicYOffset = 9,
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 9,
.backPic = gMonBackPic_Flapple,
.backPicSize = MON_COORDS_SIZE(48, 56),
.backPicYOffset = 8,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Flapple,
.shinyPalette = gMonShinyPalette_Flapple,
.iconSprite = gMonIcon_Flapple,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-6, 11, SHADOW_SIZE_S)
FOOTPRINT(Flapple)
OVERWORLD(
sPicTable_Flapple,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Flapple,
gShinyOverworldPalette_Flapple
)
.levelUpLearnset = sFlappleLevelUpLearnset,
.teachableLearnset = sFlappleTeachableLearnset,
.formSpeciesIdTable = sFlappleFormSpeciesIdTable,
.formChangeTable = sFlappleFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_FLAPPLE_GMAX] =
{
.baseHP = 70,
.baseAttack = 110,
.baseDefense = 80,
.baseSpeed = 70,
.baseSpAttack = 95,
.baseSpDefense = 60,
.types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON),
.catchRate = 45,
.expYield = 170,
.evYield_Attack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_ERRATIC,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON),
.abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_HUSTLE },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("苹裹龙"),
.cryId = CRY_FLAPPLE,
.natDexNum = NATIONAL_DEX_FLAPPLE,
.categoryName = _("苹果翅"),
.height = 240,
.weight = 0,
.description = COMPOUND_STRING(
"当它把脖子伸长时,\n"
"会散发出强烈的蜜汁甜味,\n"
"让闻到的宝可梦失去知觉。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_FlappleGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 3,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_FlappleGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 2,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_FlappleGmax,
.shinyPalette = gMonShinyPalette_FlappleGmax,
.iconSprite = gMonIcon_FlappleGmax,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 10, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Flapple)
.isGigantamax = TRUE,
.levelUpLearnset = sFlappleLevelUpLearnset,
.teachableLearnset = sFlappleTeachableLearnset,
.formSpeciesIdTable = sFlappleFormSpeciesIdTable,
.formChangeTable = sFlappleFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
[SPECIES_APPLETUN] =
{
.baseHP = 110,
.baseAttack = 85,
.baseDefense = 80,
.baseSpeed = 30,
.baseSpAttack = 100,
.baseSpDefense = 80,
.types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON),
.catchRate = 45,
.expYield = 170,
.evYield_HP = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_ERRATIC,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON),
.abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_THICK_FAT },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("丰蜜龙"),
.cryId = CRY_APPLETUN,
.natDexNum = NATIONAL_DEX_APPLETUN,
.categoryName = _("苹果汁"),
.height = 4,
.weight = 130,
.description = COMPOUND_STRING(
"当有爱吃豚来舔食自己\n"
"背上的甜甜蜜时,\n"
"会吐出黏糊糊的蜜汁来将其击退。"),
.pokemonScale = 491,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Appletun,
.frontPicSize = MON_COORDS_SIZE(64, 56),
.frontPicYOffset = 5,
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Appletun,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 11,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Appletun,
.shinyPalette = gMonShinyPalette_Appletun,
.iconSprite = gMonIcon_Appletun,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_SLOW,
SHADOW(5, 6, SHADOW_SIZE_L)
FOOTPRINT(Appletun)
OVERWORLD(
sPicTable_Appletun,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Appletun,
gShinyOverworldPalette_Appletun
)
.levelUpLearnset = sAppletunLevelUpLearnset,
.teachableLearnset = sAppletunTeachableLearnset,
.formSpeciesIdTable = sAppletunFormSpeciesIdTable,
.formChangeTable = sAppletunFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_APPLETUN_GMAX] =
{
.baseHP = 110,
.baseAttack = 85,
.baseDefense = 80,
.baseSpeed = 30,
.baseSpAttack = 100,
.baseSpDefense = 80,
.types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON),
.catchRate = 45,
.expYield = 170,
.evYield_HP = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_ERRATIC,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON),
.abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_THICK_FAT },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("丰蜜龙"),
.cryId = CRY_APPLETUN,
.natDexNum = NATIONAL_DEX_APPLETUN,
.categoryName = _("苹果汁"),
.height = 240,
.weight = 0,
.description = COMPOUND_STRING(
"在超极巨化之力的影响下,\n"
"蜜汁的黏度进一步提升,\n"
"能够吸收受到的伤害。"),
.pokemonScale = 491,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_AppletunGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 3,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_AppletunGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 2,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_AppletunGmax,
.shinyPalette = gMonShinyPalette_AppletunGmax,
.iconSprite = gMonIcon_AppletunGmax,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 10, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Appletun)
.isGigantamax = TRUE,
.levelUpLearnset = sAppletunLevelUpLearnset,
.teachableLearnset = sAppletunTeachableLearnset,
.formSpeciesIdTable = sAppletunFormSpeciesIdTable,
.formChangeTable = sAppletunFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#if P_GEN_9_CROSS_EVOS
[SPECIES_DIPPLIN] =
{
.baseHP = 80,
.baseAttack = 80,
.baseDefense = 110,
.baseSpeed = 40,
.baseSpAttack = 95,
.baseSpDefense = 80,
.types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON),
.catchRate = 45,
.expYield = 170,
.evYield_Defense = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_ERRATIC,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON),
.abilities = { ABILITY_SUPERSWEET_SYRUP, ABILITY_GLUTTONY, ABILITY_STICKY_HOLD },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("裹蜜虫"),
.cryId = CRY_DIPPLIN,
.natDexNum = NATIONAL_DEX_DIPPLIN,
.categoryName = _("糖苹果"),
.height = 4,
.weight = 44,
.description = COMPOUND_STRING(
"露出脑袋的外头虫与露出尾巴的\n"
"里头虫互相帮助,\n"
"一起生活在苹果里面。"),
.pokemonScale = 356,
.pokemonOffset = 17,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Dipplin,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 5,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Dipplin,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 1,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Dipplin,
.shinyPalette = gMonShinyPalette_Dipplin,
.iconSprite = gMonIcon_Dipplin,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_SLOW,
SHADOW(-4, 8, SHADOW_SIZE_S)
FOOTPRINT(Dipplin)
OVERWORLD(
sPicTable_Dipplin,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Dipplin,
gShinyOverworldPalette_Dipplin
)
.levelUpLearnset = sDipplinLevelUpLearnset,
.teachableLearnset = sDipplinTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 0, SPECIES_HYDRAPPLE, CONDITIONS({IF_KNOWS_MOVE, MOVE_DRAGON_CHEER})}),
},
[SPECIES_HYDRAPPLE] =
{
.baseHP = 106,
.baseAttack = 80,
.baseDefense = 110,
.baseSpeed = 44,
.baseSpAttack = 120,
.baseSpDefense = 80,
.types = MON_TYPES(TYPE_GRASS, TYPE_DRAGON),
.catchRate = 10,
.expYield = 270,
.evYield_SpAttack = 3,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_ERRATIC,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON),
.abilities = { ABILITY_SUPERSWEET_SYRUP, ABILITY_REGENERATOR, ABILITY_STICKY_HOLD },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("蜜集大蛇"),
.cryId = CRY_HYDRAPPLE,
.natDexNum = NATIONAL_DEX_HYDRAPPLE,
.categoryName = _("苹果大蛇"),
.height = 18,
.weight = 930,
.description = COMPOUND_STRING(
"由善变的蛇虫虫们聚集而成。\n"
"当它们偶尔心意相通时,\n"
"就会发挥出真正的力量。"),
.pokemonScale = 356,
.pokemonOffset = 17,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Hydrapple,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Hydrapple,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 2,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Hydrapple,
.shinyPalette = gMonShinyPalette_Hydrapple,
.iconSprite = gMonIcon_Hydrapple,
.iconPalIndex = 5,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(1, 12, SHADOW_SIZE_L)
FOOTPRINT(Hydrapple)
OVERWORLD(
sPicTable_Hydrapple,
SIZE_64x64,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Hydrapple,
gShinyOverworldPalette_Hydrapple
)
.levelUpLearnset = sHydrappleLevelUpLearnset,
.teachableLearnset = sHydrappleTeachableLearnset,
},
#endif //P_GEN_9_CROSS_EVOS
#endif //P_FAMILY_APPLIN
#if P_FAMILY_SILICOBRA
[SPECIES_SILICOBRA] =
{
.baseHP = 52,
.baseAttack = 57,
.baseDefense = 75,
.baseSpeed = 46,
.baseSpAttack = 35,
.baseSpDefense = 50,
.types = MON_TYPES(TYPE_GROUND),
.catchRate = 255,
.expYield = 63,
.evYield_Defense = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON),
.abilities = { ABILITY_SAND_SPIT, ABILITY_SHED_SKIN, ABILITY_SAND_VEIL },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("沙包蛇"),
.cryId = CRY_SILICOBRA,
.natDexNum = NATIONAL_DEX_SILICOBRA,
.categoryName = _("沙蛇"),
.height = 22,
.weight = 76,
.description = COMPOUND_STRING(
"它大大的鼻孔是专门为了\n"
"喷射沙子而特别进化的,\n"
"因此很不擅长分辨气味。"),
.pokemonScale = 256,
.pokemonOffset = 0,
.trainerScale = 348,
.trainerOffset = 6,
.frontPic = gMonFrontPic_Silicobra,
.frontPicSize = MON_COORDS_SIZE(40, 40),
.frontPicYOffset = 12,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Silicobra,
.backPicSize = MON_COORDS_SIZE(56, 48),
.backPicYOffset = 10,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Silicobra,
.shinyPalette = gMonShinyPalette_Silicobra,
.iconSprite = gMonIcon_Silicobra,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(3, 1, SHADOW_SIZE_M)
FOOTPRINT(Silicobra)
OVERWORLD(
sPicTable_Silicobra,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Silicobra,
gShinyOverworldPalette_Silicobra
)
.levelUpLearnset = sSilicobraLevelUpLearnset,
.teachableLearnset = sSilicobraTeachableLearnset,
.eggMoveLearnset = sSilicobraEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_SANDACONDA}),
},
[SPECIES_SANDACONDA] =
{
.baseHP = 72,
.baseAttack = 107,
.baseDefense = 125,
.baseSpeed = 71,
.baseSpAttack = 65,
.baseSpDefense = 70,
.types = MON_TYPES(TYPE_GROUND),
.catchRate = 120,
.expYield = 179,
.evYield_Defense = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON),
.abilities = { ABILITY_SAND_SPIT, ABILITY_SHED_SKIN, ABILITY_SAND_VEIL },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("沙螺蟒"),
.cryId = CRY_SANDACONDA,
.natDexNum = NATIONAL_DEX_SANDACONDA,
.categoryName = _("沙蛇"),
.height = 38,
.weight = 655,
.description = COMPOUND_STRING(
"喷出的沙子里混着尖锐的沙砾,\n"
"那是它用唾液凝固了沙子而成的,\n"
"形状千奇百怪。"),
.pokemonScale = 256,
.pokemonOffset = 0,
.trainerScale = 610,
.trainerOffset = 17,
.frontPic = gMonFrontPic_Sandaconda,
.frontPicSize = MON_COORDS_SIZE(64, 40),
.frontPicYOffset = 12,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Sandaconda,
.backPicSize = MON_COORDS_SIZE(64, 40),
.backPicYOffset = 13,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Sandaconda,
.shinyPalette = gMonShinyPalette_Sandaconda,
.iconSprite = gMonIcon_Sandaconda,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(2, -1, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Sandaconda)
OVERWORLD(
sPicTable_Sandaconda,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Sandaconda,
gShinyOverworldPalette_Sandaconda
)
.levelUpLearnset = sSandacondaLevelUpLearnset,
.teachableLearnset = sSandacondaTeachableLearnset,
.formSpeciesIdTable = sSandacondaFormSpeciesIdTable,
.formChangeTable = sSandacondaFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_SANDACONDA_GMAX] =
{
.baseHP = 72,
.baseAttack = 107,
.baseDefense = 125,
.baseSpeed = 71,
.baseSpAttack = 65,
.baseSpDefense = 70,
.types = MON_TYPES(TYPE_GROUND),
.catchRate = 120,
.expYield = 179,
.evYield_Defense = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON),
.abilities = { ABILITY_SAND_SPIT, ABILITY_SHED_SKIN, ABILITY_SAND_VEIL },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("沙螺蟒"),
.cryId = CRY_SANDACONDA,
.natDexNum = NATIONAL_DEX_SANDACONDA,
.categoryName = _("沙蛇"),
.height = 220,
.weight = 0,
.description = COMPOUND_STRING(
"在它身体四周高速旋转着的\n"
"沙子拥有极强的破坏力,\n"
"甚至连高楼大厦都能粉碎。"),
.pokemonScale = 256,
.pokemonOffset = 0,
.trainerScale = 610,
.trainerOffset = 17,
.frontPic = gMonFrontPic_SandacondaGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 1,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_SandacondaGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 5,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_SandacondaGmax,
.shinyPalette = gMonShinyPalette_SandacondaGmax,
.iconSprite = gMonIcon_SandacondaGmax,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 14, SHADOW_SIZE_M)
FOOTPRINT(Sandaconda)
.isGigantamax = TRUE,
.levelUpLearnset = sSandacondaLevelUpLearnset,
.teachableLearnset = sSandacondaTeachableLearnset,
.formSpeciesIdTable = sSandacondaFormSpeciesIdTable,
.formChangeTable = sSandacondaFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_SILICOBRA
#if P_FAMILY_CRAMORANT
[SPECIES_CRAMORANT] =
{
.baseHP = 70,
.baseAttack = 85,
.baseDefense = 55,
.baseSpeed = 85,
.baseSpAttack = 85,
.baseSpDefense = 95,
.types = MON_TYPES(TYPE_FLYING, TYPE_WATER),
.catchRate = 45,
.expYield = 166,
.evYield_SpDefense = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FLYING),
.abilities = { ABILITY_GULP_MISSILE, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("古月鸟"),
.cryId = CRY_CRAMORANT,
.natDexNum = NATIONAL_DEX_CRAMORANT,
.categoryName = _("一口吞"),
.height = 8,
.weight = 180,
.description = COMPOUND_STRING(
"记性相当差,\n"
"会把大部分能量分配在战斗上,\n"
"只留最低限度的能量给大脑。"),
.pokemonScale = 366,
.pokemonOffset = 7,
.trainerScale = 257,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Cramorant,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Cramorant,
.backPicSize = MON_COORDS_SIZE(56, 64),
.backPicYOffset = 1,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Cramorant,
.shinyPalette = gMonShinyPalette_Cramorant,
.iconSprite = gMonIcon_Cramorant,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(5, 14, SHADOW_SIZE_M)
FOOTPRINT(Cramorant)
OVERWORLD(
sPicTable_Cramorant,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Cramorant,
gShinyOverworldPalette_Cramorant
)
.levelUpLearnset = sCramorantLevelUpLearnset,
.teachableLearnset = sCramorantTeachableLearnset,
.eggMoveLearnset = sCramorantEggMoveLearnset,
.formSpeciesIdTable = sCramorantFormSpeciesIdTable,
.formChangeTable = sCramorantFormChangeTable,
},
[SPECIES_CRAMORANT_GULPING] =
{
.baseHP = 70,
.baseAttack = 85,
.baseDefense = 55,
.baseSpeed = 85,
.baseSpAttack = 85,
.baseSpDefense = 95,
.types = MON_TYPES(TYPE_FLYING, TYPE_WATER),
.catchRate = 45,
.expYield = 166,
.evYield_SpDefense = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FLYING),
.abilities = { ABILITY_GULP_MISSILE, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("古月鸟"),
.cryId = CRY_CRAMORANT,
.natDexNum = NATIONAL_DEX_CRAMORANT,
.categoryName = _("一口吞"),
.height = 8,
.weight = 180,
.description = COMPOUND_STRING(
"利用卡在喉咙中的刺梭鱼\n"
"活蹦乱跳的力量将其高速吐出。"),
.pokemonScale = 366,
.pokemonOffset = 7,
.trainerScale = 257,
.trainerOffset = 0,
.frontPic = gMonFrontPic_CramorantGulping,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_CramorantGulping,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 1,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_CramorantGulping,
.shinyPalette = gMonShinyPalette_CramorantGulping,
.iconSprite = gMonIcon_CramorantGulping,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(5, 14, SHADOW_SIZE_M)
FOOTPRINT(Cramorant)
.levelUpLearnset = sCramorantLevelUpLearnset,
.teachableLearnset = sCramorantTeachableLearnset,
.eggMoveLearnset = sCramorantEggMoveLearnset,
.formSpeciesIdTable = sCramorantFormSpeciesIdTable,
.formChangeTable = sCramorantFormChangeTable,
},
[SPECIES_CRAMORANT_GORGING] =
{
.baseHP = 70,
.baseAttack = 85,
.baseDefense = 55,
.baseSpeed = 85,
.baseSpAttack = 85,
.baseSpDefense = 95,
.types = MON_TYPES(TYPE_FLYING, TYPE_WATER),
.catchRate = 45,
.expYield = 166,
.evYield_SpDefense = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FLYING),
.abilities = { ABILITY_GULP_MISSILE, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("古月鸟"),
.cryId = CRY_CRAMORANT,
.natDexNum = NATIONAL_DEX_CRAMORANT,
.categoryName = _("一口吞"),
.height = 8,
.weight = 180,
.description = COMPOUND_STRING(
"借助卡在喉咙中的皮卡丘\n"
"酥酥麻麻的电力让对手触电。"),
.pokemonScale = 366,
.pokemonOffset = 7,
.trainerScale = 257,
.trainerOffset = 0,
.frontPic = gMonFrontPic_CramorantGorging,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_CramorantGorging,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 1,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_CramorantGorging,
.shinyPalette = gMonShinyPalette_CramorantGorging,
.iconSprite = gMonIcon_CramorantGorging,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(5, 14, SHADOW_SIZE_M)
FOOTPRINT(Cramorant)
.levelUpLearnset = sCramorantLevelUpLearnset,
.teachableLearnset = sCramorantTeachableLearnset,
.eggMoveLearnset = sCramorantEggMoveLearnset,
.formSpeciesIdTable = sCramorantFormSpeciesIdTable,
.formChangeTable = sCramorantFormChangeTable,
},
#endif //P_FAMILY_CRAMORANT
#if P_FAMILY_ARROKUDA
[SPECIES_ARROKUDA] =
{
.baseHP = 41,
.baseAttack = 63,
.baseDefense = 40,
.baseSpeed = 66,
.baseSpAttack = 40,
.baseSpDefense = 30,
.types = MON_TYPES(TYPE_WATER),
.catchRate = 255,
.expYield = 56,
.evYield_Speed = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2),
.abilities = { ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_PROPELLER_TAIL },
.bodyColor = BODY_COLOR_BROWN,
.speciesName = _("刺梭鱼"),
.cryId = CRY_ARROKUDA,
.natDexNum = NATIONAL_DEX_ARROKUDA,
.categoryName = _("突击"),
.height = 5,
.weight = 10,
.description = COMPOUND_STRING(
"会用又硬又尖的下巴\n"
"发动突击捕杀猎物。视力很差,\n"
"因此成功率很低。"),
.pokemonScale = 432,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Arrokuda,
.frontPicSize = MON_COORDS_SIZE(56, 32),
.frontPicYOffset = 17,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Arrokuda,
.backPicSize = MON_COORDS_SIZE(48, 40),
.backPicYOffset = 15,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Arrokuda,
.shinyPalette = gMonShinyPalette_Arrokuda,
.iconSprite = gMonIcon_Arrokuda,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-1, -5, SHADOW_SIZE_S)
FOOTPRINT(Arrokuda)
OVERWORLD(
sPicTable_Arrokuda,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Arrokuda,
gShinyOverworldPalette_Arrokuda
)
.levelUpLearnset = sArrokudaLevelUpLearnset,
.teachableLearnset = sArrokudaTeachableLearnset,
.eggMoveLearnset = sArrokudaEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 26, SPECIES_BARRASKEWDA}),
},
[SPECIES_BARRASKEWDA] =
{
.baseHP = 61,
.baseAttack = 123,
.baseDefense = 60,
.baseSpeed = 136,
.baseSpAttack = 60,
.baseSpDefense = 50,
.types = MON_TYPES(TYPE_WATER),
.catchRate = 60,
.expYield = 172,
.evYield_Speed = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2),
.abilities = { ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_PROPELLER_TAIL },
.bodyColor = BODY_COLOR_BROWN,
.speciesName = _("戽斗尖梭"),
.cryId = CRY_BARRASKEWDA,
.natDexNum = NATIONAL_DEX_BARRASKEWDA,
.categoryName = _("穿刺"),
.height = 13,
.weight = 300,
.description = COMPOUND_STRING(
"以超过100节的速度游泳。\n"
"会为了争夺食物和波普海豚的\n"
"群体展开激烈的斗争。"),
.pokemonScale = 272,
.pokemonOffset = 3,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Barraskewda,
.frontPicSize = MON_COORDS_SIZE(56, 48),
.frontPicYOffset = 8,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Barraskewda,
.backPicSize = MON_COORDS_SIZE(64, 48),
.backPicYOffset = 11,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Barraskewda,
.shinyPalette = gMonShinyPalette_Barraskewda,
.iconSprite = gMonIcon_Barraskewda,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(4, 5, SHADOW_SIZE_M)
FOOTPRINT(Barraskewda)
OVERWORLD(
sPicTable_Barraskewda,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Barraskewda,
gShinyOverworldPalette_Barraskewda
)
.levelUpLearnset = sBarraskewdaLevelUpLearnset,
.teachableLearnset = sBarraskewdaTeachableLearnset,
},
#endif //P_FAMILY_ARROKUDA
#if P_FAMILY_TOXEL
[SPECIES_TOXEL] =
{
.baseHP = 40,
.baseAttack = 38,
.baseDefense = 35,
.baseSpeed = 40,
.baseSpAttack = 54,
.baseSpDefense = 35,
.types = MON_TYPES(TYPE_ELECTRIC, TYPE_POISON),
.catchRate = 75,
.expYield = 48,
.evYield_SpAttack = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_RATTLED, ABILITY_STATIC, ABILITY_KLUTZ },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("电音婴"),
.cryId = CRY_TOXEL,
.natDexNum = NATIONAL_DEX_TOXEL,
.categoryName = _("婴儿"),
.height = 4,
.weight = 110,
.description = COMPOUND_STRING(
"任性且非常爱撒娇。\n"
"体内的两个囊袋分别储存毒和电。"),
.pokemonScale = 491,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Toxel,
.frontPicSize = MON_COORDS_SIZE(40, 48),
.frontPicYOffset = 11,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Toxel,
.backPicSize = MON_COORDS_SIZE(48, 56),
.backPicYOffset = 8,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Toxel,
.shinyPalette = gMonShinyPalette_Toxel,
.iconSprite = gMonIcon_Toxel,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_FAST,
SHADOW(-2, 1, SHADOW_SIZE_M)
FOOTPRINT(Toxel)
OVERWORLD(
sPicTable_Toxel,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Toxel,
gShinyOverworldPalette_Toxel
)
.levelUpLearnset = sToxelLevelUpLearnset,
.teachableLearnset = sToxelTeachableLearnset,
.eggMoveLearnset = sToxelEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 30, SPECIES_TOXTRICITY_AMPED, CONDITIONS({IF_AMPED_NATURE})},
{EVO_LEVEL, 30, SPECIES_TOXTRICITY_LOW_KEY, CONDITIONS({IF_LOW_KEY_NATURE})}),
},
[SPECIES_TOXTRICITY_AMPED] =
{
.baseHP = 75,
.baseAttack = 98,
.baseDefense = 70,
.baseSpeed = 75,
.baseSpAttack = 114,
.baseSpDefense = 70,
.types = MON_TYPES(TYPE_ELECTRIC, TYPE_POISON),
.catchRate = 45,
.expYield = 176,
.evYield_SpAttack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_PUNK_ROCK, ABILITY_PLUS, ABILITY_TECHNICIAN },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("颤弦蝾螈"),
.cryId = CRY_TOXTRICITY_AMPED,
.natDexNum = NATIONAL_DEX_TOXTRICITY,
.categoryName = _("庞克"),
.height = 16,
.weight = 400,
.description = COMPOUND_STRING(
"会凶暴地弹奏胸部的突起物。\n"
"弹奏时释放出的电击\n"
"可轻易超过15000伏特。"),
.pokemonScale = 259,
.pokemonOffset = 1,
.trainerScale = 296,
.trainerOffset = 1,
.frontPic = gMonFrontPic_ToxtricityAmped,
.frontPicSize = MON_COORDS_SIZE(48, 64),
.frontPicYOffset = 1,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_ToxtricityAmped,
.backPicSize = MON_COORDS_SIZE(56, 64),
.backPicYOffset = 0,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_ToxtricityAmped,
.shinyPalette = gMonShinyPalette_ToxtricityAmped,
.iconSprite = gMonIcon_ToxtricityAmped,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-6, 13, SHADOW_SIZE_M)
FOOTPRINT(Toxtricity)
OVERWORLD(
sPicTable_ToxtricityAmped,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_ToxtricityAmped,
gShinyOverworldPalette_ToxtricityAmped
)
.levelUpLearnset = sToxtricityAmpedLevelUpLearnset,
.teachableLearnset = sToxtricityAmpedTeachableLearnset,
.formSpeciesIdTable = sToxtricityFormSpeciesIdTable,
.formChangeTable = sToxtricityAmpedFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_TOXTRICITY_AMPED_GMAX] =
{
.baseHP = 75,
.baseAttack = 98,
.baseDefense = 70,
.baseSpeed = 75,
.baseSpAttack = 114,
.baseSpDefense = 70,
.types = MON_TYPES(TYPE_ELECTRIC, TYPE_POISON),
.catchRate = 45,
.expYield = 176,
.evYield_SpAttack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_PUNK_ROCK, ABILITY_PLUS, ABILITY_TECHNICIAN },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("颤弦蝾螈"),
.cryId = CRY_TOXTRICITY_AMPED,
.natDexNum = NATIONAL_DEX_TOXTRICITY,
.categoryName = _("庞克"),
.height = 240,
.weight = 0,
.description = gToxtricityGigantamaxPokedexText,
.pokemonScale = 259,
.pokemonOffset = 1,
.trainerScale = 296,
.trainerOffset = 1,
.frontPic = gMonFrontPic_ToxtricityGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_ToxtricityGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 0,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_ToxtricityGmax,
.shinyPalette = gMonShinyPalette_ToxtricityGmax,
.iconSprite = gMonIcon_ToxtricityGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(1, 10, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Toxtricity)
.isGigantamax = TRUE,
.levelUpLearnset = sToxtricityAmpedLevelUpLearnset,
.teachableLearnset = sToxtricityAmpedTeachableLearnset,
.formSpeciesIdTable = sToxtricityFormSpeciesIdTable,
.formChangeTable = sToxtricityAmpedFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
[SPECIES_TOXTRICITY_LOW_KEY] =
{
.baseHP = 75,
.baseAttack = 98,
.baseDefense = 70,
.baseSpeed = 75,
.baseSpAttack = 114,
.baseSpDefense = 70,
.types = MON_TYPES(TYPE_ELECTRIC, TYPE_POISON),
.catchRate = 45,
.expYield = 176,
.evYield_SpAttack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_PUNK_ROCK, ABILITY_MINUS, ABILITY_TECHNICIAN },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("颤弦蝾螈"),
.cryId = CRY_TOXTRICITY_LOW_KEY,
.natDexNum = NATIONAL_DEX_TOXTRICITY,
.categoryName = _("庞克"),
.height = 16,
.weight = 400,
.description = COMPOUND_STRING(
"当它大口喝下淤水,\n"
"并在体内制造电气的时候,\n"
"会响起仿佛像是贝斯的节拍。"),
.pokemonScale = 259,
.pokemonOffset = 1,
.trainerScale = 296,
.trainerOffset = 1,
.frontPic = gMonFrontPic_ToxtricityLowKey,
.frontPicSize = MON_COORDS_SIZE(48, 64),
.frontPicYOffset = 2,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_ToxtricityLowKey,
.backPicSize = MON_COORDS_SIZE(48, 64),
.backPicYOffset = 0,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_ToxtricityLowKey,
.shinyPalette = gMonShinyPalette_ToxtricityLowKey,
.iconSprite = gMonIcon_ToxtricityLowKey,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(1, 12, SHADOW_SIZE_M)
FOOTPRINT(Toxtricity)
OVERWORLD(
sPicTable_ToxtricityLowKey,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_ToxtricityLowKey,
gShinyOverworldPalette_ToxtricityLowKey
)
.levelUpLearnset = sToxtricityLowKeyLevelUpLearnset,
.teachableLearnset = sToxtricityLowKeyTeachableLearnset,
.formSpeciesIdTable = sToxtricityFormSpeciesIdTable,
.formChangeTable = sToxtricityAmpedFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_TOXTRICITY_LOW_KEY_GMAX] =
{
.baseHP = 75,
.baseAttack = 98,
.baseDefense = 70,
.baseSpeed = 75,
.baseSpAttack = 114,
.baseSpDefense = 70,
.types = MON_TYPES(TYPE_ELECTRIC, TYPE_POISON),
.catchRate = 45,
.expYield = 176,
.evYield_SpAttack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_PUNK_ROCK, ABILITY_MINUS, ABILITY_TECHNICIAN },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("颤弦蝾螈"),
.cryId = CRY_TOXTRICITY_LOW_KEY,
.natDexNum = NATIONAL_DEX_TOXTRICITY,
.categoryName = _("庞克"),
.height = 240,
.weight = 0,
.description = gToxtricityGigantamaxPokedexText,
.pokemonScale = 259,
.pokemonOffset = 1,
.trainerScale = 296,
.trainerOffset = 1,
.frontPic = gMonFrontPic_ToxtricityGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_ToxtricityGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 0,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_ToxtricityGmax,
.shinyPalette = gMonShinyPalette_ToxtricityGmax,
.iconSprite = gMonIcon_ToxtricityGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(1, 10, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Toxtricity)
.isGigantamax = TRUE,
.levelUpLearnset = sToxtricityLowKeyLevelUpLearnset,
.teachableLearnset = sToxtricityLowKeyTeachableLearnset,
.formSpeciesIdTable = sToxtricityFormSpeciesIdTable,
.formChangeTable = sToxtricityAmpedFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_TOXEL
#if P_FAMILY_SIZZLIPEDE
[SPECIES_SIZZLIPEDE] =
{
.baseHP = 50,
.baseAttack = 65,
.baseDefense = 45,
.baseSpeed = 45,
.baseSpAttack = 50,
.baseSpDefense = 50,
.types = MON_TYPES(TYPE_FIRE, TYPE_BUG),
.catchRate = 190,
.expYield = 61,
.evYield_Attack = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG),
.abilities = { ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE, ABILITY_FLAME_BODY },
.bodyColor = BODY_COLOR_RED,
.speciesName = _("烧火蚣"),
.cryId = CRY_SIZZLIPEDE,
.natDexNum = NATIONAL_DEX_SIZZLIPEDE,
.categoryName = _("发热"),
.height = 7,
.weight = 10,
.description = COMPOUND_STRING(
"会用滚烫的身体勒紧猎物,\n"
"等到烤得恰到好处之时,\n"
"就把它们大口大口地吃掉。"),
.pokemonScale = 365,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Sizzlipede,
.frontPicSize = MON_COORDS_SIZE(48, 32),
.frontPicYOffset = 17,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 1),
ANIMCMD_FRAME(1, 25),
ANIMCMD_FRAME(0, 1),
),
.frontAnimId = ANIM_H_VIBRATE,
.backPic = gMonBackPic_Sizzlipede,
.backPicSize = MON_COORDS_SIZE(40, 32),
.backPicYOffset = 16,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Sizzlipede,
.shinyPalette = gMonShinyPalette_Sizzlipede,
.iconSprite = gMonIcon_Sizzlipede,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_FAST,
SHADOW(6, -4, SHADOW_SIZE_S)
FOOTPRINT(Sizzlipede)
OVERWORLD(
sPicTable_Sizzlipede,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Sizzlipede,
gShinyOverworldPalette_Sizzlipede
)
.levelUpLearnset = sSizzlipedeLevelUpLearnset,
.teachableLearnset = sSizzlipedeTeachableLearnset,
.eggMoveLearnset = sSizzlipedeEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 28, SPECIES_CENTISKORCH}),
},
[SPECIES_CENTISKORCH] =
{
.baseHP = 100,
.baseAttack = 115,
.baseDefense = 65,
.baseSpeed = 65,
.baseSpAttack = 90,
.baseSpDefense = 90,
.types = MON_TYPES(TYPE_FIRE, TYPE_BUG),
.catchRate = 75,
.expYield = 184,
.evYield_Attack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG),
.abilities = { ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE, ABILITY_FLAME_BODY },
.bodyColor = BODY_COLOR_RED,
.speciesName = _("焚焰蚣"),
.cryId = CRY_CENTISKORCH,
.natDexNum = NATIONAL_DEX_CENTISKORCH,
.categoryName = _("发热"),
.height = 30,
.weight = 1200,
.description = COMPOUND_STRING(
"性格极具攻击性。\n"
"危险的不只是它烧烫的身体,\n"
"大大的獠牙也锐利无比。"),
.pokemonScale = 275,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Centiskorch,
.frontPicSize = MON_COORDS_SIZE(64, 56),
.frontPicYOffset = 7,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 1),
ANIMCMD_FRAME(1, 35),
ANIMCMD_FRAME(0, 1),
),
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Centiskorch,
.backPicSize = MON_COORDS_SIZE(56, 64),
.backPicYOffset = 2,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Centiskorch,
.shinyPalette = gMonShinyPalette_Centiskorch,
.iconSprite = gMonIcon_Centiskorch,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-3, 7, SHADOW_SIZE_M)
FOOTPRINT(Centiskorch)
OVERWORLD(
sPicTable_Centiskorch,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Centiskorch,
gShinyOverworldPalette_Centiskorch
)
.levelUpLearnset = sCentiskorchLevelUpLearnset,
.teachableLearnset = sCentiskorchTeachableLearnset,
.formSpeciesIdTable = sCentiskorchFormSpeciesIdTable,
.formChangeTable = sCentiskorchFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_CENTISKORCH_GMAX] =
{
.baseHP = 100,
.baseAttack = 115,
.baseDefense = 65,
.baseSpeed = 65,
.baseSpAttack = 90,
.baseSpDefense = 90,
.types = MON_TYPES(TYPE_FIRE, TYPE_BUG),
.catchRate = 75,
.expYield = 184,
.evYield_Attack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG),
.abilities = { ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE, ABILITY_FLAME_BODY },
.bodyColor = BODY_COLOR_RED,
.speciesName = _("焚焰蚣"),
.cryId = CRY_CENTISKORCH,
.natDexNum = NATIONAL_DEX_CENTISKORCH,
.categoryName = _("发热"),
.height = 750,
.weight = 0,
.description = COMPOUND_STRING(
"超极巨化的焚焰蚣\n"
"释放出的热辐射会扰乱气流,\n"
"有时甚至还会引发暴风雨。"),
.pokemonScale = 275,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_CentiskorchGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 5,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_CentiskorchGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 1,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_CentiskorchGmax,
.shinyPalette = gMonShinyPalette_CentiskorchGmax,
.iconSprite = gMonIcon_CentiskorchGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(6, 9, SHADOW_SIZE_L)
FOOTPRINT(Centiskorch)
.isGigantamax = TRUE,
.levelUpLearnset = sCentiskorchLevelUpLearnset,
.teachableLearnset = sCentiskorchTeachableLearnset,
.formSpeciesIdTable = sCentiskorchFormSpeciesIdTable,
.formChangeTable = sCentiskorchFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_SIZZLIPEDE
#if P_FAMILY_CLOBBOPUS
[SPECIES_CLOBBOPUS] =
{
.baseHP = 50,
.baseAttack = 68,
.baseDefense = 60,
.baseSpeed = 32,
.baseSpAttack = 50,
.baseSpDefense = 50,
.types = MON_TYPES(TYPE_FIGHTING),
.catchRate = 180,
.expYield = 62,
.evYield_Attack = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_LIMBER, ABILITY_NONE, ABILITY_TECHNICIAN },
.bodyColor = BODY_COLOR_BROWN,
.speciesName = _("拳拳蛸"),
.cryId = CRY_CLOBBOPUS,
.natDexNum = NATIONAL_DEX_CLOBBOPUS,
.categoryName = _("缠人"),
.height = 6,
.weight = 40,
.description = COMPOUND_STRING(
"智商大致相当于3岁的儿童。\n"
"虽然触手经常断掉,但因为能再生,\n"
"所以它并不在意。"),
.pokemonScale = 422,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Clobbopus,
.frontPicSize = MON_COORDS_SIZE(48, 40),
.frontPicYOffset = 15,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Clobbopus,
.backPicSize = MON_COORDS_SIZE(64, 40),
.backPicYOffset = 14,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Clobbopus,
.shinyPalette = gMonShinyPalette_Clobbopus,
.iconSprite = gMonIcon_Clobbopus,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NORMAL,
SHADOW(1, -2, SHADOW_SIZE_S)
FOOTPRINT(Clobbopus)
OVERWORLD(
sPicTable_Clobbopus,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Clobbopus,
gShinyOverworldPalette_Clobbopus
)
.levelUpLearnset = sClobbopusLevelUpLearnset,
.teachableLearnset = sClobbopusTeachableLearnset,
.eggMoveLearnset = sClobbopusEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 0, SPECIES_GRAPPLOCT, CONDITIONS({IF_KNOWS_MOVE, MOVE_TAUNT})}),
},
[SPECIES_GRAPPLOCT] =
{
.baseHP = 80,
.baseAttack = 118,
.baseDefense = 90,
.baseSpeed = 42,
.baseSpAttack = 70,
.baseSpDefense = 80,
.types = MON_TYPES(TYPE_FIGHTING),
.catchRate = 45,
.expYield = 168,
.evYield_Attack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_LIMBER, ABILITY_NONE, ABILITY_TECHNICIAN },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("八爪武师"),
.cryId = CRY_GRAPPLOCT,
.natDexNum = NATIONAL_DEX_GRAPPLOCT,
.categoryName = _("柔术"),
.height = 16,
.weight = 390,
.description = COMPOUND_STRING(
"会为了试自己的身手\n"
"而登上陆地寻找对手。\n"
"战斗结束后就会回到海里。"),
.pokemonScale = 259,
.pokemonOffset = 1,
.trainerScale = 296,
.trainerOffset = 1,
.frontPic = gMonFrontPic_Grapploct,
.frontPicSize = MON_COORDS_SIZE(48, 56),
.frontPicYOffset = 5,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Grapploct,
.backPicSize = MON_COORDS_SIZE(56, 56),
.backPicYOffset = 5,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Grapploct,
.shinyPalette = gMonShinyPalette_Grapploct,
.iconSprite = gMonIcon_Grapploct,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(4, 9, SHADOW_SIZE_M)
FOOTPRINT(Grapploct)
OVERWORLD(
sPicTable_Grapploct,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Grapploct,
gShinyOverworldPalette_Grapploct
)
.levelUpLearnset = sGrapploctLevelUpLearnset,
.teachableLearnset = sGrapploctTeachableLearnset,
},
#endif //P_FAMILY_CLOBBOPUS
#if P_FAMILY_SINISTEA
[SPECIES_SINISTEA_PHONY] =
{
.baseHP = 40,
.baseAttack = 45,
.baseDefense = 45,
.baseSpeed = 50,
.baseSpAttack = 74,
.baseSpDefense = 54,
.types = MON_TYPES(TYPE_GHOST),
.catchRate = 120,
.expYield = 62,
.evYield_SpAttack = 1,
.genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS),
.abilities = { ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("来悲茶"),
.cryId = CRY_SINISTEA,
.natDexNum = NATIONAL_DEX_SINISTEA,
.categoryName = _("红茶"),
.height = 1,
.weight = 2,
.description = COMPOUND_STRING(
"趁着自己被喝掉时进入对方身体里,\n"
"从内部夺走对方的生物能量。\n"
"味道很糟糕。"),
.pokemonScale = 682,
.pokemonOffset = 24,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Sinistea,
.frontPicSize = MON_COORDS_SIZE(40, 32),
.frontPicYOffset = 17,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 9,
.backPic = gMonBackPic_Sinistea,
.backPicSize = MON_COORDS_SIZE(48, 32),
.backPicYOffset = 16,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Sinistea,
.shinyPalette = gMonShinyPalette_Sinistea,
.iconSprite = gMonIcon_Sinistea,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(3, 3, SHADOW_SIZE_S)
FOOTPRINT(Sinistea)
OVERWORLD(
sPicTable_Sinistea,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Sinistea,
gShinyOverworldPalette_Sinistea
)
.levelUpLearnset = sSinisteaLevelUpLearnset,
.teachableLearnset = sSinisteaTeachableLearnset,
.formSpeciesIdTable = sSinisteaFormSpeciesIdTable,
.evolutions = EVOLUTION({EVO_ITEM, ITEM_CRACKED_POT, SPECIES_POLTEAGEIST_PHONY}),
},
[SPECIES_SINISTEA_ANTIQUE] =
{
.baseHP = 40,
.baseAttack = 45,
.baseDefense = 45,
.baseSpeed = 50,
.baseSpAttack = 74,
.baseSpDefense = 54,
.types = MON_TYPES(TYPE_GHOST),
.catchRate = 120,
.expYield = 62,
.evYield_SpAttack = 1,
.genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS),
.abilities = { ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("来悲茶"),
.cryId = CRY_SINISTEA,
.natDexNum = NATIONAL_DEX_SINISTEA,
.categoryName = _("红茶"),
.height = 1,
.weight = 2,
.description = COMPOUND_STRING(
"住在古董茶杯里的样子。\n"
"虽然十分贵重,\n"
"但来悲茶还是一如既往地不好喝。"),
.pokemonScale = 682,
.pokemonOffset = 24,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Sinistea,
.frontPicSize = MON_COORDS_SIZE(40, 32),
.frontPicYOffset = 17,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 10,
.backPic = gMonBackPic_Sinistea,
.backPicSize = MON_COORDS_SIZE(48, 32),
.backPicYOffset = 16,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Sinistea,
.shinyPalette = gMonShinyPalette_Sinistea,
.iconSprite = gMonIcon_Sinistea,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(3, 4, SHADOW_SIZE_S)
FOOTPRINT(Sinistea)
OVERWORLD(
sPicTable_Sinistea,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Sinistea,
gShinyOverworldPalette_Sinistea
)
.levelUpLearnset = sSinisteaLevelUpLearnset,
.teachableLearnset = sSinisteaTeachableLearnset,
.formSpeciesIdTable = sSinisteaFormSpeciesIdTable,
.evolutions = EVOLUTION({EVO_ITEM, ITEM_CHIPPED_POT, SPECIES_POLTEAGEIST_ANTIQUE}),
},
[SPECIES_POLTEAGEIST_PHONY] =
{
.baseHP = 60,
.baseAttack = 65,
.baseDefense = 65,
.baseSpeed = 70,
.baseSpAttack = 134,
.baseSpDefense = 114,
.types = MON_TYPES(TYPE_GHOST),
.catchRate = 60,
.expYield = 178,
.evYield_SpAttack = 2,
.genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS),
.abilities = { ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("怖思壶"),
.cryId = CRY_POLTEAGEIST,
.natDexNum = NATIONAL_DEX_POLTEAGEIST,
.categoryName = _("红茶"),
.height = 2,
.weight = 4,
.description = COMPOUND_STRING(
"会潜入茶壶里,\n"
"然后把自己倒进喝到\n"
"一半的红茶里来增加份量。"),
.pokemonScale = 682,
.pokemonOffset = 24,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Polteageist,
.frontPicSize = MON_COORDS_SIZE(48, 48),
.frontPicYOffset = 11,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 12,
.backPic = gMonBackPic_Polteageist,
.backPicSize = MON_COORDS_SIZE(64, 40),
.backPicYOffset = 13,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Polteageist,
.shinyPalette = gMonShinyPalette_Polteageist,
.iconSprite = gMonIcon_Polteageist,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 12, SHADOW_SIZE_S)
FOOTPRINT(Polteageist)
OVERWORLD(
sPicTable_Polteageist,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Polteageist,
gShinyOverworldPalette_Polteageist
)
.levelUpLearnset = sPolteageistLevelUpLearnset,
.teachableLearnset = sPolteageistTeachableLearnset,
.formSpeciesIdTable = sPolteageistFormSpeciesIdTable,
},
[SPECIES_POLTEAGEIST_ANTIQUE] =
{
.baseHP = 60,
.baseAttack = 65,
.baseDefense = 65,
.baseSpeed = 70,
.baseSpAttack = 134,
.baseSpDefense = 114,
.types = MON_TYPES(TYPE_GHOST),
.catchRate = 60,
.expYield = 178,
.evYield_SpAttack = 2,
.genderRatio = MON_GENDERLESS,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS),
.abilities = { ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("怖思壶"),
.cryId = CRY_POLTEAGEIST,
.natDexNum = NATIONAL_DEX_POLTEAGEIST,
.categoryName = _("红茶"),
.height = 2,
.weight = 4,
.description = COMPOUND_STRING(
"虽然喝下它会有危险,\n"
"但味道很好。\n"
"不怕危险的美食家们每天都喝怖思壶。"),
.pokemonScale = 682,
.pokemonOffset = 24,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Polteageist,
.frontPicSize = MON_COORDS_SIZE(48, 48),
.frontPicYOffset = 11,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 11,
.backPic = gMonBackPic_Polteageist,
.backPicSize = MON_COORDS_SIZE(64, 40),
.backPicYOffset = 13,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Polteageist,
.shinyPalette = gMonShinyPalette_Polteageist,
.iconSprite = gMonIcon_Polteageist,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 11, SHADOW_SIZE_S)
FOOTPRINT(Polteageist)
OVERWORLD(
sPicTable_Polteageist,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Polteageist,
gShinyOverworldPalette_Polteageist
)
.levelUpLearnset = sPolteageistLevelUpLearnset,
.teachableLearnset = sPolteageistTeachableLearnset,
.formSpeciesIdTable = sPolteageistFormSpeciesIdTable,
},
#endif //P_FAMILY_SINISTEA
#if P_FAMILY_HATENNA
[SPECIES_HATENNA] =
{
.baseHP = 42,
.baseAttack = 30,
.baseDefense = 45,
.baseSpeed = 39,
.baseSpAttack = 56,
.baseSpDefense = 53,
.types = MON_TYPES(TYPE_PSYCHIC),
.catchRate = 235,
.expYield = 53,
.evYield_SpAttack = 1,
.genderRatio = MON_FEMALE,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY),
.abilities = { ABILITY_HEALER, ABILITY_ANTICIPATION, ABILITY_MAGIC_BOUNCE },
.bodyColor = BODY_COLOR_PINK,
.speciesName = _("迷布莉姆"),
.cryId = CRY_HATENNA,
.natDexNum = NATIONAL_DEX_HATENNA,
.categoryName = _("宁静"),
.height = 4,
.weight = 34,
.description = COMPOUND_STRING(
"能够捕捉生物的心情。\n"
"如果持续接收强烈的情感就会累坏,\n"
"因此要当心。"),
.pokemonScale = 491,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Hatenna,
.frontPicSize = MON_COORDS_SIZE(48, 48),
.frontPicYOffset = 12,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Hatenna,
.backPicSize = MON_COORDS_SIZE(40, 40),
.backPicYOffset = 12,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Hatenna,
.shinyPalette = gMonShinyPalette_Hatenna,
.iconSprite = gMonIcon_Hatenna,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NORMAL,
SHADOW(0, 1, SHADOW_SIZE_M)
FOOTPRINT(Hatenna)
OVERWORLD(
sPicTable_Hatenna,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Hatenna,
gShinyOverworldPalette_Hatenna
)
.levelUpLearnset = sHatennaLevelUpLearnset,
.teachableLearnset = sHatennaTeachableLearnset,
.eggMoveLearnset = sHatennaEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_HATTREM}),
},
[SPECIES_HATTREM] =
{
.baseHP = 57,
.baseAttack = 40,
.baseDefense = 65,
.baseSpeed = 49,
.baseSpAttack = 86,
.baseSpDefense = 73,
.types = MON_TYPES(TYPE_PSYCHIC),
.catchRate = 120,
.expYield = 130,
.evYield_SpAttack = 2,
.genderRatio = MON_FEMALE,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY),
.abilities = { ABILITY_HEALER, ABILITY_ANTICIPATION, ABILITY_MAGIC_BOUNCE },
.bodyColor = BODY_COLOR_PINK,
.speciesName = _("提布莉姆"),
.cryId = CRY_HATTREM,
.natDexNum = NATIONAL_DEX_HATTREM,
.categoryName = _("肃静"),
.height = 6,
.weight = 48,
.description = COMPOUND_STRING(
"一旦发现了情绪激昂的对象,\n"
"就会用辫子毒打,\n"
"直到对方失去意识而沉默下来为止。"),
.pokemonScale = 422,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Hattrem,
.frontPicSize = MON_COORDS_SIZE(56, 48),
.frontPicYOffset = 8,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Hattrem,
.backPicSize = MON_COORDS_SIZE(56, 48),
.backPicYOffset = 8,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Hattrem,
.shinyPalette = gMonShinyPalette_Hattrem,
.iconSprite = gMonIcon_Hattrem,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NORMAL,
SHADOW(0, 5, SHADOW_SIZE_M)
FOOTPRINT(Hattrem)
OVERWORLD(
sPicTable_Hattrem,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Hattrem,
gShinyOverworldPalette_Hattrem
)
.levelUpLearnset = sHattremLevelUpLearnset,
.teachableLearnset = sHattremTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_HATTERENE}),
},
[SPECIES_HATTERENE] =
{
.baseHP = 57,
.baseAttack = 90,
.baseDefense = 95,
.baseSpeed = 29,
.baseSpAttack = 136,
.baseSpDefense = 103,
.types = MON_TYPES(TYPE_PSYCHIC, TYPE_FAIRY),
.catchRate = 45,
.expYield = 255,
.evYield_SpAttack = 3,
.genderRatio = MON_FEMALE,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY),
.abilities = { ABILITY_HEALER, ABILITY_ANTICIPATION, ABILITY_MAGIC_BOUNCE },
.bodyColor = BODY_COLOR_PINK,
.speciesName = _("布莉姆温"),
.cryId = CRY_HATTERENE,
.natDexNum = NATIONAL_DEX_HATTERENE,
.categoryName = _("寂静"),
.height = 21,
.weight = 51,
.description = COMPOUND_STRING(
"要小心没有任何生物气息的森林,\n"
"因为那代表你可能\n"
"进入了布莉姆温的地盘。"),
.pokemonScale = 256,
.pokemonOffset = 0,
.trainerScale = 365,
.trainerOffset = 7,
.frontPic = gMonFrontPic_Hatterene,
.frontPicSize = MON_COORDS_SIZE(48, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Hatterene,
.backPicSize = MON_COORDS_SIZE(56, 64),
.backPicYOffset = 3,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Hatterene,
.shinyPalette = gMonShinyPalette_Hatterene,
.iconSprite = gMonIcon_Hatterene,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(6, 13, SHADOW_SIZE_S)
FOOTPRINT(Hatterene)
OVERWORLD(
sPicTable_Hatterene,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Hatterene,
gShinyOverworldPalette_Hatterene
)
.levelUpLearnset = sHattereneLevelUpLearnset,
.teachableLearnset = sHattereneTeachableLearnset,
.formSpeciesIdTable = sHattereneFormSpeciesIdTable,
.formChangeTable = sHattereneFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_HATTERENE_GMAX] =
{
.baseHP = 57,
.baseAttack = 90,
.baseDefense = 95,
.baseSpeed = 29,
.baseSpAttack = 136,
.baseSpDefense = 103,
.types = MON_TYPES(TYPE_PSYCHIC, TYPE_FAIRY),
.catchRate = 45,
.expYield = 255,
.evYield_SpAttack = 3,
.genderRatio = MON_FEMALE,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY),
.abilities = { ABILITY_HEALER, ABILITY_ANTICIPATION, ABILITY_MAGIC_BOUNCE },
.bodyColor = BODY_COLOR_PINK,
.speciesName = _("布莉姆温"),
.cryId = CRY_HATTERENE,
.natDexNum = NATIONAL_DEX_HATTERENE,
.categoryName = _("寂静"),
.height = 260,
.weight = 0,
.description = COMPOUND_STRING(
"能从触手释放出如同闪电一般的光束。\n"
"也被称为是狂暴的女神。"),
.pokemonScale = 256,
.pokemonOffset = 0,
.trainerScale = 365,
.trainerOffset = 7,
.frontPic = gMonFrontPic_HattereneGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_HattereneGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 3,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_HattereneGmax,
.shinyPalette = gMonShinyPalette_HattereneGmax,
.iconSprite = gMonIcon_HattereneGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-3, 13, SHADOW_SIZE_S)
FOOTPRINT(Hatterene)
.isGigantamax = TRUE,
.levelUpLearnset = sHattereneLevelUpLearnset,
.teachableLearnset = sHattereneTeachableLearnset,
.formSpeciesIdTable = sHattereneFormSpeciesIdTable,
.formChangeTable = sHattereneFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_HATENNA
#if P_FAMILY_IMPIDIMP
[SPECIES_IMPIDIMP] =
{
.baseHP = 45,
.baseAttack = 45,
.baseDefense = 30,
.baseSpeed = 50,
.baseSpAttack = 55,
.baseSpDefense = 40,
.types = MON_TYPES(TYPE_DARK, TYPE_FAIRY),
.catchRate = 255,
.expYield = 53,
.evYield_SpAttack = 1,
.genderRatio = MON_MALE,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_PRANKSTER, ABILITY_FRISK, ABILITY_PICKPOCKET },
.bodyColor = BODY_COLOR_PINK,
.speciesName = _("捣蛋小妖"),
.cryId = CRY_IMPIDIMP,
.natDexNum = NATIONAL_DEX_IMPIDIMP,
.categoryName = _("捉弄"),
.height = 4,
.weight = 55,
.description = COMPOUND_STRING(
"成群结队地生活。\n"
"彼此之间会恶作剧和找不痛快,\n"
"以此来磨炼制造麻烦的技能。"),
.pokemonScale = 491,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Impidimp,
.frontPicSize = MON_COORDS_SIZE(48, 40),
.frontPicYOffset = 12,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Impidimp,
.backPicSize = MON_COORDS_SIZE(48, 40),
.backPicYOffset = 13,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Impidimp,
.shinyPalette = gMonShinyPalette_Impidimp,
.iconSprite = gMonIcon_Impidimp,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_FAST,
SHADOW(0, 2, SHADOW_SIZE_S)
FOOTPRINT(Impidimp)
OVERWORLD(
sPicTable_Impidimp,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Impidimp,
gShinyOverworldPalette_Impidimp
)
.levelUpLearnset = sImpidimpLevelUpLearnset,
.teachableLearnset = sImpidimpTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 32, SPECIES_MORGREM}),
},
[SPECIES_MORGREM] =
{
.baseHP = 65,
.baseAttack = 60,
.baseDefense = 45,
.baseSpeed = 70,
.baseSpAttack = 75,
.baseSpDefense = 55,
.types = MON_TYPES(TYPE_DARK, TYPE_FAIRY),
.catchRate = 120,
.expYield = 130,
.evYield_SpAttack = 2,
.genderRatio = MON_MALE,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_PRANKSTER, ABILITY_FRISK, ABILITY_PICKPOCKET },
.bodyColor = BODY_COLOR_PINK,
.speciesName = _("诈唬魔"),
.cryId = CRY_MORGREM,
.natDexNum = NATIONAL_DEX_MORGREM,
.categoryName = _("坏心眼"),
.height = 8,
.weight = 125,
.description = COMPOUND_STRING(
"吸收负面情绪来转换\n"
"成自身能量的宝可梦。\n"
"思考方式消极的人群很喜欢它。"),
.pokemonScale = 366,
.pokemonOffset = 7,
.trainerScale = 257,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Morgrem,
.frontPicSize = MON_COORDS_SIZE(48, 56),
.frontPicYOffset = 6,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Morgrem,
.backPicSize = MON_COORDS_SIZE(56, 48),
.backPicYOffset = 11,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Morgrem,
.shinyPalette = gMonShinyPalette_Morgrem,
.iconSprite = gMonIcon_Morgrem,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 7, SHADOW_SIZE_M)
FOOTPRINT(Morgrem)
OVERWORLD(
sPicTable_Morgrem,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Morgrem,
gShinyOverworldPalette_Morgrem
)
.levelUpLearnset = sMorgremLevelUpLearnset,
.teachableLearnset = sMorgremTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 42, SPECIES_GRIMMSNARL}),
},
[SPECIES_GRIMMSNARL] =
{
.baseHP = 95,
.baseAttack = 120,
.baseDefense = 65,
.baseSpeed = 60,
.baseSpAttack = 95,
.baseSpDefense = 75,
.types = MON_TYPES(TYPE_DARK, TYPE_FAIRY),
.catchRate = 45,
.expYield = 255,
.evYield_Attack = 3,
.genderRatio = MON_MALE,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_PRANKSTER, ABILITY_FRISK, ABILITY_PICKPOCKET },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("长毛巨魔"),
.cryId = CRY_GRIMMSNARL,
.natDexNum = NATIONAL_DEX_GRIMMSNARL,
.categoryName = _("健美"),
.height = 15,
.weight = 610,
.description = COMPOUND_STRING(
"生活在森林深处。\n"
"即使进化后变得挺拔强壮,\n"
"还是会继续做无聊的坏事和恶作剧。"),
.pokemonScale = 268,
.pokemonOffset = 2,
.trainerScale = 271,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Grimmsnarl,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 2,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Grimmsnarl,
.backPicSize = MON_COORDS_SIZE(64, 48),
.backPicYOffset = 10,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Grimmsnarl,
.shinyPalette = gMonShinyPalette_Grimmsnarl,
.iconSprite = gMonIcon_Grimmsnarl,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(1, 11, SHADOW_SIZE_L)
FOOTPRINT(Grimmsnarl)
OVERWORLD(
sPicTable_Grimmsnarl,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Grimmsnarl,
gShinyOverworldPalette_Grimmsnarl
)
.levelUpLearnset = sGrimmsnarlLevelUpLearnset,
.teachableLearnset = sGrimmsnarlTeachableLearnset,
.formSpeciesIdTable = sGrimmsnarlFormSpeciesIdTable,
.formChangeTable = sGrimmsnarlFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_GRIMMSNARL_GMAX] =
{
.baseHP = 95,
.baseAttack = 120,
.baseDefense = 65,
.baseSpeed = 60,
.baseSpAttack = 95,
.baseSpDefense = 75,
.types = MON_TYPES(TYPE_DARK, TYPE_FAIRY),
.catchRate = 45,
.expYield = 255,
.evYield_Attack = 3,
.genderRatio = MON_MALE,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_HUMAN_LIKE),
.abilities = { ABILITY_PRANKSTER, ABILITY_FRISK, ABILITY_PICKPOCKET },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("长毛巨魔"),
.cryId = CRY_GRIMMSNARL,
.natDexNum = NATIONAL_DEX_GRIMMSNARL,
.categoryName = _("健美"),
.height = 320,
.weight = 0,
.description = COMPOUND_STRING(
"全身的毛因超极巨化而增多。\n"
"即使是全世界最高的\n"
"建筑也能一跃而过。"),
.pokemonScale = 268,
.pokemonOffset = 2,
.trainerScale = 271,
.trainerOffset = 0,
.frontPic = gMonFrontPic_GrimmsnarlGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 1,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_GrimmsnarlGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 10,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_GrimmsnarlGmax,
.shinyPalette = gMonShinyPalette_GrimmsnarlGmax,
.iconSprite = gMonIcon_GrimmsnarlGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 14, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Grimmsnarl)
.isGigantamax = TRUE,
.levelUpLearnset = sGrimmsnarlLevelUpLearnset,
.teachableLearnset = sGrimmsnarlTeachableLearnset,
.formSpeciesIdTable = sGrimmsnarlFormSpeciesIdTable,
.formChangeTable = sGrimmsnarlFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_IMPIDIMP
#if P_FAMILY_MILCERY
[SPECIES_MILCERY] =
{
.baseHP = 45,
.baseAttack = 40,
.baseDefense = 40,
.baseSpeed = 34,
.baseSpAttack = 50,
.baseSpDefense = 61,
.types = MON_TYPES(TYPE_FAIRY),
.catchRate = 200,
.expYield = 54,
.evYield_SpDefense = 1,
.genderRatio = MON_FEMALE,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_AMORPHOUS),
.abilities = { ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL },
.bodyColor = BODY_COLOR_WHITE,
.speciesName = _("小仙奶"),
.cryId = CRY_MILCERY,
.natDexNum = NATIONAL_DEX_MILCERY,
.categoryName = _("鲜奶油"),
.height = 2,
.weight = 3,
.description = COMPOUND_STRING(
"遭到敌人袭击时会使出撞击,\n"
"或是令敌人沾满奶油而封住视线,\n"
"或是趁敌人惊叹美味时逃之夭夭。"),
.pokemonScale = 682,
.pokemonOffset = 24,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Milcery,
.frontPicSize = MON_COORDS_SIZE(40, 40),
.frontPicYOffset = 15,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 10,
.backPic = gMonBackPic_Milcery,
.backPicSize = MON_COORDS_SIZE(56, 48),
.backPicYOffset = 16,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Milcery,
.shinyPalette = gMonShinyPalette_Milcery,
.iconSprite = gMonIcon_Milcery,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 6, SHADOW_SIZE_S)
FOOTPRINT(Milcery)
OVERWORLD(
sPicTable_Milcery,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Milcery,
gShinyOverworldPalette_Milcery
)
.levelUpLearnset = sMilceryLevelUpLearnset,
.teachableLearnset = sMilceryTeachableLearnset,
.eggMoveLearnset = sMilceryEggMoveLearnset,
.evolutions = EVOLUTION(
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_STRAWBERRY_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_STRAWBERRY_RUBY_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_STRAWBERRY_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_STRAWBERRY_MATCHA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_STRAWBERRY_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_STRAWBERRY_MINT_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_STRAWBERRY_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_STRAWBERRY_LEMON_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_STRAWBERRY_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_STRAWBERRY_SALTED_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_STRAWBERRY_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_STRAWBERRY_RUBY_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_STRAWBERRY_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_STRAWBERRY_CARAMEL_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_STRAWBERRY_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_EITHER, SPECIES_ALCREMIE_STRAWBERRY_RAINBOW_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_STRAWBERRY_SWEET},
{IF_TIME, TIME_EVENING})},
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_BERRY_VANILLA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_BERRY_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_BERRY_RUBY_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_BERRY_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_BERRY_MATCHA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_BERRY_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_BERRY_MINT_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_BERRY_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_BERRY_LEMON_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_BERRY_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_BERRY_SALTED_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_BERRY_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_BERRY_RUBY_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_BERRY_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_BERRY_CARAMEL_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_BERRY_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_EITHER, SPECIES_ALCREMIE_BERRY_RAINBOW_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_BERRY_SWEET},
{IF_TIME, TIME_EVENING})},
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_LOVE_VANILLA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_LOVE_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_LOVE_RUBY_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_LOVE_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_LOVE_MATCHA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_LOVE_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_LOVE_MINT_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_LOVE_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_LOVE_LEMON_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_LOVE_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_LOVE_SALTED_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_LOVE_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_LOVE_RUBY_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_LOVE_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_LOVE_CARAMEL_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_LOVE_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_EITHER, SPECIES_ALCREMIE_LOVE_RAINBOW_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_LOVE_SWEET},
{IF_TIME, TIME_EVENING})},
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_STAR_VANILLA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_STAR_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_STAR_RUBY_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_STAR_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_STAR_MATCHA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_STAR_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_STAR_MINT_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_STAR_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_STAR_LEMON_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_STAR_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_STAR_SALTED_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_STAR_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_STAR_RUBY_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_STAR_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_STAR_CARAMEL_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_STAR_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_EITHER, SPECIES_ALCREMIE_STAR_RAINBOW_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_STAR_SWEET},
{IF_TIME, TIME_EVENING})},
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_CLOVER_VANILLA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_CLOVER_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_CLOVER_RUBY_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_CLOVER_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_CLOVER_MATCHA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_CLOVER_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_CLOVER_MINT_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_CLOVER_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_CLOVER_LEMON_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_CLOVER_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_CLOVER_SALTED_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_CLOVER_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_CLOVER_RUBY_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_CLOVER_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_CLOVER_CARAMEL_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_CLOVER_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_EITHER, SPECIES_ALCREMIE_CLOVER_RAINBOW_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_CLOVER_SWEET},
{IF_TIME, TIME_EVENING})},
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_FLOWER_VANILLA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_FLOWER_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_FLOWER_RUBY_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_FLOWER_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_FLOWER_MATCHA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_FLOWER_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_FLOWER_MINT_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_FLOWER_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_FLOWER_LEMON_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_FLOWER_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_FLOWER_SALTED_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_FLOWER_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_FLOWER_RUBY_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_FLOWER_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_FLOWER_CARAMEL_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_FLOWER_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_EITHER, SPECIES_ALCREMIE_FLOWER_RAINBOW_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_FLOWER_SWEET},
{IF_TIME, TIME_EVENING})},
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_RIBBON_VANILLA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_RIBBON_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_RIBBON_RUBY_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_RIBBON_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_SHORT, SPECIES_ALCREMIE_RIBBON_MATCHA_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_RIBBON_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_RIBBON_MINT_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_RIBBON_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_RIBBON_LEMON_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_RIBBON_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_SHORT, SPECIES_ALCREMIE_RIBBON_SALTED_CREAM,
CONDITIONS({IF_HOLD_ITEM, ITEM_RIBBON_SWEET},
{IF_TIME, TIME_NIGHT})},
{EVO_SPIN, SPIN_CCW_LONG, SPECIES_ALCREMIE_RIBBON_RUBY_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_RIBBON_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_CW_LONG, SPECIES_ALCREMIE_RIBBON_CARAMEL_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_RIBBON_SWEET},
{IF_TIME, TIME_DAY})},
{EVO_SPIN, SPIN_EITHER, SPECIES_ALCREMIE_RIBBON_RAINBOW_SWIRL,
CONDITIONS({IF_HOLD_ITEM, ITEM_RIBBON_SWEET},
{IF_TIME, TIME_EVENING})}
)
},
#define ALCREMIE_MISC_INFO(color) \
.baseHP = 65, \
.baseAttack = 60, \
.baseDefense = 75, \
.baseSpeed = 64, \
.baseSpAttack = 110, \
.baseSpDefense = 121, \
.types = MON_TYPES(TYPE_FAIRY), \
.catchRate = 100, \
.expYield = 173, \
.evYield_SpDefense = 2, \
.genderRatio = MON_FEMALE, \
.eggCycles = 20, \
.friendship = STANDARD_FRIENDSHIP, \
.growthRate = GROWTH_MEDIUM_FAST, \
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_AMORPHOUS), \
.abilities = { ABILITY_SWEET_VEIL, ABILITY_NONE, ABILITY_AROMA_VEIL }, \
.bodyColor = color
#define ALCREMIE_REGULAR_SPECIES_INFO(sweet, cream, color) \
{ \
ALCREMIE_MISC_INFO(color), \
.speciesName = _("霜奶仙"), \
.cryId = CRY_ALCREMIE, \
.natDexNum = NATIONAL_DEX_ALCREMIE, \
.categoryName = _("鲜奶油"), \
.height = 3, \
.weight = 5, \
.description = gAlcremie ##cream##PokedexText, \
.pokemonScale = 530, \
.pokemonOffset = 13, \
.trainerScale = 256, \
.trainerOffset = 0, \
.frontPic = gMonFrontPic_Alcremie ##sweet, \
.frontPicSize = MON_COORDS_SIZE(40, 56), \
.frontPicYOffset = 7, \
.frontAnimFrames = sAnims_SingleFramePlaceHolder, \
/*.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,*/ \
.backPic = gMonBackPic_Alcremie ##sweet, \
.backPicSize = MON_COORDS_SIZE(48, 56), \
.backPicYOffset = 9, \
/*.backAnimId = BACK_ANIM_NONE,*/ \
.palette = gMonPalette_Alcremie ##sweet##cream, \
.shinyPalette = gMonShinyPalette_Alcremie ##sweet, \
.iconSprite = gMonIcon_AlcremieStrawberryVanillaCream, /*AlcremieStrawberry##cream##*/ \
.iconPalIndex = 1, \
.pokemonJumpType = PKMN_JUMP_TYPE_SLOW, \
SHADOW(0, 5, SHADOW_SIZE_S) \
FOOTPRINT(Alcremie) \
OVERWORLD( \
sPicTable_AlcremieStrawberry, /*Alcremie ##sweet*/ \
SIZE_32x32, \
SHADOW_SIZE_M, \
TRACKS_FOOT, \
sAnimTable_Following, \
gOverworldPalette_AlcremieStrawberryVanillaCream, /*Alcremie ##sweet##cream*/ \
gShinyOverworldPalette_AlcremieStrawberryVanillaCream /*Alcremie ##sweet##cream*/ \
) \
.levelUpLearnset = sAlcremieLevelUpLearnset, \
.teachableLearnset = sAlcremieTeachableLearnset, \
.formSpeciesIdTable = sAlcremieFormSpeciesIdTable, \
.formChangeTable = sAlcremieFormChangeTable, \
}
[SPECIES_ALCREMIE_STRAWBERRY_VANILLA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Strawberry, VanillaCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_STRAWBERRY_RUBY_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Strawberry, RubyCream, BODY_COLOR_PINK),
[SPECIES_ALCREMIE_STRAWBERRY_MATCHA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Strawberry, MatchaCream, BODY_COLOR_GREEN),
[SPECIES_ALCREMIE_STRAWBERRY_MINT_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Strawberry, MintCream, BODY_COLOR_BLUE),
[SPECIES_ALCREMIE_STRAWBERRY_LEMON_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Strawberry, LemonCream, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_STRAWBERRY_SALTED_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Strawberry, SaltedCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_STRAWBERRY_RUBY_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Strawberry, RubySwirl, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_STRAWBERRY_CARAMEL_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Strawberry, CaramelSwirl, BODY_COLOR_BROWN),
[SPECIES_ALCREMIE_STRAWBERRY_RAINBOW_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Strawberry, RainbowSwirl, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_BERRY_VANILLA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Berry, VanillaCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_BERRY_RUBY_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Berry, RubyCream, BODY_COLOR_PINK),
[SPECIES_ALCREMIE_BERRY_MATCHA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Berry, MatchaCream, BODY_COLOR_GREEN),
[SPECIES_ALCREMIE_BERRY_MINT_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Berry, MintCream, BODY_COLOR_BLUE),
[SPECIES_ALCREMIE_BERRY_LEMON_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Berry, LemonCream, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_BERRY_SALTED_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Berry, SaltedCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_BERRY_RUBY_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Berry, RubySwirl, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_BERRY_CARAMEL_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Berry, CaramelSwirl, BODY_COLOR_BROWN),
[SPECIES_ALCREMIE_BERRY_RAINBOW_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Berry, RainbowSwirl, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_LOVE_VANILLA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Love, VanillaCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_LOVE_RUBY_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Love, RubyCream, BODY_COLOR_PINK),
[SPECIES_ALCREMIE_LOVE_MATCHA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Love, MatchaCream, BODY_COLOR_GREEN),
[SPECIES_ALCREMIE_LOVE_MINT_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Love, MintCream, BODY_COLOR_BLUE),
[SPECIES_ALCREMIE_LOVE_LEMON_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Love, LemonCream, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_LOVE_SALTED_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Love, SaltedCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_LOVE_RUBY_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Love, RubySwirl, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_LOVE_CARAMEL_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Love, CaramelSwirl, BODY_COLOR_BROWN),
[SPECIES_ALCREMIE_LOVE_RAINBOW_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Love, RainbowSwirl, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_STAR_VANILLA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Star, VanillaCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_STAR_RUBY_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Star, RubyCream, BODY_COLOR_PINK),
[SPECIES_ALCREMIE_STAR_MATCHA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Star, MatchaCream, BODY_COLOR_GREEN),
[SPECIES_ALCREMIE_STAR_MINT_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Star, MintCream, BODY_COLOR_BLUE),
[SPECIES_ALCREMIE_STAR_LEMON_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Star, LemonCream, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_STAR_SALTED_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Star, SaltedCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_STAR_RUBY_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Star, RubySwirl, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_STAR_CARAMEL_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Star, CaramelSwirl, BODY_COLOR_BROWN),
[SPECIES_ALCREMIE_STAR_RAINBOW_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Star, RainbowSwirl, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_CLOVER_VANILLA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Clover, VanillaCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_CLOVER_RUBY_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Clover, RubyCream, BODY_COLOR_PINK),
[SPECIES_ALCREMIE_CLOVER_MATCHA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Clover, MatchaCream, BODY_COLOR_GREEN),
[SPECIES_ALCREMIE_CLOVER_MINT_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Clover, MintCream, BODY_COLOR_BLUE),
[SPECIES_ALCREMIE_CLOVER_LEMON_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Clover, LemonCream, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_CLOVER_SALTED_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Clover, SaltedCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_CLOVER_RUBY_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Clover, RubySwirl, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_CLOVER_CARAMEL_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Clover, CaramelSwirl, BODY_COLOR_BROWN),
[SPECIES_ALCREMIE_CLOVER_RAINBOW_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Clover, RainbowSwirl, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_FLOWER_VANILLA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Flower, VanillaCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_FLOWER_RUBY_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Flower, RubyCream, BODY_COLOR_PINK),
[SPECIES_ALCREMIE_FLOWER_MATCHA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Flower, MatchaCream, BODY_COLOR_GREEN),
[SPECIES_ALCREMIE_FLOWER_MINT_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Flower, MintCream, BODY_COLOR_BLUE),
[SPECIES_ALCREMIE_FLOWER_LEMON_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Flower, LemonCream, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_FLOWER_SALTED_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Flower, SaltedCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_FLOWER_RUBY_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Flower, RubySwirl, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_FLOWER_CARAMEL_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Flower, CaramelSwirl, BODY_COLOR_BROWN),
[SPECIES_ALCREMIE_FLOWER_RAINBOW_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Flower, RainbowSwirl, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_RIBBON_VANILLA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Ribbon, VanillaCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_RIBBON_RUBY_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Ribbon, RubyCream, BODY_COLOR_PINK),
[SPECIES_ALCREMIE_RIBBON_MATCHA_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Ribbon, MatchaCream, BODY_COLOR_GREEN),
[SPECIES_ALCREMIE_RIBBON_MINT_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Ribbon, MintCream, BODY_COLOR_BLUE),
[SPECIES_ALCREMIE_RIBBON_LEMON_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Ribbon, LemonCream, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_RIBBON_SALTED_CREAM] = ALCREMIE_REGULAR_SPECIES_INFO(Ribbon, SaltedCream, BODY_COLOR_WHITE),
[SPECIES_ALCREMIE_RIBBON_RUBY_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Ribbon, RubySwirl, BODY_COLOR_YELLOW),
[SPECIES_ALCREMIE_RIBBON_CARAMEL_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Ribbon, CaramelSwirl, BODY_COLOR_BROWN),
[SPECIES_ALCREMIE_RIBBON_RAINBOW_SWIRL] = ALCREMIE_REGULAR_SPECIES_INFO(Ribbon, RainbowSwirl, BODY_COLOR_YELLOW),
#if P_GIGANTAMAX_FORMS
[SPECIES_ALCREMIE_GMAX] =
{
ALCREMIE_MISC_INFO(BODY_COLOR_YELLOW),
.speciesName = _("霜奶仙"),
.cryId = CRY_ALCREMIE,
.natDexNum = NATIONAL_DEX_ALCREMIE,
.categoryName = _("鲜奶油"),
.height = 3,
.weight = 5,
.description = COMPOUND_STRING(
"会胡乱发射1发10万\n"
"千卡的鲜奶油飞弹。\n"
"如果被击中就会头昏眼花。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_AlcremieGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 2,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_AlcremieGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 9,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_AlcremieGmax,
.shinyPalette = gMonShinyPalette_AlcremieGmax,
.iconSprite = gMonIcon_AlcremieGmax,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 10, SHADOW_SIZE_L)
FOOTPRINT(Alcremie)
.isGigantamax = TRUE,
.levelUpLearnset = sAlcremieLevelUpLearnset,
.teachableLearnset = sAlcremieTeachableLearnset,
.formSpeciesIdTable = sAlcremieFormSpeciesIdTable,
.formChangeTable = sAlcremieFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_MILCERY
#if P_FAMILY_FALINKS
[SPECIES_FALINKS] =
{
.baseHP = 65,
.baseAttack = 100,
.baseDefense = 100,
.baseSpeed = 75,
.baseSpAttack = 70,
.baseSpDefense = 60,
.types = MON_TYPES(TYPE_FIGHTING),
.catchRate = 45,
.expYield = 165,
.evYield_Attack = 2,
.evYield_SpDefense = 1,
.genderRatio = MON_GENDERLESS,
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_MINERAL),
.abilities = { ABILITY_BATTLE_ARMOR, ABILITY_NONE, ABILITY_DEFIANT },
.bodyColor = BODY_COLOR_YELLOW,
.speciesName = _("列阵兵"),
.cryId = CRY_FALINKS,
.natDexNum = NATIONAL_DEX_FALINKS,
.categoryName = _("阵形"),
.height = 30,
.weight = 620,
.description = COMPOUND_STRING(
"被称为头头的队长会用可伸缩的\n"
"角做出变换阵型的指令。"),
.pokemonScale = 275,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Falinks,
.frontPicSize = MON_COORDS_SIZE(56, 48),
.frontPicYOffset = 8,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Falinks,
.backPicSize = MON_COORDS_SIZE(64, 40),
.backPicYOffset = 15,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Falinks,
.shinyPalette = gMonShinyPalette_Falinks,
.iconSprite = gMonIcon_Falinks,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-7, 5, SHADOW_SIZE_S)
FOOTPRINT(Falinks)
OVERWORLD(
sPicTable_Falinks,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Falinks,
gShinyOverworldPalette_Falinks
)
.levelUpLearnset = sFalinksLevelUpLearnset,
.teachableLearnset = sFalinksTeachableLearnset,
.formSpeciesIdTable = sFalinksFormSpeciesIdTable,
.formChangeTable = sFalinksFormChangeTable,
},
#if P_GEN_9_MEGA_EVOLUTIONS
[SPECIES_FALINKS_MEGA] =
{
.baseHP = 65,
.baseAttack = 135,
.baseDefense = 135,
.baseSpeed = 100,
.baseSpAttack = 70,
.baseSpDefense = 65,
.types = MON_TYPES(TYPE_FIGHTING),
.catchRate = 45,
.expYield = 165,
.evYield_Attack = 2,
.evYield_SpDefense = 1,
.genderRatio = MON_GENDERLESS,
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_MINERAL),
.abilities = { ABILITY_BATTLE_ARMOR, ABILITY_NONE, ABILITY_DEFIANT },
.bodyColor = BODY_COLOR_YELLOW,
.speciesName = _("列阵兵"),
.cryId = CRY_FALINKS,
.natDexNum = NATIONAL_DEX_FALINKS,
.categoryName = _("阵形"),
.height = 16,
.weight = 990,
.description = COMPOUND_STRING(
"仅限拥有牢固牵绊的头头和\n"
"跟班才能组成的究极阵形。"),
.frontPic = gMonFrontPic_CircledQuestionMark,
.frontPicSize = MON_COORDS_SIZE(40, 40),
.frontPicYOffset = 12,
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_CircledQuestionMark,
.backPicSize = MON_COORDS_SIZE(40, 40),
.backPicYOffset = 12,
.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_CircledQuestionMark,
.shinyPalette = gMonShinyPalette_CircledQuestionMark,
.iconSprite = gMonIcon_QuestionMark,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
FOOTPRINT(QuestionMark)
SHADOW(-1, 0, SHADOW_SIZE_M)
#if OW_BATTLE_ONLY_FORMS
.overworldData = {
.tileTag = TAG_NONE,
.paletteTag = OBJ_EVENT_PAL_TAG_SUBSTITUTE,
.reflectionPaletteTag = OBJ_EVENT_PAL_TAG_NONE,
.size = 512,
.width = 32,
.height = 32,
.paletteSlot = PALSLOT_NPC_1,
.shadowSize = SHADOW_SIZE_M,
.inanimate = FALSE,
.compressed = COMP,
.tracks = TRACKS_FOOT,
.oam = &gObjectEventBaseOam_32x32,
.subspriteTables = sOamTables_32x32,
.anims = sAnimTable_Following,
.images = sPicTable_Substitute,
.affineAnims = gDummySpriteAffineAnimTable,
},
#endif //OW_BATTLE_ONLY_FORMS
.isMegaEvolution = TRUE,
.levelUpLearnset = sFalinksLevelUpLearnset,
.teachableLearnset = sFalinksTeachableLearnset,
.formSpeciesIdTable = sFalinksFormSpeciesIdTable,
.formChangeTable = sFalinksFormChangeTable,
},
#endif //P_GEN_9_MEGA_EVOLUTIONS
#endif //P_FAMILY_FALINKS
#if P_FAMILY_PINCURCHIN
[SPECIES_PINCURCHIN] =
{
.baseHP = 48,
.baseAttack = 101,
.baseDefense = 95,
.baseSpeed = 15,
.baseSpAttack = 91,
.baseSpDefense = 85,
.types = MON_TYPES(TYPE_ELECTRIC),
.catchRate = 75,
.expYield = 152,
.evYield_Attack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS),
.abilities = { ABILITY_LIGHTNING_ROD, ABILITY_NONE, ABILITY_ELECTRIC_SURGE },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("啪嚓海胆"),
.cryId = CRY_PINCURCHIN,
.natDexNum = NATIONAL_DEX_PINCURCHIN,
.categoryName = _("海胆"),
.height = 3,
.weight = 10,
.description = COMPOUND_STRING(
"性情胆小,\n"
"光是碰到碎藻就能让它吓到放电。\n"
"嘴唇不会导电。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Pincurchin,
.frontPicSize = MON_COORDS_SIZE(40, 40),
.frontPicYOffset = 15,
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Pincurchin,
.backPicSize = MON_COORDS_SIZE(56, 40),
.backPicYOffset = 13,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Pincurchin,
.shinyPalette = gMonShinyPalette_Pincurchin,
.iconSprite = gMonIcon_Pincurchin,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_SLOW,
SHADOW(-1, -4, SHADOW_SIZE_S)
FOOTPRINT(Pincurchin)
OVERWORLD(
sPicTable_Pincurchin,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Pincurchin,
gShinyOverworldPalette_Pincurchin
)
.levelUpLearnset = sPincurchinLevelUpLearnset,
.teachableLearnset = sPincurchinTeachableLearnset,
.eggMoveLearnset = sPincurchinEggMoveLearnset,
},
#endif //P_FAMILY_PINCURCHIN
#if P_FAMILY_SNOM
[SPECIES_SNOM] =
{
.baseHP = 30,
.baseAttack = 25,
.baseDefense = 35,
.baseSpeed = 20,
.baseSpAttack = 45,
.baseSpDefense = 30,
.types = MON_TYPES(TYPE_ICE, TYPE_BUG),
.catchRate = 190,
.expYield = 37,
.evYield_SpAttack = 1,
.itemRare = ITEM_SNOWBALL,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG),
.abilities = { ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_ICE_SCALES },
.bodyColor = BODY_COLOR_WHITE,
.speciesName = _("雪吞虫"),
.cryId = CRY_SNOM,
.natDexNum = NATIONAL_DEX_SNOM,
.categoryName = _("虫宝宝"),
.height = 3,
.weight = 38,
.description = COMPOUND_STRING(
"会吃掉雪来获得寒气,\n"
"并利用体内的器官加强冰冷的程度,\n"
"以此来制作如冰柱般的尖刺。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Snom,
.frontPicSize = MON_COORDS_SIZE(40, 32),
.frontPicYOffset = 20,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Snom,
.backPicSize = MON_COORDS_SIZE(48, 32),
.backPicYOffset = 17,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Snom,
.shinyPalette = gMonShinyPalette_Snom,
.iconSprite = gMonIcon_Snom,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_SLOW,
SHADOW(-2, -7, SHADOW_SIZE_S)
FOOTPRINT(Snom)
OVERWORLD(
sPicTable_Snom,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Snom,
gShinyOverworldPalette_Snom
)
.levelUpLearnset = sSnomLevelUpLearnset,
.teachableLearnset = sSnomTeachableLearnset,
.eggMoveLearnset = sSnomEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 0, SPECIES_FROSMOTH, CONDITIONS({IF_MIN_FRIENDSHIP, FRIENDSHIP_EVO_THRESHOLD},{IF_TIME, TIME_NIGHT})}),
},
[SPECIES_FROSMOTH] =
{
.baseHP = 70,
.baseAttack = 65,
.baseDefense = 60,
.baseSpeed = 65,
.baseSpAttack = 125,
.baseSpDefense = 90,
.types = MON_TYPES(TYPE_ICE, TYPE_BUG),
.catchRate = 75,
.expYield = 166,
.evYield_SpAttack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG),
.abilities = { ABILITY_SHIELD_DUST, ABILITY_NONE, ABILITY_ICE_SCALES },
.bodyColor = BODY_COLOR_WHITE,
.speciesName = _("雪绒蛾"),
.cryId = CRY_FROSMOTH,
.natDexNum = NATIONAL_DEX_FROSMOTH,
.categoryName = _("冰蛾"),
.height = 13,
.weight = 420,
.description = COMPOUND_STRING(
"会用能释放寒气的巨大翅膀飞来飞去,\n"
"引发暴风雪。\n"
"喜欢干净的雪融水。"),
.pokemonScale = 272,
.pokemonOffset = 3,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Frosmoth,
.frontPicSize = MON_COORDS_SIZE(64, 56),
.frontPicYOffset = 5,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 7,
.backPic = gMonBackPic_Frosmoth,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 3,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Frosmoth,
.shinyPalette = gMonShinyPalette_Frosmoth,
.iconSprite = gMonIcon_Frosmoth,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-7, 13, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Frosmoth)
OVERWORLD(
sPicTable_Frosmoth,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Frosmoth,
gShinyOverworldPalette_Frosmoth
)
.levelUpLearnset = sFrosmothLevelUpLearnset,
.teachableLearnset = sFrosmothTeachableLearnset,
},
#endif //P_FAMILY_SNOM
#if P_FAMILY_STONJOURNER
[SPECIES_STONJOURNER] =
{
.baseHP = 100,
.baseAttack = 125,
.baseDefense = 135,
.baseSpeed = 70,
.baseSpAttack = 20,
.baseSpDefense = 20,
.types = MON_TYPES(TYPE_ROCK),
.catchRate = 60,
.expYield = 165,
.evYield_Defense = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL),
.abilities = { ABILITY_POWER_SPOT, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_GRAY,
.speciesName = _("巨石丁"),
.cryId = CRY_STONJOURNER,
.natDexNum = NATIONAL_DEX_STONJOURNER,
.categoryName = _("巨石"),
.height = 25,
.weight = 5200,
.description = COMPOUND_STRING(
"每天眺望着日升日落。\n"
"会用超过200公斤的双脚\n"
"悠然自得地在草原上阔步。"),
.pokemonScale = 257,
.pokemonOffset = 10,
.trainerScale = 423,
.trainerOffset = 8,
.frontPic = gMonFrontPic_Stonjourner,
.frontPicSize = MON_COORDS_SIZE(48, 64),
.frontPicYOffset = 2,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Stonjourner,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 5,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Stonjourner,
.shinyPalette = gMonShinyPalette_Stonjourner,
.iconSprite = gMonIcon_Stonjourner,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 10, SHADOW_SIZE_L)
FOOTPRINT(Stonjourner)
OVERWORLD(
sPicTable_Stonjourner,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Stonjourner,
gShinyOverworldPalette_Stonjourner
)
.levelUpLearnset = sStonjournerLevelUpLearnset,
.teachableLearnset = sStonjournerTeachableLearnset,
.eggMoveLearnset = sStonjournerEggMoveLearnset,
},
#endif //P_FAMILY_STONJOURNER
#if P_FAMILY_EISCUE
[SPECIES_EISCUE_ICE] =
{
.baseHP = 75,
.baseAttack = 80,
.baseDefense = 110,
.baseSpeed = 50,
.baseSpAttack = 65,
.baseSpDefense = 90,
.types = MON_TYPES(TYPE_ICE),
.catchRate = 60,
.expYield = 165,
.evYield_Defense = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD),
.abilities = { ABILITY_ICE_FACE, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("冰砌鹅"),
.cryId = CRY_EISCUE_ICE,
.natDexNum = NATIONAL_DEX_EISCUE,
.categoryName = _("企鹅"),
.height = 14,
.weight = 890,
.description = COMPOUND_STRING(
"脸部的冰块舔起来略带咸味。\n"
"它是乘着海流从遥远的\n"
"寒冷地带来到这里的。"),
.pokemonScale = 265,
.pokemonOffset = 2,
.trainerScale = 262,
.trainerOffset = 0,
.frontPic = gMonFrontPic_EiscueIce,
.frontPicSize = MON_COORDS_SIZE(40, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_EiscueIce,
.backPicSize = MON_COORDS_SIZE(48, 64),
.backPicYOffset = 0,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_EiscueIce,
.shinyPalette = gMonShinyPalette_EiscueIce,
.iconSprite = gMonIcon_EiscueIce,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-1, 13, SHADOW_SIZE_S)
FOOTPRINT(Eiscue)
OVERWORLD(
sPicTable_EiscueIce,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_EiscueIce,
gShinyOverworldPalette_EiscueIce
)
.levelUpLearnset = sEiscueLevelUpLearnset,
.teachableLearnset = sEiscueTeachableLearnset,
.eggMoveLearnset = sEiscueEggMoveLearnset,
.formSpeciesIdTable = sEiscueFormSpeciesIdTable,
.formChangeTable = sEiscueFormChangeTable,
},
[SPECIES_EISCUE_NOICE] =
{
.baseHP = 75,
.baseAttack = 80,
.baseDefense = 70,
.baseSpeed = 130,
.baseSpAttack = 65,
.baseSpDefense = 50,
.types = MON_TYPES(TYPE_ICE),
.catchRate = 60,
.expYield = 165,
.evYield_Defense = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD),
.abilities = { ABILITY_ICE_FACE, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("冰砌鹅"),
.cryId = CRY_EISCUE_NOICE_FACE,
.natDexNum = NATIONAL_DEX_EISCUE,
.categoryName = _("企鹅"),
.height = 14,
.weight = 890,
.description = COMPOUND_STRING(
"与外表相反,\n"
"不擅长游泳。\n"
"在发梢做出冰球来吸引并钓起猎物。"),
.pokemonScale = 265,
.pokemonOffset = 2,
.trainerScale = 262,
.trainerOffset = 0,
.frontPic = gMonFrontPic_EiscueNoice,
.frontPicSize = MON_COORDS_SIZE(40, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_EiscueNoice,
.backPicSize = MON_COORDS_SIZE(40, 64),
.backPicYOffset = 0,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_EiscueNoice,
.shinyPalette = gMonShinyPalette_EiscueNoice,
.iconSprite = gMonIcon_EiscueNoice,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-1, 13, SHADOW_SIZE_S)
FOOTPRINT(Eiscue)
.levelUpLearnset = sEiscueLevelUpLearnset,
.teachableLearnset = sEiscueTeachableLearnset,
.eggMoveLearnset = sEiscueEggMoveLearnset,
.formSpeciesIdTable = sEiscueFormSpeciesIdTable,
.formChangeTable = sEiscueFormChangeTable,
},
#endif //P_FAMILY_EISCUE
#if P_FAMILY_INDEEDEE
[SPECIES_INDEEDEE_M] =
{
.baseHP = 60,
.baseAttack = 65,
.baseDefense = 55,
.baseSpeed = 95,
.baseSpAttack = 105,
.baseSpDefense = 95,
.types = MON_TYPES(TYPE_PSYCHIC, TYPE_NORMAL),
.catchRate = 30,
.expYield = 166,
.evYield_SpAttack = 2,
.genderRatio = MON_MALE,
.eggCycles = 40,
.friendship = 140,
.growthRate = GROWTH_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY),
.abilities = { ABILITY_INNER_FOCUS, ABILITY_SYNCHRONIZE, ABILITY_PSYCHIC_SURGE },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("爱管侍"),
.cryId = CRY_INDEEDEE_M,
.natDexNum = NATIONAL_DEX_INDEEDEE,
.categoryName = _("感情"),
.height = 9,
.weight = 280,
.description = COMPOUND_STRING(
"时时刻刻都待在训练家身边。\n"
"它会用精神力量来预知训练家的行动,\n"
"并照顾其日常起居。"),
.pokemonScale = 338,
.pokemonOffset = 8,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_IndeedeeM,
.frontPicSize = MON_COORDS_SIZE(40, 56),
.frontPicYOffset = 9,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_IndeedeeM,
.backPicSize = MON_COORDS_SIZE(56, 56),
.backPicYOffset = 7,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_IndeedeeM,
.shinyPalette = gMonShinyPalette_IndeedeeM,
.iconSprite = gMonIcon_IndeedeeM,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(2, 4, SHADOW_SIZE_S)
FOOTPRINT(Indeedee)
OVERWORLD(
sPicTable_IndeedeeM,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_IndeedeeM,
gShinyOverworldPalette_IndeedeeM
)
.levelUpLearnset = sIndeedeeMLevelUpLearnset,
.teachableLearnset = sIndeedeeMTeachableLearnset,
.formSpeciesIdTable = sIndeedeeFormSpeciesIdTable,
},
[SPECIES_INDEEDEE_F] =
{
.baseHP = 70,
.baseAttack = 55,
.baseDefense = 65,
.baseSpeed = 85,
.baseSpAttack = 95,
.baseSpDefense = 105,
.types = MON_TYPES(TYPE_PSYCHIC, TYPE_NORMAL),
.catchRate = 30,
.expYield = 166,
.evYield_SpDefense = 2,
.genderRatio = MON_FEMALE,
.eggCycles = 40,
.friendship = 140,
.growthRate = GROWTH_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY),
.abilities = { ABILITY_OWN_TEMPO, ABILITY_SYNCHRONIZE, ABILITY_PSYCHIC_SURGE },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("爱管侍"),
.cryId = CRY_INDEEDEE_F,
.natDexNum = NATIONAL_DEX_INDEEDEE,
.categoryName = _("感情"),
.height = 9,
.weight = 280,
.description = COMPOUND_STRING(
"为了寻求喜悦和感谢等快乐的心情,\n"
"会勤快地到处照顾人和宝可梦。"),
.pokemonScale = 338,
.pokemonOffset = 8,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_IndeedeeF,
.frontPicSize = MON_COORDS_SIZE(40, 48),
.frontPicYOffset = 9,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_IndeedeeF,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 7,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_IndeedeeF,
.shinyPalette = gMonShinyPalette_IndeedeeF,
.iconSprite = gMonIcon_IndeedeeF,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(2, 4, SHADOW_SIZE_S)
FOOTPRINT(Indeedee)
OVERWORLD(
sPicTable_IndeedeeF,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_IndeedeeF,
gShinyOverworldPalette_IndeedeeF
)
.levelUpLearnset = sIndeedeeFLevelUpLearnset,
.teachableLearnset = sIndeedeeFTeachableLearnset,
.eggMoveLearnset = sIndeedeeFEggMoveLearnset,
.formSpeciesIdTable = sIndeedeeFormSpeciesIdTable,
},
#endif //P_FAMILY_INDEEDEE
#if P_FAMILY_MORPEKO
[SPECIES_MORPEKO_FULL_BELLY] =
{
.baseHP = 58,
.baseAttack = 95,
.baseDefense = 58,
.baseSpeed = 97,
.baseSpAttack = 70,
.baseSpDefense = 58,
.types = MON_TYPES(TYPE_ELECTRIC, TYPE_DARK),
.catchRate = 180,
.expYield = 153,
.evYield_Speed = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 10,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY),
.abilities = { ABILITY_HUNGER_SWITCH, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_YELLOW,
.speciesName = _("莫鲁贝可"),
.cryId = CRY_MORPEKO_FULL_BELLY,
.natDexNum = NATIONAL_DEX_MORPEKO,
.categoryName = _("双面"),
.height = 3,
.weight = 30,
.description = COMPOUND_STRING(
"胃很小,\n"
"所以不常吃袋子里的种子的话,\n"
"肚子马上就会饿。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_MorpekoFullBelly,
.frontPicSize = MON_COORDS_SIZE(32, 40),
.frontPicYOffset = 14,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_MorpekoFullBelly,
.backPicSize = MON_COORDS_SIZE(48, 56),
.backPicYOffset = 8,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_MorpekoFullBelly,
.shinyPalette = gMonShinyPalette_MorpekoFullBelly,
.iconSprite = gMonIcon_MorpekoFullBelly,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NORMAL,
SHADOW(0, 0, SHADOW_SIZE_S)
FOOTPRINT(Morpeko)
OVERWORLD(
sPicTable_MorpekoFullBelly,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_MorpekoFullBelly,
gShinyOverworldPalette_MorpekoFullBelly
)
.levelUpLearnset = sMorpekoLevelUpLearnset,
.teachableLearnset = sMorpekoTeachableLearnset,
.eggMoveLearnset = sMorpekoEggMoveLearnset,
.formSpeciesIdTable = sMorpekoFormSpeciesIdTable,
.formChangeTable = sMorpekoFormChangeTable,
},
[SPECIES_MORPEKO_HANGRY] =
{
.baseHP = 58,
.baseAttack = 95,
.baseDefense = 58,
.baseSpeed = 97,
.baseSpAttack = 70,
.baseSpDefense = 58,
.types = MON_TYPES(TYPE_ELECTRIC, TYPE_DARK),
.catchRate = 180,
.expYield = 153,
.evYield_Speed = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 10,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY),
.abilities = { ABILITY_HUNGER_SWITCH, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_YELLOW,
.speciesName = _("莫鲁贝可"),
.cryId = CRY_MORPEKO_HANGRY,
.natDexNum = NATIONAL_DEX_MORPEKO,
.categoryName = _("双面"),
.height = 3,
.weight = 30,
.description = COMPOUND_STRING(
"因饥饿导致荷尔蒙失衡,\n"
"使颊囊中的电能转化\n"
"成了恶属性的能量。"),
.pokemonScale = 530,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_MorpekoHangry,
.frontPicSize = MON_COORDS_SIZE(32, 40),
.frontPicYOffset = 14,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_MorpekoHangry,
.backPicSize = MON_COORDS_SIZE(48, 56),
.backPicYOffset = 8,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_MorpekoHangry,
.shinyPalette = gMonShinyPalette_MorpekoHangry,
.iconSprite = gMonIcon_MorpekoHangry,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NORMAL,
SHADOW(0, 0, SHADOW_SIZE_S)
FOOTPRINT(Morpeko)
.levelUpLearnset = sMorpekoLevelUpLearnset,
.teachableLearnset = sMorpekoTeachableLearnset,
.eggMoveLearnset = sMorpekoEggMoveLearnset,
.formSpeciesIdTable = sMorpekoFormSpeciesIdTable,
.formChangeTable = sMorpekoFormChangeTable,
},
#endif //P_FAMILY_MORPEKO
#if P_FAMILY_CUFANT
[SPECIES_CUFANT] =
{
.baseHP = 72,
.baseAttack = 80,
.baseDefense = 49,
.baseSpeed = 40,
.baseSpAttack = 40,
.baseSpDefense = 49,
.types = MON_TYPES(TYPE_STEEL),
.catchRate = 190,
.expYield = 66,
.evYield_Attack = 1,
.itemRare = ITEM_LAGGING_TAIL,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_MINERAL),
.abilities = { ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_HEAVY_METAL },
.bodyColor = BODY_COLOR_YELLOW,
.speciesName = _("铜象"),
.cryId = CRY_CUFANT,
.natDexNum = NATIONAL_DEX_CUFANT,
.categoryName = _("像铜"),
.height = 12,
.weight = 1000,
.description = COMPOUND_STRING(
"能够举起5吨的货物。\n"
"天一亮就会成群结队地\n"
"去洞窟找矿石来吃。"),
.pokemonScale = 282,
.pokemonOffset = 4,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Cufant,
.frontPicSize = MON_COORDS_SIZE(56, 48),
.frontPicYOffset = 11,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Cufant,
.backPicSize = MON_COORDS_SIZE(64, 48),
.backPicYOffset = 11,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Cufant,
.shinyPalette = gMonShinyPalette_Cufant,
.iconSprite = gMonIcon_Cufant,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(5, 2, SHADOW_SIZE_M)
FOOTPRINT(Cufant)
OVERWORLD(
sPicTable_Cufant,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Cufant,
gShinyOverworldPalette_Cufant
)
.levelUpLearnset = sCufantLevelUpLearnset,
.teachableLearnset = sCufantTeachableLearnset,
.eggMoveLearnset = sCufantEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 34, SPECIES_COPPERAJAH}),
},
[SPECIES_COPPERAJAH] =
{
.baseHP = 122,
.baseAttack = 130,
.baseDefense = 69,
.baseSpeed = 30,
.baseSpAttack = 80,
.baseSpDefense = 69,
.types = MON_TYPES(TYPE_STEEL),
.catchRate = 90,
.expYield = 175,
.evYield_Attack = 2,
.itemRare = ITEM_LAGGING_TAIL,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_MINERAL),
.abilities = { ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_HEAVY_METAL },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("大王铜象"),
.cryId = CRY_COPPERAJAH,
.natDexNum = NATIONAL_DEX_COPPERAJAH,
.categoryName = _("像铜"),
.height = 30,
.weight = 6500,
.description = COMPOUND_STRING(
"自尊心强,脾气刁钻。\n"
"绿色的皮肤越是鲜艳,\n"
"就越受到同伴的尊敬。"),
.pokemonScale = 275,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Copperajah,
.frontPicSize = MON_COORDS_SIZE(64, 56),
.frontPicYOffset = 5,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Copperajah,
.backPicSize = MON_COORDS_SIZE(64, 32),
.backPicYOffset = 16,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Copperajah,
.shinyPalette = gMonShinyPalette_Copperajah,
.iconSprite = gMonIcon_Copperajah,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(6, 7, SHADOW_SIZE_L)
FOOTPRINT(Copperajah)
OVERWORLD(
sPicTable_Copperajah,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Copperajah,
gShinyOverworldPalette_Copperajah
)
.levelUpLearnset = sCopperajahLevelUpLearnset,
.teachableLearnset = sCopperajahTeachableLearnset,
.formSpeciesIdTable = sCopperajahFormSpeciesIdTable,
.formChangeTable = sCopperajahFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_COPPERAJAH_GMAX] =
{
.baseHP = 122,
.baseAttack = 130,
.baseDefense = 69,
.baseSpeed = 30,
.baseSpAttack = 80,
.baseSpDefense = 69,
.types = MON_TYPES(TYPE_STEEL),
.catchRate = 90,
.expYield = 175,
.evYield_Attack = 2,
.itemRare = ITEM_LAGGING_TAIL,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 25,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_MINERAL),
.abilities = { ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_HEAVY_METAL },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("大王铜象"),
.cryId = CRY_COPPERAJAH,
.natDexNum = NATIONAL_DEX_COPPERAJAH,
.categoryName = _("像铜"),
.height = 230,
.weight = 0,
.description = COMPOUND_STRING(
"超极巨化后,\n"
"只要用巨大的象鼻攻击一次,\n"
"就能拆毁高大的建筑。"),
.pokemonScale = 275,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_CopperajahGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 2,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_CopperajahGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 7,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_CopperajahGmax,
.shinyPalette = gMonShinyPalette_CopperajahGmax,
.iconSprite = gMonIcon_CopperajahGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 11, SHADOW_SIZE_L)
FOOTPRINT(Copperajah)
.isGigantamax = TRUE,
.levelUpLearnset = sCopperajahLevelUpLearnset,
.teachableLearnset = sCopperajahTeachableLearnset,
.formSpeciesIdTable = sCopperajahFormSpeciesIdTable,
.formChangeTable = sCopperajahFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_CUFANT
#if P_FAMILY_DRACOZOLT
[SPECIES_DRACOZOLT] =
{
.baseHP = 90,
.baseAttack = 100,
.baseDefense = 90,
.baseSpeed = 75,
.baseSpAttack = 80,
.baseSpDefense = 70,
.types = MON_TYPES(TYPE_ELECTRIC, TYPE_DRAGON),
.catchRate = 45,
.expYield = 177,
.evYield_Attack = 2,
.genderRatio = MON_GENDERLESS,
.eggCycles = 35,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_VOLT_ABSORB, ABILITY_HUSTLE, ABILITY_SAND_RUSH },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("雷鸟龙"),
.cryId = CRY_DRACOZOLT,
.natDexNum = NATIONAL_DEX_DRACOZOLT,
.categoryName = _("化石"),
.height = 18,
.weight = 1900,
.description = COMPOUND_STRING(
"会用尾部结实的肌肉发电。\n"
"与下半身相比,\n"
"上半身真的太小了。"),
.pokemonScale = 267,
.pokemonOffset = 2,
.trainerScale = 286,
.trainerOffset = 1,
.frontPic = gMonFrontPic_Dracozolt,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 2,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Dracozolt,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 8,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Dracozolt,
.shinyPalette = gMonShinyPalette_Dracozolt,
.iconSprite = gMonIcon_Dracozolt,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-4, 10, SHADOW_SIZE_L)
FOOTPRINT(Dracozolt)
OVERWORLD(
sPicTable_Dracozolt,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Dracozolt,
gShinyOverworldPalette_Dracozolt
)
.levelUpLearnset = sDracozoltLevelUpLearnset,
.teachableLearnset = sDracozoltTeachableLearnset,
},
#endif //P_FAMILY_DRACOZOLT
#if P_FAMILY_ARCTOZOLT
[SPECIES_ARCTOZOLT] =
{
.baseHP = 90,
.baseAttack = 100,
.baseDefense = 90,
.baseSpeed = 55,
.baseSpAttack = 90,
.baseSpDefense = 80,
.types = MON_TYPES(TYPE_ELECTRIC, TYPE_ICE),
.catchRate = 45,
.expYield = 177,
.evYield_Attack = 2,
.genderRatio = MON_GENDERLESS,
.eggCycles = 35,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_VOLT_ABSORB, ABILITY_STATIC, ABILITY_SLUSH_RUSH },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("雷鸟海兽"),
.cryId = CRY_ARCTOZOLT,
.natDexNum = NATIONAL_DEX_ARCTOZOLT,
.categoryName = _("化石"),
.height = 23,
.weight = 1500,
.description = COMPOUND_STRING(
"曾经生活在古代的海边,\n"
"能用身体的冰来保存食物,\n"
"但由于动作太迟缓而灭绝了。"),
.pokemonScale = 256,
.pokemonOffset = 0,
.trainerScale = 342,
.trainerOffset = 7,
.frontPic = gMonFrontPic_Arctozolt,
.frontPicSize = MON_COORDS_SIZE(56, 64),
.frontPicYOffset = 1,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Arctozolt,
.backPicSize = MON_COORDS_SIZE(56, 48),
.backPicYOffset = 8,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Arctozolt,
.shinyPalette = gMonShinyPalette_Arctozolt,
.iconSprite = gMonIcon_Arctozolt,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-2, 11, SHADOW_SIZE_M)
FOOTPRINT(Arctozolt)
OVERWORLD(
sPicTable_Arctozolt,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Arctozolt,
gShinyOverworldPalette_Arctozolt
)
.levelUpLearnset = sArctozoltLevelUpLearnset,
.teachableLearnset = sArctozoltTeachableLearnset,
},
#endif //P_FAMILY_ARCTOZOLT
#if P_FAMILY_DRACOVISH
[SPECIES_DRACOVISH] =
{
.baseHP = 90,
.baseAttack = 90,
.baseDefense = 100,
.baseSpeed = 75,
.baseSpAttack = 70,
.baseSpDefense = 80,
.types = MON_TYPES(TYPE_WATER, TYPE_DRAGON),
.catchRate = 45,
.expYield = 177,
.evYield_Defense = 2,
.genderRatio = MON_GENDERLESS,
.eggCycles = 35,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_WATER_ABSORB, ABILITY_STRONG_JAW, ABILITY_SAND_RUSH },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("鳃鱼龙"),
.cryId = CRY_DRACOVISH,
.natDexNum = NATIONAL_DEX_DRACOVISH,
.categoryName = _("化石"),
.height = 23,
.weight = 2150,
.description = COMPOUND_STRING(
"虽然能用自豪的脚力\n"
"以60公里的时速奔跑\n"
"但是只能在水中呼吸。"),
.pokemonScale = 256,
.pokemonOffset = 0,
.trainerScale = 342,
.trainerOffset = 7,
.frontPic = gMonFrontPic_Dracovish,
.frontPicSize = MON_COORDS_SIZE(48, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Dracovish,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 2,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Dracovish,
.shinyPalette = gMonShinyPalette_Dracovish,
.iconSprite = gMonIcon_Dracovish,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(2, 11, SHADOW_SIZE_M)
FOOTPRINT(Dracovish)
OVERWORLD(
sPicTable_Dracovish,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Dracovish,
gShinyOverworldPalette_Dracovish
)
.levelUpLearnset = sDracovishLevelUpLearnset,
.teachableLearnset = sDracovishTeachableLearnset,
},
#endif //P_FAMILY_DRACOVISH
#if P_FAMILY_ARCTOVISH
[SPECIES_ARCTOVISH] =
{
.baseHP = 90,
.baseAttack = 90,
.baseDefense = 100,
.baseSpeed = 55,
.baseSpAttack = 80,
.baseSpDefense = 90,
.types = MON_TYPES(TYPE_WATER, TYPE_ICE),
.catchRate = 45,
.expYield = 177,
.evYield_Defense = 2,
.genderRatio = MON_GENDERLESS,
.eggCycles = 35,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_WATER_ABSORB, ABILITY_ICE_BODY, ABILITY_SLUSH_RUSH },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("鳃鱼海兽"),
.cryId = CRY_ARCTOVISH,
.natDexNum = NATIONAL_DEX_ARCTOVISH,
.categoryName = _("化石"),
.height = 20,
.weight = 1750,
.description = COMPOUND_STRING(
"面部的皮肤无论受到\n"
"什么攻击都不会受伤,\n"
"但由于呼吸起来不方便而灭绝了。"),
.pokemonScale = 261,
.pokemonOffset = 1,
.trainerScale = 334,
.trainerOffset = 4,
.frontPic = gMonFrontPic_Arctovish,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 3,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Arctovish,
.backPicSize = MON_COORDS_SIZE(64, 48),
.backPicYOffset = 11,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Arctovish,
.shinyPalette = gMonShinyPalette_Arctovish,
.iconSprite = gMonIcon_Arctovish,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 11, SHADOW_SIZE_L)
FOOTPRINT(Arctovish)
OVERWORLD(
sPicTable_Arctovish,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Arctovish,
gShinyOverworldPalette_Arctovish
)
.levelUpLearnset = sArctovishLevelUpLearnset,
.teachableLearnset = sArctovishTeachableLearnset,
},
#endif //P_FAMILY_ARCTOVISH
#if P_FAMILY_DURALUDON
[SPECIES_DURALUDON] =
{
.baseHP = 70,
.baseAttack = 95,
.baseDefense = 115,
.baseSpeed = 85,
.baseSpAttack = 120,
.baseSpDefense = 50,
.types = MON_TYPES(TYPE_STEEL, TYPE_DRAGON),
.catchRate = 45,
.expYield = 187,
.evYield_SpAttack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 30,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_DRAGON),
.abilities = { ABILITY_LIGHT_METAL, ABILITY_HEAVY_METAL, ABILITY_STALWART },
.bodyColor = BODY_COLOR_WHITE,
.speciesName = _("铝钢龙"),
.cryId = CRY_DURALUDON,
.natDexNum = NATIONAL_DEX_DURALUDON,
.categoryName = _("合金"),
.height = 18,
.weight = 400,
.description = COMPOUND_STRING(
"金属的身体虽然坚固,\n"
"但由于会封闭热量,\n"
"因此会从尾巴缝隙排热。"),
.pokemonScale = 267,
.pokemonOffset = 2,
.trainerScale = 286,
.trainerOffset = 1,
.frontPic = gMonFrontPic_Duraludon,
.frontPicSize = MON_COORDS_SIZE(56, 64),
.frontPicYOffset = 0,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 20),
ANIMCMD_FRAME(1, 60),
ANIMCMD_FRAME(0, 2),
),
.frontAnimId = ANIM_SHAKE_FLASH_YELLOW_FAST,
.backPic = gMonBackPic_Duraludon,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 0,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Duraludon,
.shinyPalette = gMonShinyPalette_Duraludon,
.iconSprite = gMonIcon_Duraludon,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(2, 11, SHADOW_SIZE_L)
FOOTPRINT(Duraludon)
OVERWORLD(
sPicTable_Duraludon,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Duraludon,
gShinyOverworldPalette_Duraludon
)
.levelUpLearnset = sDuraludonLevelUpLearnset,
.teachableLearnset = sDuraludonTeachableLearnset,
.eggMoveLearnset = sDuraludonEggMoveLearnset,
.formSpeciesIdTable = sDuraludonFormSpeciesIdTable,
.formChangeTable = sDuraludonFormChangeTable,
#if P_GEN_9_CROSS_EVOS
.evolutions = EVOLUTION({EVO_ITEM, ITEM_METAL_ALLOY, SPECIES_ARCHALUDON}),
#endif
},
#if P_GIGANTAMAX_FORMS
[SPECIES_DURALUDON_GMAX] =
{
.baseHP = 70,
.baseAttack = 95,
.baseDefense = 115,
.baseSpeed = 85,
.baseSpAttack = 120,
.baseSpDefense = 50,
.types = MON_TYPES(TYPE_STEEL, TYPE_DRAGON),
.catchRate = 45,
.expYield = 187,
.evYield_SpAttack = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 30,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_DRAGON),
.abilities = { ABILITY_LIGHT_METAL, ABILITY_HEAVY_METAL, ABILITY_STALWART },
.bodyColor = BODY_COLOR_WHITE,
.speciesName = _("铝钢龙"),
.cryId = CRY_DURALUDON,
.natDexNum = NATIONAL_DEX_DURALUDON,
.categoryName = _("合金"),
.height = 430,
.weight = 0,
.description = COMPOUND_STRING(
"细胞的硬度在钢属性\n"
"宝可梦之中也是顶级的。\n"
"拥有抗震的构造。"),
.pokemonScale = 267,
.pokemonOffset = 2,
.trainerScale = 286,
.trainerOffset = 1,
.frontPic = gMonFrontPic_DuraludonGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_DuraludonGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 0,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_DuraludonGmax,
.shinyPalette = gMonShinyPalette_DuraludonGmax,
.iconSprite = gMonIcon_DuraludonGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(3, 12, SHADOW_SIZE_L)
FOOTPRINT(Duraludon)
.isGigantamax = TRUE,
.levelUpLearnset = sDuraludonLevelUpLearnset,
.teachableLearnset = sDuraludonTeachableLearnset,
.eggMoveLearnset = sDuraludonEggMoveLearnset,
.formSpeciesIdTable = sDuraludonFormSpeciesIdTable,
.formChangeTable = sDuraludonFormChangeTable,
},
#endif //P_GIGANTAMAX_FORMS
#if P_GEN_9_CROSS_EVOS
[SPECIES_ARCHALUDON] =
{
.baseHP = 90,
.baseAttack = 105,
.baseDefense = 130,
.baseSpeed = 85,
.baseSpAttack = 125,
.baseSpDefense = 65,
.types = MON_TYPES(TYPE_STEEL, TYPE_DRAGON),
.catchRate = 10,
.expYield = 300,
.evYield_Defense = 3,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 30,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_MEDIUM_FAST,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_DRAGON),
.abilities = { ABILITY_STAMINA, ABILITY_STURDY, ABILITY_STALWART },
.bodyColor = BODY_COLOR_WHITE,
.speciesName = _("铝钢桥龙"),
.cryId = CRY_ARCHALUDON,
.natDexNum = NATIONAL_DEX_ARCHALUDON,
.categoryName = _("合金"),
.height = 20,
.weight = 600,
.description = COMPOUND_STRING(
"会在山里挖洞寻找食物。\n"
"身体坚硬,\n"
"即使遇到塌方也毫无问题。"),
.pokemonScale = 267,
.pokemonOffset = 2,
.trainerScale = 286,
.trainerOffset = 1,
.frontPic = gMonFrontPic_Archaludon,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Archaludon,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 7,
.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Archaludon,
.shinyPalette = gMonShinyPalette_Archaludon,
.iconSprite = gMonIcon_Archaludon,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(4, 14, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Archaludon)
OVERWORLD(
sPicTable_Archaludon,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Archaludon,
gShinyOverworldPalette_Archaludon
)
.levelUpLearnset = sArchaludonLevelUpLearnset,
.teachableLearnset = sArchaludonTeachableLearnset,
},
#endif //P_GEN_9_CROSS_EVOS
#endif //P_FAMILY_DURALUDON
#if P_FAMILY_DREEPY
[SPECIES_DREEPY] =
{
.baseHP = 28,
.baseAttack = 60,
.baseDefense = 30,
.baseSpeed = 82,
.baseSpAttack = 40,
.baseSpDefense = 30,
.types = MON_TYPES(TYPE_DRAGON, TYPE_GHOST),
.catchRate = 45,
.expYield = 54,
.evYield_Speed = 1,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS, EGG_GROUP_DRAGON),
.abilities = { ABILITY_CLEAR_BODY, ABILITY_INFILTRATOR, ABILITY_CURSED_BODY },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("多龙梅西亚"),
.cryId = CRY_DREEPY,
.natDexNum = NATIONAL_DEX_DREEPY,
.categoryName = _("哀怨"),
.height = 5,
.weight = 20,
.description = COMPOUND_STRING(
"明明不吃却又会咬住铁臂枪虾不放。\n"
"听说这是它生前遗留下来的活动习性。"),
.pokemonScale = 432,
.pokemonOffset = 13,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Dreepy,
.frontPicSize = MON_COORDS_SIZE(48, 40),
.frontPicYOffset = 14,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 5,
.backPic = gMonBackPic_Dreepy,
.backPicSize = MON_COORDS_SIZE(56, 40),
.backPicYOffset = 15,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Dreepy,
.shinyPalette = gMonShinyPalette_Dreepy,
.iconSprite = gMonIcon_Dreepy,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 2, SHADOW_SIZE_S)
FOOTPRINT(Dreepy)
OVERWORLD(
sPicTable_Dreepy,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Dreepy,
gShinyOverworldPalette_Dreepy
)
.levelUpLearnset = sDreepyLevelUpLearnset,
.teachableLearnset = sDreepyTeachableLearnset,
.eggMoveLearnset = sDreepyEggMoveLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 50, SPECIES_DRAKLOAK}),
},
[SPECIES_DRAKLOAK] =
{
.baseHP = 68,
.baseAttack = 80,
.baseDefense = 50,
.baseSpeed = 102,
.baseSpAttack = 60,
.baseSpDefense = 50,
.types = MON_TYPES(TYPE_DRAGON, TYPE_GHOST),
.catchRate = 45,
.expYield = 144,
.evYield_Speed = 2,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS, EGG_GROUP_DRAGON),
.abilities = { ABILITY_CLEAR_BODY, ABILITY_INFILTRATOR, ABILITY_CURSED_BODY },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("多龙奇"),
.cryId = CRY_DRAKLOAK,
.natDexNum = NATIONAL_DEX_DRAKLOAK,
.categoryName = _("保姆"),
.height = 14,
.weight = 110,
.description = COMPOUND_STRING(
"会在肺部储存能量并进行攻击。\n"
"在多龙梅西亚能独当一面之前,\n"
"会和它一起战斗并照顾它。"),
.pokemonScale = 265,
.pokemonOffset = 2,
.trainerScale = 262,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Drakloak,
.frontPicSize = MON_COORDS_SIZE(64, 56),
.frontPicYOffset = 7,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 5,
.backPic = gMonBackPic_Drakloak,
.backPicSize = MON_COORDS_SIZE(64, 48),
.backPicYOffset = 11,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Drakloak,
.shinyPalette = gMonShinyPalette_Drakloak,
.iconSprite = gMonIcon_Drakloak,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 9, SHADOW_SIZE_M)
FOOTPRINT(Drakloak)
OVERWORLD(
sPicTable_Drakloak,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Drakloak,
gShinyOverworldPalette_Drakloak
)
.levelUpLearnset = sDrakloakLevelUpLearnset,
.teachableLearnset = sDrakloakTeachableLearnset,
.evolutions = EVOLUTION({EVO_LEVEL, 60, SPECIES_DRAGAPULT}),
},
[SPECIES_DRAGAPULT] =
{
.baseHP = 88,
.baseAttack = 120,
.baseDefense = 75,
.baseSpeed = 142,
.baseSpAttack = 100,
.baseSpDefense = 75,
.types = MON_TYPES(TYPE_DRAGON, TYPE_GHOST),
.catchRate = 45,
.expYield = 300,
.evYield_Speed = 3,
.genderRatio = PERCENT_FEMALE(50),
.eggCycles = 40,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS, EGG_GROUP_DRAGON),
.abilities = { ABILITY_CLEAR_BODY, ABILITY_INFILTRATOR, ABILITY_CURSED_BODY },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("多龙巴鲁托"),
.cryId = CRY_DRAGAPULT,
.natDexNum = NATIONAL_DEX_DRAGAPULT,
.categoryName = _("隐形"),
.height = 30,
.weight = 500,
.description = COMPOUND_STRING(
"群体里飞得最快的个体总是被想要\n"
"体验音速飞行的多龙梅西亚包围。"),
.pokemonScale = 275,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Dragapult,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 2,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 3,
.backPic = gMonBackPic_Dragapult,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 4,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Dragapult,
.shinyPalette = gMonShinyPalette_Dragapult,
.iconSprite = gMonIcon_Dragapult,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 12, SHADOW_SIZE_M)
FOOTPRINT(Dragapult)
OVERWORLD(
sPicTable_Dragapult,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Dragapult,
gShinyOverworldPalette_Dragapult
)
.levelUpLearnset = sDragapultLevelUpLearnset,
.teachableLearnset = sDragapultTeachableLearnset,
},
#endif //P_FAMILY_DREEPY
#if P_FAMILY_ZACIAN
[SPECIES_ZACIAN_HERO] =
{
.baseHP = 92,
.baseAttack = P_UPDATED_STATS >= GEN_9 ? 120 : 130,
.baseDefense = 115,
.baseSpeed = 138,
.baseSpAttack = 80,
.baseSpDefense = 115,
.types = MON_TYPES(TYPE_FAIRY),
.catchRate = 10,
.expYield = 335,
.evYield_Speed = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_INTREPID_SWORD, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("苍响"),
.cryId = CRY_ZACIAN_HERO,
.natDexNum = NATIONAL_DEX_ZACIAN,
.categoryName = _("强者"),
.height = 28,
.weight = 1100,
.description = COMPOUND_STRING(
"这只宝可梦被认为是沉睡已久的\n"
"藏玛然特的姐姐,\n"
"也有人认为它们之间是劲敌关系。"),
.pokemonScale = 275,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_ZacianHero,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 3,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_ZacianHero,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 6,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_ZacianHero,
.shinyPalette = gMonShinyPalette_ZacianHero,
.iconSprite = gMonIcon_ZacianHero,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-1, 9, SHADOW_SIZE_L)
FOOTPRINT(Zacian)
OVERWORLD(
sPicTable_ZacianHero,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_ZacianHero,
gShinyOverworldPalette_ZacianHero
)
.isLegendary = TRUE,
.isFrontierBanned = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sZacianLevelUpLearnset,
.teachableLearnset = sZacianTeachableLearnset,
.formSpeciesIdTable = sZacianFormSpeciesIdTable,
.formChangeTable = sZacianFormChangeTable,
},
[SPECIES_ZACIAN_CROWNED] =
{
.baseHP = 92,
.baseAttack = P_UPDATED_STATS >= GEN_9 ? 150 : 170,
.baseDefense = 115,
.baseSpeed = 148,
.baseSpAttack = 80,
.baseSpDefense = 115,
.types = MON_TYPES(TYPE_FAIRY, TYPE_STEEL),
.catchRate = 10,
.expYield = 360,
.evYield_Speed = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_INTREPID_SWORD, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_BLUE,
.speciesName = _("苍响"),
.cryId = CRY_ZACIAN_CROWNED,
.natDexNum = NATIONAL_DEX_ZACIAN,
.categoryName = _("强者"),
.height = 28,
.weight = 3550,
.description = COMPOUND_STRING(
"能斩断世间万物,\n"
"因此被称为妖精王之剑,\n"
"让敌友都对其敬畏不已。"),
.pokemonScale = 275,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_ZacianCrowned,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_ZacianCrowned,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 6,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_ZacianCrowned,
.shinyPalette = gMonShinyPalette_ZacianCrowned,
.iconSprite = gMonIcon_ZacianCrowned,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-3, 12, SHADOW_SIZE_L)
FOOTPRINT(Zacian)
OVERWORLD(
sPicTable_ZacianCrowned,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_ZacianCrowned,
gShinyOverworldPalette_ZacianCrowned
)
.isLegendary = TRUE,
.isFrontierBanned = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sZacianLevelUpLearnset,
.teachableLearnset = sZacianTeachableLearnset,
.formSpeciesIdTable = sZacianFormSpeciesIdTable,
.formChangeTable = sZacianFormChangeTable,
},
#endif //P_FAMILY_ZACIAN
#if P_FAMILY_ZAMAZENTA
[SPECIES_ZAMAZENTA_HERO] =
{
.baseHP = 92,
.baseAttack = P_UPDATED_STATS >= GEN_9 ? 120 : 130,
.baseDefense = 115,
.baseSpeed = 138,
.baseSpAttack = 80,
.baseSpDefense = 115,
.types = MON_TYPES(TYPE_FIGHTING),
.catchRate = 10,
.expYield = 335,
.evYield_Speed = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_DAUNTLESS_SHIELD, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_RED,
.speciesName = _("藏玛然特"),
.cryId = CRY_ZAMAZENTA_HERO,
.natDexNum = NATIONAL_DEX_ZAMAZENTA,
.categoryName = _("强者"),
.height = 29,
.weight = 2100,
.description = COMPOUND_STRING(
"以石像般的姿态陷入\n"
"长久沉眠的宝可梦。\n"
"几乎就要被人们所遗忘。"),
.pokemonScale = 275,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_ZamazentaHero,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_ZamazentaHero,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 5,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_ZamazentaHero,
.shinyPalette = gMonShinyPalette_ZamazentaHero,
.iconSprite = gMonIcon_ZamazentaHero,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-1, 12, SHADOW_SIZE_L)
FOOTPRINT(Zamazenta)
OVERWORLD(
sPicTable_ZamazentaHero,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_ZamazentaHero,
gShinyOverworldPalette_ZamazentaHero
)
.isLegendary = TRUE,
.isFrontierBanned = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sZamazentaLevelUpLearnset,
.teachableLearnset = sZamazentaTeachableLearnset,
.formSpeciesIdTable = sZamazentaFormSpeciesIdTable,
.formChangeTable = sZamazentaFormChangeTable,
},
[SPECIES_ZAMAZENTA_CROWNED] =
{
.baseHP = 92,
.baseAttack = P_UPDATED_STATS >= GEN_9 ? 120 : 130,
.baseDefense = P_UPDATED_STATS >= GEN_9 ? 140 : 145,
.baseSpeed = 128,
.baseSpAttack = 80,
.baseSpDefense = P_UPDATED_STATS >= GEN_9 ? 140 : 145,
.types = MON_TYPES(TYPE_FIGHTING, TYPE_STEEL),
.catchRate = 10,
.expYield = 360,
.evYield_Speed = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_DAUNTLESS_SHIELD, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_RED,
.speciesName = _("藏玛然特"),
.cryId = CRY_ZAMAZENTA_CROWNED,
.natDexNum = NATIONAL_DEX_ZAMAZENTA,
.categoryName = _("强者"),
.height = 29,
.weight = 7850,
.description = COMPOUND_STRING(
"全副武装的样子。\n"
"即使是极巨化宝可梦的\n"
"攻击也能轻易抵挡。"),
.pokemonScale = 275,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_ZamazentaCrowned,
.frontPicSize = MON_COORDS_SIZE(56, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_ZamazentaCrowned,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 3,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_ZamazentaCrowned,
.shinyPalette = gMonShinyPalette_ZamazentaCrowned,
.iconSprite = gMonIcon_ZamazentaCrowned,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 12, SHADOW_SIZE_L)
FOOTPRINT(Zamazenta)
OVERWORLD(
sPicTable_ZamazentaCrowned,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_ZamazentaCrowned,
gShinyOverworldPalette_ZamazentaCrowned
)
.isLegendary = TRUE,
.isFrontierBanned = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sZamazentaLevelUpLearnset,
.teachableLearnset = sZamazentaTeachableLearnset,
.formSpeciesIdTable = sZamazentaFormSpeciesIdTable,
.formChangeTable = sZamazentaFormChangeTable,
},
#endif //P_FAMILY_ZAMAZENTA
#if P_FAMILY_ETERNATUS
[SPECIES_ETERNATUS] =
{
.baseHP = 140,
.baseAttack = 85,
.baseDefense = 95,
.baseSpeed = 130,
.baseSpAttack = 145,
.baseSpDefense = 95,
.types = MON_TYPES(TYPE_POISON, TYPE_DRAGON),
.catchRate = 255,
.expYield = 345,
.evYield_HP = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("无极汰那"),
.cryId = CRY_ETERNATUS,
.natDexNum = NATIONAL_DEX_ETERNATUS,
.categoryName = _("超极巨"),
.height = 200,
.weight = 9500,
.description = COMPOUND_STRING(
"来自于2万年前坠落到\n"
"地上的陨石之中。\n"
"似乎与极巨化之谜有所关联。"),
.pokemonScale = 230,
.pokemonOffset = 0,
.trainerScale = 4852,
.trainerOffset = 20,
.frontPic = gMonFrontPic_Eternatus,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 1,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 4,
.backPic = gMonBackPic_Eternatus,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 2,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Eternatus,
.shinyPalette = gMonShinyPalette_Eternatus,
.iconSprite = gMonIcon_Eternatus,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 14, SHADOW_SIZE_L)
FOOTPRINT(Eternatus)
OVERWORLD(
sPicTable_Eternatus,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Eternatus,
gShinyOverworldPalette_Eternatus
)
.isLegendary = TRUE,
.isFrontierBanned = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sEternatusLevelUpLearnset,
.teachableLearnset = sEternatusTeachableLearnset,
.formSpeciesIdTable = sEternatusFormSpeciesIdTable,
},
[SPECIES_ETERNATUS_ETERNAMAX] =
{
.baseHP = 255,
.baseAttack = 115,
.baseDefense = 250,
.baseSpeed = 130,
.baseSpAttack = 125,
.baseSpDefense = 250,
.types = MON_TYPES(TYPE_POISON, TYPE_DRAGON),
.catchRate = 255,
.expYield = 563,
.evYield_HP = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_PRESSURE, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_PURPLE,
.speciesName = _("无极汰那"),
.cryId = CRY_ETERNATUS_ETERNAMAX,
.natDexNum = NATIONAL_DEX_ETERNATUS,
.categoryName = _("超极巨"),
.height = 1000,
.weight = 0,
.description = COMPOUND_STRING(
"巨大化的核心释放出无限的能量,\n"
"扭曲了周围的时空。"),
.pokemonScale = 230,
.pokemonOffset = 0,
.trainerScale = 4852,
.trainerOffset = 20,
.frontPic = gMonFrontPic_EternatusEternamax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 3,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 13,
.backPic = gMonBackPic_EternatusEternamax,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 7,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_EternatusEternamax,
.shinyPalette = gMonShinyPalette_EternatusEternamax,
.iconSprite = gMonIcon_EternatusEternamax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-3, 20, SHADOW_SIZE_XL_BATTLE_ONLY)
FOOTPRINT(Eternatus)
.isLegendary = TRUE,
.isFrontierBanned = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sEternatusLevelUpLearnset,
.teachableLearnset = sEternatusTeachableLearnset,
.formSpeciesIdTable = sEternatusFormSpeciesIdTable,
},
#endif //P_FAMILY_ETERNATUS
#if P_FAMILY_KUBFU
[SPECIES_KUBFU] =
{
.baseHP = 60,
.baseAttack = 90,
.baseDefense = 60,
.baseSpeed = 72,
.baseSpAttack = 53,
.baseSpDefense = 50,
.types = MON_TYPES(TYPE_FIGHTING),
.catchRate = 3,
.expYield = 77,
.evYield_Attack = 1,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 120,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_GRAY,
.speciesName = _("熊徒弟"),
.cryId = CRY_KUBFU,
.natDexNum = NATIONAL_DEX_KUBFU,
.categoryName = _("拳法"),
.height = 6,
.weight = 120,
.description = COMPOUND_STRING(
"拉紧头上又白又长的体毛,\n"
"就会变得斗气势高昂,\n"
"并从丹田涌出力量。"),
.pokemonScale = 422,
.pokemonOffset = 12,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Kubfu,
.frontPicSize = MON_COORDS_SIZE(40, 48),
.frontPicYOffset = 8,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Kubfu,
.backPicSize = MON_COORDS_SIZE(56, 48),
.backPicYOffset = 9,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Kubfu,
.shinyPalette = gMonShinyPalette_Kubfu,
.iconSprite = gMonIcon_Kubfu,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_FAST,
SHADOW(-2, 5, SHADOW_SIZE_S)
FOOTPRINT(Kubfu)
OVERWORLD(
sPicTable_Kubfu,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Kubfu,
gShinyOverworldPalette_Kubfu
)
.isLegendary = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sKubfuLevelUpLearnset,
.teachableLearnset = sKubfuTeachableLearnset,
.evolutions = EVOLUTION({EVO_SCRIPT_TRIGGER, 0, SPECIES_URSHIFU_SINGLE_STRIKE},
{EVO_SCRIPT_TRIGGER, 1, SPECIES_URSHIFU_RAPID_STRIKE},
{EVO_ITEM, ITEM_SCROLL_OF_DARKNESS, SPECIES_URSHIFU_SINGLE_STRIKE},
{EVO_ITEM, ITEM_SCROLL_OF_WATERS, SPECIES_URSHIFU_RAPID_STRIKE}),
},
[SPECIES_URSHIFU_SINGLE_STRIKE] =
{
.baseHP = 100,
.baseAttack = 130,
.baseDefense = 100,
.baseSpeed = 97,
.baseSpAttack = 63,
.baseSpDefense = 60,
.types = MON_TYPES(TYPE_FIGHTING, TYPE_DARK),
.catchRate = 3,
.expYield = 275,
.evYield_Attack = 3,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 120,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_UNSEEN_FIST, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_GRAY,
.speciesName = _("武道熊师"),
.cryId = CRY_URSHIFU_SINGLE_STRIKE,
.natDexNum = NATIONAL_DEX_URSHIFU,
.categoryName = _("拳法"),
.height = 19,
.weight = 1050,
.description = COMPOUND_STRING(
"生活在遥远地区的山岳地带。\n"
"通过在断崖绝壁上奔跑来锻炼腰腿,\n"
"磨炼招式。"),
.pokemonScale = 256,
.pokemonOffset = 1,
.trainerScale = 326,
.trainerOffset = 4,
.frontPic = gMonFrontPic_UrshifuSingleStrike,
.frontPicSize = MON_COORDS_SIZE(56, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_UrshifuSingleStrike,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 4,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_UrshifuSingleStrike,
.shinyPalette = gMonShinyPalette_UrshifuSingleStrike,
.iconSprite = gMonIcon_Urshifu,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 14, SHADOW_SIZE_L)
FOOTPRINT(Urshifu)
OVERWORLD(
sPicTable_Urshifu,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Urshifu,
gShinyOverworldPalette_Urshifu
)
.isLegendary = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sUrshifuSingleStrikeLevelUpLearnset,
.teachableLearnset = sUrshifuSingleStrikeTeachableLearnset,
.formSpeciesIdTable = sUrshifuFormSpeciesIdTable,
.formChangeTable = sUrshifuSingleStrikeFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_URSHIFU_SINGLE_STRIKE_GMAX] =
{
.baseHP = 100,
.baseAttack = 130,
.baseDefense = 100,
.baseSpeed = 97,
.baseSpAttack = 63,
.baseSpDefense = 60,
.types = MON_TYPES(TYPE_FIGHTING, TYPE_DARK),
.catchRate = 3,
.expYield = 275,
.evYield_Attack = 3,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 120,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_UNSEEN_FIST, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_GRAY,
.speciesName = _("武道熊师"),
.cryId = CRY_URSHIFU_SINGLE_STRIKE,
.natDexNum = NATIONAL_DEX_URSHIFU,
.categoryName = _("拳法"),
.height = 290,
.weight = 0,
.description = COMPOUND_STRING(
"把多击制胜作为自己的信条。\n"
"会像水流一样毫不停息地\n"
"用打击招式攻击对手。"),
.pokemonScale = 256,
.pokemonOffset = 1,
.trainerScale = 326,
.trainerOffset = 4,
.frontPic = gMonFrontPic_UrshifuSingleStrikeGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_UrshifuSingleStrikeGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 4,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_UrshifuSingleStrikeGmax,
.shinyPalette = gMonShinyPalette_UrshifuSingleStrikeGmax,
.iconSprite = gMonIcon_UrshifuSingleStrikeGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(1, 13, SHADOW_SIZE_L)
FOOTPRINT(Urshifu)
.isLegendary = TRUE,
.isGigantamax = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sUrshifuSingleStrikeLevelUpLearnset,
.teachableLearnset = sUrshifuSingleStrikeTeachableLearnset,
.formSpeciesIdTable = sUrshifuFormSpeciesIdTable,
},
#endif //P_GIGANTAMAX_FORMS
[SPECIES_URSHIFU_RAPID_STRIKE] =
{
.baseHP = 100,
.baseAttack = 130,
.baseDefense = 100,
.baseSpeed = 97,
.baseSpAttack = 63,
.baseSpDefense = 60,
.types = MON_TYPES(TYPE_FIGHTING, TYPE_WATER),
.catchRate = 3,
.expYield = 275,
.evYield_Attack = 3,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 120,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_UNSEEN_FIST, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_GRAY,
.speciesName = _("武道熊师"),
.cryId = CRY_URSHIFU_RAPID_STRIKE,
.natDexNum = NATIONAL_DEX_URSHIFU,
.categoryName = _("拳法"),
.height = 19,
.weight = 1050,
.description = COMPOUND_STRING(
"从拳头放出的能量变成了冲击波,\n"
"能一击打飞极巨化的宝可梦。"),
.pokemonScale = 256,
.pokemonOffset = 1,
.trainerScale = 326,
.trainerOffset = 4,
.frontPic = gMonFrontPic_UrshifuRapidStrike,
.frontPicSize = MON_COORDS_SIZE(56, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_UrshifuRapidStrike,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 4,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_UrshifuRapidStrike,
.shinyPalette = gMonShinyPalette_UrshifuRapidStrike,
.iconSprite = gMonIcon_Urshifu,
.iconPalIndex = 2,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(4, 14, SHADOW_SIZE_M)
FOOTPRINT(Urshifu)
OVERWORLD(
sPicTable_Urshifu,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Urshifu,
gShinyOverworldPalette_Urshifu
)
.isLegendary = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sUrshifuRapidStrikeLevelUpLearnset,
.teachableLearnset = sUrshifuRapidStrikeTeachableLearnset,
.formSpeciesIdTable = sUrshifuFormSpeciesIdTable,
.formChangeTable = sUrshifuRapidStrikeFormChangeTable,
},
#if P_GIGANTAMAX_FORMS
[SPECIES_URSHIFU_RAPID_STRIKE_GMAX] =
{
.baseHP = 100,
.baseAttack = 130,
.baseDefense = 100,
.baseSpeed = 97,
.baseSpAttack = 63,
.baseSpDefense = 60,
.types = MON_TYPES(TYPE_FIGHTING, TYPE_WATER),
.catchRate = 3,
.expYield = 275,
.evYield_Attack = 3,
.genderRatio = PERCENT_FEMALE(12.5),
.eggCycles = 120,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_UNSEEN_FIST, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_GRAY,
.speciesName = _("武道熊师"),
.cryId = CRY_URSHIFU_RAPID_STRIKE,
.natDexNum = NATIONAL_DEX_URSHIFU,
.categoryName = _("拳法"),
.height = 260,
.weight = 0,
.description = COMPOUND_STRING(
"据说内心邪恶的家伙只是被它\n"
"暗藏愤怒的眼睛瞪着就会一命呜呼。"),
.pokemonScale = 256,
.pokemonOffset = 1,
.trainerScale = 326,
.trainerOffset = 4,
.frontPic = gMonFrontPic_UrshifuRapidStrikeGmax,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_UrshifuRapidStrikeGmax,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 4,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_UrshifuRapidStrikeGmax,
.shinyPalette = gMonShinyPalette_UrshifuRapidStrikeGmax,
.iconSprite = gMonIcon_UrshifuRapidStrikeGmax,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(2, 13, SHADOW_SIZE_M)
FOOTPRINT(Urshifu)
.isLegendary = TRUE,
.isGigantamax = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sUrshifuRapidStrikeLevelUpLearnset,
.teachableLearnset = sUrshifuRapidStrikeTeachableLearnset,
.formSpeciesIdTable = sUrshifuFormSpeciesIdTable,
},
#endif //P_GIGANTAMAX_FORMS
#endif //P_FAMILY_KUBFU
#if P_FAMILY_ZARUDE
[SPECIES_ZARUDE] =
{
.baseHP = 105,
.baseAttack = 120,
.baseDefense = 105,
.baseSpeed = 105,
.baseSpAttack = 70,
.baseSpDefense = 95,
.types = MON_TYPES(TYPE_DARK, TYPE_GRASS),
.catchRate = 3,
.expYield = 300,
.evYield_Attack = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_LEAF_GUARD, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("萨戮德"),
.cryId = CRY_ZARUDE,
.natDexNum = NATIONAL_DEX_ZARUDE,
.categoryName = _("恶猿"),
.height = 18,
.weight = 700,
.description = COMPOUND_STRING(
"长在身上的藤蔓断掉\n"
"之后会变成土壤的养分,\n"
"帮助森林中的植物成长。"),
.pokemonScale = 267,
.pokemonOffset = 2,
.trainerScale = 286,
.trainerOffset = 1,
.frontPic = gMonFrontPic_Zarude,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 2,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Zarude,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 5,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Zarude,
.shinyPalette = gMonShinyPalette_Zarude,
.iconSprite = gMonIcon_Zarude,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(5, 11, SHADOW_SIZE_L)
FOOTPRINT(Zarude)
OVERWORLD(
sPicTable_Zarude,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Zarude,
gShinyOverworldPalette_Zarude
)
.isMythical = TRUE,
.isFrontierBanned = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sZarudeLevelUpLearnset,
.teachableLearnset = sZarudeTeachableLearnset,
.formSpeciesIdTable = sZarudeFormSpeciesIdTable,
},
[SPECIES_ZARUDE_DADA] =
{
.baseHP = 105,
.baseAttack = 120,
.baseDefense = 105,
.baseSpeed = 105,
.baseSpAttack = 70,
.baseSpDefense = 95,
.types = MON_TYPES(TYPE_DARK, TYPE_GRASS),
.catchRate = 3,
.expYield = 300,
.evYield_Attack = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 0,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_LEAF_GUARD, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("萨戮德"),
.cryId = CRY_ZARUDE,
.natDexNum = NATIONAL_DEX_ZARUDE,
.categoryName = _("恶猿"),
.height = 18,
.weight = 700,
.description = COMPOUND_STRING(
"对于由自己捡来并抚养长大的\n"
"人类小孩怀有深厚的感情。\n"
"这份感情带给它一种特别的力量。"),
.pokemonScale = 267,
.pokemonOffset = 2,
.trainerScale = 286,
.trainerOffset = 1,
.frontPic = gMonFrontPic_ZarudeDada,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 2,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_ZarudeDada,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 5,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_ZarudeDada,
.shinyPalette = gMonShinyPalette_ZarudeDada,
.iconSprite = gMonIcon_ZarudeDada,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(5, 11, SHADOW_SIZE_L)
FOOTPRINT(Zarude)
.isMythical = TRUE,
.isFrontierBanned = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sZarudeLevelUpLearnset,
.teachableLearnset = sZarudeTeachableLearnset,
.formSpeciesIdTable = sZarudeFormSpeciesIdTable,
},
#endif //P_FAMILY_ZARUDE
#if P_FAMILY_REGIELEKI
[SPECIES_REGIELEKI] =
{
.baseHP = 80,
.baseAttack = 100,
.baseDefense = 50,
.baseSpeed = 200,
.baseSpAttack = 100,
.baseSpDefense = 50,
.types = MON_TYPES(TYPE_ELECTRIC),
.catchRate = 3,
.expYield = 290,
.evYield_Speed = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 35,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_TRANSISTOR, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_YELLOW,
.speciesName = _("雷吉艾勒奇"),
.cryId = CRY_REGIELEKI,
.natDexNum = NATIONAL_DEX_REGIELEKI,
.categoryName = _("电子"),
.height = 12,
.weight = 1450,
.description = COMPOUND_STRING(
"整个身体是制造电能的器官。\n"
"可以制造出伽勒尔全域所需的电力。"),
.pokemonScale = 282,
.pokemonOffset = 4,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Regieleki,
.frontPicSize = MON_COORDS_SIZE(64, 56),
.frontPicYOffset = 5,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 8,
.backPic = gMonBackPic_Regieleki,
.backPicSize = MON_COORDS_SIZE(64, 48),
.backPicYOffset = 9,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Regieleki,
.shinyPalette = gMonShinyPalette_Regieleki,
.iconSprite = gMonIcon_Regieleki,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-3, 14, SHADOW_SIZE_S)
FOOTPRINT(Regieleki)
OVERWORLD(
sPicTable_Regieleki,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Regieleki,
gShinyOverworldPalette_Regieleki
)
.isLegendary = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sRegielekiLevelUpLearnset,
.teachableLearnset = sRegielekiTeachableLearnset,
},
#endif //P_FAMILY_REGIELEKI
#if P_FAMILY_REGIDRAGO
[SPECIES_REGIDRAGO] =
{
.baseHP = 200,
.baseAttack = 100,
.baseDefense = 50,
.baseSpeed = 80,
.baseSpAttack = 100,
.baseSpDefense = 50,
.types = MON_TYPES(TYPE_DRAGON),
.catchRate = 3,
.expYield = 290,
.evYield_HP = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 35,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_DRAGONS_MAW, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("雷吉铎拉戈"),
.cryId = CRY_REGIDRAGO,
.natDexNum = NATIONAL_DEX_REGIDRAGO,
.categoryName = _("龙玉"),
.height = 21,
.weight = 2000,
.description = COMPOUND_STRING(
"整个身体是龙之能量的结晶。\n"
"据说它拥有所有龙宝可梦的能力。"),
.pokemonScale = 256,
.pokemonOffset = 0,
.trainerScale = 365,
.trainerOffset = 7,
.frontPic = gMonFrontPic_Regidrago,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 1,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 5,
.backPic = gMonBackPic_Regidrago,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 7,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Regidrago,
.shinyPalette = gMonShinyPalette_Regidrago,
.iconSprite = gMonIcon_Regidrago,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(0, 13, SHADOW_SIZE_M)
FOOTPRINT(Regidrago)
OVERWORLD(
sPicTable_Regidrago,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Regidrago,
gShinyOverworldPalette_Regidrago
)
.isLegendary = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sRegidragoLevelUpLearnset,
.teachableLearnset = sRegidragoTeachableLearnset,
},
#endif //P_FAMILY_REGIDRAGO
#if P_FAMILY_GLASTRIER
[SPECIES_GLASTRIER] =
{
.baseHP = 100,
.baseAttack = 145,
.baseDefense = 130,
.baseSpeed = 30,
.baseSpAttack = 65,
.baseSpDefense = 110,
.types = MON_TYPES(TYPE_ICE),
.catchRate = 3,
.expYield = 290,
.evYield_Attack = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 35,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_CHILLING_NEIGH, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_WHITE,
.speciesName = _("雪暴马"),
.cryId = CRY_GLASTRIER,
.natDexNum = NATIONAL_DEX_GLASTRIER,
.categoryName = _("烈马"),
.height = 22,
.weight = 8000,
.description = COMPOUND_STRING(
"拥有十分惊人的怪力。\n"
"戴在脸上的冰之面罩\n"
"硬度是钻石的100倍。"),
.pokemonScale = 256,
.pokemonOffset = 0,
.trainerScale = 348,
.trainerOffset = 6,
.frontPic = gMonFrontPic_Glastrier,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Glastrier,
.backPicSize = MON_COORDS_SIZE(56, 64),
.backPicYOffset = 5,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Glastrier,
.shinyPalette = gMonShinyPalette_Glastrier,
.iconSprite = gMonIcon_Glastrier,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-5, 11, SHADOW_SIZE_L)
FOOTPRINT(Glastrier)
OVERWORLD(
sPicTable_Glastrier,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Glastrier,
gShinyOverworldPalette_Glastrier
)
.isLegendary = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sGlastrierLevelUpLearnset,
.teachableLearnset = sGlastrierTeachableLearnset,
},
#endif //P_FAMILY_GLASTRIER
#if P_FAMILY_SPECTRIER
[SPECIES_SPECTRIER] =
{
.baseHP = 100,
.baseAttack = 65,
.baseDefense = 60,
.baseSpeed = 130,
.baseSpAttack = 145,
.baseSpDefense = 80,
.types = MON_TYPES(TYPE_GHOST),
.catchRate = 3,
.expYield = 290,
.evYield_SpAttack = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 35,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_GRIM_NEIGH, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_BLACK,
.speciesName = _("灵幽马"),
.cryId = CRY_SPECTRIER,
.natDexNum = NATIONAL_DEX_SPECTRIER,
.categoryName = _("骏马"),
.height = 20,
.weight = 445,
.description = COMPOUND_STRING(
"在黑暗的夜晚中奔跑,\n"
"吸取正在睡觉的生物的生命能量。\n"
"喜欢孤独和静寂。"),
.pokemonScale = 261,
.pokemonOffset = 1,
.trainerScale = 334,
.trainerOffset = 4,
.frontPic = gMonFrontPic_Spectrier,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Spectrier,
.backPicSize = MON_COORDS_SIZE(56, 56),
.backPicYOffset = 5,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Spectrier,
.shinyPalette = gMonShinyPalette_Spectrier,
.iconSprite = gMonIcon_Spectrier,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-6, 12, SHADOW_SIZE_L)
FOOTPRINT(Spectrier)
OVERWORLD(
sPicTable_Spectrier,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Spectrier,
gShinyOverworldPalette_Spectrier
)
.isLegendary = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sSpectrierLevelUpLearnset,
.teachableLearnset = sSpectrierTeachableLearnset,
},
#endif //P_FAMILY_SPECTRIER
#if P_FAMILY_CALYREX
[SPECIES_CALYREX] =
{
.baseHP = 100,
.baseAttack = 80,
.baseDefense = 80,
.baseSpeed = 80,
.baseSpAttack = 80,
.baseSpDefense = 80,
.types = MON_TYPES(TYPE_PSYCHIC, TYPE_GRASS),
.catchRate = 3,
.expYield = 250,
.evYield_HP = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 100,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_UNNERVE, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_GREEN,
.speciesName = _("蕾冠王"),
.cryId = CRY_CALYREX,
.natDexNum = NATIONAL_DEX_CALYREX,
.categoryName = _("国王"),
.height = 11,
.weight = 77,
.description = COMPOUND_STRING(
"曾经在很久以前统治着\n"
"伽勒尔的传说之王。\n"
"拥有治愈心灵和让草木发芽的能力。"),
.pokemonScale = 320,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_Calyrex,
.frontPicSize = MON_COORDS_SIZE(48, 64),
.frontPicYOffset = 2,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_Calyrex,
.backPicSize = MON_COORDS_SIZE(56, 48),
.backPicYOffset = 10,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_Calyrex,
.shinyPalette = gMonShinyPalette_Calyrex,
.iconSprite = gMonIcon_Calyrex,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-1, 12, SHADOW_SIZE_S)
FOOTPRINT(Calyrex)
OVERWORLD(
sPicTable_Calyrex,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_Calyrex,
gShinyOverworldPalette_Calyrex
)
.isLegendary = TRUE,
.isFrontierBanned = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sCalyrexLevelUpLearnset,
.teachableLearnset = sCalyrexTeachableLearnset,
.formSpeciesIdTable = sCalyrexFormSpeciesIdTable,
},
#if P_FUSION_FORMS
[SPECIES_CALYREX_ICE] =
{
.baseHP = 100,
.baseAttack = 165,
.baseDefense = 150,
.baseSpeed = 50,
.baseSpAttack = 85,
.baseSpDefense = 130,
.types = MON_TYPES(TYPE_PSYCHIC, TYPE_ICE),
.catchRate = 3,
.expYield = 340,
.evYield_Attack = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 100,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_AS_ONE_ICE_RIDER, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_WHITE,
.speciesName = _("蕾冠王"),
.cryId = CRY_CALYREX_ICE,
.natDexNum = NATIONAL_DEX_CALYREX,
.categoryName = _("帝皇"),
.height = 24,
.weight = 8091,
.description = COMPOUND_STRING(
"据说它用一个晚上把广阔的森林\n"
"和栖息在其中的生物转移\n"
"到了其他的地方。"),
.pokemonScale = 320,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_CalyrexIce,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_CalyrexIce,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 7,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_CalyrexIce,
.shinyPalette = gMonShinyPalette_CalyrexIce,
.iconSprite = gMonIcon_CalyrexIce,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-5, 11, SHADOW_SIZE_L)
FOOTPRINT(Calyrex)
OVERWORLD(
sPicTable_CalyrexIce,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_CalyrexIce,
gShinyOverworldPalette_CalyrexIce
)
.isLegendary = TRUE,
.cannotBeTraded = TRUE,
.isFrontierBanned = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sCalyrexIceLevelUpLearnset,
.teachableLearnset = sCalyrexIceTeachableLearnset,
.formSpeciesIdTable = sCalyrexFormSpeciesIdTable,
},
[SPECIES_CALYREX_SHADOW] =
{
.baseHP = 100,
.baseAttack = 85,
.baseDefense = 80,
.baseSpeed = 150,
.baseSpAttack = 165,
.baseSpDefense = 100,
.types = MON_TYPES(TYPE_PSYCHIC, TYPE_GHOST),
.catchRate = 3,
.expYield = 340,
.evYield_SpAttack = 3,
.genderRatio = MON_GENDERLESS,
.eggCycles = 120,
.friendship = 100,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_AS_ONE_SHADOW_RIDER, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_BLACK,
.speciesName = _("蕾冠王"),
.cryId = CRY_CALYREX_SHADOW,
.natDexNum = NATIONAL_DEX_CALYREX,
.categoryName = _("帝皇"),
.height = 24,
.weight = 536,
.description = COMPOUND_STRING(
"据说它用能够看透过去与未来\n"
"所有事件的能力从陨石掉落的\n"
"危机中拯救了森林中的生物。"),
.pokemonScale = 320,
.pokemonOffset = 7,
.trainerScale = 256,
.trainerOffset = 0,
.frontPic = gMonFrontPic_CalyrexShadow,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_CalyrexShadow,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 7,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_CalyrexShadow,
.shinyPalette = gMonShinyPalette_CalyrexShadow,
.iconSprite = gMonIcon_CalyrexShadow,
.iconPalIndex = 0,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-5, 12, SHADOW_SIZE_L)
FOOTPRINT(Calyrex)
OVERWORLD(
sPicTable_CalyrexShadow,
SIZE_32x32,
SHADOW_SIZE_M,
TRACKS_FOOT,
sAnimTable_Following,
gOverworldPalette_CalyrexShadow,
gShinyOverworldPalette_CalyrexShadow
)
.isLegendary = TRUE,
.cannotBeTraded = TRUE,
.isFrontierBanned = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sCalyrexShadowLevelUpLearnset,
.teachableLearnset = sCalyrexShadowTeachableLearnset,
.formSpeciesIdTable = sCalyrexFormSpeciesIdTable,
},
#endif //P_FUSION_FORMS
#endif //P_FAMILY_CALYREX
#if P_FAMILY_ENAMORUS
[SPECIES_ENAMORUS_INCARNATE] =
{
.baseHP = 74,
.baseAttack = 115,
.baseDefense = 70,
.baseSpeed = 106,
.baseSpAttack = 135,
.baseSpDefense = 80,
.types = MON_TYPES(TYPE_FAIRY, TYPE_FLYING),
.catchRate = 3,
.expYield = 116,
.evYield_SpAttack = 3,
.genderRatio = MON_FEMALE,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_CUTE_CHARM, ABILITY_NONE, ABILITY_CONTRARY },
.bodyColor = BODY_COLOR_PINK,
.speciesName = _("眷恋云"),
.cryId = CRY_ENAMORUS_INCARNATE,
.natDexNum = NATIONAL_DEX_ENAMORUS,
.categoryName = _("爱憎"),
.height = 16,
.weight = 480,
.description = COMPOUND_STRING(
"当它越过大海飞来,便代表严寒\n"
"的冬季即将终结。传说中其慈爱将\n"
"使新的生命在洗翠大地上萌芽。"),
.pokemonScale = 259,
.pokemonOffset = 1,
.trainerScale = 296,
.trainerOffset = 1,
.frontPic = gMonFrontPic_EnamorusIncarnate,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = sAnims_TwoFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.enemyMonElevation = 7,
.backPic = gMonBackPic_EnamorusIncarnate,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 0,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_EnamorusIncarnate,
.shinyPalette = gMonShinyPalette_EnamorusIncarnate,
.iconSprite = gMonIcon_EnamorusIncarnate,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(-3, 19, SHADOW_SIZE_M)
FOOTPRINT(Enamorus)
OVERWORLD(
sPicTable_EnamorusIncarnate,
SIZE_64x64,
SHADOW_SIZE_M,
TRACKS_NONE,
sAnimTable_Following,
gOverworldPalette_EnamorusIncarnate,
gShinyOverworldPalette_EnamorusIncarnate
)
.isLegendary = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sEnamorusLevelUpLearnset,
.teachableLearnset = sEnamorusTeachableLearnset,
.formSpeciesIdTable = sEnamorusFormSpeciesIdTable,
.formChangeTable = sEnamorusFormChangeTable,
},
[SPECIES_ENAMORUS_THERIAN] =
{
.baseHP = 74,
.baseAttack = 115,
.baseDefense = 110,
.baseSpeed = 46,
.baseSpAttack = 135,
.baseSpDefense = 100,
.types = MON_TYPES(TYPE_FAIRY, TYPE_FLYING),
.catchRate = 3,
.expYield = 116,
.evYield_SpAttack = 3,
.genderRatio = MON_FEMALE,
.eggCycles = 20,
.friendship = STANDARD_FRIENDSHIP,
.growthRate = GROWTH_SLOW,
.eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED),
.abilities = { ABILITY_OVERCOAT, ABILITY_NONE, ABILITY_NONE },
.bodyColor = BODY_COLOR_PINK,
.speciesName = _("眷恋云"),
.cryId = CRY_ENAMORUS_THERIAN,
.natDexNum = NATIONAL_DEX_ENAMORUS,
.categoryName = _("爱憎"),
.height = 16,
.weight = 480,
.description = COMPOUND_STRING(
"自女人的姿态变化而成。若有谁做出\n"
"糟蹋生命之事,便会从云海中现身,\n"
"愤怒地降下无情的惩罚。"),
.pokemonScale = 259,
.pokemonOffset = 1,
.trainerScale = 296,
.trainerOffset = 1,
.frontPic = gMonFrontPic_EnamorusTherian,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 3,
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
//.frontAnimId = ANIM_V_SQUISH_AND_BOUNCE,
.backPic = gMonBackPic_EnamorusTherian,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 0,
//.backAnimId = BACK_ANIM_NONE,
.palette = gMonPalette_EnamorusTherian,
.shinyPalette = gMonShinyPalette_EnamorusTherian,
.iconSprite = gMonIcon_EnamorusTherian,
.iconPalIndex = 1,
.pokemonJumpType = PKMN_JUMP_TYPE_NONE,
SHADOW(2, 8, SHADOW_SIZE_L)
FOOTPRINT(Enamorus)
OVERWORLD(
sPicTable_EnamorusTherian,
SIZE_64x64,
SHADOW_SIZE_M,
TRACKS_NONE,
sAnimTable_Following,
gOverworldPalette_EnamorusTherian,
gShinyOverworldPalette_EnamorusTherian
)
.isLegendary = TRUE,
.perfectIVCount = LEGENDARY_PERFECT_IV_COUNT,
.levelUpLearnset = sEnamorusLevelUpLearnset,
.teachableLearnset = sEnamorusTeachableLearnset,
.formSpeciesIdTable = sEnamorusFormSpeciesIdTable,
.formChangeTable = sEnamorusFormChangeTable,
},
#endif //P_FAMILY_ENAMORUS
#ifdef __INTELLISENSE__
};
#endif