Base stat files for regional formes

Done up to Mime G, just needs Tauros breeds and it's done.

Obviously need to do the rest of the stuff that comes with them...
This commit is contained in:
May Evans 2023-03-06 13:22:36 +00:00
parent 52363fc15c
commit 243afabb19
17 changed files with 424 additions and 0 deletions

View file

@ -0,0 +1,23 @@
db DEX_ARCANINE_H ; pokedex id
db 95, 115, 80, 90, 80
; hp atk def spd spc
db FIRE, ROCK ; type
db 75 ; catch rate
db 213 ; base exp
INCBIN "gfx/pokemon/front/arcanineh.pic", 0, 1 ; sprite dimensions
dw ArcanineHPicFront, ArcanineHPicBack
db FIRE_BLAST, ROCK_SLIDE, EARTHQUAKE, AGILITY ; level 1 learnset, trainer consistency with arc
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, DOUBLE_EDGE, RAGE, DRAGON_RAGE, \
DIG, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
FIRE_BLAST, SWIFT, SKULL_BASH, REST, SUBSTITUTE
; end
db BANK(ArcanineHPicFront)
assert BANK(ArcanineHPicFront) == BANK(ArcanineHPicBack)

View file

@ -0,0 +1,24 @@
db DEX_DUGTRIO_A ; pokedex id
db 35, 80, 60, 110, 70
; hp atk def spd spc
db GROUND, STEEL ; type
db 50 ; catch rate
db 153 ; base exp
INCBIN "gfx/pokemon/front/dugtrioa.pic", 0, 1 ; sprite dimensions
dw DugtrioAPicFront, DugtrioAPicBack
db SCRATCH, GROWL, DIG, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \
RAGE, EARTHQUAKE, FISSURE, DIG, MIMIC, \
DOUBLE_TEAM, BIDE, REST, ROCK_SLIDE, SUBSTITUTE, \
CUT
; end
db BANK(DugtrioAPicFront)
assert BANK(DugtrioAPicFront) == BANK(DugtrioAPicBack)

View file

@ -0,0 +1,25 @@
db DEX_ELECTRODE_H ; pokedex id
db 60, 50, 70, 140, 80
; hp atk def spd spc
db ELECTRIC, GRASS ; type
db 60 ; catch rate
db 150 ; base exp
INCBIN "gfx/pokemon/front/electrodeh.pic", 0, 1 ; sprite dimensions
dw ElectrodeHPicFront, ElectrodeHPicBack
db THUNDERBOLT, MEGA_DRAIN, THUNDER_WAVE, EXPLOSION ; level 1 learnset, for trainers i guess
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, TAKE_DOWN, HYPER_BEAM, RAGE, THUNDERBOLT, \
THUNDER, TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, \
BIDE, SELFDESTRUCT, SWIFT, SKULL_BASH, REST, \
THUNDER_WAVE, EXPLOSION, SUBSTITUTE, FLASH, MEGA_DRAIN \
SOLAR_BEAM
; end
db BANK(ElectrodeHPicFront)
assert BANK(ElectrodeHPicFront) == BANK(ElectrodeHPicBack)

View file

@ -0,0 +1,25 @@
db DEX_EXEGGUTOR_A ; pokedex id
db 95, 105, 85, 45, 125
; hp atk def spd spc
db GRASS, DRAGON ; type
db 45 ; catch rate
db 212 ; base exp
INCBIN "gfx/pokemon/front/exeggutora.pic", 0, 1 ; sprite dimensions
dw ExeggutorAPicFront, ExeggutorAPicBack
db HYPNOSIS, STOMP, PSYCHIC_M, EXPLOSION ; level 1 learnset - used for trainers
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, RAGE, \
MEGA_DRAIN, SOLARBEAM, PSYCHIC_M, TELEPORT, MIMIC, \
DOUBLE_TEAM, REFLECT, BIDE, SELFDESTRUCT, EGG_BOMB, \
REST, PSYWAVE, EXPLOSION, SUBSTITUTE, STRENGTH, \
DRAGON_RAGE, EARTHQUAKE, FISSURE, SWORDS_DANCE
; end
db BANK(ExeggutorAPicFront)
assert BANK(ExeggutorAPicFront) == BANK(ExeggutorAPicBack)

View file

@ -0,0 +1,26 @@
db DEX_GOLEM_A ; pokedex id
db 80, 110, 130, 45, 55
; hp atk def spd spc
db ROCK, GROUND ; type
db 45 ; catch rate
db 177 ; base exp
INCBIN "gfx/pokemon/front/golema.pic", 0, 1 ; sprite dimensions
dw GolemAPicFront, GolemAPicBack
db TACKLE, DEFENSE_CURL, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
DOUBLE_EDGE, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \
RAGE, EARTHQUAKE, FISSURE, DIG, MIMIC, \
DOUBLE_TEAM, BIDE, METRONOME, SELFDESTRUCT, FIRE_BLAST, \
REST, EXPLOSION, ROCK_SLIDE, SUBSTITUTE, STRENGTH, \
THUNDERBOLT, THUNDER, THUNDER_WAVE
; end
db BANK(GolemAPicFront)
assert BANK(GolemAPicFront) == BANK(GolemAPicBack)

View file

@ -0,0 +1,26 @@
db DEX_MAROWAK_A ; pokedex id
db 60, 80, 110, 45, 50
; hp atk def spd spc
db FIRE, GHOST ; type
db 75 ; catch rate
db 124 ; base exp
INCBIN "gfx/pokemon/front/marowak.pic", 0, 1 ; sprite dimensions
dw MarowakAPicFront, MarowakAPicBack
db BONE_CLUB, GROWL, FIRE_SPIN, FOCUS_ENERGY ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, RAGE, \
EARTHQUAKE, FISSURE, DIG, MIMIC, DOUBLE_TEAM, \
BIDE, FIRE_BLAST, SKULL_BASH, REST, SUBSTITUTE, \
STRENGTH
; end
db BANK(MarowakAPicFront)
assert BANK(MarowakAPicFront) == BANK(MarowakAPicBack)

View file

@ -0,0 +1,26 @@
db DEX_MR_MIME_G ; pokedex id
db 50, 65, 65, 100, 90
; hp atk def spd spc
db ICE, PSYCHIC_TYPE ; type
db 45 ; catch rate
db 136 ; base exp
INCBIN "gfx/pokemon/front/mr.mimeg.pic", 0, 1 ; sprite dimensions
dw MrMimeGPicFront, MrMimeGPicBack
db CONFUSION, BARRIER, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
DOUBLE_EDGE, HYPER_BEAM, SUBMISSION, COUNTER, SEISMIC_TOSS, \
RAGE, SOLARBEAM, THUNDERBOLT, THUNDER, PSYCHIC_M, \
TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
METRONOME, SKULL_BASH, REST, THUNDER_WAVE, PSYWAVE, \
SUBSTITUTE, FLASH, BLIZZARD, ICE_BEAM
; end
db BANK(MrMimeGPicFront)
assert BANK(MrMimeGPicFront) == BANK(MrMimeGPicBack)

View file

@ -0,0 +1,23 @@
db DEX_MUK_A ; pokedex id
db 105, 105, 75, 50, 65
; hp atk def spd spc
db POISON, DARK ; type
db 75 ; catch rate
db 157 ; base exp
INCBIN "gfx/pokemon/front/muka.pic", 0, 1 ; sprite dimensions
dw MukAPicFront, MukAPicBack
db POUND, DISABLE, POISON_GAS, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, HYPER_BEAM, RAGE, MEGA_DRAIN, \
THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, BIDE, \
SELFDESTRUCT, FIRE_BLAST, REST, EXPLOSION, SUBSTITUTE
; end
db BANK(MukAPicFront)
assert BANK(MukAPicFront) == BANK(MukAPicBack)

View file

@ -0,0 +1,24 @@
db DEX_NINETALES_A ; pokedex id
db 73, 67, 75, 109, 100
; hp atk def spd spc
db ICE, FAIRY ; type
db 75 ; catch rate
db 178 ; base exp
INCBIN "gfx/pokemon/front/ninetalesa.pic", 0, 1 ; sprite dimensions
dw NinetalesAPicFront, NinetalesAPicBack
db DAZZLING_GLEAM, BLIZZARD, CONFUSE_RAY, BODY_SLAM ; level 1 learnset - used for trainers
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \
RAGE, DIG, MIMIC, DOUBLE_TEAM, REFLECT, \
BIDE, BLIZZARD, SWIFT, SKULL_BASH, REST, \
SUBSTITUTE, ICE_BEAM
; end
db BANK(NinetalesAPicFront)
assert BANK(NinetalesAPicFront) == BANK(NinetalesAPicBack)

View file

@ -0,0 +1,24 @@
db DEX_PERSIAN ; pokedex id
db 65, 60, 60, 115, 75
; hp atk def spd spc
db DARK, DARK ; type
db 90 ; catch rate
db 148 ; base exp
INCBIN "gfx/pokemon/front/persiana.pic", 0, 1 ; sprite dimensions
dw PersianAPicFront, PersianAPicBack
db SCRATCH, GROWL, BITE, SCREECH ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
WATER_GUN, HYPER_BEAM, PAY_DAY, RAGE, THUNDERBOLT, \
THUNDER, MIMIC, DOUBLE_TEAM, BIDE, SWIFT, \
SKULL_BASH, REST, SUBSTITUTE
; end
db BANK(PersianAPicFront)
assert BANK(PersianAPicFront) == BANK(PersianAPicBack)

View file

@ -0,0 +1,26 @@
db DEX_RAICHU_A ; pokedex id
db 60, 85, 50, 100, 95
; hp atk def spd spc
db ELECTRIC, PSYCHIC ; type
db 75 ; catch rate
db 122 ; base exp
INCBIN "gfx/pokemon/front/raichua.pic", 0, 1 ; sprite dimensions
dw RaichuAPicFront, RaichuAPicBack
db THUNDERSHOCK, GROWL, THUNDER_WAVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
DOUBLE_EDGE, HYPER_BEAM, PAY_DAY, SUBMISSION, SEISMIC_TOSS, \
RAGE, THUNDERBOLT, THUNDER, MIMIC, DOUBLE_TEAM, \
REFLECT, BIDE, SWIFT, SKULL_BASH, REST, \
THUNDER_WAVE, SUBSTITUTE, FLY, SURF, FLASH, \
PSYCHIC_M, PSYWAVE, TELEPORT, COUNTER ; I forgot why it got this ngl
; end
db BANK(RaichuAPicFront)
assert BANK(RaichuAPicFront) == BANK(RaichuAPicBack)

View file

@ -0,0 +1,24 @@
db DEX_RAPIDASH_G ; pokedex id
db 65, 100, 70, 105, 80
; hp atk def spd spc
db PSYCHIC_TYPE, FAIRY ; type
db 60 ; catch rate
db 192 ; base exp
INCBIN "gfx/pokemon/front/rapidashg.pic", 0, 1 ; sprite dimensions
dw RapidashGPicFront, RapidashGPicBack
db CONFUSION, TAIL_WHIP, STOMP, FAIRY_WIND ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, HORN_DRILL, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
HYPER_BEAM, PAY_DAY, RAGE, MIMIC, DOUBLE_TEAM, \
REFLECT, BIDE, PSYCHIC_M, SWIFT, SKULL_BASH, \
REST, SUBSTITUTE, PSYWAVE, TELEPORT
; end
db BANK(RapidashGPicFront)
assert BANK(RapidashGPicFront) == BANK(RapidashGPicBack)

View file

@ -0,0 +1,24 @@
db DEX_RATICATE_A ; pokedex id
db 75, 71, 70, 77, 40 ; lol
; hp atk def spd spc
db DARK, NORMAL ; type
db 90 ; catch rate
db 116 ; base exp
INCBIN "gfx/pokemon/front/raticatea.pic", 0, 1 ; sprite dimensions
dw RaticateAPicFront, RaticateAPicBack
db TACKLE, TAIL_WHIP, QUICK_ATTACK, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \
WATER_GUN, ICE_BEAM, BLIZZARD, HYPER_BEAM, RAGE, \
DIG, MIMIC, DOUBLE_TEAM, \
BIDE, SWIFT, SKULL_BASH, REST, SUBSTITUTE
; end
db BANK(RaticateAPicFront)
assert BANK(RaticateAPicFront) == BANK(RaticateAPicBack)

View file

@ -0,0 +1,25 @@
db DEX_SANDSLASH_A ; pokedex id
db 75, 100, 120, 65, 65
; hp atk def spd spc
db ICE, STEEL ; type
db 90 ; catch rate
db 163 ; base exp
INCBIN "gfx/pokemon/front/sandslasha.pic", 0, 1 ; sprite dimensions
dw SandslashAPicFront, SandslashAPicBack
db SCRATCH, SAND_ATTACK, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm SWORDS_DANCE, TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, \
HYPER_BEAM, SUBMISSION, SEISMIC_TOSS, RAGE, EARTHQUAKE, \
FISSURE, DIG, MIMIC, DOUBLE_TEAM, BIDE, \
SWIFT, SKULL_BASH, REST, ROCK_SLIDE, SUBSTITUTE, \
CUT, STRENGTH, BLIZZARD, ICE_BEAM
; end
db BANK(SandslashAPicFront)
assert BANK(SandslashAPicFront) == BANK(SandslashAPicBack)

View file

@ -0,0 +1,28 @@
db DEX_SLOWBRO_G ; pokedex id
db 95, 100, 95, 30, 70
; hp atk def spd spc
db POISON, PSYCHIC_TYPE ; type
db 75 ; catch rate
db 164 ; base exp
INCBIN "gfx/pokemon/front/slowbrog.pic", 0, 1 ; sprite dimensions
dw SlowbroGPicFront, SlowbroGPicBack
db CONFUSION, DISABLE, HEADBUTT, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, \
RAGE, EARTHQUAKE, FISSURE, DIG, PSYCHIC_M, \
TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
FIRE_BLAST, SWIFT, SKULL_BASH, REST, THUNDER_WAVE, \
PSYWAVE, TRI_ATTACK, SUBSTITUTE, SURF, STRENGTH, \
FLASH
; end
db BANK(SlowbroGPicFront)
assert BANK(SlowbroGPicFront) == BANK(SlowbroGPicBack)

View file

@ -0,0 +1,28 @@
db DEX_SLOWKING_G ; pokedex id
db 95, 65, 80, 30, 110
; hp atk def spd spc
db POISON, PSYCHIC_TYPE ; type
db 75 ; catch rate
db 164 ; base exp
INCBIN "gfx/pokemon/front/slowkingg.pic", 0, 1 ; sprite dimensions
dw SlowkingGPicFront, SlowkingGPicBack
db CONFUSION, DISABLE, HEADBUTT, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \
DOUBLE_EDGE, BUBBLEBEAM, WATER_GUN, ICE_BEAM, BLIZZARD, \
HYPER_BEAM, PAY_DAY, SUBMISSION, COUNTER, SEISMIC_TOSS, \
RAGE, EARTHQUAKE, FISSURE, DIG, PSYCHIC_M, \
TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, BIDE, \
FIRE_BLAST, SWIFT, SKULL_BASH, REST, THUNDER_WAVE, \
PSYWAVE, TRI_ATTACK, SUBSTITUTE, SURF, STRENGTH, \
FLASH
; end
db BANK(SlowkingGPicFront)
assert BANK(SlowkingGPicFront) == BANK(SlowkingGPicBack)

View file

@ -0,0 +1,23 @@
db DEX_WEEZING_G ; pokedex id
db 65, 90, 120, 60, 85
; hp atk def spd spc
db POISON, FAIRY ; type
db 60 ; catch rate
db 173 ; base exp
INCBIN "gfx/pokemon/front/weezingg.pic", 0, 1 ; sprite dimensions
dw WeezingGPicFront, WeezingGPicBack
db TACKLE, SMOG, SLUDGE, FAIRY_WIND ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
; tm/hm learnset
tmhm TOXIC, HYPER_BEAM, RAGE, THUNDERBOLT, THUNDER, \
MIMIC, DOUBLE_TEAM, BIDE, SELFDESTRUCT, FIRE_BLAST, \
REST, EXPLOSION, SUBSTITUTE
; end
db BANK(WeezingGPicFront)
assert BANK(WeezingGPicFront) == BANK(WeezingGPicBack)