Electivire & Magmortar!

This commit is contained in:
MementoMartha 2022-09-29 17:00:48 +01:00
parent fece27f7c2
commit fe33ec1040
22 changed files with 151 additions and 31 deletions

View file

@ -177,7 +177,9 @@ INCLUDE "data/pokemon/base_stats/purakkusu.asm"
INCLUDE "data/pokemon/base_stats/jynx.asm"
INCLUDE "data/pokemon/base_stats/buu.asm"
INCLUDE "data/pokemon/base_stats/electabuzz.asm"
INCLUDE "data/pokemon/base_stats/electivire.asm"
INCLUDE "data/pokemon/base_stats/magmar.asm"
INCLUDE "data/pokemon/base_stats/magmortar.asm"
INCLUDE "data/pokemon/base_stats/trampel.asm"
INCLUDE "data/pokemon/base_stats/tauros.asm"
INCLUDE "data/pokemon/base_stats/magikarp.asm"

View file

@ -0,0 +1,27 @@
db DEX_ELECTIVIRE ; pokedex id
db 75, 123, 67, 95, 85
; hp atk def spd spc
db ELECTRIC, ELECTRIC ; type
db 30 ; catch rate
db 199 ; base exp
INCBIN "gfx/pokemon/front/electivire.pic", 0, 1 ; sprite dimensions
dw ElectivirePicFront, ElectivirePicBack
db QUICK_ATTACK, LEER, 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, THUNDERBOLT, THUNDER, EARTHQUAKE, FISSURE, \
PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, REFLECT, \
BIDE, METRONOME, SWIFT, SKULL_BASH, REST, \
THUNDER_WAVE, PSYWAVE, ROCK_SLIDE, SUBSTITUTE, STRENGTH, \
FLASH
; end
db BANK(ElectivirePicFront)
assert BANK(ElectivirePicFront) == BANK(ElectivirePicBack)

View file

@ -0,0 +1,26 @@
db DEX_MAGMORTAR ; pokedex id
db 75, 95, 67, 83, 125
; hp atk def spd spc
db FIRE, FIRE ; type
db 30 ; catch rate
db 199 ; base exp
INCBIN "gfx/pokemon/front/magmortar.pic", 0, 1 ; sprite dimensions
dw MagmortarPicFront, MagmortarPicBack
db EMBER, NO_MOVE, 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, THUNDERBOLT, THUNDER, EARTHQUAKE, FISSURE, \
PSYCHIC_M, TELEPORT, MIMIC, DOUBLE_TEAM, BIDE, \
METRONOME, FIRE_BLAST, SKULL_BASH, REST, PSYWAVE, \
ROCK_SLIDE, SUBSTITUTE, STRENGTH
; end
db BANK(MagmortarPicFront)
assert BANK(MagmortarPicFront) == BANK(MagmortarPicBack)

View file

@ -219,12 +219,12 @@ CryData::
mon_cry SFX_CRY_00, $00, $00 ; Kingdra
mon_cry SFX_CRY_00, $00, $00 ; Politoed
mon_cry SFX_CRY_00, $00, $00 ; Slowking
mon_cry SFX_CRY_00, $00, $00 ; Electivire
mon_cry SFX_CRY_00, $00, $00 ; Magmortar
; mon_cry SFX_CRY_1E, $79, $40 ; Para
; mon_cry SFX_CRY_00, $00, $00 ; Hinaazu
; mon_cry SFX_CRY_05, $FF, $40 ; Betobebii
; mon_cry SFX_CRY_00, $00, $00 ; Magnezone
; mon_cry SFX_CRY_00, $00, $00 ; Electivire
; mon_cry SFX_CRY_00, $00, $00 ; Magmortar
; mon_cry SFX_CRY_00, $00, $00 ; Porygon-Z
; mon_cry SFX_CRY_00, $00, $00 ; Perrserker
; mon_cry SFX_CRY_00, $00, $00 ; Sirfetch'd

View file

@ -213,6 +213,8 @@ PokedexEntryPointers:
dw KingdraDexEntry
dw PolitoedDexEntry
dw SlowkingDexEntry
dw ElectivireDexEntry
dw MagmortarDexEntry
assert_table_length NUM_POKEMON_INDEXES
; string: species name
@ -1696,4 +1698,18 @@ SlowkingDexEntry:
dw 1750
text_far _SlowkingDexEntry
text_end
ElectivireDexEntry:
db "THUNDER@"
db 5,11
dw 3060
text_far _ElectivireDexEntry
text_end
MagmortarDexEntry:
db "BLAST@"
db 5,3
dw 1500
text_far _MagmortarDexEntry
text_end

View file

@ -213,4 +213,6 @@ PokedexOrder:
db DEX_KINGDRA
db DEX_POLITOED
db DEX_SLOWKING
db DEX_ELECTIVIRE
db DEX_MAGMORTAR
assert_table_length NUM_POKEMON_INDEXES

View file

@ -216,6 +216,8 @@ EvosMovesPointerTable:
dw KingdraEvosMoves
dw PolitoedEvosMoves
dw SlowkingEvosMoves
dw ElectivireEvosMoves
dw MagmortarEvosMoves
assert_table_length NUM_POKEMON_INDEXES
RhydonEvosMoves:
@ -820,7 +822,7 @@ BarundaEvosMoves:
MagmarEvosMoves:
; Evolutions
;db EV_ITEM, FIRE_STONE, 1, MAGMORTAR
db EV_ITEM, FIRE_STONE, 1, MAGMORTAR
db 0
; Learnset
db 36, LEER
@ -844,7 +846,7 @@ BuuEvosMoves:
ElectabuzzEvosMoves:
; Evolutions
;db EV_ITEM, THUNDER_STONE, 1, ELECTIVIRE
db EV_ITEM, THUNDER_STONE, 1, ELECTIVIRE
db 0
; Learnset
db 34, THUNDERSHOCK
@ -2740,3 +2742,28 @@ SlowkingEvosMoves:
db 44, AMNESIA
db 55, PSYCHIC_M
db 0
ElectivireEvosMoves:
; Evolutions
db 0
; Learnset
db 34, THUNDERSHOCK
db 37, SCREECH
db 42, THUNDERPUNCH
db 49, LIGHT_SCREEN
db 54, THUNDER
db 58, LOW_KICK
db 0
MagmortarEvosMoves:
; Evolutions
db 0
; Learnset
db 36, LEER
db 39, CONFUSE_RAY
db 43, FIRE_PUNCH
db 48, SMOKESCREEN
db 52, SMOG
db 55, FLAMETHROWER
db 0

View file

@ -177,7 +177,9 @@ MonPartyData:
nybble ICON_MON ; Jynx
nybble ICON_MON ; Buu
nybble ICON_MON ; Electabuzz
nybble ICON_MON ; Electivire
nybble ICON_MON ; Magmar
nybble ICON_MON ; Magmortar
nybble ICON_MON ; Trampel
nybble ICON_QUADRUPED ; Tauros
nybble ICON_WATER ; Magikarp

View file

@ -213,5 +213,7 @@ MonsterNames::
db "KINGDRA@@@"
db "POLITOED@@"
db "SLOWKING@@"
db "ELECTIVIRE"
db "MAGMORTAR@"
assert_table_length NUM_POKEMON_INDEXES

View file

@ -178,7 +178,9 @@ MonsterPalettes:
db PAL_REDBAR ; JYNX
db PAL_BLUEMON ; BUU
db PAL_YELLOWMON ; ELECTABUZZ
db PAL_YELLOWMON ; ELECTIVIRE
db PAL_REDMON ; MAGMAR
db PAL_REDMON ; MAGMORTAR
db PAL_GREYMON ; TRAMPEL
db PAL_BROWNMON ; TAUROS
db PAL_REDMON ; MAGIKARP

View file

@ -27,10 +27,10 @@ SuperPalettes:
RGB 31,31,31, 31,15,18, 31,00,06, 03,03,03 ; PAL_PINKMON
RGB 31,31,31, 31,31,00, 28,14,00, 03,03,03 ; PAL_YELLOWMON
RGB 31,31,31, 18,18,19, 10,10,10, 03,03,03 ; PAL_GREYMON
RGB 31,31,31, 21,12,15, 21,14,00, 03,03,03 ; PAL_SLOTS1
RGB 31,31,31, 31,31,00, 09,05,30, 03,03,03 ; PAL_SLOTS2
RGB 31,31,31, 03,31,09, 09,05,30, 03,03,03 ; PAL_SLOTS3
RGB 31,31,31, 20,08,15, 09,05,30, 03,03,03 ; PAL_SLOTS4
RGB 31,31,31, 25,01,31, 31,00,00, 03,03,03 ; PAL_SLOTS1
RGB 31,31,31, 31,04,19, 31,31,00, 03,03,03 ; PAL_SLOTS2
RGB 31,31,31, 08,31,00, 31,31,00, 03,03,03 ; PAL_SLOTS3
RGB 31,31,31, 00,31,31, 31,31,00, 03,03,03 ; PAL_SLOTS4
RGB 31,31,31, 03,03,03, 03,03,03, 03,03,03 ; PAL_BLACK
RGB 31,31,31, 31,31,00, 00,31,00, 03,03,03 ; PAL_GREENBAR
RGB 31,31,31, 31,31,00, 31,18,00, 03,03,03 ; PAL_YELLOWBAR

View file

@ -653,7 +653,7 @@ MistyData:
LtSurgeData:
db $FF, 22, VOLTORB, 21, GAOTORA, 22, MAGNEMITE, 23, ELECTABUZZ, 24, GOROCHU, 0
; post-game rematch team (currently unused)
; db $FF, 66, ELECTABUZZ, 67, GOROTORA, 67, ELECTRODE, 66, JOLTEON, 67, GOROCHU, 70, ZAPDOS, 0
; db $FF, 66, ELECTRODE, 67, GOROTORA, 67, ELECTIVIRE, 66, JOLTEON, 67, GOROCHU, 70, ZAPDOS, 0
ErikaData:
db $FF, 28, WEEPINBELL, 28, GLOOM, 29, CACTUS, 28, PARASECT, 31, TANGROWTH, 0
@ -666,9 +666,9 @@ KogaData:
; db $FF, 66, TENTACRUEL, 67, MUK, 67, WEEZING, 66, VENOMOTH, 67, TSUBOMITTO, 70, CROBAT, 0
BlaineData:
db $FF, 45, MAGMAR, 44, NINETALES, 45, RAPIDASH, 44, FLAREON, 47, ARCANINE, 0
db $FF, 45, RAPIDASH, 44, NINETALES, 45, ARCANINE, 44, FLAREON, 47, MAGMORTAR, 0
; post-game rematch team (currently unused)
; db $FF, 66, MAGMAR, 67, NINETALES, 67, RAPIDASH, 66, FLAREON, 67, ARCANINE, 70, MOLTRES, 0
; db $FF, 66, NINETALES, 67, ARCANINE, 67, RAPIDASH, 66, FLAREON, 67, MAGMORTAR, 70, MOLTRES, 0
SabrinaData:
db $FF, 39, JYNX, 40, MR_MIME, 39, SLOWKING, 40, HYPNO, 43, ALAKAZAM, 0