jep-hack/data/trainers/parties_new_classes.asm
Llinos Evans 37980e84d0 Lots of new trainer classes & pics, port kep cries
This adds Tohjo Giovanni, Archer, Ariana, Prof. Blue, and fixes various bugs with my last commit. Also fixes the bug with Chris's img not having an embedded palette.

I also ported over all the KEP cries that are available as a bunch were incomplete or seemingly being remade.

Next step is to integrate much of this.
2024-07-25 02:18:19 +01:00

675 lines
13 KiB
NASM

SECTION "Enemy Trainer Parties 4", ROMX
; RBY / unused trainer types. Mostly placeholders.
ChannelerGroup:
next_list_item ; CHANNELER (1)
db "SHANNA@", TRAINERTYPE_NORMAL
db 23
dw GASTLY
db -1 ; end
end_list_items
CueBallGroup:
next_list_item ; CUE_BALL (1)
db "KIRBY@", TRAINERTYPE_NORMAL
db 23
dw CLEFFA
db -1 ; end
end_list_items
EngineerGroup:
next_list_item ; ENGINEER (1)
db "DASHU@", TRAINERTYPE_NORMAL
db 52
dw MAGNEZONE
db 54
dw ELECTIVIRE
db -1 ; end
end_list_items
RockerGroup:
next_list_item ; ROCKER (1)
db "BOWIE@", TRAINERTYPE_NORMAL
db 23
dw VOLTORB
db -1 ; end
end_list_items
TamerGroup:
next_list_item ; TAMER (1)
db "MOE@", TRAINERTYPE_NORMAL
db 23
dw TAUROS
db -1 ; end
end_list_items
FirefighterGroup:
next_list_item ; FIREFIGHTER (1)
db "REMY@", TRAINERTYPE_NORMAL
db 23
dw POLIWAG
db -1 ; end
end_list_items
TeacherMGroup:
next_list_item ; TEACHERM (1)
db "DORNYEI@", TRAINERTYPE_NORMAL
db 23
dw BLISSEY
db -1 ; end
end_list_items
PainterGroup:
next_list_item ; PAINTER (1)
db "RACHEL@", TRAINERTYPE_NORMAL
db 23
dw SMEARGLE
db -1 ; end
next_list_item ; PAINTER (1)
db "DALI@", TRAINERTYPE_MOVES
db 50
dw NOCTOWL
dw REFLECT, HYPNOSIS, WING_ATTACK, FORESIGHT
db 53
dw SMEARGLE
dw EXTREMESPEED, BELLY_DRUM, NO_MOVE, NO_MOVE ; lol
db -1 ; end
end_list_items
SoldierGroup:
next_list_item ; SOLDIER (1)
db "WIART@", TRAINERTYPE_NORMAL
db 23
dw FORRETRESS
db -1 ; end
end_list_items
SportsmanGroup:
; one should be called Jet, using Dodrio, Electrode, Rapidash, Tauros, and Bellosom. Manga character.
next_list_item ; SPORTSMAN (1)
db "JACQUES@", TRAINERTYPE_NORMAL
db 23
dw DODUO
db -1 ; end
end_list_items
AerofossilGroup:
next_list_item ; SPORTSMAN (1)
db "???@", TRAINERTYPE_NORMAL
db 99
dw AERODACTYL
db -1 ; end
end_list_items
KabufossilGroup:
next_list_item ; SPORTSMAN (1)
db "???@", TRAINERTYPE_NORMAL
db 99
dw KABUTOPS
db -1 ; end
end_list_items
LassGroup:
next_list_item ; LASS (1)
db "CARRIE@", TRAINERTYPE_NORMAL
db 18
dw SNUBBULL
db -1 ; end
next_list_item ; LASS (2)
db "BRIDGET@", TRAINERTYPE_NORMAL
db 15
dw JIGGLYPUFF
db 15
dw JIGGLYPUFF
db 15
dw JIGGLYPUFF
db -1 ; end
next_list_item ; LASS (3)
db "ALICE@", TRAINERTYPE_NORMAL
db 30
dw GLOOM
db 34
dw ARBOK
db 30
dw GLOOM
db -1 ; end
next_list_item ; LASS (4)
db "KRISE@", TRAINERTYPE_NORMAL
db 12
dw ODDISH
db 15
dw CUBONE
db -1 ; end
next_list_item ; LASS (5)
db "CONNIE@", TRAINERTYPE_NORMAL
db 21
dw MARILL
db -1 ; end
next_list_item ; LASS (6)
db "LINDA@", TRAINERTYPE_NORMAL
db 30
dw BULBASAUR
db 32
dw IVYSAUR
db 34
dw VENUSAUR
db -1 ; end
next_list_item ; LASS (7)
db "LAURA@", TRAINERTYPE_NORMAL
db 28
dw GLOOM
db 31
dw PIDGEOTTO
db 31
dw BELLOSSOM
db -1 ; end
next_list_item ; LASS (8)
db "SHANNON@", TRAINERTYPE_NORMAL
db 29
dw PARAS
db 29
dw PARAS
db 32
dw PARASECT
db -1 ; end
next_list_item ; LASS (9)
db "MICHELLE@", TRAINERTYPE_NORMAL
db 32
dw SKIPLOOM
db 33
dw HOPPIP
db 34
dw JUMPLUFF
db -1 ; end
next_list_item ; LASS (10)
db "DANA@", TRAINERTYPE_MOVES
db 18
dw FLAAFFY
dw TACKLE, GROWL, THUNDERSHOCK, THUNDER_WAVE
db 18
dw PSYDUCK
dw SCRATCH, TAIL_WHIP, DISABLE, CONFUSION
db -1 ; end
next_list_item ; LASS (11)
db "ELLEN@", TRAINERTYPE_NORMAL
db 30
dw WIGGLYTUFF
db 34
dw GRANBULL
db -1 ; end
next_list_item ; LASS (12)
db "CONNIE@", TRAINERTYPE_NORMAL
db 21
dw MARILL
db -1 ; end
next_list_item ; LASS (13)
db "CONNIE@", TRAINERTYPE_NORMAL
db 21
dw MARILL
db -1 ; end
next_list_item ; LASS (14)
db "DANA@", TRAINERTYPE_MOVES
db 21
dw FLAAFFY
dw TACKLE, GROWL, THUNDERSHOCK, THUNDER_WAVE
db 21
dw PSYDUCK
dw SCRATCH, TAIL_WHIP, DISABLE, CONFUSION
db -1 ; end
next_list_item ; LASS (15)
db "DANA@", TRAINERTYPE_MOVES
db 29
dw PSYDUCK
dw SCRATCH, DISABLE, CONFUSION, SCREECH
db 29
dw AMPHAROS
dw TACKLE, THUNDERSHOCK, THUNDER_WAVE, COTTON_SPORE
db -1 ; end
next_list_item ; LASS (16)
db "DANA@", TRAINERTYPE_MOVES
db 32
dw PSYDUCK
dw SCRATCH, DISABLE, CONFUSION, SCREECH
db 32
dw AMPHAROS
dw TACKLE, THUNDERPUNCH, THUNDER_WAVE, COTTON_SPORE
db -1 ; end
next_list_item ; LASS (17)
db "DANA@", TRAINERTYPE_MOVES
db 36
dw AMPHAROS
dw SWIFT, THUNDERPUNCH, THUNDER_WAVE, COTTON_SPORE
db 36
dw GOLDUCK
dw DISABLE, SURF, PSYCHIC_M, SCREECH
db -1 ; end
next_list_item ; LASS (2)
db "IKUE@", TRAINERTYPE_ITEM_MOVES
db 43
dw NIDOQUEEN ; From the Yellow Lass
db NO_ITEM
dw BODY_SLAM, SCRATCH, BLIZZARD, THUNDERBOLT
db 43
dw GOROTORA ; Basically the beta Pikaclone counterpart, right?
db NO_ITEM
dw THUNDERBOLT, SCARY_FACE, QUICK_ATTACK, PURSUIT
db 45
dw PIKACHU ; And a pipe bomb.
db LIGHT_BALL
dw THUNDERBOLT, QUICK_ATTACK, DOUBLE_EDGE, AGILITY ; Moves from Johto anime
db -1 ; end
end_list_items
WalkerGroup:
next_list_item
db "WALKER@", TRAINERTYPE_ITEM_MOVES
db 60
dw TOGEKISS
db PINK_BOW
dw EXTREMESPEED, MIRROR_MOVE, SAFEGUARD, HIDDEN_POWER ; HP Water
db 60
dw LUXWAN
db STICK
dw FURY_CUTTER, SLASH, DRILL_PECK, THUNDERBOLT
db 60
dw CARETORKER
db LEFTOVERS
dw SOFTBOILED, DRILL_PECK, HEAL_BELL, WHIRLWIND ; Drill Peck should be Dazzling Gleam!
db 60
dw DODRIO
db POLKADOT_BOW
dw FLAIL, DRILL_PECK, AGILITY, ENDURE
db 60
dw AERODACTYL ; Progenitor of Birds in Tajiri lore!
db MIRACLEBERRY
dw ROCK_HEAD, WING_ATTACK, EARTHQUAKE, FIRE_BLAST
db 60
dw SKARMORY
db NO_ITEM ; Fire-type damage reduction item here please!
dw STEEL_WING, DRILL_PECK, PURSUIT, LEER
db -1 ; end
end_list_items
LoreleiGroup:
next_list_item
db "LORELEI@", TRAINERTYPE_ITEM_MOVES
db 60
dw CLOYSTER
db MINT_BERRY
dw SPIKES, ICE_BEAM, SURF, EXPLOSION
db 60
dw SNEASEL ; WEAVILE
db PRZCUREBERRY
dw BEAT_UP, SLASH, ICE_BEAM, SWAGGER
db 60
dw JYNX
db NO_ITEM
dw LOVELY_KISS, PSYCHIC_M, PERISH_SONG, THIEF
db 60
dw LUXWAN ; BUNBERG
db MIRACLEBERRY
dw SYNTHESIS, ICE_BEAM, RAZOR_LEAF, PRESENT ; funny,,,,,
db 60
dw NINETALES ; NINETALESA
db FAIRY_FEATHER
dw ICE_BEAM, CONFUSE_RAY, HIDDEN_POWER, NO_MOVE ; DAZZLING_GLEAM please! also, HP Electric
db 60
dw LAPRAS
db NEVERMELTICE
dw THUNDERBOLT, ICE_BEAM, SURF, CONFUSE_RAY
db -1 ; end
end_list_items
XXXGroup: ; South Man
next_list_item
db "???@", TRAINERTYPE_ITEM_MOVES
db 60
dw BALUMBA
db MIRACLEBERRY
dw HYPNOSIS, GUST, EXPLOSION, NO_MOVE ; Dazzling Gleam pls!
db 60
dw SYLVEON
db PRZCUREBERRY
dw QUICK_ATTACK, GROWTH, LIGHT_SCREEN, NO_MOVE ; Dazzling Gleam pls!
db 60
dw MIMEAR
db MAGNET
dw LOVELY_KISS, THUNDERBOLT, PRESENT, NO_MOVE ; Dazzling Gleam pls!
db 60
dw WEEZING ; WEEZINGG
db NO_ITEM ; Ground-type reducing item
dw SLUDGE_BOMB, FIRE_BLAST, EXPLOSION, NO_MOVE ; Dazzling Gleam pls!
db 60
dw PHANDARIN
db PSNCUREBERRY
dw SHADOW_BALL, BODY_SLAM, PURSUIT, NO_MOVE ; Dazzling Gleam pls!
db 60
dw GRANBO
db FAIRY_FEATHER
dw SURF, NO_MOVE, NO_MOVE, NO_MOVE ; Dazzling Gleam pls!
db -1 ; end
end_list_items
ImposterOakGroup:
next_list_item
db "PROF.OAK@", TRAINERTYPE_ITEM_MOVES
db 60
dw TAUROS
db POLKADOT_BOW
dw BODY_SLAM, HYPER_BEAM, FIRE_BLAST, THUNDERBOLT
db 60
dw EXEGGUTOR
db MIRACLE_SEED
dw SLEEP_POWDER, GIGA_DRAIN, PSYCHIC_M, STUN_SPORE
db 60
dw ARCANINE
db MINT_BERRY
dw FIRE_BLAST, EXTREMESPEED, BODY_SLAM, REST
db 60
dw GYARADOS
db MYSTIC_WATER
dw HYDRO_PUMP, THUNDERBOLT, DOUBLE_EDGE, ROAR
db 55 ; Lower-levelled because Oak ran out of the stolen gym Pokemon!
dw WEEZING
db BERRY
dw SLUDGE_BOMB, THUNDERBOLT, EXPLOSION, FIRE_BLAST
db 55
dw GENGAR
db BERRY
dw HYPNOSIS, DREAM_EATER, SHADOW_BALL, EXPLOSION ; An inept set designed to illustrate that Impostor Oak isn't actually very competent.
db -1 ; end
end_list_items
AgathaGroup:
next_list_item
db "AGATHA@", TRAINERTYPE_ITEM_MOVES
db 60
dw KITSEN
db NO_ITEM
dw HYPNOSIS, THIEF, NIGHTMARE, DESTINY_BOND ; rude
db 60
dw PRIMEAPE ; ANNIHILAPE
db SCOPE_LENS ; hahahahaha
dw CROSS_CHOP, ROCK_HEAD, SHADOW_BALL, FOCUS_ENERGY
db 60
dw MAROWAK ; MAROWAKA
db THICK_CLUB
dw EARTHQUAKE, BONEMERANG, SHADOW_BALL, SWORDS_DANCE
db 60
dw MISMAGIUS
db PRZCUREBERRY
dw THUNDERBOLT, PERISH_SONG, MEAN_LOOK, PROTECT ; also rude
db 60
dw GENGAR
db MAGNET ; psychic damage-reducing item?
dw CONFUSE_RAY, THUNDERBOLT, GIGA_DRAIN, PSYCHIC_M
db 60
dw DOKUROAR
db HARD_STONE
dw ROCK_SLASH, SHADOW_BALL, EARTHQUAKE, HIDDEN_POWER ; HP Fighting
db -1 ; end
end_list_items
Giovanni1Group:
next_list_item
db "GIOVANNI@", TRAINERTYPE_MOVES
db 50
dw BEEDRILL
dw SWORDS_DANCE, TWINEEDLE, GIGA_DRAIN, SLUDGE_BOMB
db 50
dw HONCHKROW
dw FAINT_ATTACK, DRILL_PECK, NIGHT_SHADE, PURSUIT
db 50
dw NIDOKING
dw ICE_BEAM, EARTHQUAKE, ROCK_SLIDE, HORN_DRILL
db 50
dw NIDOQUEEN
dw THUNDERBOLT, EARTHQUAKE, BODY_SLAM, FIRE_BLAST
db 50
dw KANGASKHAN
dw BODY_SLAM, EARTHQUAKE, ENDURE, REVERSAL ; Oh the siren call of this strat...I should give it Attract to punish high-DV players, but it's just so fucking funny
db 50
dw PERSIAN
dw BITE, SLASH, THUNDERBOLT, HYPNOSIS ; Bite over Faint Attack because it has the same BP and flinches.
db -1 ; end
end_list_items
; Could fit Cactormus with Spikes into this, considering it's a notable Ground move.
; Ship out Nidoqueen?
LeaderGiovanniGroup: ; since he uses different sprites
next_list_item
db "GIOVANNI@", TRAINERTYPE_ITEM_MOVES
db 60
dw GLIGAR ; GLISCOR
db SHARP_BEAK
dw EARTHQUAKE, WING_ATTACK, SWORDS_DANCE, SANDSTORM
db 60
dw DONPHAN ; TRAMPEL
db LEFTOVERS
dw BELLY_DRUM, EARTHQUAKE, BODY_SLAM, ROCK_SLIDE
db 60
dw NIDOQUEEN
db MYSTIC_WATER
dw SURF, FIRE_BLAST, EARTHQUAKE, BODY_SLAM
db 60
dw MAROWAK ; GUARDIA
db THICK_CLUB
dw SWORDS_DANCE, EARTHQUAKE, BONEMERANG, BODY_SLAM
db 60
dw NIDOKING
db NEVERMELTICE
dw THUNDERBOLT, ICE_BEAM, EARTHQUAKE, BODY_SLAM
db 60
dw RHYDON ; RHYPERIOR
db SOFT_SAND
dw EARTHQUAKE, ROCK_SLIDE, BODY_SLAM, ROAR
db -1 ; end
end_list_items
GreenGroup:
next_list_item
db "GREEN@", TRAINERTYPE_ITEM_MOVES
db 60
dw HITMONCHAN
db MIRACLEBERRY
dw MACH_PUNCH, MIND_READER, DYNAMICPUNCH, PURSUIT
db 60
dw JOLTEON
db MINT_BERRY
dw THUNDERBOLT, REST, DOUBLE_KICK, THUNDER_WAVE
db 60
dw LAPRAS
db MYSTIC_WATER
dw THUNDERBOLT, ICE_BEAM, SURF, CONFUSE_RAY
db 60
dw AERODACTYL
db BURNT_BERRY
dw ROCK_HEAD, WING_ATTACK, FIRE_BLAST, EARTHQUAKE
db 60
dw GYARADOS
db NO_ITEM ; electric damage-reducing item
dw THUNDERBOLT, HYDRO_PUMP, TWISTER, ICE_BEAM
db 60
dw VENUSAUR
db MIRACLE_SEED
dw GIGA_DRAIN, SLUDGE_BOMB, SWORDS_DANCE, BODY_SLAM
db -1 ; end
end_list_items
; To be used during the GS Ball event.
; Uses a lot of his "favourites" from the Kurtball thing.
KurtGroup:
next_list_item
db "KURT@", TRAINERTYPE_MOVES
db 50
dw PARASECT
dw SPORE, GIGA_DRAIN, SLASH, ROCK_SLASH
db 50
dw SANDSLASH
dw SWORDS_DANCE, EARTHQUAKE, ROCK_SLIDE, BODY_SLAM
db 50
dw BELLOSSOM
dw SLEEP_POWDER, GROWTH, PETAL_DANCE, SYNTHESIS
db 50
dw MUK
dw SLUDGE_BOMB, EXPLOSION, FIRE_BLAST, THUNDERBOLT
db 50
dw GRANBULL
dw HEAL_BELL, TAKE_DOWN, CURSE, SHADOW_BALL
db 50
dw SLOWBRO
dw SURF, PSYCHIC_M, ICE_BEAM, EARTHQUAKE
db -1 ; end
end_list_items
ArianaGroup:
next_list_item
db "ARIANA@", TRAINERTYPE_NORMAL
db 30
dw BELLEDAM
db 30
dw VILEPLUME
db 30
dw MUK
db 30
dw ARBOK
db 30
dw HONCHKROW
db -1 ; end
db "ARIANA@", TRAINERTYPE_NORMAL
db 30
dw ARBOK
db 30
dw VILEPLUME
db 30
dw MUK
db 30
dw HONCHKROW
db 30
dw SNEASEL
db -1 ; end
db "ARIANA@", TRAINERTYPE_NORMAL
db 30
dw BELLEDAM
db 30
dw ARBOK
db 30
dw VILEPLUME
db 30
dw MUK
db 30
dw HONCHKROW
db 30
dw SNEASEL
db -1 ; end
db "ARIANA@", TRAINERTYPE_NORMAL
db 30
dw BELLEDAM
db 30
dw ARBOK
db 30
dw VILEPLUME
db 30
dw HONCHKROW
db 30
dw SNEASEL
db 30
dw JUNGELA
db -1 ; end
end_list_items
ArcherGroup:
next_list_item
db "ARCHER@", TRAINERTYPE_NORMAL
db 30
dw ELECTRODE
db 30
dw MAGMAR
db 30
dw GOLBAT
db 30
dw HOUNDOOM
db -1 ; end
db "ARCHER@", TRAINERTYPE_NORMAL
db 30
dw ELECTRODE
db 30
dw MAGMORTAR
db 30
dw GOLBAT
db 30
dw WEEZING
db 30
dw HOUNDOOM
db -1 ; end
db "ARCHER@", TRAINERTYPE_NORMAL
db 30
dw ELECTRODE
db 30
dw MAGMORTAR
db 30
dw GOLBAT
db 30
dw WEEZING
db 30
dw PILOSWINE ; MAMOSWINE
db 30
dw HOUNDOOM
db -1 ; end
end_list_items
ProfBlueGroup:
next_list_item
db "BLUE@", TRAINERTYPE_ITEM_MOVES
db 70
dw UMBREON
db LEFTOVERS
dw MEAN_LOOK, BATON_PASS, MOONLIGHT, CURSE
db 70
dw HERACROSS
db BLACKBELT_I
dw ENDURE, REVERSAL, MEGAHORN, FLAIL
db 70
dw TYRANITAR
db HARD_STONE
dw EARTHQUAKE, ROCK_SLASH, PURSUIT, ICE_BEAM
db 70
dw ARCANINE
db MIRACLEBERRY
dw FIRE_BLAST, EXTREMESPEED, BODY_SLAM, CRUNCH
db 70
dw BLASTOISE
db MYSTIC_WATER
dw HYDRO_PUMP, ICE_BEAM, MIRROR_COAT, EARTHQUAKE
db 70
dw ELECTIVIRE
db MAGNET
dw THUNDERBOLT, CROSS_CHOP, EARTHQUAKE, THIEF
db -1 ; end
end_list_items