Exp yield configs (#3995)
* Gen 1 exp yield config * I'm a dumdum * Gen 2 configs * Exp yield configs up to gen3 * Gen 4 configs * Gen 5 configs * Configs up to gen6 * Gen7 configs * Final form exp adjustments
This commit is contained in:
parent
bf8b09b1b6
commit
e8a238a775
@ -8,6 +8,7 @@
|
||||
#define P_UPDATED_EGG_GROUPS GEN_LATEST // Since Gen 8, certain Pokémon have gained new egg groups.
|
||||
#define P_UPDATED_FRIENDSHIP GEN_LATEST // Since Gen 8, the base friendship of certain Pokémon was changed.
|
||||
#define P_UPDATED_EVS GEN_LATEST // Some Pokémon have received EV updates after their introduction.
|
||||
#define P_UPDATED_EXP_YIELDS GEN_LATEST // Since Gen 5, some Pokémon have received base Experience changes.
|
||||
|
||||
// Evolution settings
|
||||
#define P_FRIENDSHIP_EVO_THRESHOLD GEN_LATEST // Since Gen 8, Pokémon that evolve by friendship evolve at or above 160 friendship instead of 220.
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -62,7 +62,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 80,
|
||||
.types = { TYPE_GRASS, TYPE_GRASS },
|
||||
.catchRate = 45,
|
||||
.expYield = 142,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 141,
|
||||
.evYield_Defense = 1,
|
||||
.evYield_SpDefense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
@ -111,7 +111,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 100,
|
||||
.types = { TYPE_GRASS, TYPE_GRASS },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 263,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 236,
|
||||
#else
|
||||
.expYield = 208,
|
||||
#endif
|
||||
.evYield_Defense = 1,
|
||||
.evYield_SpDefense = 2,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
@ -163,7 +169,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 50,
|
||||
.types = { TYPE_FIRE, TYPE_FIRE },
|
||||
.catchRate = 45,
|
||||
.expYield = 62,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 65,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
@ -251,9 +257,17 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
{EVO_NONE, 0, SPECIES_TYPHLOSION_HISUIAN}),
|
||||
},
|
||||
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
#define TYPHLOSION_EXP_YIELD 267
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
#define TYPHLOSION_EXP_YIELD 240
|
||||
#else
|
||||
#define TYPHLOSION_EXP_YIELD 209
|
||||
#endif
|
||||
|
||||
#define TYPHLOSION_MISC_INFO \
|
||||
.catchRate = 45, \
|
||||
.expYield = 240, \
|
||||
.expYield = TYPHLOSION_EXP_YIELD, \
|
||||
.evYield_SpAttack = 3, \
|
||||
.genderRatio = PERCENT_FEMALE(12.5), \
|
||||
.eggCycles = 20, \
|
||||
@ -353,7 +367,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 48,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 45,
|
||||
.expYield = 63,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 63 : 66,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
@ -401,7 +415,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 63,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 45,
|
||||
.expYield = 142,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 143,
|
||||
.evYield_Attack = 1,
|
||||
.evYield_Defense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
@ -451,7 +465,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 83,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 265,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 239,
|
||||
#else
|
||||
.expYield = 210,
|
||||
#endif
|
||||
.evYield_Attack = 2,
|
||||
.evYield_Defense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
@ -502,7 +522,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 45,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 255,
|
||||
.expYield = 43,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 43 : 57,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -550,7 +570,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 55,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 90,
|
||||
.expYield = 145,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 145 : 116,
|
||||
.evYield_Speed = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -599,7 +619,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 56,
|
||||
.types = { TYPE_NORMAL, TYPE_FLYING },
|
||||
.catchRate = 255,
|
||||
.expYield = 52,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 52 : 58,
|
||||
.evYield_HP = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -647,7 +667,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 96,
|
||||
.types = { TYPE_NORMAL, TYPE_FLYING },
|
||||
.catchRate = 90,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 158,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 155,
|
||||
#else
|
||||
.expYield = 162,
|
||||
#endif
|
||||
.evYield_HP = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -696,7 +722,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 80,
|
||||
.types = { TYPE_BUG, TYPE_FLYING },
|
||||
.catchRate = 255,
|
||||
.expYield = 53,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 53 : 54,
|
||||
.evYield_SpDefense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -746,7 +772,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 110,
|
||||
.types = { TYPE_BUG, TYPE_FLYING },
|
||||
.catchRate = 90,
|
||||
.expYield = 137,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 137 : 134,
|
||||
.evYield_SpDefense = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -798,7 +824,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 40,
|
||||
.types = { TYPE_BUG, TYPE_POISON },
|
||||
.catchRate = 255,
|
||||
.expYield = 50,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 50 : 54,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -846,7 +872,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = P_UPDATED_STATS >= GEN_7 ? 70 : 60,
|
||||
.types = { TYPE_BUG, TYPE_POISON },
|
||||
.catchRate = 90,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 140,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 137,
|
||||
#else
|
||||
.expYield = 134,
|
||||
#endif
|
||||
.evYield_Attack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -895,7 +927,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 56,
|
||||
.types = { TYPE_WATER, TYPE_ELECTRIC },
|
||||
.catchRate = 190,
|
||||
.expYield = 66,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 90,
|
||||
.evYield_HP = 1,
|
||||
.itemRare = ITEM_DEEP_SEA_SCALE,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -944,7 +976,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 76,
|
||||
.types = { TYPE_WATER, TYPE_ELECTRIC },
|
||||
.catchRate = 75,
|
||||
.expYield = 161,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 161 : 156,
|
||||
.evYield_HP = 2,
|
||||
.itemRare = ITEM_DEEP_SEA_SCALE,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -996,7 +1028,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 65,
|
||||
.types = { TOGEPI_FAMILY_TYPE, TOGEPI_FAMILY_TYPE },
|
||||
.catchRate = 190,
|
||||
.expYield = 49,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 49 : 74,
|
||||
.evYield_SpDefense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 10,
|
||||
@ -1044,7 +1076,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 105,
|
||||
.types = { TOGEPI_FAMILY_TYPE, TYPE_FLYING },
|
||||
.catchRate = 75,
|
||||
.expYield = 142,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 114,
|
||||
.evYield_SpDefense = 2,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 10,
|
||||
@ -1097,7 +1129,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.types = { TYPE_NORMAL, TYPE_FLYING },
|
||||
#endif
|
||||
.catchRate = 30,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 273,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 245,
|
||||
#else
|
||||
.expYield = 220,
|
||||
#endif
|
||||
.evYield_SpAttack = 2,
|
||||
.evYield_SpDefense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
@ -1150,7 +1188,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 45,
|
||||
.types = { TYPE_PSYCHIC, TYPE_FLYING },
|
||||
.catchRate = 190,
|
||||
.expYield = 64,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 64 : 73,
|
||||
.evYield_SpAttack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -1199,7 +1237,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 70,
|
||||
.types = { TYPE_PSYCHIC, TYPE_FLYING },
|
||||
.catchRate = 75,
|
||||
.expYield = 165,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 165 : 171,
|
||||
.evYield_Speed = 1,
|
||||
.evYield_SpAttack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -1250,7 +1288,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 45,
|
||||
.types = { TYPE_ELECTRIC, TYPE_ELECTRIC },
|
||||
.catchRate = 235,
|
||||
.expYield = 56,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 56 : 59,
|
||||
.evYield_SpAttack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -1299,7 +1337,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 60,
|
||||
.types = { TYPE_ELECTRIC, TYPE_ELECTRIC },
|
||||
.catchRate = 120,
|
||||
.expYield = 128,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 128 : 117,
|
||||
.evYield_SpAttack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -1372,7 +1410,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpAttack = 115,
|
||||
.baseSpDefense = 90,
|
||||
.types = { TYPE_ELECTRIC, TYPE_ELECTRIC },
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 255,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 230,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 225,
|
||||
#else
|
||||
.expYield = 194,
|
||||
#endif
|
||||
.abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_PLUS },
|
||||
.cryId = CRY_AMPHAROS,
|
||||
.description = COMPOUND_STRING(
|
||||
@ -1403,7 +1449,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpAttack = 165,
|
||||
.baseSpDefense = 110,
|
||||
.types = { TYPE_ELECTRIC, TYPE_DRAGON },
|
||||
.expYield = 275,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 305 : 275,
|
||||
.abilities = { ABILITY_MOLD_BREAKER, ABILITY_MOLD_BREAKER, ABILITY_MOLD_BREAKER },
|
||||
.cryId = CRY_AMPHAROS_MEGA,
|
||||
.description = COMPOUND_STRING(
|
||||
@ -1441,7 +1487,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
#endif
|
||||
.catchRate = 150,
|
||||
.expYield = 38,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 38 : 33,
|
||||
.evYield_HP = 1,
|
||||
.genderRatio = PERCENT_FEMALE(75),
|
||||
.eggCycles = 10,
|
||||
@ -1494,7 +1540,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
#endif
|
||||
.catchRate = 190,
|
||||
.expYield = 88,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 88 : 58,
|
||||
.evYield_HP = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 10,
|
||||
@ -1546,7 +1592,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
#endif
|
||||
.catchRate = 75,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 210,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_6
|
||||
.expYield = 189,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 185,
|
||||
#else
|
||||
.expYield = 153,
|
||||
#endif
|
||||
.evYield_HP = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 10,
|
||||
@ -1596,7 +1650,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 45,
|
||||
.types = { TYPE_ROCK, TYPE_ROCK },
|
||||
.catchRate = 255,
|
||||
.expYield = 58,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 58 : 68,
|
||||
.evYield_Defense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -1645,7 +1699,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 65,
|
||||
.types = { TYPE_ROCK, TYPE_ROCK },
|
||||
.catchRate = 65,
|
||||
.expYield = 144,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 144 : 135,
|
||||
.evYield_Defense = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -1696,7 +1750,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 55,
|
||||
.types = { TYPE_GRASS, TYPE_FLYING },
|
||||
.catchRate = 255,
|
||||
.expYield = 50,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 50 : 74,
|
||||
.evYield_SpDefense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -1745,7 +1799,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 65,
|
||||
.types = { TYPE_GRASS, TYPE_FLYING },
|
||||
.catchRate = 120,
|
||||
.expYield = 119,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 119 : 136,
|
||||
.evYield_Speed = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -1794,7 +1848,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 95 : 85,
|
||||
.types = { TYPE_GRASS, TYPE_FLYING },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 230,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_6
|
||||
.expYield = 207,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 203,
|
||||
#else
|
||||
.expYield = 176,
|
||||
#endif
|
||||
.evYield_Speed = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -1844,7 +1906,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 55,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 45,
|
||||
.expYield = 72,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 72 : 94,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -1895,7 +1957,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 66,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 45,
|
||||
.expYield = 169,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 169 : 186,
|
||||
.evYield_Speed = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -1947,7 +2009,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 30,
|
||||
.types = { TYPE_GRASS, TYPE_GRASS },
|
||||
.catchRate = 235,
|
||||
.expYield = 36,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 36 : 52,
|
||||
.evYield_SpAttack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -1995,7 +2057,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 85,
|
||||
.types = { TYPE_GRASS, TYPE_GRASS },
|
||||
.catchRate = 120,
|
||||
.expYield = 149,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 149 : 146,
|
||||
.evYield_SpAttack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -2044,7 +2106,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 45,
|
||||
.types = { TYPE_BUG, TYPE_FLYING },
|
||||
.catchRate = 75,
|
||||
.expYield = 78,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 78 : 147,
|
||||
.evYield_Speed = (P_UPDATED_EVS >= GEN_4) ? 1 : 2,
|
||||
.itemRare = ITEM_WIDE_LENS,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -2095,7 +2157,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 56,
|
||||
.types = { TYPE_BUG, TYPE_FLYING },
|
||||
.catchRate = 30,
|
||||
.expYield = 180,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 180 : 198,
|
||||
.evYield_Attack = 2,
|
||||
.itemRare = ITEM_WIDE_LENS,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -2145,7 +2207,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpAttack = 25, \
|
||||
.baseSpDefense = 25, \
|
||||
.catchRate = 255, \
|
||||
.expYield = 42, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 42 : 52, \
|
||||
.evYield_HP = 1, \
|
||||
.genderRatio = PERCENT_FEMALE(50), \
|
||||
.eggCycles = 20, \
|
||||
@ -2201,7 +2263,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 65,
|
||||
.types = { TYPE_WATER, TYPE_GROUND },
|
||||
.catchRate = 90,
|
||||
.expYield = 151,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 151 : 137,
|
||||
.evYield_HP = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -2328,7 +2390,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 42,
|
||||
.types = { TYPE_DARK, TYPE_FLYING },
|
||||
.catchRate = 30,
|
||||
.expYield = 81,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 81 : 107,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -2380,7 +2442,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 52,
|
||||
.types = { TYPE_DARK, TYPE_FLYING },
|
||||
.catchRate = 30,
|
||||
.expYield = 177,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 177 : 187,
|
||||
.evYield_Attack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -2430,7 +2492,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 85,
|
||||
.types = { TYPE_GHOST, TYPE_GHOST },
|
||||
.catchRate = 45,
|
||||
.expYield = 87,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 87 : 147,
|
||||
.evYield_SpAttack = (P_UPDATED_EVS >= GEN_4) ? 0 : 1,
|
||||
.evYield_SpDefense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -2481,7 +2543,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 105,
|
||||
.types = { TYPE_GHOST, TYPE_GHOST },
|
||||
.catchRate = 45,
|
||||
.expYield = 173,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 173 : 187,
|
||||
.evYield_SpAttack = 1,
|
||||
.evYield_SpDefense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -2532,7 +2594,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 48, \
|
||||
.types = { TYPE_PSYCHIC, TYPE_PSYCHIC }, \
|
||||
.catchRate = 225, \
|
||||
.expYield = 118, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 118 : 61, \
|
||||
.evYield_Attack = 1, \
|
||||
.evYield_SpAttack = 1, \
|
||||
.genderRatio = MON_GENDERLESS, \
|
||||
@ -2819,7 +2881,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 48,
|
||||
.types = { TYPE_PSYCHIC, TYPE_PSYCHIC },
|
||||
.catchRate = 125,
|
||||
.expYield = 52,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 52 : 44,
|
||||
.evYield_HP = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -2869,7 +2931,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 58,
|
||||
.types = { TYPE_PSYCHIC, TYPE_PSYCHIC },
|
||||
.catchRate = 45,
|
||||
.expYield = 142,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 177,
|
||||
.evYield_HP = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -2923,7 +2985,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 65,
|
||||
.types = { TYPE_NORMAL, TYPE_PSYCHIC },
|
||||
.catchRate = 60,
|
||||
.expYield = 159,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 159 : 149,
|
||||
.evYield_SpAttack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -3024,7 +3086,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 35,
|
||||
.types = { TYPE_BUG, TYPE_BUG },
|
||||
.catchRate = 190,
|
||||
.expYield = 58,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 58 : 60,
|
||||
.evYield_Defense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -3072,7 +3134,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 60,
|
||||
.types = { TYPE_BUG, TYPE_STEEL },
|
||||
.catchRate = 75,
|
||||
.expYield = 163,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 163 : 118,
|
||||
.evYield_Defense = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -3121,7 +3183,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 65,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 190,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 145,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_4
|
||||
.expYield = 125,
|
||||
#else
|
||||
.expYield = 75,
|
||||
#endif
|
||||
.evYield_HP = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -3238,7 +3306,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 65,
|
||||
.types = { TYPE_GROUND, TYPE_FLYING },
|
||||
.catchRate = 60,
|
||||
.expYield = 86,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 86 : 108,
|
||||
.evYield_Defense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -3291,7 +3359,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 75,
|
||||
.types = { TYPE_GROUND, TYPE_FLYING },
|
||||
.catchRate = 30,
|
||||
.expYield = 179,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 179 : 192,
|
||||
.evYield_Defense = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -3346,7 +3414,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
#endif
|
||||
.catchRate = 190,
|
||||
.expYield = 60,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 63,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(75),
|
||||
.eggCycles = 20,
|
||||
@ -3398,7 +3466,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
#endif
|
||||
.catchRate = 75,
|
||||
.expYield = 158,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 158 : 178,
|
||||
.evYield_Attack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(75),
|
||||
.eggCycles = 20,
|
||||
@ -3437,6 +3505,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
#endif //P_FAMILY_SNUBBULL
|
||||
|
||||
#if P_FAMILY_QWILFISH
|
||||
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
#define QWILFISH_EXP_YIELD 88
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
#define QWILFISH_EXP_YIELD 86
|
||||
#else
|
||||
#define QWILFISH_EXP_YIELD 100
|
||||
#endif
|
||||
|
||||
#define QWILFISH_MISC_INFO \
|
||||
.baseHP = 65, \
|
||||
.baseAttack = 95, \
|
||||
@ -3445,7 +3522,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpAttack = 55, \
|
||||
.baseSpDefense = 55, \
|
||||
.catchRate = 45, \
|
||||
.expYield = 88, \
|
||||
.expYield = QWILFISH_EXP_YIELD, \
|
||||
.evYield_Attack = 1, \
|
||||
.itemRare = ITEM_POISON_BARB, \
|
||||
.genderRatio = PERCENT_FEMALE(50), \
|
||||
@ -3576,7 +3653,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 230,
|
||||
.types = { TYPE_BUG, TYPE_ROCK },
|
||||
.catchRate = 190,
|
||||
.expYield = 177,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 177 : 80,
|
||||
.evYield_Defense = 1,
|
||||
.evYield_SpDefense = 1,
|
||||
.itemCommon = ITEM_BERRY_JUICE,
|
||||
@ -3645,7 +3722,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpeed = 85,
|
||||
.baseSpAttack = 40,
|
||||
.baseSpDefense = 95,
|
||||
.expYield = 175,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 200,
|
||||
.abilities = { ABILITY_SWARM, ABILITY_GUTS, ABILITY_MOXIE },
|
||||
.cryId = CRY_HERACROSS,
|
||||
.height = 15,
|
||||
@ -3711,33 +3788,33 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
#endif //P_FAMILY_HERACROSS
|
||||
|
||||
#if P_FAMILY_SNEASEL
|
||||
#define SNEASEL_MISC_INFO \
|
||||
.baseHP = 55, \
|
||||
.baseAttack = 95, \
|
||||
.baseDefense = 55, \
|
||||
.baseSpeed = 115, \
|
||||
.baseSpAttack = 35, \
|
||||
.baseSpDefense = 75, \
|
||||
.catchRate = 60, \
|
||||
.expYield = 86, \
|
||||
.evYield_Speed = 1, \
|
||||
.itemRare = ITEM_QUICK_CLAW, \
|
||||
.genderRatio = PERCENT_FEMALE(50), \
|
||||
.eggCycles = 20, \
|
||||
.friendship = 35, \
|
||||
.growthRate = GROWTH_MEDIUM_SLOW, \
|
||||
.eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \
|
||||
.noFlip = TRUE, \
|
||||
.speciesName = _("Sneasel"), \
|
||||
.cryId = CRY_SNEASEL, \
|
||||
.natDexNum = NATIONAL_DEX_SNEASEL, \
|
||||
.categoryName = _("Sharp Claw"), \
|
||||
.height = 9, \
|
||||
.pokemonScale = 413, \
|
||||
.pokemonOffset = -3, \
|
||||
.trainerScale = 256, \
|
||||
.trainerOffset = 0, \
|
||||
FOOTPRINT(Sneasel) \
|
||||
#define SNEASEL_MISC_INFO \
|
||||
.baseHP = 55, \
|
||||
.baseAttack = 95, \
|
||||
.baseDefense = 55, \
|
||||
.baseSpeed = 115, \
|
||||
.baseSpAttack = 35, \
|
||||
.baseSpDefense = 75, \
|
||||
.catchRate = 60, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 86 : 132, \
|
||||
.evYield_Speed = 1, \
|
||||
.itemRare = ITEM_QUICK_CLAW, \
|
||||
.genderRatio = PERCENT_FEMALE(50), \
|
||||
.eggCycles = 20, \
|
||||
.friendship = 35, \
|
||||
.growthRate = GROWTH_MEDIUM_SLOW, \
|
||||
.eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FIELD }, \
|
||||
.noFlip = TRUE, \
|
||||
.speciesName = _("Sneasel"), \
|
||||
.cryId = CRY_SNEASEL, \
|
||||
.natDexNum = NATIONAL_DEX_SNEASEL, \
|
||||
.categoryName = _("Sharp Claw"), \
|
||||
.height = 9, \
|
||||
.pokemonScale = 413, \
|
||||
.pokemonOffset = -3, \
|
||||
.trainerScale = 256, \
|
||||
.trainerOffset = 0, \
|
||||
FOOTPRINT(Sneasel) \
|
||||
.formSpeciesIdTable = sSneaselFormSpeciesIdTable
|
||||
|
||||
[SPECIES_SNEASEL] =
|
||||
@ -3779,7 +3856,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 85,
|
||||
.types = { TYPE_DARK, TYPE_ICE },
|
||||
.catchRate = 45,
|
||||
.expYield = 179,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 179 : 199,
|
||||
.evYield_Attack = 1,
|
||||
.evYield_Speed = 1,
|
||||
.itemRare = ITEM_QUICK_CLAW,
|
||||
@ -3911,7 +3988,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 50,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 120,
|
||||
.expYield = 66,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 124,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -3960,7 +4037,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 75,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 60,
|
||||
.expYield = 175,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 189,
|
||||
.evYield_Attack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -4102,7 +4179,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 40,
|
||||
.types = { TYPE_FIRE, TYPE_FIRE },
|
||||
.catchRate = 190,
|
||||
.expYield = 50,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 50 : 78,
|
||||
.evYield_SpAttack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -4150,7 +4227,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 80,
|
||||
.types = { TYPE_FIRE, TYPE_ROCK },
|
||||
.catchRate = 75,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 151,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 144,
|
||||
#else
|
||||
.expYield = 154,
|
||||
#endif
|
||||
.evYield_Defense = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -4200,7 +4283,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 30,
|
||||
.types = { TYPE_ICE, TYPE_GROUND },
|
||||
.catchRate = 225,
|
||||
.expYield = 50,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 50 : 78,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -4248,7 +4331,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 60,
|
||||
.types = { TYPE_ICE, TYPE_GROUND },
|
||||
.catchRate = 75,
|
||||
.expYield = 158,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 158 : 160,
|
||||
.evYield_HP = 1,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -4300,7 +4383,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 60,
|
||||
.types = { TYPE_ICE, TYPE_GROUND },
|
||||
.catchRate = 50,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 265,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 239,
|
||||
#else
|
||||
.expYield = 207,
|
||||
#endif
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -4341,12 +4430,19 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
#endif //P_FAMILY_SWINUB
|
||||
|
||||
#if P_FAMILY_CORSOLA
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
#define CORSOLA_EXP_YIELD 144
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
#define CORSOLA_EXP_YIELD 133
|
||||
#else
|
||||
#define CORSOLA_EXP_YIELD 113
|
||||
#endif
|
||||
#define CORSOLA_HP (P_UPDATED_STATS >= GEN_7 ? 65 : 55)
|
||||
#define CORSOLA_DEFENSES (P_UPDATED_STATS >= GEN_7 ? 95 : 85)
|
||||
|
||||
#define CORSOLA_MISC_INFO \
|
||||
.catchRate = 60, \
|
||||
.expYield = 144, \
|
||||
.expYield = CORSOLA_EXP_YIELD, \
|
||||
.evYield_SpDefense = 1, \
|
||||
.genderRatio = PERCENT_FEMALE(75), \
|
||||
.eggCycles = 20, \
|
||||
@ -4490,7 +4586,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 35,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 190,
|
||||
.expYield = 60,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 78,
|
||||
.evYield_SpAttack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -4538,7 +4634,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 75,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 75,
|
||||
.expYield = 168,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 168 : 164,
|
||||
.evYield_Attack = 1,
|
||||
.evYield_SpAttack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -4591,7 +4687,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 45,
|
||||
.types = { TYPE_ICE, TYPE_FLYING },
|
||||
.catchRate = 45,
|
||||
.expYield = 116,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 116 : 183,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -4641,7 +4737,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 120,
|
||||
.types = { TYPE_WATER, TYPE_FLYING },
|
||||
.catchRate = 25,
|
||||
.expYield = 69,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 69 : 108,
|
||||
.evYield_SpDefense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 25,
|
||||
@ -4690,7 +4786,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 140,
|
||||
.types = { TYPE_WATER, TYPE_FLYING },
|
||||
.catchRate = 25,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 170,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 163,
|
||||
#else
|
||||
.expYield = 168,
|
||||
#endif
|
||||
.evYield_SpDefense = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 25,
|
||||
@ -4740,7 +4842,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 70,
|
||||
.types = { TYPE_STEEL, TYPE_FLYING },
|
||||
.catchRate = 25,
|
||||
.expYield = 163,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 163 : 168,
|
||||
.evYield_Defense = 2,
|
||||
.itemRare = ITEM_METAL_COAT,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -4790,7 +4892,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 50,
|
||||
.types = { TYPE_DARK, TYPE_FIRE },
|
||||
.catchRate = 120,
|
||||
.expYield = 66,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 114,
|
||||
.evYield_SpAttack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -4855,7 +4957,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpeed = 95,
|
||||
.baseSpAttack = 110,
|
||||
.baseSpDefense = 80,
|
||||
.expYield = 175,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 204,
|
||||
.abilities = { ABILITY_EARLY_BIRD, ABILITY_FLASH_FIRE, ABILITY_UNNERVE },
|
||||
.cryId = CRY_HOUNDOOM,
|
||||
.height = 14,
|
||||
@ -4930,7 +5032,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 40,
|
||||
.types = { TYPE_GROUND, TYPE_GROUND },
|
||||
.catchRate = 120,
|
||||
.expYield = 66,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 124,
|
||||
.evYield_HP = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -4978,7 +5080,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 60,
|
||||
.types = { TYPE_GROUND, TYPE_GROUND },
|
||||
.catchRate = 60,
|
||||
.expYield = 175,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 189,
|
||||
.evYield_Attack = 1,
|
||||
.evYield_Defense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -5030,7 +5132,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 65,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 45,
|
||||
.expYield = 163,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 163 : 165,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -5130,7 +5232,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 45,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 45,
|
||||
.expYield = 88,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 88 : 106,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -5179,7 +5281,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 70,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 45,
|
||||
.expYield = 172,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 200,
|
||||
.evYield_Defense = 2,
|
||||
.itemCommon = ITEM_MOOMOO_MILK,
|
||||
.itemRare = ITEM_MOOMOO_MILK,
|
||||
@ -5230,7 +5332,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 100,
|
||||
.types = { TYPE_ELECTRIC, TYPE_ELECTRIC },
|
||||
.catchRate = 3,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 290,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 261,
|
||||
#else
|
||||
.expYield = 216,
|
||||
#endif
|
||||
.evYield_Speed = 2,
|
||||
.evYield_SpAttack = 1,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
@ -5285,7 +5393,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 75,
|
||||
.types = { TYPE_FIRE, TYPE_FIRE },
|
||||
.catchRate = 3,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 290,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 261,
|
||||
#else
|
||||
.expYield = 217,
|
||||
#endif
|
||||
.evYield_HP = 1,
|
||||
.evYield_Attack = 2,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
@ -5340,7 +5454,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 115,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 3,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 290,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 261,
|
||||
#else
|
||||
.expYield = 215,
|
||||
#endif
|
||||
.evYield_Defense = 1,
|
||||
.evYield_SpDefense = 2,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
@ -5395,7 +5515,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 50,
|
||||
.types = { TYPE_ROCK, TYPE_GROUND },
|
||||
.catchRate = 45,
|
||||
.expYield = 60,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 67,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 40,
|
||||
@ -5508,7 +5628,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpeed = 61,
|
||||
.baseSpAttack = 95,
|
||||
.baseSpDefense = 100,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 300,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 270,
|
||||
#else
|
||||
.expYield = 218,
|
||||
#endif
|
||||
.abilities = { ABILITY_SAND_STREAM, ABILITY_NONE, ABILITY_UNNERVE },
|
||||
.cryId = CRY_TYRANITAR,
|
||||
.height = 20,
|
||||
@ -5544,7 +5670,7 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpeed = 71,
|
||||
.baseSpAttack = 95,
|
||||
.baseSpDefense = 120,
|
||||
.expYield = 315,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 350 : 315,
|
||||
.abilities = { ABILITY_SAND_STREAM, ABILITY_SAND_STREAM, ABILITY_SAND_STREAM },
|
||||
.cryId = CRY_TYRANITAR_MEGA,
|
||||
.height = 25,
|
||||
@ -5583,7 +5709,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 154,
|
||||
.types = { TYPE_PSYCHIC, TYPE_FLYING },
|
||||
.catchRate = 3,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 340,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 306,
|
||||
#else
|
||||
.expYield = 220,
|
||||
#endif
|
||||
.evYield_SpDefense = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -5635,7 +5767,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 154,
|
||||
.types = { TYPE_FIRE, TYPE_FLYING },
|
||||
.catchRate = 3,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 340,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 306,
|
||||
#else
|
||||
.expYield = 220,
|
||||
#endif
|
||||
.evYield_SpDefense = 3,
|
||||
.itemCommon = ITEM_SACRED_ASH,
|
||||
.itemRare = ITEM_SACRED_ASH,
|
||||
@ -5688,7 +5826,13 @@ const struct SpeciesInfo gSpeciesInfoGen2[] =
|
||||
.baseSpDefense = 100,
|
||||
.types = { TYPE_PSYCHIC, TYPE_GRASS },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 300,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 270,
|
||||
#else
|
||||
.expYield = 64,
|
||||
#endif
|
||||
.evYield_HP = 3,
|
||||
.itemCommon = ITEM_LUM_BERRY,
|
||||
.itemRare = ITEM_LUM_BERRY,
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -62,7 +62,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 65,
|
||||
.types = { TYPE_GRASS, TYPE_GRASS },
|
||||
.catchRate = 45,
|
||||
.expYield = 142,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 141,
|
||||
.evYield_Attack = 1,
|
||||
.evYield_Defense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
@ -111,7 +111,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 85,
|
||||
.types = { TYPE_GRASS, TYPE_GROUND },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 263,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 236,
|
||||
#else
|
||||
.expYield = 208,
|
||||
#endif
|
||||
.evYield_Attack = 2,
|
||||
.evYield_Defense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
@ -162,7 +168,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 44,
|
||||
.types = { TYPE_FIRE, TYPE_FIRE },
|
||||
.catchRate = 45,
|
||||
.expYield = 62,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 65,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
@ -261,7 +267,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 71,
|
||||
.types = { TYPE_FIRE, TYPE_FIGHTING },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 267,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 240,
|
||||
#else
|
||||
.expYield = 209,
|
||||
#endif
|
||||
.evYield_Attack = 1,
|
||||
.evYield_Speed = 1,
|
||||
.evYield_SpAttack = 1,
|
||||
@ -312,7 +324,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 56,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 45,
|
||||
.expYield = 63,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 63 : 66,
|
||||
.evYield_SpAttack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
@ -364,7 +376,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 76,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 45,
|
||||
.expYield = 142,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 143,
|
||||
.evYield_SpAttack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
@ -416,7 +428,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 101,
|
||||
.types = { TYPE_WATER, TYPE_STEEL },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 265,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 239,
|
||||
#else
|
||||
.expYield = 210,
|
||||
#endif
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
@ -469,7 +487,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 30,
|
||||
.types = { TYPE_NORMAL, TYPE_FLYING },
|
||||
.catchRate = 255,
|
||||
.expYield = 49,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 49 : 56,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -519,7 +537,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 40,
|
||||
.types = { TYPE_NORMAL, TYPE_FLYING },
|
||||
.catchRate = 120,
|
||||
.expYield = 119,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 119 : 113,
|
||||
.evYield_Speed = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -569,7 +587,15 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 60 : 50,
|
||||
.types = { TYPE_NORMAL, TYPE_FLYING },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 243,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 218,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 214,
|
||||
#else
|
||||
.expYield = 172,
|
||||
#endif
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -619,7 +645,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 40,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 255,
|
||||
.expYield = 50,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 50 : 58,
|
||||
.evYield_HP = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -669,7 +695,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 60,
|
||||
.types = { TYPE_NORMAL, TYPE_WATER },
|
||||
.catchRate = 127,
|
||||
.expYield = 144,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 144 : 116,
|
||||
.evYield_Attack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -719,7 +745,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 41,
|
||||
.types = { TYPE_BUG, TYPE_BUG },
|
||||
.catchRate = 255,
|
||||
.expYield = 39,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 39 : 54,
|
||||
.evYield_Defense = 1,
|
||||
.itemRare = ITEM_METRONOME,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -770,7 +796,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 51,
|
||||
.types = { TYPE_BUG, TYPE_BUG },
|
||||
.catchRate = 45,
|
||||
.expYield = 134,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 134 : 159,
|
||||
.evYield_Attack = 2,
|
||||
.itemRare = ITEM_METRONOME,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -822,7 +848,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 34,
|
||||
.types = { TYPE_ELECTRIC, TYPE_ELECTRIC },
|
||||
.catchRate = 235,
|
||||
.expYield = 53,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 53 : 60,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -872,7 +898,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 49,
|
||||
.types = { TYPE_ELECTRIC, TYPE_ELECTRIC },
|
||||
.catchRate = 120,
|
||||
.expYield = 127,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 127 : 117,
|
||||
.evYield_Attack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -922,7 +948,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 79,
|
||||
.types = { TYPE_ELECTRIC, TYPE_ELECTRIC },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 262,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 235,
|
||||
#else
|
||||
.expYield = 194,
|
||||
#endif
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -973,7 +1005,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 30,
|
||||
.types = { TYPE_ROCK, TYPE_ROCK },
|
||||
.catchRate = 45,
|
||||
.expYield = 70,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 70 : 99,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 30,
|
||||
@ -1021,7 +1053,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 50,
|
||||
.types = { TYPE_ROCK, TYPE_ROCK },
|
||||
.catchRate = 45,
|
||||
.expYield = 173,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 173 : 199,
|
||||
.evYield_Attack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 30,
|
||||
@ -1070,7 +1102,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 88,
|
||||
.types = { TYPE_ROCK, TYPE_STEEL },
|
||||
.catchRate = 45,
|
||||
.expYield = 70,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 70 : 99,
|
||||
.evYield_Defense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 30,
|
||||
@ -1118,7 +1150,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 138,
|
||||
.types = { TYPE_ROCK, TYPE_STEEL },
|
||||
.catchRate = 45,
|
||||
.expYield = 173,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 173 : 199,
|
||||
.evYield_Defense = 2,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 30,
|
||||
@ -1166,7 +1198,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 45, \
|
||||
.types = { TYPE_BUG, TYPE_BUG }, \
|
||||
.catchRate = 120, \
|
||||
.expYield = 45, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 45 : 61, \
|
||||
.evYield_SpDefense = 1, \
|
||||
.genderRatio = PERCENT_FEMALE(50), \
|
||||
.eggCycles = 15, \
|
||||
@ -1252,7 +1284,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
|
||||
#define WORMADAM_MISC_INFO \
|
||||
.catchRate = 45, \
|
||||
.expYield = 148, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 148 : 159, \
|
||||
.itemRare = ITEM_SILVER_POWDER, \
|
||||
.genderRatio = MON_FEMALE, \
|
||||
.eggCycles = 15, \
|
||||
@ -1362,7 +1394,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 50,
|
||||
.types = { TYPE_BUG, TYPE_FLYING },
|
||||
.catchRate = 45,
|
||||
.expYield = 148,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 148 : 159,
|
||||
.evYield_Attack = 1,
|
||||
.evYield_SpAttack = 1,
|
||||
.itemRare = ITEM_SILVER_POWDER,
|
||||
@ -1414,7 +1446,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 42,
|
||||
.types = { TYPE_BUG, TYPE_FLYING },
|
||||
.catchRate = 120,
|
||||
.expYield = 49,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 49 : 63,
|
||||
.evYield_Speed = 1,
|
||||
.itemRare = ITEM_HONEY,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
@ -1465,7 +1497,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 102,
|
||||
.types = { TYPE_BUG, TYPE_FLYING },
|
||||
.catchRate = 45,
|
||||
.expYield = 166,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 166 : 188,
|
||||
.evYield_Defense = 1,
|
||||
.evYield_SpDefense = 1,
|
||||
.itemRare = ITEM_POISON_BARB,
|
||||
@ -1517,7 +1549,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 90,
|
||||
.types = { TYPE_ELECTRIC, TYPE_ELECTRIC },
|
||||
.catchRate = 200,
|
||||
.expYield = 142,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 142 : 120,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 10,
|
||||
@ -1567,7 +1599,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 30,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 190,
|
||||
.expYield = 66,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 75,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -1616,7 +1648,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 50,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 75,
|
||||
.expYield = 173,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 173 : 178,
|
||||
.evYield_Speed = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -1666,7 +1698,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 53,
|
||||
.types = { TYPE_GRASS, TYPE_GRASS },
|
||||
.catchRate = 190,
|
||||
.expYield = 55,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 55 : 68,
|
||||
.evYield_SpAttack = 1,
|
||||
.itemRare = ITEM_MIRACLE_SEED,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -1705,37 +1737,37 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 25, SPECIES_CHERRIM_OVERCAST}),
|
||||
},
|
||||
|
||||
#define CHERRIM_MISC_INFO \
|
||||
.baseHP = 70, \
|
||||
.baseAttack = 60, \
|
||||
.baseDefense = 70, \
|
||||
.baseSpeed = 85, \
|
||||
.baseSpAttack = 87, \
|
||||
.baseSpDefense = 78, \
|
||||
.types = { TYPE_GRASS, TYPE_GRASS }, \
|
||||
.catchRate = 75, \
|
||||
.expYield = 158, \
|
||||
.evYield_SpAttack = 2, \
|
||||
.itemRare = ITEM_MIRACLE_SEED, \
|
||||
.genderRatio = PERCENT_FEMALE(50), \
|
||||
.eggCycles = 20, \
|
||||
.friendship = STANDARD_FRIENDSHIP, \
|
||||
.growthRate = GROWTH_MEDIUM_FAST, \
|
||||
.eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_GRASS }, \
|
||||
.abilities = { ABILITY_FLOWER_GIFT, ABILITY_NONE }, \
|
||||
.speciesName = _("Cherrim"), \
|
||||
.cryId = CRY_CHERRIM, \
|
||||
.natDexNum = NATIONAL_DEX_CHERRIM, \
|
||||
.categoryName = _("Blossom"), \
|
||||
.height = 5, \
|
||||
.weight = 93, \
|
||||
.pokemonScale = 432, \
|
||||
.pokemonOffset = 13, \
|
||||
.trainerScale = 256, \
|
||||
.trainerOffset = 0, \
|
||||
FOOTPRINT(Cherrim) \
|
||||
LEARNSETS(Cherrim), \
|
||||
.formSpeciesIdTable = sCherrimFormSpeciesIdTable, \
|
||||
#define CHERRIM_MISC_INFO \
|
||||
.baseHP = 70, \
|
||||
.baseAttack = 60, \
|
||||
.baseDefense = 70, \
|
||||
.baseSpeed = 85, \
|
||||
.baseSpAttack = 87, \
|
||||
.baseSpDefense = 78, \
|
||||
.types = { TYPE_GRASS, TYPE_GRASS }, \
|
||||
.catchRate = 75, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 158 : 133,\
|
||||
.evYield_SpAttack = 2, \
|
||||
.itemRare = ITEM_MIRACLE_SEED, \
|
||||
.genderRatio = PERCENT_FEMALE(50), \
|
||||
.eggCycles = 20, \
|
||||
.friendship = STANDARD_FRIENDSHIP, \
|
||||
.growthRate = GROWTH_MEDIUM_FAST, \
|
||||
.eggGroups = { EGG_GROUP_FAIRY, EGG_GROUP_GRASS }, \
|
||||
.abilities = { ABILITY_FLOWER_GIFT, ABILITY_NONE }, \
|
||||
.speciesName = _("Cherrim"), \
|
||||
.cryId = CRY_CHERRIM, \
|
||||
.natDexNum = NATIONAL_DEX_CHERRIM, \
|
||||
.categoryName = _("Blossom"), \
|
||||
.height = 5, \
|
||||
.weight = 93, \
|
||||
.pokemonScale = 432, \
|
||||
.pokemonOffset = 13, \
|
||||
.trainerScale = 256, \
|
||||
.trainerOffset = 0, \
|
||||
FOOTPRINT(Cherrim) \
|
||||
LEARNSETS(Cherrim), \
|
||||
.formSpeciesIdTable = sCherrimFormSpeciesIdTable, \
|
||||
.formChangeTable = sCherrimFormChangeTable
|
||||
|
||||
[SPECIES_CHERRIM_OVERCAST] =
|
||||
@ -1789,7 +1821,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 62, \
|
||||
.types = { TYPE_WATER, TYPE_WATER }, \
|
||||
.catchRate = 190, \
|
||||
.expYield = 65, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 65 : 73, \
|
||||
.evYield_HP = 1, \
|
||||
.genderRatio = PERCENT_FEMALE(50), \
|
||||
.eggCycles = 20, \
|
||||
@ -1858,7 +1890,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 82, \
|
||||
.types = { TYPE_WATER, TYPE_GROUND }, \
|
||||
.catchRate = 75, \
|
||||
.expYield = 166, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 166 : 176, \
|
||||
.evYield_HP = 2, \
|
||||
.genderRatio = PERCENT_FEMALE(50), \
|
||||
.eggCycles = 20, \
|
||||
@ -1927,7 +1959,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 44,
|
||||
.types = { TYPE_GHOST, TYPE_FLYING },
|
||||
.catchRate = 125,
|
||||
.expYield = 70,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 70 : 127,
|
||||
.evYield_HP = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 30,
|
||||
@ -1976,7 +2008,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 54,
|
||||
.types = { TYPE_GHOST, TYPE_FLYING },
|
||||
.catchRate = 60,
|
||||
.expYield = 174,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 174 : 204,
|
||||
.evYield_HP = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 30,
|
||||
@ -2026,7 +2058,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 56,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 190,
|
||||
.expYield = 70,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 70 : 84,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -2091,7 +2123,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpAttack = 54,
|
||||
.baseSpDefense = 96,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.expYield = 168,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 168 : 178,
|
||||
.abilities = { ABILITY_CUTE_CHARM, ABILITY_KLUTZ, ABILITY_LIMBER },
|
||||
.cryId = CRY_LOPUNNY,
|
||||
.height = 12,
|
||||
@ -2166,7 +2198,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 37,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 190,
|
||||
.expYield = 62,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 62 : 71,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(75),
|
||||
.eggCycles = 20,
|
||||
@ -2214,7 +2246,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 59,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 75,
|
||||
.expYield = 158,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 158 : 183,
|
||||
.evYield_Speed = 2,
|
||||
.genderRatio = PERCENT_FEMALE(75),
|
||||
.eggCycles = 20,
|
||||
@ -2263,7 +2295,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 41,
|
||||
.types = { TYPE_POISON, TYPE_DARK },
|
||||
.catchRate = 225,
|
||||
.expYield = 66,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 79,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -2311,7 +2343,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 61,
|
||||
.types = { TYPE_POISON, TYPE_DARK },
|
||||
.catchRate = 60,
|
||||
.expYield = 168,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 168 : 209,
|
||||
.evYield_HP = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -2360,7 +2392,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 86,
|
||||
.types = { TYPE_STEEL, TYPE_PSYCHIC },
|
||||
.catchRate = 255,
|
||||
.expYield = 60,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 72,
|
||||
.evYield_Defense = 1,
|
||||
.itemRare = ITEM_METAL_COAT,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
@ -2410,7 +2442,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 116,
|
||||
.types = { TYPE_STEEL, TYPE_PSYCHIC },
|
||||
.catchRate = 90,
|
||||
.expYield = 175,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 188,
|
||||
.evYield_Defense = 1,
|
||||
.evYield_SpDefense = 1,
|
||||
.itemRare = ITEM_METAL_COAT,
|
||||
@ -2462,7 +2494,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 42,
|
||||
.types = { TYPE_NORMAL, TYPE_FLYING },
|
||||
.catchRate = 30,
|
||||
.expYield = 144,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 144 : 107,
|
||||
.evYield_Attack = 1,
|
||||
.itemRare = ITEM_METRONOME,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -2512,7 +2544,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 108,
|
||||
.types = { TYPE_GHOST, TYPE_DARK },
|
||||
.catchRate = 100,
|
||||
.expYield = 170,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 170 : 168,
|
||||
.evYield_Defense = 1,
|
||||
.evYield_SpDefense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -2562,7 +2594,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 45,
|
||||
.types = { TYPE_DRAGON, TYPE_GROUND },
|
||||
.catchRate = 45,
|
||||
.expYield = 60,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 67,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 40,
|
||||
@ -2685,7 +2717,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpeed = 102,
|
||||
.baseSpAttack = 80,
|
||||
.baseSpDefense = 85,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 300,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 270,
|
||||
#else
|
||||
.expYield = 218,
|
||||
#endif
|
||||
.abilities = { ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_ROUGH_SKIN },
|
||||
.cryId = CRY_GARCHOMP,
|
||||
.description = COMPOUND_STRING(
|
||||
@ -2715,7 +2753,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpeed = 92,
|
||||
.baseSpAttack = 120,
|
||||
.baseSpDefense = 95,
|
||||
.expYield = 315,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 350 : 315,
|
||||
.abilities = { ABILITY_SAND_FORCE, ABILITY_SAND_FORCE, ABILITY_SAND_FORCE },
|
||||
.cryId = CRY_GARCHOMP_MEGA,
|
||||
.description = COMPOUND_STRING(
|
||||
@ -2748,7 +2786,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 40,
|
||||
.types = { TYPE_FIGHTING, TYPE_FIGHTING },
|
||||
.catchRate = 75,
|
||||
.expYield = 57,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 57 : 72,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 25,
|
||||
@ -2814,7 +2852,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpeed = 90,
|
||||
.baseSpAttack = 115,
|
||||
.baseSpDefense = 70,
|
||||
.expYield = 184,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 204,
|
||||
.abilities = { ABILITY_STEADFAST, ABILITY_INNER_FOCUS, ABILITY_JUSTIFIED },
|
||||
.cryId = CRY_LUCARIO,
|
||||
.height = 12,
|
||||
@ -2888,7 +2926,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 42,
|
||||
.types = { TYPE_GROUND, TYPE_GROUND },
|
||||
.catchRate = 140,
|
||||
.expYield = 66,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 95,
|
||||
.evYield_Defense = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 30,
|
||||
@ -2940,7 +2978,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 72,
|
||||
.types = { TYPE_GROUND, TYPE_GROUND },
|
||||
.catchRate = 60,
|
||||
.expYield = 184,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 184 : 198,
|
||||
.evYield_Defense = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 30,
|
||||
@ -2993,7 +3031,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 55,
|
||||
.types = { TYPE_POISON, TYPE_BUG },
|
||||
.catchRate = 120,
|
||||
.expYield = 66,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 114,
|
||||
.evYield_Defense = 1,
|
||||
.itemRare = ITEM_POISON_BARB,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -3042,7 +3080,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 75,
|
||||
.types = { TYPE_POISON, TYPE_DARK },
|
||||
.catchRate = 45,
|
||||
.expYield = 175,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 175 : 204,
|
||||
.evYield_Defense = 2,
|
||||
.itemRare = ITEM_POISON_BARB,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -3092,7 +3130,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 40,
|
||||
.types = { TYPE_POISON, TYPE_FIGHTING },
|
||||
.catchRate = 140,
|
||||
.expYield = 60,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 60 : 83,
|
||||
.evYield_Attack = 1,
|
||||
.itemRare = ITEM_BLACK_SLUDGE,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -3143,7 +3181,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 65,
|
||||
.types = { TYPE_POISON, TYPE_FIGHTING },
|
||||
.catchRate = 75,
|
||||
.expYield = 172,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 172 : 181,
|
||||
.evYield_Attack = 2,
|
||||
.itemRare = ITEM_BLACK_SLUDGE,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -3195,7 +3233,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 72,
|
||||
.types = { TYPE_GRASS, TYPE_GRASS },
|
||||
.catchRate = 200,
|
||||
.expYield = 159,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 159 : 164,
|
||||
.evYield_Attack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 25,
|
||||
@ -3245,7 +3283,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 61,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 190,
|
||||
.expYield = 66,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 66 : 90,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -3295,7 +3333,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 86,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 75,
|
||||
.expYield = 161,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 161 : 156,
|
||||
.evYield_Speed = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -3346,7 +3384,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 60,
|
||||
.types = { TYPE_GRASS, TYPE_ICE },
|
||||
.catchRate = 120,
|
||||
.expYield = 67,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 67 : 131,
|
||||
.evYield_Attack = 1,
|
||||
.itemRare = ITEM_NEVER_MELT_ICE,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -3416,7 +3454,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpeed = 60,
|
||||
.baseSpAttack = 92,
|
||||
.baseSpDefense = 85,
|
||||
.expYield = 173,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 173 : 214,
|
||||
.abilities = { ABILITY_SNOW_WARNING, ABILITY_NONE, ABILITY_SOUNDPROOF },
|
||||
.cryId = CRY_ABOMASNOW,
|
||||
.height = 22,
|
||||
@ -3517,7 +3555,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpAttack = 95,
|
||||
.baseSpDefense = 77,
|
||||
.types = { TYPE_ELECTRIC, TYPE_GHOST },
|
||||
.expYield = 154,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_5) ? 154 : 132,
|
||||
.description = COMPOUND_STRING(
|
||||
"Its body is composed of plasma and loves\n"
|
||||
"to surprise others. One boy's invention led\n"
|
||||
@ -3535,6 +3573,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
ICON(Rotom, 0),
|
||||
},
|
||||
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
#define ROTOM_APPLIANCE_EXP_YIELD 182
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
#define ROTOM_APPLIANCE_EXP_YIELD 154
|
||||
#else
|
||||
#define ROTOM_APPLIANCE_EXP_YIELD 132
|
||||
#endif
|
||||
|
||||
#define ROTOM_APPLIANCE_INFO(form) \
|
||||
.baseHP = 50, \
|
||||
.baseAttack = 65, \
|
||||
@ -3542,7 +3588,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpeed = 86, \
|
||||
.baseSpAttack = 105, \
|
||||
.baseSpDefense = 107, \
|
||||
.expYield = 182
|
||||
.expYield = ROTOM_APPLIANCE_EXP_YIELD
|
||||
|
||||
[SPECIES_ROTOM_HEAT] =
|
||||
{
|
||||
@ -3668,7 +3714,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 130,
|
||||
.types = { TYPE_PSYCHIC, TYPE_PSYCHIC },
|
||||
.catchRate = 3,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 290,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 261,
|
||||
#else
|
||||
.expYield = 210,
|
||||
#endif
|
||||
.evYield_Defense = 2,
|
||||
.evYield_SpDefense = 1,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
@ -3720,7 +3772,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 105,
|
||||
.types = { TYPE_PSYCHIC, TYPE_PSYCHIC },
|
||||
.catchRate = 3,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 290,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 261,
|
||||
#else
|
||||
.expYield = 210,
|
||||
#endif
|
||||
.evYield_Attack = 1,
|
||||
.evYield_SpAttack = 1,
|
||||
.evYield_SpDefense = 1,
|
||||
@ -3773,7 +3831,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 70,
|
||||
.types = { TYPE_PSYCHIC, TYPE_PSYCHIC },
|
||||
.catchRate = 3,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 290,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 261,
|
||||
#else
|
||||
.expYield = 210,
|
||||
#endif
|
||||
.evYield_Attack = 2,
|
||||
.evYield_SpAttack = 1,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
@ -3815,10 +3879,18 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
#endif //P_FAMILY_AZELF
|
||||
|
||||
#if P_FAMILY_DIALGA
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
#define DIALGA_EXP_YIELD 340
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
#define DIALGA_EXP_YIELD 306
|
||||
#else
|
||||
#define DIALGA_EXP_YIELD 220
|
||||
#endif
|
||||
|
||||
#define DIALGA_MISC_INFO \
|
||||
.types = { TYPE_STEEL, TYPE_DRAGON }, \
|
||||
.catchRate = 3, \
|
||||
.expYield = 306, \
|
||||
.expYield = DIALGA_EXP_YIELD, \
|
||||
.evYield_SpAttack = 3, \
|
||||
.genderRatio = MON_GENDERLESS, \
|
||||
.eggCycles = 120, \
|
||||
@ -3901,10 +3973,18 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
#endif //P_FAMILY_DIALGA
|
||||
|
||||
#if P_FAMILY_PALKIA
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
#define PALKIA_EXP_YIELD 340
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
#define PALKIA_EXP_YIELD 306
|
||||
#else
|
||||
#define PALKIA_EXP_YIELD 220
|
||||
#endif
|
||||
|
||||
#define PALKIA_MISC_INFO \
|
||||
.types = { TYPE_WATER, TYPE_DRAGON }, \
|
||||
.catchRate = 3, \
|
||||
.expYield = 306, \
|
||||
.expYield = PALKIA_EXP_YIELD, \
|
||||
.evYield_SpAttack = 3, \
|
||||
.genderRatio = MON_GENDERLESS, \
|
||||
.eggCycles = 120, \
|
||||
@ -3997,7 +4077,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 106,
|
||||
.types = { TYPE_FIRE, TYPE_STEEL },
|
||||
.catchRate = 3,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 300,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 270,
|
||||
#else
|
||||
.expYield = 215,
|
||||
#endif
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 10,
|
||||
@ -4047,7 +4133,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 110,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 3,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 335,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 302,
|
||||
#else
|
||||
.expYield = 220,
|
||||
#endif
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -4087,10 +4179,18 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
#endif //P_FAMILY_REGIGIGAS
|
||||
|
||||
#if P_FAMILY_GIRATINA
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
#define GIRATINA_EXP_YIELD 340
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
#define GIRATINA_EXP_YIELD 306
|
||||
#else
|
||||
#define GIRATINA_EXP_YIELD 220
|
||||
#endif
|
||||
|
||||
#define GIRATINA_MISC_INFO \
|
||||
.types = { TYPE_GHOST, TYPE_DRAGON }, \
|
||||
.catchRate = 3, \
|
||||
.expYield = 306, \
|
||||
.expYield = GIRATINA_EXP_YIELD, \
|
||||
.evYield_HP = 3, \
|
||||
.genderRatio = MON_GENDERLESS, \
|
||||
.eggCycles = 120, \
|
||||
@ -4185,7 +4285,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = P_UPDATED_STATS >= GEN_9 ? 120 : 130,
|
||||
.types = { TYPE_PSYCHIC, TYPE_PSYCHIC },
|
||||
.catchRate = 3,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 300,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 270,
|
||||
#else
|
||||
.expYield = 210,
|
||||
#endif
|
||||
.evYield_SpDefense = 3,
|
||||
.genderRatio = MON_FEMALE,
|
||||
.eggCycles = 120,
|
||||
@ -4236,7 +4342,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 80,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 30,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 240,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 216,
|
||||
#else
|
||||
.expYield = 165,
|
||||
#endif
|
||||
.evYield_HP = 1,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 40,
|
||||
@ -4285,7 +4397,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 100,
|
||||
.types = { TYPE_WATER, TYPE_WATER },
|
||||
.catchRate = 3,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 300,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 270,
|
||||
#else
|
||||
.expYield = 215,
|
||||
#endif
|
||||
.evYield_HP = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 10,
|
||||
@ -4336,7 +4454,13 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 90,
|
||||
.types = { TYPE_DARK, TYPE_DARK },
|
||||
.catchRate = 3,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 300,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
.expYield = 270,
|
||||
#else
|
||||
.expYield = 210,
|
||||
#endif
|
||||
.evYield_Speed = 1,
|
||||
.evYield_SpAttack = 2,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
@ -4378,9 +4502,17 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
#endif //P_FAMILY_DARKRAI
|
||||
|
||||
#if P_FAMILY_SHAYMIN
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
#define SHAYMIN_EXP_YIELD 300
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
#define SHAYMIN_EXP_YIELD 270
|
||||
#else
|
||||
#define SHAYMIN_EXP_YIELD 64
|
||||
#endif
|
||||
|
||||
#define SHAYMIN_MISC_INFO \
|
||||
.catchRate = 45, \
|
||||
.expYield = 270, \
|
||||
.expYield = SHAYMIN_EXP_YIELD, \
|
||||
.itemCommon = ITEM_LUM_BERRY, \
|
||||
.itemRare = ITEM_LUM_BERRY, \
|
||||
.genderRatio = MON_GENDERLESS, \
|
||||
@ -4476,6 +4608,14 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
#endif //P_FAMILY_SHAYMIN
|
||||
|
||||
#if P_FAMILY_ARCEUS
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
#define ARCEUS_EXP_YIELD 360
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_5
|
||||
#define ARCEUS_EXP_YIELD 324
|
||||
#else
|
||||
#define ARCEUS_EXP_YIELD 255
|
||||
#endif
|
||||
|
||||
#define ARCEUS_SPECIES_INFO(type, typeName) \
|
||||
{ \
|
||||
.baseHP = 120, \
|
||||
@ -4486,7 +4626,7 @@ const struct SpeciesInfo gSpeciesInfoGen4[] =
|
||||
.baseSpDefense = 120, \
|
||||
.types = { type, type }, \
|
||||
.catchRate = 3, \
|
||||
.expYield = 324, \
|
||||
.expYield = ARCEUS_EXP_YIELD, \
|
||||
.evYield_HP = 3, \
|
||||
.genderRatio = MON_GENDERLESS, \
|
||||
.eggCycles = 120, \
|
||||
|
||||
@ -14,7 +14,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 100,
|
||||
.types = { TYPE_PSYCHIC, TYPE_FIRE },
|
||||
.catchRate = 3,
|
||||
.expYield = 270,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270,
|
||||
.evYield_HP = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -160,7 +160,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 95,
|
||||
.types = { TYPE_GRASS, TYPE_GRASS },
|
||||
.catchRate = 45,
|
||||
.expYield = 238,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 264 : 238,
|
||||
.evYield_Speed = 3,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
@ -305,7 +305,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 65,
|
||||
.types = { TYPE_FIRE, TYPE_FIGHTING },
|
||||
.catchRate = 45,
|
||||
.expYield = 238,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 264 : 238,
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
@ -444,7 +444,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
|
||||
#define SAMUROTT_MISC_INFO \
|
||||
.catchRate = 45, \
|
||||
.expYield = 238, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 264 : 238, \
|
||||
.genderRatio = PERCENT_FEMALE(12.5), \
|
||||
.eggCycles = 20, \
|
||||
.friendship = STANDARD_FRIENDSHIP, \
|
||||
@ -731,7 +731,13 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 90,
|
||||
.types = { TYPE_NORMAL, TYPE_NORMAL },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 250,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 225,
|
||||
#else
|
||||
.expYield = 221,
|
||||
#endif
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -1365,7 +1371,13 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 55,
|
||||
.types = { TYPE_NORMAL, TYPE_FLYING },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 244,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 220,
|
||||
#else
|
||||
.expYield = 215,
|
||||
#endif
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -1617,7 +1629,13 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 80 : 70,
|
||||
.types = { TYPE_ROCK, TYPE_ROCK },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 258,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 232,
|
||||
#else
|
||||
.expYield = 227,
|
||||
#endif
|
||||
.evYield_Attack = 3,
|
||||
.itemCommon = ITEM_EVERSTONE,
|
||||
.itemRare = ITEM_HARD_STONE,
|
||||
@ -1668,7 +1686,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 43,
|
||||
.types = { TYPE_PSYCHIC, TYPE_FLYING },
|
||||
.catchRate = 190,
|
||||
.expYield = 65,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_7) ? 65 : 63,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -2058,7 +2076,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 65,
|
||||
.types = { TYPE_FIGHTING, TYPE_FIGHTING },
|
||||
.catchRate = 45,
|
||||
.expYield = 227,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 253 : 227,
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(25),
|
||||
.eggCycles = 20,
|
||||
@ -2203,7 +2221,13 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 75,
|
||||
.types = { TYPE_WATER, TYPE_GROUND },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 255,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 229,
|
||||
#else
|
||||
.expYield = 225,
|
||||
#endif
|
||||
.evYield_HP = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -2451,7 +2475,13 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = P_UPDATED_STATS >= GEN_6 ? 80 : 70,
|
||||
.types = { TYPE_BUG, TYPE_GRASS },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 250,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 225,
|
||||
#else
|
||||
.expYield = 221,
|
||||
#endif
|
||||
.evYield_Attack = 3,
|
||||
.itemRare = ITEM_MENTAL_HERB,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -2607,7 +2637,13 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 69,
|
||||
.types = { TYPE_BUG, TYPE_POISON },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 243,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 218,
|
||||
#else
|
||||
.expYield = 214,
|
||||
#endif
|
||||
.evYield_Speed = 3,
|
||||
.itemRare = ITEM_POISON_BARB,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -3187,7 +3223,13 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 70,
|
||||
.types = { TYPE_GROUND, TYPE_DARK },
|
||||
.catchRate = 45,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 260,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 234,
|
||||
#else
|
||||
.expYield = 229,
|
||||
#endif
|
||||
.evYield_Attack = 3,
|
||||
.itemCommon = ITEM_BLACK_GLASSES,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -3303,10 +3345,10 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.evYield_Attack = 2, \
|
||||
DARMANITAN_MISC_INFO
|
||||
|
||||
#define DARMANITAN_ZEN_MODE_MISC_INFO \
|
||||
.expYield = 189, \
|
||||
.evYield_SpAttack = 2, \
|
||||
.categoryName = _("Blazing"), \
|
||||
#define DARMANITAN_ZEN_MODE_MISC_INFO \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_7) ? 189 : 168,\
|
||||
.evYield_SpAttack = 2, \
|
||||
.categoryName = _("Blazing"), \
|
||||
DARMANITAN_MISC_INFO
|
||||
|
||||
#define DARMANITAN_UNOVAN_MISC_INFO \
|
||||
@ -3575,7 +3617,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 75,
|
||||
.types = { TYPE_BUG, TYPE_ROCK },
|
||||
.catchRate = 75,
|
||||
.expYield = 170,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_7) ? 170 : 166,
|
||||
.evYield_Defense = 2,
|
||||
.itemRare = ITEM_HARD_STONE,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -4649,7 +4691,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 110,
|
||||
.types = { TYPE_PSYCHIC, TYPE_PSYCHIC },
|
||||
.catchRate = 50,
|
||||
.expYield = 221,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 245 : 221,
|
||||
.evYield_SpDefense = 3,
|
||||
.genderRatio = PERCENT_FEMALE(75),
|
||||
.eggCycles = 20,
|
||||
@ -4797,7 +4839,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 85,
|
||||
.types = { TYPE_PSYCHIC, TYPE_PSYCHIC },
|
||||
.catchRate = 50,
|
||||
.expYield = 221,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 245 : 221,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -5042,7 +5084,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 95,
|
||||
.types = { TYPE_ICE, TYPE_ICE },
|
||||
.catchRate = 45,
|
||||
.expYield = 241,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 268 : 241,
|
||||
.evYield_SpAttack = 3,
|
||||
.itemCommon = ITEM_NEVER_MELT_ICE,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -5979,7 +6021,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 85,
|
||||
.types = { TYPE_STEEL, TYPE_STEEL },
|
||||
.catchRate = 30,
|
||||
.expYield = 234,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 260 : 234,
|
||||
.evYield_Defense = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 20,
|
||||
@ -6128,7 +6170,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 80,
|
||||
.types = { TYPE_ELECTRIC, TYPE_ELECTRIC },
|
||||
.catchRate = 30,
|
||||
.expYield = 232,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 258 : 232,
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -6381,7 +6423,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 90,
|
||||
.types = { TYPE_GHOST, TYPE_FIRE },
|
||||
.catchRate = 45,
|
||||
.expYield = 234,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 260 : 234,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -6531,7 +6573,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 70,
|
||||
.types = { TYPE_DRAGON, TYPE_DRAGON },
|
||||
.catchRate = 45,
|
||||
.expYield = 243,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 270 : 243,
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 40,
|
||||
@ -6628,7 +6670,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 80,
|
||||
.types = { TYPE_ICE, TYPE_ICE },
|
||||
.catchRate = 60,
|
||||
.expYield = 177,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_7) ? 177 : 170,
|
||||
.evYield_Attack = 2,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 20,
|
||||
@ -6682,7 +6724,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
#endif
|
||||
.types = { TYPE_ICE, TYPE_ICE },
|
||||
.catchRate = 25,
|
||||
.expYield = 180,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_7) ? 180 : 170,
|
||||
.evYield_SpDefense = 2,
|
||||
.itemRare = ITEM_NEVER_MELT_ICE,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
@ -7796,7 +7838,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 90,
|
||||
.types = { TYPE_DARK, TYPE_DRAGON },
|
||||
.catchRate = 45,
|
||||
.expYield = 270,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 40,
|
||||
@ -7894,7 +7936,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 105,
|
||||
.types = { TYPE_BUG, TYPE_FIRE },
|
||||
.catchRate = 15,
|
||||
.expYield = 248,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 275 : 248,
|
||||
.evYield_SpAttack = 3,
|
||||
.itemCommon = ITEM_SILVER_POWDER,
|
||||
.itemRare = ITEM_SILVER_POWDER,
|
||||
@ -7946,7 +7988,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 72,
|
||||
.types = { TYPE_STEEL, TYPE_FIGHTING },
|
||||
.catchRate = 3,
|
||||
.expYield = 261,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261,
|
||||
.evYield_Defense = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 80,
|
||||
@ -7996,7 +8038,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 90,
|
||||
.types = { TYPE_ROCK, TYPE_FIGHTING },
|
||||
.catchRate = 3,
|
||||
.expYield = 261,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261,
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 80,
|
||||
@ -8046,7 +8088,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 129,
|
||||
.types = { TYPE_GRASS, TYPE_FIGHTING },
|
||||
.catchRate = 3,
|
||||
.expYield = 261,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261,
|
||||
.evYield_SpDefense = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 80,
|
||||
@ -8089,7 +8131,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
#define TORNADUS_MISC_INFO \
|
||||
.types = { TYPE_FLYING, TYPE_FLYING }, \
|
||||
.catchRate = 3, \
|
||||
.expYield = 261, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261, \
|
||||
.evYield_Attack = 3, \
|
||||
.genderRatio = MON_MALE, \
|
||||
.eggCycles = 120, \
|
||||
@ -8177,7 +8219,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
#define THUNDURUS_MISC_INFO \
|
||||
.types = { TYPE_ELECTRIC, TYPE_FLYING }, \
|
||||
.catchRate = 3, \
|
||||
.expYield = 261, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261, \
|
||||
.genderRatio = MON_MALE, \
|
||||
.eggCycles = 120, \
|
||||
.friendship = 90, \
|
||||
@ -8274,7 +8316,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 120,
|
||||
.types = { TYPE_DRAGON, TYPE_FIRE },
|
||||
.catchRate = 3,
|
||||
.expYield = 306,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -8324,7 +8366,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 100,
|
||||
.types = { TYPE_DRAGON, TYPE_ELECTRIC },
|
||||
.catchRate = 3,
|
||||
.expYield = 306,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306,
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -8367,7 +8409,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
#define LANDORUS_MISC_INFO \
|
||||
.types = { TYPE_GROUND, TYPE_FLYING }, \
|
||||
.catchRate = 3, \
|
||||
.expYield = 270, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, \
|
||||
.genderRatio = MON_MALE, \
|
||||
.eggCycles = 120, \
|
||||
.friendship = 90, \
|
||||
@ -8480,7 +8522,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpeed = 95,
|
||||
.baseSpAttack = 130,
|
||||
.baseSpDefense = 90,
|
||||
.expYield = 297,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 330 : 297,
|
||||
.evYield_HP = 1,
|
||||
.evYield_Attack = 1,
|
||||
.evYield_SpAttack = 1,
|
||||
@ -8518,7 +8560,13 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpeed = 95,
|
||||
.baseSpAttack = 170,
|
||||
.baseSpDefense = 100,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 350,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 315,
|
||||
#else
|
||||
.expYield = 297,
|
||||
#endif
|
||||
.evYield_SpAttack = 3,
|
||||
.abilities = { ABILITY_TURBOBLAZE, ABILITY_NONE },
|
||||
.cryId = CRY_KYUREM_WHITE,
|
||||
@ -8555,7 +8603,13 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpeed = 95,
|
||||
.baseSpAttack = 120,
|
||||
.baseSpDefense = 90,
|
||||
#if P_UPDATED_EXP_YIELDS >= GEN_8
|
||||
.expYield = 350,
|
||||
#elif P_UPDATED_EXP_YIELDS >= GEN_7
|
||||
.expYield = 315,
|
||||
#else
|
||||
.expYield = 297,
|
||||
#endif
|
||||
.evYield_Attack = 3,
|
||||
.abilities = { ABILITY_TERAVOLT, ABILITY_NONE },
|
||||
.cryId = CRY_KYUREM_BLACK,
|
||||
@ -8595,7 +8649,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 90, \
|
||||
.types = { TYPE_WATER, TYPE_FIGHTING }, \
|
||||
.catchRate = 3, \
|
||||
.expYield = 261, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 290 : 261, \
|
||||
.evYield_SpAttack = 3, \
|
||||
.genderRatio = MON_GENDERLESS, \
|
||||
.eggCycles = 80, \
|
||||
@ -8663,7 +8717,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
#if P_FAMILY_MELOETTA
|
||||
#define MELOETTA_MISC_INFO \
|
||||
.catchRate = 3, \
|
||||
.expYield = 270, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, \
|
||||
.evYield_Speed = 1, \
|
||||
.itemCommon = ITEM_STAR_PIECE, \
|
||||
.itemRare = ITEM_STAR_PIECE, \
|
||||
@ -8760,7 +8814,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] =
|
||||
.baseSpDefense = 95, \
|
||||
.types = { TYPE_BUG, TYPE_STEEL }, \
|
||||
.catchRate = 3, \
|
||||
.expYield = 270, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, \
|
||||
.evYield_Attack = 1, \
|
||||
.evYield_Speed = 1, \
|
||||
.evYield_SpAttack = 1, \
|
||||
|
||||
@ -110,7 +110,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.baseSpDefense = 75,
|
||||
.types = { TYPE_GRASS, TYPE_FIGHTING },
|
||||
.catchRate = 45,
|
||||
.expYield = 239,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239,
|
||||
.evYield_Defense = 3,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
@ -255,7 +255,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.baseSpDefense = 100,
|
||||
.types = { TYPE_FIRE, TYPE_PSYCHIC },
|
||||
.catchRate = 45,
|
||||
.expYield = 240,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 267 : 240,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 20,
|
||||
@ -390,21 +390,21 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.evolutions = EVOLUTION({EVO_LEVEL, 36, SPECIES_GRENINJA}),
|
||||
},
|
||||
|
||||
#define GRENINJA_NORMAL_MISC_INFO \
|
||||
.baseHP = 72, \
|
||||
.baseAttack = 95, \
|
||||
.baseDefense = 67, \
|
||||
.baseSpeed = 122, \
|
||||
.baseSpAttack = 103, \
|
||||
.baseSpDefense = 71, \
|
||||
.expYield = 239, \
|
||||
.description = gGreninjaPokedexText,\
|
||||
FRONT_PIC(Greninja, 64, 56), \
|
||||
.frontPicYOffset = 7, \
|
||||
.frontAnimFrames = sAnims_Greninja, \
|
||||
BACK_PIC(Greninja, 64, 48), \
|
||||
.backPicYOffset = 11, \
|
||||
PALETTES(Greninja), \
|
||||
#define GRENINJA_NORMAL_MISC_INFO \
|
||||
.baseHP = 72, \
|
||||
.baseAttack = 95, \
|
||||
.baseDefense = 67, \
|
||||
.baseSpeed = 122, \
|
||||
.baseSpAttack = 103, \
|
||||
.baseSpDefense = 71, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239,\
|
||||
.description = gGreninjaPokedexText, \
|
||||
FRONT_PIC(Greninja, 64, 56), \
|
||||
.frontPicYOffset = 7, \
|
||||
.frontAnimFrames = sAnims_Greninja, \
|
||||
BACK_PIC(Greninja, 64, 48), \
|
||||
.backPicYOffset = 11, \
|
||||
PALETTES(Greninja), \
|
||||
ICON(Greninja, 0)
|
||||
|
||||
#define GRENINJA_MISC_INFO \
|
||||
@ -834,7 +834,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.baseSpDefense = 50, \
|
||||
.types = { TYPE_BUG, TYPE_FLYING }, \
|
||||
.catchRate = 45, \
|
||||
.expYield = 185, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 206 : 185, \
|
||||
.evYield_HP = 1, \
|
||||
.evYield_Speed = 1, \
|
||||
.evYield_SpAttack = 1, \
|
||||
@ -1366,7 +1366,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.baseSpDefense = 154, \
|
||||
.types = { TYPE_FAIRY, TYPE_FAIRY }, \
|
||||
.catchRate = 45, \
|
||||
.expYield = 248, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 276 : 248, \
|
||||
.evYield_SpDefense = 3, \
|
||||
.genderRatio = MON_FEMALE, \
|
||||
.eggCycles = 20, \
|
||||
@ -2003,7 +2003,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
#define AEGISLASH_MISC_INFO \
|
||||
.types = { TYPE_STEEL, TYPE_GHOST }, \
|
||||
.catchRate = 45, \
|
||||
.expYield = 234, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 250 : 234,\
|
||||
.genderRatio = PERCENT_FEMALE(50), \
|
||||
.eggCycles = 20, \
|
||||
.friendship = STANDARD_FRIENDSHIP, \
|
||||
@ -3232,7 +3232,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
|
||||
#define GOODRA_MISC_INFO \
|
||||
.catchRate = 45, \
|
||||
.expYield = 270, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270,\
|
||||
.evYield_SpDefense = 3, \
|
||||
.genderRatio = PERCENT_FEMALE(50), \
|
||||
.eggCycles = 40, \
|
||||
@ -4045,7 +4045,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.baseSpDefense = 98, \
|
||||
.types = { TYPE_FAIRY, TYPE_FAIRY }, \
|
||||
.catchRate = 45, \
|
||||
.expYield = 306, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306, \
|
||||
.evYield_HP = 3, \
|
||||
.genderRatio = MON_GENDERLESS, \
|
||||
.eggCycles = 120, \
|
||||
@ -4096,7 +4096,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.baseSpDefense = 98,
|
||||
.types = { TYPE_DARK, TYPE_FLYING },
|
||||
.catchRate = 45,
|
||||
.expYield = 306,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306,
|
||||
.evYield_HP = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -4164,7 +4164,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.baseSpeed = 95, \
|
||||
.baseSpAttack = 81, \
|
||||
.baseSpDefense = 95, \
|
||||
.expYield = 270, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270,\
|
||||
.bodyColor = BODY_COLOR_GREEN, \
|
||||
.cryId = CRY_ZYGARDE_50, \
|
||||
.height = 50, \
|
||||
@ -4199,7 +4199,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.baseSpeed = 115, \
|
||||
.baseSpAttack = 61, \
|
||||
.baseSpDefense = 85, \
|
||||
.expYield = 219, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 243 : 219,\
|
||||
.bodyColor = BODY_COLOR_BLACK, \
|
||||
.cryId = CRY_ZYGARDE_10, \
|
||||
.height = 12, \
|
||||
@ -4239,7 +4239,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.baseSpeed = 85,
|
||||
.baseSpAttack = 91,
|
||||
.baseSpDefense = 95,
|
||||
.expYield = 319,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 354 : 319,
|
||||
.bodyColor = BODY_COLOR_BLACK,
|
||||
.cryId = CRY_ZYGARDE_COMPLETE,
|
||||
.height = 45,
|
||||
@ -4296,7 +4296,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.baseSpeed = 50,
|
||||
.baseSpAttack = 100,
|
||||
.baseSpDefense = 150,
|
||||
.expYield = 270,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270,
|
||||
.abilities = { ABILITY_CLEAR_BODY, ABILITY_NONE },
|
||||
.cryId = CRY_DIANCIE,
|
||||
.height = 7,
|
||||
@ -4362,7 +4362,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
#if P_FAMILY_HOOPA
|
||||
#define HOOPA_MISC_INFO \
|
||||
.catchRate = 3, \
|
||||
.expYield = 270, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, \
|
||||
.evYield_SpAttack = 3, \
|
||||
.genderRatio = MON_GENDERLESS, \
|
||||
.eggCycles = 120, \
|
||||
@ -4463,7 +4463,7 @@ const struct SpeciesInfo gSpeciesInfoGen6[] =
|
||||
.baseSpDefense = 90,
|
||||
.types = { TYPE_FIRE, TYPE_WATER },
|
||||
.catchRate = 3,
|
||||
.expYield = 270,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
|
||||
@ -104,7 +104,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
|
||||
#define DECIDUEYE_MISC_INFO \
|
||||
.catchRate = 45, \
|
||||
.expYield = 239, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239,\
|
||||
.evYield_Attack = 3, \
|
||||
.genderRatio = PERCENT_FEMALE(12.5), \
|
||||
.eggCycles = 15, \
|
||||
@ -293,7 +293,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 90,
|
||||
.types = { TYPE_FIRE, TYPE_DARK },
|
||||
.catchRate = 45,
|
||||
.expYield = 239,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239,
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 15,
|
||||
@ -438,7 +438,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 116,
|
||||
.types = { TYPE_WATER, TYPE_FAIRY },
|
||||
.catchRate = 45,
|
||||
.expYield = 239,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 265 : 239,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(12.5),
|
||||
.eggCycles = 15,
|
||||
@ -585,7 +585,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 75,
|
||||
.types = { TYPE_NORMAL, TYPE_FLYING },
|
||||
.catchRate = 45,
|
||||
.expYield = 218,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 243 : 218,
|
||||
.evYield_Attack = 3,
|
||||
.itemRare = ITEM_RAWST_BERRY,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -832,7 +832,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 75,
|
||||
.types = { TYPE_BUG, TYPE_ELECTRIC },
|
||||
.catchRate = 45,
|
||||
.expYield = 225,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 250 : 225,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
.eggCycles = 15,
|
||||
@ -1362,7 +1362,6 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
#define WISHIWASHI_MISC_INFO \
|
||||
.types = { TYPE_WATER, TYPE_WATER }, \
|
||||
.catchRate = 60, \
|
||||
.expYield = 61, \
|
||||
.evYield_HP = 1, \
|
||||
.genderRatio = PERCENT_FEMALE(50), \
|
||||
.eggCycles = 15, \
|
||||
@ -1392,6 +1391,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpeed = 40,
|
||||
.baseSpAttack = 25,
|
||||
.baseSpDefense = 25,
|
||||
.expYield = 61,
|
||||
.cryId = CRY_WISHIWASHI_SOLO,
|
||||
.height = 2,
|
||||
.weight = 3,
|
||||
@ -1421,6 +1421,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpeed = 30,
|
||||
.baseSpAttack = 140,
|
||||
.baseSpDefense = 135,
|
||||
.expYield = 217,
|
||||
.cryId = CRY_WISHIWASHI_SCHOOL,
|
||||
.height = 82,
|
||||
.weight = 786,
|
||||
@ -2244,7 +2245,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 98,
|
||||
.types = { TYPE_GRASS, TYPE_GRASS },
|
||||
.catchRate = 45,
|
||||
.expYield = 230,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 255 : 230,
|
||||
.evYield_Attack = 3,
|
||||
.itemCommon = ITEM_GRASSY_SEED,
|
||||
.genderRatio = MON_FEMALE,
|
||||
@ -3373,7 +3374,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 105,
|
||||
.types = { TYPE_DRAGON, TYPE_FIGHTING },
|
||||
.catchRate = 45,
|
||||
.expYield = 270,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270,
|
||||
.evYield_Defense = 3,
|
||||
.itemCommon = ITEM_RAZOR_CLAW,
|
||||
.genderRatio = PERCENT_FEMALE(50),
|
||||
@ -3423,7 +3424,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 75,
|
||||
.types = { TYPE_ELECTRIC, TYPE_FAIRY },
|
||||
.catchRate = 3,
|
||||
.expYield = 257,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257,
|
||||
.evYield_Speed = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 15,
|
||||
@ -3474,7 +3475,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 115,
|
||||
.types = { TYPE_PSYCHIC, TYPE_FAIRY },
|
||||
.catchRate = 3,
|
||||
.expYield = 257,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 15,
|
||||
@ -3525,7 +3526,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 95,
|
||||
.types = { TYPE_GRASS, TYPE_FAIRY },
|
||||
.catchRate = 3,
|
||||
.expYield = 257,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257,
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 15,
|
||||
@ -3576,7 +3577,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 130,
|
||||
.types = { TYPE_WATER, TYPE_FAIRY },
|
||||
.catchRate = 3,
|
||||
.expYield = 257,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257,
|
||||
.evYield_SpDefense = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 15,
|
||||
@ -3730,7 +3731,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 89,
|
||||
.types = { TYPE_PSYCHIC, TYPE_STEEL },
|
||||
.catchRate = 45,
|
||||
.expYield = 306,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306,
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -3778,7 +3779,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 107,
|
||||
.types = { TYPE_PSYCHIC, TYPE_GHOST },
|
||||
.catchRate = 45,
|
||||
.expYield = 306,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -3829,7 +3830,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 131,
|
||||
.types = { TYPE_ROCK, TYPE_POISON },
|
||||
.catchRate = 45,
|
||||
.expYield = 257,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257,
|
||||
.evYield_SpDefense = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -3880,7 +3881,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 53,
|
||||
.types = { TYPE_BUG, TYPE_FIGHTING },
|
||||
.catchRate = 45,
|
||||
.expYield = 257,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257,
|
||||
.evYield_Attack = 1,
|
||||
.evYield_Defense = 2,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
@ -3931,7 +3932,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 37,
|
||||
.types = { TYPE_BUG, TYPE_FIGHTING },
|
||||
.catchRate = 45,
|
||||
.expYield = 257,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257,
|
||||
.evYield_Speed = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -3981,7 +3982,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 71,
|
||||
.types = { TYPE_ELECTRIC, TYPE_ELECTRIC },
|
||||
.catchRate = 45,
|
||||
.expYield = 257,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -4031,7 +4032,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 101,
|
||||
.types = { TYPE_STEEL, TYPE_FLYING },
|
||||
.catchRate = 45,
|
||||
.expYield = 257,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257,
|
||||
.evYield_Attack = 1,
|
||||
.evYield_Defense = 1,
|
||||
.evYield_SpAttack = 1,
|
||||
@ -4083,7 +4084,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 31,
|
||||
.types = { TYPE_GRASS, TYPE_STEEL },
|
||||
.catchRate = 45,
|
||||
.expYield = 257,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257,
|
||||
.evYield_Attack = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -4134,7 +4135,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 53,
|
||||
.types = { TYPE_DARK, TYPE_DRAGON },
|
||||
.catchRate = 45,
|
||||
.expYield = 257,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257,
|
||||
.evYield_HP = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -4204,7 +4205,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 89,
|
||||
.types = { TYPE_PSYCHIC, TYPE_PSYCHIC },
|
||||
.catchRate = 255,
|
||||
.expYield = 270,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270,
|
||||
.evYield_Attack = 1,
|
||||
.evYield_SpAttack = 2,
|
||||
.abilities = { ABILITY_PRISM_ARMOR, ABILITY_NONE },
|
||||
@ -4241,7 +4242,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 109,
|
||||
.types = { TYPE_PSYCHIC, TYPE_STEEL },
|
||||
.catchRate = 255,
|
||||
.expYield = 306,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306,
|
||||
.evYield_Attack = 3,
|
||||
.abilities = { ABILITY_PRISM_ARMOR, ABILITY_NONE },
|
||||
.bodyColor = BODY_COLOR_YELLOW,
|
||||
@ -4277,7 +4278,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 127,
|
||||
.types = { TYPE_PSYCHIC, TYPE_GHOST },
|
||||
.catchRate = 255,
|
||||
.expYield = 306,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 340 : 306,
|
||||
.evYield_SpAttack = 3,
|
||||
.abilities = { ABILITY_PRISM_ARMOR, ABILITY_NONE },
|
||||
.bodyColor = BODY_COLOR_BLUE,
|
||||
@ -4315,7 +4316,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 97,
|
||||
.types = { TYPE_PSYCHIC, TYPE_DRAGON },
|
||||
.catchRate = 255,
|
||||
.expYield = 339,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 377 : 339,
|
||||
.evYield_Attack = 1,
|
||||
.evYield_Speed = 1,
|
||||
.evYield_SpAttack = 1,
|
||||
@ -4356,7 +4357,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 115, \
|
||||
.types = { TYPE_STEEL, TYPE_FAIRY }, \
|
||||
.catchRate = 3, \
|
||||
.expYield = 270, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, \
|
||||
.evYield_SpAttack = 3, \
|
||||
.genderRatio = MON_GENDERLESS, \
|
||||
.eggCycles = 120, \
|
||||
@ -4421,7 +4422,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 90,
|
||||
.types = { TYPE_FIGHTING, TYPE_GHOST },
|
||||
.catchRate = 3,
|
||||
.expYield = 270,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270,
|
||||
.evYield_Attack = 2,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
@ -4473,7 +4474,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 67,
|
||||
.types = { TYPE_POISON, TYPE_POISON },
|
||||
.catchRate = 45,
|
||||
.expYield = 189,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 210 : 189,
|
||||
.evYield_Speed = 1,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -4522,7 +4523,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 73,
|
||||
.types = { TYPE_POISON, TYPE_DRAGON },
|
||||
.catchRate = 45,
|
||||
.expYield = 243,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 270 : 243,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -4572,7 +4573,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 101,
|
||||
.types = { TYPE_ROCK, TYPE_STEEL },
|
||||
.catchRate = 30,
|
||||
.expYield = 257,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257,
|
||||
.evYield_Defense = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -4622,7 +4623,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 79,
|
||||
.types = { TYPE_FIRE, TYPE_GHOST },
|
||||
.catchRate = 30,
|
||||
.expYield = 257,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 285 : 257,
|
||||
.evYield_SpAttack = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -4672,7 +4673,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 80,
|
||||
.types = { TYPE_ELECTRIC, TYPE_ELECTRIC },
|
||||
.catchRate = 3,
|
||||
.expYield = 270,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270,
|
||||
.evYield_Speed = 3,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -4721,7 +4722,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 35,
|
||||
.types = { TYPE_STEEL, TYPE_STEEL },
|
||||
.catchRate = 3,
|
||||
.expYield = 135,
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 150 : 135,
|
||||
.evYield_Attack = 1,
|
||||
.genderRatio = MON_GENDERLESS,
|
||||
.eggCycles = 120,
|
||||
@ -4767,7 +4768,7 @@ const struct SpeciesInfo gSpeciesInfoGen7[] =
|
||||
.baseSpDefense = 65, \
|
||||
.types = { TYPE_STEEL, TYPE_STEEL }, \
|
||||
.catchRate = 3, \
|
||||
.expYield = 270, \
|
||||
.expYield = (P_UPDATED_EXP_YIELDS >= GEN_8) ? 300 : 270, \
|
||||
.evYield_Attack = 3, \
|
||||
.genderRatio = MON_GENDERLESS, \
|
||||
.eggCycles = 120, \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user