mirror of
https://github.com/thornAvery/jep-hack.git
synced 2025-12-03 01:54:29 +13:00
Add Kuye, Sigal, Carl, and Sham
This adds the four new trainer classes as discussed before and updates the leader file while we're at it. Uther is also finally named properly. Lorelei gets her new trainersprite from the CBB scratchpads.
This commit is contained in:
parent
8d512bc3b0
commit
d5fcc7d0d3
|
|
@ -776,8 +776,8 @@ DEF KRIS EQU __trainer_class__
|
||||||
trainerclass LORELEI ; 57
|
trainerclass LORELEI ; 57
|
||||||
const LORELEI1
|
const LORELEI1
|
||||||
|
|
||||||
trainerclass XXX ; 58 South guy
|
trainerclass UTHER ; 58 South guy
|
||||||
const XXX1
|
const UTHER1
|
||||||
|
|
||||||
trainerclass IMPOSTEROAK ; 56
|
trainerclass IMPOSTEROAK ; 56
|
||||||
const OAK
|
const OAK
|
||||||
|
|
@ -815,5 +815,17 @@ DEF KRIS EQU __trainer_class__
|
||||||
trainerclass JACK
|
trainerclass JACK
|
||||||
const JACKY
|
const JACKY
|
||||||
|
|
||||||
|
trainerclass SIGAL
|
||||||
|
const SIGAL1
|
||||||
|
|
||||||
|
trainerclass KUYE
|
||||||
|
const KUYE1
|
||||||
|
|
||||||
|
trainerclass SHAM
|
||||||
|
const SHAM1
|
||||||
|
|
||||||
|
trainerclass CARL
|
||||||
|
const CARL1
|
||||||
|
|
||||||
DEF TOPAZ EQU __trainer_class__
|
DEF TOPAZ EQU __trainer_class__
|
||||||
DEF NUM_TRAINER_CLASSES EQU __trainer_class__ - 1
|
DEF NUM_TRAINER_CLASSES EQU __trainer_class__ - 1
|
||||||
|
|
|
||||||
|
|
@ -561,4 +561,28 @@ TrainerClassAttributes:
|
||||||
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
dw AI_BASIC | AI_SETUP | AI_TYPES | AI_CAUTIOUS | AI_STATUS | AI_RISKY
|
||||||
dw CONTEXT_USE | SWITCH_SOMETIMES
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
||||||
|
|
||||||
|
; Sigal
|
||||||
|
db FULL_RESTORE, FULL_HEAL ; items
|
||||||
|
db 25 ; base reward
|
||||||
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
||||||
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
||||||
|
|
||||||
|
; Kuye
|
||||||
|
db FULL_RESTORE, FULL_HEAL ; items
|
||||||
|
db 25 ; base reward
|
||||||
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
||||||
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
||||||
|
|
||||||
|
; Sham
|
||||||
|
db FULL_RESTORE, NO_ITEM ; items
|
||||||
|
db 25 ; base reward
|
||||||
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
||||||
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
||||||
|
|
||||||
|
; Carl
|
||||||
|
db FULL_RESTORE, NO_ITEM ; items
|
||||||
|
db 25 ; base reward
|
||||||
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_OPPORTUNIST | AI_TYPES
|
||||||
|
dw CONTEXT_USE | SWITCH_SOMETIMES
|
||||||
|
|
||||||
assert_table_length NUM_TRAINER_CLASSES
|
assert_table_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -80,18 +80,22 @@ TrainerClassNames::
|
||||||
li "SPORTSMAN"
|
li "SPORTSMAN"
|
||||||
li "???"
|
li "???"
|
||||||
li "???"
|
li "???"
|
||||||
li "LEADER"
|
li "LEADER" ; WALKER
|
||||||
li "LEADER"
|
li "<PKMN>TRAINER" ; LORELEI
|
||||||
li "LEADER"
|
li "LEADER" ; UTHER
|
||||||
li "LEADER?" ; Imposter Oak
|
li "LEADER?" ; Imposter Oak
|
||||||
li "LEADER"
|
li "LEADER" ; AGATHA
|
||||||
li "<PKMN>TRAINER"
|
li "<PKMN>TRAINER" ; GIOVANNI (coat)
|
||||||
li "LEADER"
|
li "LEADER" ; GIOVANNI (boss?)
|
||||||
li "LEADER"
|
li "LEADER" ; GREEN
|
||||||
li "BALLSMITH"
|
li "BALLSMITH"
|
||||||
li "EXECUTIVE"
|
li "EXECUTIVE" ; ARIANA
|
||||||
li "EXECUTIVE"
|
li "EXECUTIVE" ; ARCHER
|
||||||
li "PROFESSOR"
|
li "PROFESSOR" ; BLUE
|
||||||
li "ELDER"
|
li "ELDER"
|
||||||
li "SHINJUKU" ; JACK
|
li "SHINJUKU" ; JACK
|
||||||
|
li "LEADER" ; SIGAL
|
||||||
|
li "LEADER" ; KUYE
|
||||||
|
li "EXECUTIVE" ; SHAM
|
||||||
|
li "EXECUTIVE" ; CARL
|
||||||
assert_list_length NUM_TRAINER_CLASSES
|
assert_list_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -95,4 +95,8 @@ TrainerClassDVs:
|
||||||
dn 13, 12, 13, 13 ; PROF.BLUE
|
dn 13, 12, 13, 13 ; PROF.BLUE
|
||||||
dn 12, 15, 13, 13 ; ELDER (HP Ground)
|
dn 12, 15, 13, 13 ; ELDER (HP Ground)
|
||||||
dn 12, 15, 13, 13 ; JACK (HP Ground)
|
dn 12, 15, 13, 13 ; JACK (HP Ground)
|
||||||
|
dn 13, 12, 13, 13 ; SIGAL (HP TBA)
|
||||||
|
dn 13, 12, 13, 13 ; KUYE (HP TBA)
|
||||||
|
dn 13, 12, 13, 13 ; SHAM
|
||||||
|
dn 13, 12, 13, 13 ; CARL
|
||||||
assert_table_length NUM_TRAINER_CLASSES
|
assert_table_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -97,4 +97,8 @@ TrainerEncounterMusic::
|
||||||
db MUSIC_OFFICER_ENCOUNTER ; PROF.BLUE
|
db MUSIC_OFFICER_ENCOUNTER ; PROF.BLUE
|
||||||
db MUSIC_SAGE_ENCOUNTER ; ELDER
|
db MUSIC_SAGE_ENCOUNTER ; ELDER
|
||||||
db MUSIC_HIKER_ENCOUNTER ; JACK
|
db MUSIC_HIKER_ENCOUNTER ; JACK
|
||||||
|
db MUSIC_OFFICER_ENCOUNTER ; SIGAL
|
||||||
|
db MUSIC_OFFICER_ENCOUNTER ; KUYE
|
||||||
|
db MUSIC_ROCKET_ENCOUNTER ; SHAM
|
||||||
|
db MUSIC_ROCKET_ENCOUNTER ; CARL
|
||||||
assert_table_length NUM_TRAINER_CLASSES + 1
|
assert_table_length NUM_TRAINER_CLASSES + 1
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,8 @@ MaleTrainers:
|
||||||
db AEROFOSSIL
|
db AEROFOSSIL
|
||||||
db ELDER
|
db ELDER
|
||||||
db JACK
|
db JACK
|
||||||
|
db SIGAL
|
||||||
|
db CARL
|
||||||
.End
|
.End
|
||||||
|
|
||||||
FemaleTrainers:
|
FemaleTrainers:
|
||||||
|
|
@ -54,4 +56,6 @@ FemaleTrainers:
|
||||||
db CHANNELER
|
db CHANNELER
|
||||||
db PAINTER
|
db PAINTER
|
||||||
db KABUFOSSIL
|
db KABUFOSSIL
|
||||||
|
db KUYE
|
||||||
|
db SHAM
|
||||||
.End
|
.End
|
||||||
|
|
|
||||||
|
|
@ -96,4 +96,8 @@ BTTrainerClassGenders:
|
||||||
db MALE ; PROF.BLUE
|
db MALE ; PROF.BLUE
|
||||||
db MALE ; ELDER
|
db MALE ; ELDER
|
||||||
db MALE ; JACK
|
db MALE ; JACK
|
||||||
|
db MALE ; SIGAL
|
||||||
|
db FEMALE ; KUYE
|
||||||
|
db FEMALE ; SHAM
|
||||||
|
db MALE ; CARL
|
||||||
assert_table_length NUM_TRAINER_CLASSES
|
assert_table_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -21,11 +21,11 @@ GymLeaders:
|
||||||
; db RED
|
; db RED
|
||||||
; For now Nihon bosses will be here.
|
; For now Nihon bosses will be here.
|
||||||
db WALKER
|
db WALKER
|
||||||
db LORELEI
|
db KUYE
|
||||||
db XXX
|
db UTHER
|
||||||
db IMPOSTEROAK
|
db IMPOSTEROAK
|
||||||
db AGATHA
|
db AGATHA
|
||||||
db LEADERGIOVANNI
|
db SIGAL
|
||||||
db GREEN
|
db GREEN
|
||||||
; fallthrough
|
; fallthrough
|
||||||
KantoGymLeaders:
|
KantoGymLeaders:
|
||||||
|
|
|
||||||
|
|
@ -103,6 +103,10 @@ INCBIN "gfx/trainers/archer.gbcpal", middle_colors
|
||||||
INCBIN "gfx/trainers/blue_professor.gbcpal", middle_colors
|
INCBIN "gfx/trainers/blue_professor.gbcpal", middle_colors
|
||||||
INCBIN "gfx/trainers/elder.gbcpal", middle_colors
|
INCBIN "gfx/trainers/elder.gbcpal", middle_colors
|
||||||
INCBIN "gfx/trainers/jack.gbcpal", middle_colors
|
INCBIN "gfx/trainers/jack.gbcpal", middle_colors
|
||||||
|
INCBIN "gfx/trainers/sigal.gbcpal", middle_colors
|
||||||
|
INCBIN "gfx/trainers/kuye.gbcpal", middle_colors
|
||||||
|
INCBIN "gfx/trainers/executive_f.gbcpal", middle_colors
|
||||||
|
INCBIN "gfx/trainers/executive_m.gbcpal", middle_colors
|
||||||
|
|
||||||
EnbyPalette:
|
EnbyPalette:
|
||||||
INCLUDE "gfx/player/topaz.pal"
|
INCLUDE "gfx/player/topaz.pal"
|
||||||
|
|
|
||||||
|
|
@ -753,5 +753,74 @@ TwinsGroup:
|
||||||
dw DRATINI
|
dw DRATINI
|
||||||
dw THUNDER_WAVE, TWISTER, FLAMETHROWER, HEADBUTT
|
dw THUNDER_WAVE, TWISTER, FLAMETHROWER, HEADBUTT
|
||||||
db -1 ; end
|
db -1 ; end
|
||||||
|
end_list_items
|
||||||
|
|
||||||
|
SigalGroup:
|
||||||
|
next_list_item ; SIGAL1 (1)
|
||||||
|
db "SIGAL@", TRAINERTYPE_MOVES
|
||||||
|
db 60
|
||||||
|
dw TOTARTLE ; MAWTLE
|
||||||
|
dw CRUNCH, SURF, RAPID_SPIN, PURSUIT
|
||||||
|
db 60
|
||||||
|
dw JUNGELA
|
||||||
|
dw SLEEP_POWDER, GIGA_DRAIN, FAINT_ATTACK, BODY_SLAM
|
||||||
|
db 60
|
||||||
|
dw MUK ; MUKA
|
||||||
|
dw CRUNCH, SLUDGE_BOMB, EXPLOSION, FIRE_BLAST
|
||||||
|
db 60
|
||||||
|
dw CROAKOZUNA
|
||||||
|
dw BELLY_DRUM, BODY_SLAM, CROSS_CHOP, FAINT_ATTACK
|
||||||
|
db 60
|
||||||
|
dw TERRADOS
|
||||||
|
dw EARTHQUAKE, CRUNCH, SUNNY_DAY, FIRE_BLAST
|
||||||
|
db 60
|
||||||
|
dw TYRANITAR
|
||||||
|
dw ROCK_SLASH, PURSUIT, EARTHQUAKE, FIRE_BLAST
|
||||||
|
db -1 ; end
|
||||||
|
end_list_items
|
||||||
|
|
||||||
|
KuyeGroup:
|
||||||
|
next_list_item ; KUYE1 (1)
|
||||||
|
db "KUYE@", TRAINERTYPE_MOVES
|
||||||
|
db 60
|
||||||
|
dw JUNGELA ; CACTORMUS
|
||||||
|
dw SPIKES, EARTHQUAKE, EXPLOSION, LEECH_SEED
|
||||||
|
db 60
|
||||||
|
dw MAMOSWINE
|
||||||
|
dw EARTHQUAKE, ICE_BEAM, ROCK_SLIDE, WHIRLWIND
|
||||||
|
db 60
|
||||||
|
dw DONPHAN
|
||||||
|
dw RAPID_SPIN, EARTHQUAKE, BODY_SLAM, ANCIENTPOWER
|
||||||
|
db 60
|
||||||
|
dw GREAT_TUSK ; TRAMPEL
|
||||||
|
dw BELLY_DRUM, EARTHQUAKE, BODY_SLAM, ROCK_SLIDE
|
||||||
|
db 60
|
||||||
|
dw GLIGAR ; GLISCOR
|
||||||
|
dw SWORDS_DANCE, EARTHQUAKE, WING_ATTACK, SANDSTORM
|
||||||
|
db 60
|
||||||
|
dw GUARDIA
|
||||||
|
dw SWORDS_DANCE, EARTHQUAKE, ICE_BEAM, ROCK_SLIDE
|
||||||
|
db -1 ; end
|
||||||
|
end_list_items
|
||||||
|
|
||||||
|
ShamGroup:
|
||||||
|
next_list_item ; SHAM1 (1)
|
||||||
|
db "KUYE@", TRAINERTYPE_NORMAL
|
||||||
|
db 60
|
||||||
|
dw SLOWKING
|
||||||
|
db 60
|
||||||
|
dw PERSIAN
|
||||||
|
db -1 ; end
|
||||||
|
end_list_items
|
||||||
|
|
||||||
|
CarlGroup:
|
||||||
|
next_list_item ; CARL1 (1)
|
||||||
|
db "KUYE@", TRAINERTYPE_NORMAL
|
||||||
|
db 60
|
||||||
|
dw HIRSUSWINE
|
||||||
|
db 60
|
||||||
|
dw MAMOSWINE
|
||||||
|
db 60
|
||||||
|
dw HOUNDOOM
|
||||||
|
db -1 ; end
|
||||||
end_list_items
|
end_list_items
|
||||||
|
|
|
||||||
|
|
@ -96,4 +96,8 @@ TrainerGroups:
|
||||||
dba ProfBlueGroup
|
dba ProfBlueGroup
|
||||||
dba ElderGroup
|
dba ElderGroup
|
||||||
dba JackGroup
|
dba JackGroup
|
||||||
|
dba SigalGroup
|
||||||
|
dba KuyeGroup
|
||||||
|
dba ShamGroup
|
||||||
|
dba CarlGroup
|
||||||
assert_table_length NUM_TRAINER_CLASSES
|
assert_table_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -96,4 +96,8 @@ TrainerPicPointers::
|
||||||
dba ProfBluePic
|
dba ProfBluePic
|
||||||
dba ElderPic
|
dba ElderPic
|
||||||
dba JackPic
|
dba JackPic
|
||||||
|
dba SigalPic
|
||||||
|
dba KuyePic
|
||||||
|
dba ShamPic
|
||||||
|
dba CarlPic
|
||||||
assert_table_length NUM_TRAINER_CLASSES
|
assert_table_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -68,7 +68,7 @@ BTTrainerClassSprites:
|
||||||
db SPRITE_OFFICER
|
db SPRITE_OFFICER
|
||||||
db SPRITE_ROCKET_GIRL
|
db SPRITE_ROCKET_GIRL
|
||||||
db SPRITE_SUPER_NERD ; placeholder for mysticalman eusine
|
db SPRITE_SUPER_NERD ; placeholder for mysticalman eusine
|
||||||
db SPRITE_KAREN ; placeholder until the channeler overworld sprite is added.
|
db SPRITE_CHANNELER ; CHANNELER
|
||||||
db SPRITE_BIKER ; Cue Ball
|
db SPRITE_BIKER ; Cue Ball
|
||||||
db SPRITE_POKEFAN_M ; Engineer
|
db SPRITE_POKEFAN_M ; Engineer
|
||||||
db SPRITE_ROCKER ; Rocker
|
db SPRITE_ROCKER ; Rocker
|
||||||
|
|
@ -94,4 +94,8 @@ BTTrainerClassSprites:
|
||||||
db SPRITE_RED ; Prof.Blue
|
db SPRITE_RED ; Prof.Blue
|
||||||
db SPRITE_SAGE ; ELDER
|
db SPRITE_SAGE ; ELDER
|
||||||
db SPRITE_ROCKER ; JACK
|
db SPRITE_ROCKER ; JACK
|
||||||
|
db SPRITE_RED ; SIGAL
|
||||||
|
db SPRITE_RED ; KUYE
|
||||||
|
db SPRITE_RED ; SHAM
|
||||||
|
db SPRITE_RED ; CARL
|
||||||
assert_table_length NUM_TRAINER_CLASSES
|
assert_table_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -1055,3 +1055,7 @@ PainterPic: INCBIN "gfx/trainers/painter.2bpp.lz"
|
||||||
SoldierPic: INCBIN "gfx/trainers/soldier.2bpp.lz"
|
SoldierPic: INCBIN "gfx/trainers/soldier.2bpp.lz"
|
||||||
SportsmanPic: INCBIN "gfx/trainers/sportsman.2bpp.lz"
|
SportsmanPic: INCBIN "gfx/trainers/sportsman.2bpp.lz"
|
||||||
JackPic: INCBIN "gfx/trainers/jack.2bpp.lz"
|
JackPic: INCBIN "gfx/trainers/jack.2bpp.lz"
|
||||||
|
SigalPic: INCBIN "gfx/trainers/sigal.2bpp.lz"
|
||||||
|
KuyePic: INCBIN "gfx/trainers/kuye.2bpp.lz"
|
||||||
|
ShamPic: INCBIN "gfx/trainers/executive_f.2bpp.lz"
|
||||||
|
CarlPic: INCBIN "gfx/trainers/executive_m.2bpp.lz"
|
||||||
|
|
|
||||||
BIN
gfx/trainers/kuye.png
Normal file
BIN
gfx/trainers/kuye.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 430 B |
Binary file not shown.
|
Before Width: | Height: | Size: 448 B After Width: | Height: | Size: 380 B |
Binary file not shown.
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 522 B |
Loading…
Reference in a new issue