More dex entries, Meltan/Melmetal base stats and dex

This finishes the regional form dex entries and adds Meltan and Melmetal to the framework since they aren't in yet.

The following needs to be done:
- Name entry
- Dex placement
- Cries
- Palettes
- Sprites adjusted for KEP itself (greyscale, 56x56, whitening)
- Sizes
- probably a bit more
This commit is contained in:
May Evans 2023-03-08 01:32:28 +00:00
parent e431387e25
commit 476d0f356b
4 changed files with 182 additions and 41 deletions

View file

@ -0,0 +1,24 @@
db DEX_MELMETAL ; pokedex id
db 135, 143, 143, 34, 65
; hp atk def spd spc
db STEEL, STEEL ; type
db 75 ; catch rate
db 213 ; base exp
INCBIN "gfx/pokemon/front/melmetal.pic", 0, 1 ; sprite dimensions
dw MelmetalPicFront, MelmetalPicBack
db THUNDERSHOCK, HARDEN, THUNDER_WAVE, TAIL_WHIP ; level 1 learnset
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, RAGE, MIMIC, DOUBLE_TEAM, BIDE, REST, SUBSTITUTE, THUNDER_WAVE, \
MEGA_PUNCH, SUBMISSION, HYPER_BEAM, MEGA_KICK, BODY_SLAM, ICE_BEAM, \
SOLAR_BEAM, THUNDERBOLT, THUNDER, EARTHQUAKE, FISSURE, ROCK_SLIDE, \
SUBSTITUTE
; end
db BANK(MelmetalPicFront)
assert BANK(MelmetalPicFront) == BANK(MelmetalPicBack)

View file

@ -0,0 +1,21 @@
db DEX_MELTAN ; pokedex id
db 46, 65, 55, 34, 35
; hp atk def spd spc
db STEEL, STEEL ; type
db 75 ; catch rate
db 213 ; base exp
INCBIN "gfx/pokemon/front/meltan.pic", 0, 1 ; sprite dimensions
dw MeltanPicFront, MeltanPicBack
db THUNDERSHOCK, HARDEN, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, RAGE, MIMIC, DOUBLE_TEAM, BIDE, REST, SUBSTITUTE, THUNDER_WAVE
; end
db BANK(MeltanPicFront)
assert BANK(MeltanPicFront) == BANK(MeltanPicBack)

View file

@ -1,9 +1,6 @@
; See constants/pokemon_data_constants.asm ; See constants/pokemon_data_constants.asm
; The max number of evolutions per monster is MAX_EVOLUTIONS ; The max number of evolutions per monster is MAX_EVOLUTIONS
; db EV_ITEM, CANDY_SACK, 1, MELMETAL
; put this on Meltan when adding it
EvosMovesPointerTable: EvosMovesPointerTable:
table_width 2, EvosMovesPointerTable table_width 2, EvosMovesPointerTable
dw RhydonEvosMoves dw RhydonEvosMoves
@ -3002,6 +2999,35 @@ MoltresGEvosMoves:
db 70, SKY_ATTACK db 70, SKY_ATTACK
db 0 db 0
;MeltanEvosMoves:
; Evolutions
; db EV_ITEM, CANDY_SACK, 1, MELMETAL
; Learnset
; db 8, TAIL_WHIP
; db 16, HEADBUTT
; db 24, THUNDER_WAVE
; db 32, ACID_ARMOR
; db 40, IRON_HEAD
; db 0
;MelmetalEvosMoves:
; Evolutions
; db 0
; Learnset
; db 9, TAIL_WHIP
; db 16, HEADBUTT
; db 18, THUNDER_WAVE
; db 20, THUNDERPUNCH
; db 27, THUNDERSHOCK
; db 36, ACID_ARMOR
; db 45, MAGNET_BOMB
; db 51, MEGA_PUNCH
; db 63, SMART_STRIKE
; db 72, IRON_HEAD
; db 81, SUBMISSION
; db 90, HYPER_BEAM
; db 0
MissingNoEvosMoves: MissingNoEvosMoves:
; Evolutions ; Evolutions
db 0 db 0

View file

@ -808,6 +808,26 @@ _MoltresGDexEntry::
next "wanders too close" next "wanders too close"
dex dex
;_MeltanDexEntry::
; text "It feeds on metal."
; next "The strongest one"
; next "in a group will"
; page "absorb the rest"
; next "to evolve into"
; next "a MELMETAL"
; dex
;_MelmetalDexEntry::
; text "This #MON came"
; next "back to life"
; next "after 3,000"
; page "years. Myths"
; next "describe it"
; next "becoming a giant"
; dex ; consider revising - include longevity and it becoming a cyclopian giant
;_ArcanineHDexEntry:: ;_ArcanineHDexEntry::
; text "Its body has a" ; text "Its body has a"
; next "rock-like feel." ; next "rock-like feel."
@ -815,7 +835,7 @@ _MoltresGDexEntry::
; page "its foes before" ; page "its foes before"
; next "biting them in" ; next "biting them in"
; next "a vicious rage." ; reference to Raging Fury, its signature move. ; next "a vicious rage" ; reference to Raging Fury, its signature move.
; dex ; dex
;_ElectrodeHDexEntry:: ;_ElectrodeHDexEntry::
@ -824,18 +844,18 @@ _MoltresGDexEntry::
; next "a type of berry." ; next "a type of berry."
; page "If angered, it" ; page "If angered, it"
; next "electric attacks" ; next "looses electricity"
; next "of 20,000 volts." ; 100 kV in a bolt of lightning on average ; next "of 20,000 volts" ; 100 kV in a bolt of lightning on average
; dex ; dex
;_RaticateADexEntry:: ;_RaticateADexEntry:: ; this entry hypercompresses most Gen 7 entries
; text "It commands nests" ; text "It commands nests"
; next "of RATTATA. It" ; next "of RATTATA. It"
; next "will greedily" ; next "will greedily"
; page "command them to" ; page "command them to"
; next "gather large" ; next "gather large"
; next "amounts of food." ; next "amounts of food"
; dex ; dex
;_SandslashADexEntry:: ;_SandslashADexEntry::
@ -845,7 +865,7 @@ _MoltresGDexEntry::
; page "by SANDSLASH" ; page "by SANDSLASH"
; next "cause severe" ; next "cause severe"
; next "frostbite." ; next "frostbite"
; dex ; dex
;_NinetalesADexEntry:: ;_NinetalesADexEntry::
@ -855,7 +875,7 @@ _MoltresGDexEntry::
; page "presence, it" ; page "presence, it"
; next "guides them away" ; next "guides them away"
; next "from its home." ; next "from its home"
; dex ; dex
;_DugtrioADexEntry:: ;_DugtrioADexEntry::
@ -865,7 +885,7 @@ _MoltresGDexEntry::
; page "They provide it" ; page "They provide it"
; next "with protection" ; next "with protection"
; next "from attacks." ; next "from attacks"
; dex ; dex
;_PersianADexEntry:: ;_PersianADexEntry::
@ -875,7 +895,7 @@ _MoltresGDexEntry::
; page "Despite this, it" ; page "Despite this, it"
; next "prefers to fight" ; next "prefers to fight"
; next "underhandedly." ; next "underhandedly"
; dex ; dex
;_GolemADexEntry:: ;_GolemADexEntry::
@ -885,7 +905,7 @@ _MoltresGDexEntry::
; page "If it can't find" ; page "If it can't find"
; next "ammo, it may fire" ; next "ammo, it may fire"
; next "GEODUDE instead." ; next "GEODUDE instead"
; dex ; dex
;_RapidashGDexEntry:: ;_RapidashGDexEntry::
@ -895,28 +915,28 @@ _MoltresGDexEntry::
; page "If released from" ; page "If released from"
; next "its horn, it can" ; next "its horn, it can"
; next "break concrete." ; next "break concrete"
; dex ; dex
;_SlowbroGDexEntry:: ;_SlowbroGDexEntry::
; text "A bite from a" ; text "The SHELLDER that"
; next "SHELLDER caused" ; next "bit SLOWBRO has"
; next "a chemical" ; next "made it poisonous."
; page "reaction within" ; para "SHELLDER's tongue"
; next "SLOWBRO, making" ; next "can be squeezed"
; next "it POISON-type." ; next "to spit poison"
; dex ; consider revising ; dex
;_SlowkingGDexEntry:: ;_SlowkingGDexEntry::
; text "Now controlled" ; text "The SHELLDER that"
; next "by SHELLDER," ; next "bit SLOWBRO has"
; next "SLOWKING will" ; next "assumed control."
; page "mumble strange" ; page "Mumbling eerie"
; next "spells when" ; next "spells, it makes"
; next "attacking." ; next "strange POTIONS"
; dex ; also consider revising ; dex
;_MukADexEntry:: ;_MukADexEntry::
; text "Over 100 kinds" ; text "Over 100 kinds"
@ -925,28 +945,78 @@ _MoltresGDexEntry::
; page "While friendly," ; page "While friendly,"
; next "it must be fed" ; next "it must be fed"
; next "a lot of trash." ; next "a lot of trash"
; dex ; dex
;_ExeggutorADexEntry:: ;_ExeggutorADexEntry::
; text "Stronger sunlight" ; text "While strong"
; next "sunlight has"
; next "allowed EXEGGUTOR" ; next "allowed EXEGGUTOR"
; next "to reach its"
; page "true form. Its" ; page "to attain its true"
; next "PSI abilities" ; next "form, its PSI"
; next "have diminished." ; next "power has faded"
; dex ; consider revising ; dex ; consider revising
;_MarowakADexEntry:: ;_MarowakADexEntry::
; text "The spirit of its" ; text "While dancing in"
; next "mother has turned" ; next "mourning of its"
; next "into the flames" ; next "kin, the spirit"
; page "on its bone." ; page "of its mother"
; next "MAROWAK dance to" ; next "inhabits its"
; next "mourn their kin." ; next "cherished bone"
; dex ; consider revising ; dex
;_WeezingGDexEntry::
; text "It is better at"
; next "taking in air"
; next "than WEEZING in" ; referencing shield kantonian weezing
; page "KANTO. Its body"
; next "is copied when"
; next "building factories" ; referencing this: https://ibb.co/ZM2714Q - PLA takes place before RB
; dex
;_MrMimeGDexEntry::
; text "Instead of using"
; next "PSI energy to"
; next "make invisible,"
; page "walls, this MR."
; next "MIME makes them"
; next "using ice."
; dex
;_TaurosPDexEntry::
; text "Known as the"
; next "Combat Breed,"
; next "this TAUROS uses"
; page "its thick muscles"
; next "to overwhelm its"
; next "opponents."
; dex
;_TaurosPBDexEntry::
; text "Known as the"
; next "Blaze Breed,"
; next "this TAUROS can"
; page "expel hot air"
; next "from its nostrils"
; next "and heat its horns"
; dex
;_TaurosPADexEntry::
; text "Known as the"
; next "Aqua Breed,"
; next "this TAUROS can"
; page "shoot water at"
; next "high pressure from"
; next "its horns."
; dex
_MissingNoDexEntry:: _MissingNoDexEntry::
text "This is a newly" text "This is a newly"