Merge branch 'master' of https://github.com/ZetaNull/jep-hack
38
README.md
|
|
@ -82,6 +82,11 @@ Additionally, there have been many wild encounter tweaks. View this document for
|
||||||
- Additionally, old lore relating to the area has now been restored, including something about the Unown!
|
- Additionally, old lore relating to the area has now been restored, including something about the Unown!
|
||||||
|
|
||||||
# Credits
|
# Credits
|
||||||
|
As the open source nature of this project implies, people are free to reuse what's here for their own ends, **so long as credit is given to this hack and those who worked on what you reuse.** Additionally, we strongly urge you to make any projects using JEP's content open source. JEP strongly supports the [free software movement](https://www.fsf.org/about/) and its four essential freedoms. If you have any questions on the topic of content reuse, contact @ plague_von_karma on Discord.
|
||||||
|
|
||||||
|
If you use our implementations of anything at all, it is encouraged to submit Pull Requests for bug fixes if you find any issues! We very much appreciate them!
|
||||||
|
|
||||||
|
## Development Credits
|
||||||
- Plague von Karma (Director, Kanto Expansion Pak Founder, Programming, Maps)
|
- Plague von Karma (Director, Kanto Expansion Pak Founder, Programming, Maps)
|
||||||
- Martha's Against Humanity (Kanto Expansion Pak ROM Hack Creator, Programmer)
|
- Martha's Against Humanity (Kanto Expansion Pak ROM Hack Creator, Programmer)
|
||||||
- Zeta_Null (Repository Owner, Spriter, Programming)
|
- Zeta_Null (Repository Owner, Spriter, Programming)
|
||||||
|
|
@ -89,25 +94,36 @@ Additionally, there have been many wild encounter tweaks. View this document for
|
||||||
- thornAvery (Programming)
|
- thornAvery (Programming)
|
||||||
- pret et al (LOTS of [Tutorials](https://github.com/pret/pokecrystal/wiki) that we used to get this off the ground!)
|
- pret et al (LOTS of [Tutorials](https://github.com/pret/pokecrystal/wiki) that we used to get this off the ground!)
|
||||||
- Wiz (Nihon Pokemon names)
|
- Wiz (Nihon Pokemon names)
|
||||||
- Nob Ogasawara (Many prototype Pokemon names)
|
- Rezzo (GSC-specific advice, Showdown Mod assistance)
|
||||||
- Rezzo (GSC-specific advice)
|
- Old Dance Jacket (GSC-specific advice, Showdown Mod assistance)
|
||||||
- Old Dance Jacket (GSC-specific advice)
|
- ausma (KEP Developer, Showdown Mod assistance, legacy)
|
||||||
- Minamitoku (SW97 demo translation commentary [here](https://www.youtube.com/watch?v=Pe1vsKRl7_M&ab_channel=Minamitoku))
|
|
||||||
- ZoomTen - Honey Pot & Honey Grandma features from Pokemon October, commits [here](https://github.com/pokeachromicdevs/pokeoctober/commit/d00cd6fafdbe5069d2cc452a154942f82f7fceb6), [here](https://github.com/pokeachromicdevs/pokeoctober/commit/1a6f3e4f0307656018f02d4981c973efa814a248), and [here](https://github.com/pokeachromicdevs/pokeoctober/commit/8114fead91828dd6d986fe120d6c5cd5e3c6cbf6). Safari Game restoration [here](https://github.com/pokeachromicdevs/pokeoctober/commit/2ff835730b2a61a757ad67f13e50480c965d2a0c}.
|
|
||||||
- ausma (KEP Developer, legacy)
|
|
||||||
|
|
||||||
# Sprite Credits
|
## Sprite Credits
|
||||||
|
|
||||||
|
### JEP Developers
|
||||||
|
JEP-affiliated spriters require sprites to be used with direct credit for non-commerical purposes. Credit the artist in any case of using them.
|
||||||
- Zeta_Null: Topaz sprites, numerous tileset bits, Omegadge, Qatu, Phandarin, Stromen, Lickilord,
|
- Zeta_Null: Topaz sprites, numerous tileset bits, Omegadge, Qatu, Phandarin, Stromen, Lickilord,
|
||||||
- Martha's Against Humanity: Shi-Shi, Fossil Aerodactyl, Fossil Kabutops
|
- Martha's Against Humanity: Shi-Shi, Fossil Aerodactyl, Fossil Kabutops
|
||||||
- zuperZACH: Clodsire (front), Mismagius, Alolan Vulpix
|
- zuperZACH: Clodsire (front), Mismagius, Alolan Vulpix
|
||||||
- nuuk: (WIP) Azurill, Electivire, Farigiraf, Glaceon, Honchkrow, Leafeon, Magmortar, Magnezone, Porygon-Z, Sylveon, Togekiss, Wyrdeer, Clodsire (back)
|
- Shawesome: Alolan Geodude
|
||||||
- Scarlax, Pix, BloodlessNX, Kam, Poket, BimbelyGimbly - Animated sprites from [Pokemon October](https://github.com/pokeachromicdevs/pokeoctober): Bellignan, Caretorker (Adbarstork), Inoshika (Aggroswine), Bipulla, Sonegg (Clefling), Kolta (Coalta), Coinpur, Dodaerie, Bundra (Germifrost), Kiwooked (Kiwacki), Eucala (Koalyptus), Trebir, Burgela, Gorotora, Moibelle, Molambino, Dokuroar (Necrorex), Orfry, Blossomole (Petamole), Smujj
|
|
||||||
- SoupPotato et al - Various sprites from [Pokemon Gold & Silver '97 Reforged](https://github.com/SoupPotato/gold97); Palssio (Cruize), Pressio (Aquallo) Donmarin (Aquarius), Grenmar (Bombsheal, with edits), Jungela (Gelania), Elebebi (Elebabe), Mimmeo (Metto), Kazappelin (Numbpuff), Disturban (Turban), Angore (Anchorage)
|
|
||||||
- SCMidna: Munchlax
|
|
||||||
- EyeDonutz: Walking Wake
|
- EyeDonutz: Walking Wake
|
||||||
|
- Plague von Karma: Overworld Arbok, Koffing, Voltorb, Gengar, Diglett, and Cat sprites, adapted from the slot machine's sprites (originally made for KEP).
|
||||||
|
|
||||||
|
### Unaffiliated
|
||||||
|
- nuuk: Azurill, Electivire, Farigiraf, Glaceon, Honchkrow, Leafeon, Magmortar, Magnezone, Porygon-Z, Sylveon, Togekiss, Wyrdeer, Clodsire (back)
|
||||||
|
- Scarlax, Pix, BloodlessNX, Kam, Poket, BimbelyGimbly: Animated sprites from [Pokemon October](https://github.com/pokeachromicdevs/pokeoctober): Bellignan, Caretorker (Adbarstork), Inoshika (Aggroswine), Bipulla, Sonegg (Clefling), Kolta (Coalta), Coinpur, Dodaerie, Bundra (Germifrost), Kiwooked (Kiwacki), Eucala (Koalyptus), Trebir, Burgela, Gorotora, Moibelle, Molambino, Dokuroar (Necrorex), Orfry, Blossomole (Petamole), Smujj
|
||||||
|
- Gorotora is edited from RacieBeep's Yellow sprite in the Helix Chamber PokeThon ROM Hack. A full list of Helix Chamber sprites are available [here](https://cdn.discordapp.com/attachments/1014321591657709569/1015347305483878521/unknown.png). Helix Chamber spriters have a "must credit" policy.
|
||||||
|
- SoupPotato et al: Various sprites from [Pokemon Gold & Silver '97 Reforged](https://github.com/SoupPotato/gold97); Palssio (Cruize), Pressio (Aquallo) Donmarin (Aquarius), Grenmar (Bombsheal, with edits), Jungela (Gelania), Elebebi (Elebabe), Mimmeo (Metto), Kazappelin (Numbpuff), Disturban (Turban), Angore (Anchorage)
|
||||||
|
- SCMidna: Munchlax
|
||||||
- SageDeoxys: (TBA)
|
- SageDeoxys: (TBA)
|
||||||
- Tom Wang: Gold/Chris running sprite
|
- Tom Wang: Gold/Chris running sprite
|
||||||
- Seasick: Kris running sprite
|
- Seasick: Kris running sprite
|
||||||
|
- Pigu-A, RevoSucks, walle303 - Contributors to Pokemon Anniversary Red's repository, where we reused the Green/FemC sprites.
|
||||||
|
|
||||||
|
## Other Sources
|
||||||
|
- Nob Ogasawara (Many prototype Pokemon names)
|
||||||
|
- Minamitoku (SW97 demo translation commentary [here](https://www.youtube.com/watch?v=Pe1vsKRl7_M&ab_channel=Minamitoku))
|
||||||
|
- ZoomTen - Honey Pot & Honey Grandma features from Pokemon October, commits [here](https://github.com/pokeachromicdevs/pokeoctober/commit/d00cd6fafdbe5069d2cc452a154942f82f7fceb6), [here](https://github.com/pokeachromicdevs/pokeoctober/commit/1a6f3e4f0307656018f02d4981c973efa814a248), and [here](https://github.com/pokeachromicdevs/pokeoctober/commit/8114fead91828dd6d986fe120d6c5cd5e3c6cbf6). Safari Game restoration [here](https://github.com/pokeachromicdevs/pokeoctober/commit/2ff835730b2a61a757ad67f13e50480c965d2a0c}.
|
||||||
- Ferropexola/aforward9600: Time of day-based tileset palette code
|
- Ferropexola/aforward9600: Time of day-based tileset palette code
|
||||||
|
|
||||||
Original readme proceeding...
|
Original readme proceeding...
|
||||||
|
|
|
||||||
|
|
@ -578,6 +578,10 @@
|
||||||
const EVENT_BEAT_BIRD_KEEPER_JOSE3
|
const EVENT_BEAT_BIRD_KEEPER_JOSE3
|
||||||
const EVENT_BEAT_BIRD_KEEPER_VANCE2
|
const EVENT_BEAT_BIRD_KEEPER_VANCE2
|
||||||
const EVENT_BEAT_BIRD_KEEPER_VANCE3
|
const EVENT_BEAT_BIRD_KEEPER_VANCE3
|
||||||
|
const EVENT_BEAT_BIRD_KEEPER_MATT
|
||||||
|
const EVENT_BEAT_BIRD_KEEPER_SHAW
|
||||||
|
const EVENT_BEAT_BIRD_KEEPER_FREDERICK
|
||||||
|
const EVENT_BEAT_BIRD_KEEPER_NORIKAGE
|
||||||
; Boarder
|
; Boarder
|
||||||
const EVENT_BEAT_BOARDER_RONALD
|
const EVENT_BEAT_BOARDER_RONALD
|
||||||
const EVENT_BEAT_BOARDER_BRAD
|
const EVENT_BEAT_BOARDER_BRAD
|
||||||
|
|
@ -616,7 +620,6 @@
|
||||||
const EVENT_BEAT_BURGLAR_DUNCAN
|
const EVENT_BEAT_BURGLAR_DUNCAN
|
||||||
const EVENT_BEAT_BURGLAR_EDDIE
|
const EVENT_BEAT_BURGLAR_EDDIE
|
||||||
const EVENT_BEAT_BURGLAR_COREY
|
const EVENT_BEAT_BURGLAR_COREY
|
||||||
const_skip ; unused
|
|
||||||
; Biker
|
; Biker
|
||||||
const EVENT_BEAT_BIKER_BENNY
|
const EVENT_BEAT_BIKER_BENNY
|
||||||
const EVENT_BEAT_BIKER_KAZU
|
const EVENT_BEAT_BIKER_KAZU
|
||||||
|
|
@ -1088,7 +1091,16 @@
|
||||||
const EVENT_BEAT_PAINTER_DALI ; unused
|
const EVENT_BEAT_PAINTER_DALI ; unused
|
||||||
const EVENT_BEAT_SOLDIER_PEPPINO ; unused
|
const EVENT_BEAT_SOLDIER_PEPPINO ; unused
|
||||||
const EVENT_BEAT_SPORTSMAN_JACQUES ; unused
|
const EVENT_BEAT_SPORTSMAN_JACQUES ; unused
|
||||||
; Unused: next 104 events
|
; Nihon Bosses
|
||||||
|
const EVENT_BEAT_LEADER_WALKER
|
||||||
|
const EVENT_BEAT_LEADER_LORELEI
|
||||||
|
const EVENT_BEAT_LEADER_SOUTHGUY
|
||||||
|
const EVENT_BEAT_LEADER_IMPOSTEROAK
|
||||||
|
const EVENT_BEAT_LEADER_AGATHA
|
||||||
|
const EVENT_BEAT_LEADER_GIOVANNI
|
||||||
|
const EVENT_BEAT_LEADER_GREEN
|
||||||
|
const EVENT_BEAT_KURT
|
||||||
|
; Unused: next 93 events
|
||||||
|
|
||||||
const_next 1600
|
const_next 1600
|
||||||
; Sprite visibility flags
|
; Sprite visibility flags
|
||||||
|
|
|
||||||
|
|
@ -109,10 +109,44 @@
|
||||||
const SPRITE_CHRIS_RUN ; 67
|
const SPRITE_CHRIS_RUN ; 67
|
||||||
const SPRITE_KRIS_RUN ; 68
|
const SPRITE_KRIS_RUN ; 68
|
||||||
const SPRITE_TOPAZ_RUN ; 69 nice
|
const SPRITE_TOPAZ_RUN ; 69 nice
|
||||||
|
|
||||||
|
; Plague's overworld sprite beautification funhouse!
|
||||||
|
const SPRITE_TSUKUSHI ; Prototype Bugsy. May use for something else?
|
||||||
|
const SPRITE_MIKAN ; Prototype Jasmine, could use for something.
|
||||||
|
const SPRITE_MEDIUM
|
||||||
|
const SPRITE_AGATHA
|
||||||
|
const SPRITE_HELMETBIKER ; Helmeted Biker, Kamen Rider-esque. Could use for alternative biker class.
|
||||||
|
const SPRITE_WALKER ; Prototype Falkner, now Walker.
|
||||||
|
const SPRITE_SPACEWORLD_GIRL ; Seen a lot in the demo, can distribute across the world.
|
||||||
|
const SPRITE_BANCHOMAN ; Bancho student with a pompadour.
|
||||||
|
const SPRITE_ENOKI ; Prototype Morty, may use somewhere.
|
||||||
|
const SPRITE_IMPOSTER_OAK
|
||||||
|
const GOLD_SKATEBOARD
|
||||||
|
const SILVERS_SISTER
|
||||||
|
|
||||||
|
; KEP imports proceeding...
|
||||||
|
const SPRITE_OWVOLTORB
|
||||||
|
const SPRITE_SMALL_BIRD
|
||||||
|
const SPRITE_OFFICER_JENNY
|
||||||
|
const SPRITE_OWKOFFING
|
||||||
|
const SPRITE_JESSIE
|
||||||
|
const SPRITE_JAMES
|
||||||
|
const SPRITE_OWGENGAR
|
||||||
|
const SPRITE_GREEN
|
||||||
|
const SPRITE_OWDIGLETT
|
||||||
|
const SPRITE_CAT
|
||||||
|
const SPRITE_PWARBOK
|
||||||
|
const SPRITE_BAOBA
|
||||||
|
const SPRITE_SILPH_PRESIDENT
|
||||||
|
const SPRITE_SAFARI_ZONE_WORKER
|
||||||
|
const SPRITE_LORELEI
|
||||||
|
const SPRITE_GIOVANNI
|
||||||
|
const SPRITE_CHANNELER
|
||||||
|
const SPRITE_BALDING_GUY
|
||||||
DEF NUM_OVERWORLD_SPRITES EQU const_value - 1
|
DEF NUM_OVERWORLD_SPRITES EQU const_value - 1
|
||||||
|
|
||||||
; SpriteMons indexes (see data/sprites/sprite_mons.asm)
|
; SpriteMons indexes (see data/sprites/sprite_mons.asm)
|
||||||
const_next $80
|
const_next $8A
|
||||||
DEF SPRITE_POKEMON EQU const_value
|
DEF SPRITE_POKEMON EQU const_value
|
||||||
const SPRITE_UNOWN ; 80
|
const SPRITE_UNOWN ; 80
|
||||||
const SPRITE_GEODUDE ; 81
|
const SPRITE_GEODUDE ; 81
|
||||||
|
|
|
||||||
|
|
@ -174,6 +174,9 @@ DEF KRIS EQU __trainer_class__
|
||||||
const JOSE3
|
const JOSE3
|
||||||
const VANCE2
|
const VANCE2
|
||||||
const VANCE3
|
const VANCE3
|
||||||
|
const MATT
|
||||||
|
const SHAW
|
||||||
|
const FREDERICK
|
||||||
|
|
||||||
trainerclass LASS ; 19
|
trainerclass LASS ; 19
|
||||||
const CARRIE
|
const CARRIE
|
||||||
|
|
@ -751,5 +754,30 @@ DEF KRIS EQU __trainer_class__
|
||||||
trainerclass KABUFOSSIL ; 55
|
trainerclass KABUFOSSIL ; 55
|
||||||
const FOSSIL2
|
const FOSSIL2
|
||||||
|
|
||||||
|
; Nihon Bosses
|
||||||
|
trainerclass WALKER ; 56
|
||||||
|
const WALKER1
|
||||||
|
|
||||||
|
trainerclass LORELEI ; 57
|
||||||
|
const LORELEI1
|
||||||
|
|
||||||
|
trainerclass XXX ; 58 South guy
|
||||||
|
const XXX1
|
||||||
|
|
||||||
|
trainerclass IMPOSTEROAK ; 56
|
||||||
|
const OAK
|
||||||
|
|
||||||
|
trainerclass AGATHA ; 56
|
||||||
|
const AGATHA1
|
||||||
|
|
||||||
|
trainerclass LEADERGIOVANNI ; 56
|
||||||
|
const GIOVANNI3
|
||||||
|
|
||||||
|
trainerclass GREEN ; 56
|
||||||
|
const GREEN1
|
||||||
|
|
||||||
|
trainerclass KURT ; 56
|
||||||
|
const KURT1
|
||||||
|
|
||||||
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
|
||||||
|
|
|
||||||
|
|
@ -114,4 +114,38 @@ OverworldSprites:
|
||||||
overworld_sprite ChrisRunSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
overworld_sprite ChrisRunSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||||
overworld_sprite KrisRunSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
overworld_sprite KrisRunSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||||
overworld_sprite TopazRunSpriteGFX, 12, WALKING_SPRITE, PAL_OW_PURPLE
|
overworld_sprite TopazRunSpriteGFX, 12, WALKING_SPRITE, PAL_OW_PURPLE
|
||||||
|
|
||||||
|
; SW97 Imports
|
||||||
|
overworld_sprite TsukushiGFX, 4, STILL_SPRITE, PAL_OW_PURPLE
|
||||||
|
overworld_sprite MikanGFX, 12, WALKING_SPRITE, PAL_OW_GREEN
|
||||||
|
overworld_sprite MediumSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||||
|
overworld_sprite AgathaGFX, 12, WALKING_SPRITE, PAL_OW_PURPLE
|
||||||
|
overworld_sprite HelmetBikerGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||||
|
overworld_sprite WalkerGFX, 4, STILL_SPRITE, PAL_OW_BLUE
|
||||||
|
overworld_sprite SpaceworldGirlGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||||
|
overworld_sprite BanchomanGFX, 12, WALKING_SPRITE, PAL_OW_PURPLE
|
||||||
|
overworld_sprite EnokiGFX, 4, STILL_SPRITE, PAL_OW_PURPLE
|
||||||
|
overworld_sprite ImposterOakGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||||
|
overworld_sprite GoldSkateboardGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||||
|
overworld_sprite SilverSisterGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||||
|
|
||||||
|
; KEP Imports
|
||||||
|
overworld_sprite VoltorbGFX, 4, STILL_SPRITE, PAL_OW_RED
|
||||||
|
overworld_sprite SmallBirdGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||||
|
overworld_sprite OfficerJennyGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||||
|
overworld_sprite KoffingGFX, 4, STILL_SPRITE, PAL_OW_PURPLE
|
||||||
|
overworld_sprite JessieGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||||
|
overworld_sprite JamesGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||||
|
overworld_sprite GengarGFX, 4, STILL_SPRITE, PAL_OW_PURPLE
|
||||||
|
overworld_sprite GreenGFX, 12, WALKING_SPRITE, PAL_OW_GREEN
|
||||||
|
overworld_sprite DiglettGFX, 4, STILL_SPRITE, PAL_OW_BROWN
|
||||||
|
overworld_sprite CatGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||||
|
overworld_sprite ArbokGFX, 4, STILL_SPRITE, PAL_OW_PURPLE
|
||||||
|
overworld_sprite BaobaGFX, 4, STILL_SPRITE, PAL_OW_BROWN
|
||||||
|
overworld_sprite SilphChiefGFX, 4, STILL_SPRITE, PAL_OW_BROWN
|
||||||
|
overworld_sprite SafariZoneWorkerGFX, 4, STILL_SPRITE, PAL_OW_BROWN
|
||||||
|
overworld_sprite LoreleiGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||||
|
overworld_sprite GiovanniGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||||
|
overworld_sprite ChannelerGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||||
|
overworld_sprite BaldingGuyGFX, 4, STILL_SPRITE, PAL_OW_BROWN
|
||||||
assert_table_length NUM_OVERWORLD_SPRITES
|
assert_table_length NUM_OVERWORLD_SPRITES
|
||||||
|
|
|
||||||
|
|
@ -476,4 +476,53 @@ TrainerClassAttributes:
|
||||||
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
|
dw AI_BASIC | AI_CAUTIOUS | AI_STATUS
|
||||||
dw CONTEXT_USE | SWITCH_RARELY
|
dw CONTEXT_USE | SWITCH_RARELY
|
||||||
|
|
||||||
|
; Nihon Bosses get AI_OPPORTUNIST and AI_TYPES to encourage actually killing the opponent. If they're still not hard enough, consider adding AI_CAUTIOUS to discourage status moves further.
|
||||||
|
; Walker
|
||||||
|
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
|
||||||
|
|
||||||
|
; Lorelei
|
||||||
|
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
|
||||||
|
|
||||||
|
; South Guy
|
||||||
|
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
|
||||||
|
|
||||||
|
; Impostor Oak
|
||||||
|
db HYPER_POTION, AWAKENING ; items - he's less competent, so he has worse items.
|
||||||
|
db 25 ; base reward
|
||||||
|
dw AI_BASIC | AI_SETUP | AI_SMART | AI_AGGRESSIVE | AI_CAUTIOUS | AI_STATUS | AI_RISKY | AI_TYPES
|
||||||
|
dw CONTEXT_USE | SWITCH_RARELY ; same here.
|
||||||
|
|
||||||
|
; Agatha
|
||||||
|
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
|
||||||
|
|
||||||
|
; Giovanni 3
|
||||||
|
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
|
||||||
|
|
||||||
|
; Green
|
||||||
|
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
|
||||||
|
|
||||||
|
; Kurt can be smart too.
|
||||||
|
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
|
||||||
|
|
||||||
assert_table_length NUM_TRAINER_CLASSES
|
assert_table_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -80,4 +80,12 @@ TrainerClassNames::
|
||||||
li "SPORTSMAN"
|
li "SPORTSMAN"
|
||||||
li "???"
|
li "???"
|
||||||
li "???"
|
li "???"
|
||||||
|
li "LEADER"
|
||||||
|
li "LEADER"
|
||||||
|
li "LEADER"
|
||||||
|
li "LEADER?" ; Impostor Oak
|
||||||
|
li "LEADER"
|
||||||
|
li "LEADER"
|
||||||
|
li "LEADER"
|
||||||
|
li "BALLSMITH"
|
||||||
assert_list_length NUM_TRAINER_CLASSES
|
assert_list_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -81,4 +81,12 @@ TrainerClassDVs:
|
||||||
dn 9, 8, 8, 8 ; SPORTSMAN
|
dn 9, 8, 8, 8 ; SPORTSMAN
|
||||||
dn 15, 15, 15, 15 ; FOSSIL1
|
dn 15, 15, 15, 15 ; FOSSIL1
|
||||||
dn 15, 15, 15, 15 ; FOSSIL2
|
dn 15, 15, 15, 15 ; FOSSIL2
|
||||||
|
dn 14, 13, 15, 15 ; WALKER (HP Water 70)
|
||||||
|
dn 14, 15, 15, 15 ; LORELEI (HP Electric 70)
|
||||||
|
dn 13, 12, 13, 13 ; South guy
|
||||||
|
dn 13, 12, 13, 13 ; IMPOSTEROAK
|
||||||
|
dn 12, 12, 15, 15 ; AGATHA (HP Fighting 70)
|
||||||
|
dn 13, 12, 13, 13 ; GIOVANNI3
|
||||||
|
dn 13, 12, 13, 13 ; GREEN
|
||||||
|
dn 13, 12, 13, 13 ; KURT
|
||||||
assert_table_length NUM_TRAINER_CLASSES
|
assert_table_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -83,4 +83,12 @@ TrainerEncounterMusic::
|
||||||
db MUSIC_HIKER_ENCOUNTER ; sportsman
|
db MUSIC_HIKER_ENCOUNTER ; sportsman
|
||||||
db MUSIC_ROCKET_ENCOUNTER ; fossil1
|
db MUSIC_ROCKET_ENCOUNTER ; fossil1
|
||||||
db MUSIC_ROCKET_ENCOUNTER ; fossil2
|
db MUSIC_ROCKET_ENCOUNTER ; fossil2
|
||||||
|
db MUSIC_OFFICER_ENCOUNTER ; WALKER
|
||||||
|
db MUSIC_BEAUTY_ENCOUNTER ; LORELEI
|
||||||
|
db MUSIC_OFFICER_ENCOUNTER ; South Guy
|
||||||
|
db MUSIC_POKEMANIAC_ENCOUNTER ; IMPOSTOROAK
|
||||||
|
db MUSIC_SAGE_ENCOUNTER ; AGATHA
|
||||||
|
db MUSIC_ROCKET_ENCOUNTER ; GIOVANNI3
|
||||||
|
db MUSIC_OFFICER_ENCOUNTER ; GREEN
|
||||||
|
db MUSIC_OFFICER_ENCOUNTER ; KURT
|
||||||
assert_table_length NUM_TRAINER_CLASSES + 1
|
assert_table_length NUM_TRAINER_CLASSES + 1
|
||||||
|
|
|
||||||
|
|
@ -82,4 +82,12 @@ BTTrainerClassGenders:
|
||||||
db MALE ; SPORTSMAN
|
db MALE ; SPORTSMAN
|
||||||
db MALE ; FOSSIL
|
db MALE ; FOSSIL
|
||||||
db FEMALE ; FOSSIL
|
db FEMALE ; FOSSIL
|
||||||
|
db MALE ; WALKER
|
||||||
|
db FEMALE ; LORELEI
|
||||||
|
db MALE ; SOUTH GUY
|
||||||
|
db MALE ; IMPOSTEROAK
|
||||||
|
db FEMALE ; AGATHA
|
||||||
|
db MALE ; GIOVANNI3
|
||||||
|
db FEMALE ; GREEN
|
||||||
|
db MALE ; KURT
|
||||||
assert_table_length NUM_TRAINER_CLASSES
|
assert_table_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -89,6 +89,14 @@ INCBIN "gfx/trainers/soldier.gbcpal", middle_colors
|
||||||
INCBIN "gfx/trainers/sportsman.gbcpal", middle_colors
|
INCBIN "gfx/trainers/sportsman.gbcpal", middle_colors
|
||||||
INCBIN "gfx/trainers/oak.gbcpal", middle_colors ; duplicate for fossils
|
INCBIN "gfx/trainers/oak.gbcpal", middle_colors ; duplicate for fossils
|
||||||
INCBIN "gfx/trainers/oak.gbcpal", middle_colors ; duplicate for fossils
|
INCBIN "gfx/trainers/oak.gbcpal", middle_colors ; duplicate for fossils
|
||||||
|
INCBIN "gfx/trainers/walker.gbcpal", middle_colors
|
||||||
|
INCBIN "gfx/trainers/lorelei.gbcpal", middle_colors
|
||||||
|
INCBIN "gfx/trainers/southguy.gbcpal", middle_colors
|
||||||
|
INCBIN "gfx/trainers/oak.gbcpal", middle_colors ; dupe for imposter oak
|
||||||
|
INCBIN "gfx/trainers/agatha.gbcpal", middle_colors
|
||||||
|
INCBIN "gfx/trainers/giovanni3.gbcpal", middle_colors
|
||||||
|
INCBIN "gfx/trainers/green.gbcpal", middle_colors
|
||||||
|
INCBIN "gfx/trainers/kurt.gbcpal", middle_colors
|
||||||
|
|
||||||
EnbyPalette:
|
EnbyPalette:
|
||||||
INCLUDE "gfx/player/topaz.pal"
|
INCLUDE "gfx/player/topaz.pal"
|
||||||
|
|
|
||||||
|
|
@ -1305,6 +1305,55 @@ BirdKeeperGroup:
|
||||||
dw SWIFT, DETECT, STEEL_WING, FLY
|
dw SWIFT, DETECT, STEEL_WING, FLY
|
||||||
db -1 ; end
|
db -1 ; end
|
||||||
|
|
||||||
|
next_list_item ; BIRD_KEEPER (19)
|
||||||
|
db "MATT@", TRAINERTYPE_MOVES ; Reference to the Birdkeeper in Falkner's Stadium 2 Gym.
|
||||||
|
db 50
|
||||||
|
dw NOCTOWL
|
||||||
|
dw HYPNOSIS, DREAM_EATER, STEEL_WING, TAKE_DOWN
|
||||||
|
db 50
|
||||||
|
dw CACAWPHONY
|
||||||
|
dw MEGAPHONE, DRILL_PECK, DOUBLE_EDGE, SCREECH
|
||||||
|
db 50
|
||||||
|
dw XATU
|
||||||
|
dw HYPNOSIS, PSYCHIC_M, NIGHT_SHADE, DRILL_PECK
|
||||||
|
db -1 ; end
|
||||||
|
|
||||||
|
next_list_item ; BIRD_KEEPER (19)
|
||||||
|
db "SHAW@", TRAINERTYPE_MOVES ; Reference to the Shaw Monument in Scotland, an 18th-century falconry observation tower that is fully intact!
|
||||||
|
db 50
|
||||||
|
dw TREBIR
|
||||||
|
dw PERISH_SONG, ENCORE, SING, WING_ATTACK
|
||||||
|
db 50
|
||||||
|
dw FEAROW
|
||||||
|
dw MIRROR_MOVE, DOUBLE_EDGE, STEEL_WING, DRILL_PECK
|
||||||
|
db 50
|
||||||
|
dw HONCHKROW
|
||||||
|
dw PURSUIT, DRILL_PECK, NIGHT_SHADE, QUICK_ATTACK
|
||||||
|
db -1 ; end
|
||||||
|
|
||||||
|
next_list_item ; BIRD_KEEPER (19)
|
||||||
|
db "FREDERICK@", TRAINERTYPE_MOVES ; Reference to the Frederick II of Hohenstaufen, one of the earliest knowledgable Falconers in history
|
||||||
|
db 50
|
||||||
|
dw TREBIR
|
||||||
|
dw PERISH_SONG, ENCORE, SING, WING_ATTACK
|
||||||
|
db 50
|
||||||
|
dw FEAROW
|
||||||
|
dw MIRROR_MOVE, DOUBLE_EDGE, STEEL_WING, DRILL_PECK
|
||||||
|
db 50
|
||||||
|
dw HONCHKROW
|
||||||
|
dw PURSUIT, DRILL_PECK, NIGHT_SHADE, QUICK_ATTACK
|
||||||
|
db -1 ; end
|
||||||
|
|
||||||
|
next_list_item ; BIRD_KEEPER (19)
|
||||||
|
db "NORIKAGE@", TRAINERTYPE_MOVES ; Asakura Norikage 朝倉 教景 (1476 - 1555), brought Goshawk breeding to Asakura Clan in the 16th Century.
|
||||||
|
db 50
|
||||||
|
dw DELIBIRD
|
||||||
|
dw PRESENT, ICY_WIND, QUICK_ATTACK, THIEF
|
||||||
|
db 50
|
||||||
|
dw PIDGEOT
|
||||||
|
dw WING_ATTACK, QUICK_ATTACK, MIRROR_MOVE, WHIRLWIND
|
||||||
|
db -1 ; end
|
||||||
|
|
||||||
end_list_items
|
end_list_items
|
||||||
|
|
||||||
JanineGroup:
|
JanineGroup:
|
||||||
|
|
|
||||||
|
|
@ -279,3 +279,242 @@ LassGroup:
|
||||||
db -1 ; end
|
db -1 ; end
|
||||||
|
|
||||||
end_list_items
|
end_list_items
|
||||||
|
|
||||||
|
WalkerGroup:
|
||||||
|
next_list_item
|
||||||
|
db "WALKER@", TRAINERTYPE_ITEM_MOVES
|
||||||
|
db 60
|
||||||
|
dw TOGEKISS
|
||||||
|
db PINK_BOW
|
||||||
|
db EXTREMESPEED, MIRROR_MOVE, SAFEGUARD, HIDDEN_POWER ; HP Water
|
||||||
|
db 60
|
||||||
|
dw LUXWAN
|
||||||
|
db STICK
|
||||||
|
db FURY_CUTTER, SLASH, DRILL_PECK, THUNDERBOLT
|
||||||
|
db 60
|
||||||
|
dw CARETORKER
|
||||||
|
db LEFTOVERS
|
||||||
|
db SOFTBOILED, DRILL_PECK, HEAL_BELL, WHIRLWIND ; Drill Peck should be Dazzling Gleam!
|
||||||
|
db 60
|
||||||
|
dw DODRIO
|
||||||
|
db POLKADOT_BOW
|
||||||
|
db FLAIL, DRILL_PECK, AGILITY, ENDURE
|
||||||
|
db 60
|
||||||
|
dw AERODACTYL ; Progenitor of Birds in Tajiri lore!
|
||||||
|
db MIRACLEBERRY
|
||||||
|
db ROCK_HEAD, WING_ATTACK, EARTHQUAKE, FIRE_BLAST
|
||||||
|
db 60
|
||||||
|
dw SKARMORY
|
||||||
|
db NO_ITEM ; Fire-type damage reduction item here please!
|
||||||
|
db 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
|
||||||
|
db SPIKES, ICE_BEAM, SURF, EXPLOSION
|
||||||
|
db 60
|
||||||
|
dw SNEASEL ; WEAVILE
|
||||||
|
db PRZCUREBERRY
|
||||||
|
db BEAT_UP, SLASH, ICE_BEAM, SWAGGER
|
||||||
|
db 60
|
||||||
|
dw JYNX
|
||||||
|
db NO_ITEM
|
||||||
|
db LOVELY_KISS, PSYCHIC_M, PERISH_SONG, THIEF
|
||||||
|
db 60
|
||||||
|
dw LUXWAN ; BUNBERG
|
||||||
|
db MIRACLEBERRY
|
||||||
|
db SYNTHESIS, ICE_BEAM, RAZOR_LEAF, PRESENT ; funny,,,,,
|
||||||
|
db 60
|
||||||
|
dw NINETALES ; NINETALESA
|
||||||
|
db FAIRY_FEATHER
|
||||||
|
db ICE_BEAM, CONFUSE_RAY, HIDDEN_POWER, NO_MOVE ; DAZZLING_GLEAM please! also, HP Electric
|
||||||
|
db 60
|
||||||
|
dw LAPRAS
|
||||||
|
db NEVERMELTICE
|
||||||
|
db 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
|
||||||
|
db HYPNOSIS, GUST, EXPLOSION, NO_MOVE ; Dazzling Gleam pls!
|
||||||
|
db 60
|
||||||
|
dw SYLVEON
|
||||||
|
db PRZCUREBERRY
|
||||||
|
db QUICK_ATTACK, GROWTH, LIGHT_SCREEN, NO_MOVE ; Dazzling Gleam pls!
|
||||||
|
db 60
|
||||||
|
dw MIMEAR
|
||||||
|
db MAGNET
|
||||||
|
db LOVELY_KISS, THUNDERBOLT, PRESENT, NO_MOVE ; Dazzling Gleam pls!
|
||||||
|
db 60
|
||||||
|
dw WEEZING ; WEEZINGG
|
||||||
|
db NO_ITEM ; Ground-type reducing item
|
||||||
|
db SLUDGE_BOMB, FIRE_BLAST, EXPLOSION, NO_MOVE ; Dazzling Gleam pls!
|
||||||
|
db 60
|
||||||
|
dw PHANDARIN
|
||||||
|
db PSNCUREBERRY
|
||||||
|
db SHADOW_BALL, BODY_SLAM, PURSUIT, NO_MOVE ; Dazzling Gleam pls!
|
||||||
|
db 60
|
||||||
|
dw GRANBO
|
||||||
|
db FAIRY_FEATHER
|
||||||
|
db NO_MOVE, 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
|
||||||
|
db BODY_SLAM, HYPER_BEAM, FIRE_BLAST, THUNDERBOLT
|
||||||
|
db 60
|
||||||
|
dw EXEGGUTOR
|
||||||
|
db MIRACLESEED
|
||||||
|
db SLEEP_POWDER, GIGA_DRAIN, PSYCHIC_M, STUN_SPORE
|
||||||
|
db 60
|
||||||
|
dw ARCANINE
|
||||||
|
db MINT_BERRY
|
||||||
|
db FIRE_BLAST, EXTREMESPEED, BODY_SLAM, REST
|
||||||
|
db 60
|
||||||
|
dw GYARADOS
|
||||||
|
db MYSTICWATER
|
||||||
|
db HYDRO_PUMP, THUNDERBOLT, DOUBLE_EDGE, ROAR
|
||||||
|
db 60
|
||||||
|
dw WEEZING
|
||||||
|
db NO_ITEM
|
||||||
|
db SLUDGE_BOMB, THUNDERBOLT, EXPLOSION, FIRE_BLAST
|
||||||
|
db 60
|
||||||
|
dw GENGAR
|
||||||
|
db NO_ITEM
|
||||||
|
db 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
|
||||||
|
db HYPNOSIS, THIEF, NIGHTMARE, DESTINY_BOND ; rude
|
||||||
|
db 60
|
||||||
|
dw PRIMEAPE ; ANNIHILAPE
|
||||||
|
db SCOPE_LENS ; hahahahaha
|
||||||
|
db CROSS_CHOP, ROCK_HEAD, SHADOW_BALL, FOCUS_ENERGY
|
||||||
|
db 60
|
||||||
|
dw MAROWAK ; MAROWAKA
|
||||||
|
db THICK_CLUB
|
||||||
|
db EARTHQUAKE, BONEMERANG, SHADOW_BALL, SWORDS_DANCE
|
||||||
|
db 60
|
||||||
|
dw MISMAGIUS
|
||||||
|
db PRZCUREBERRY
|
||||||
|
db THUNDERBOLT, PERISH_SONG, MEAN_LOOK, PROTECT ; also rude
|
||||||
|
db 60
|
||||||
|
dw GENGAR
|
||||||
|
db MAGNET ; psychic damage-reducing item?
|
||||||
|
db CONFUSE_RAY, THUNDERBOLT, GIGA_DRAIN, PSYCHIC_M
|
||||||
|
db 60
|
||||||
|
dw DOKUROAR
|
||||||
|
db HARD_STONE
|
||||||
|
db ROCK_SLASH, SHADOW_BALL, EARTHQUAKE, HIDDEN_POWER ; HP Fighting
|
||||||
|
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
|
||||||
|
db EARTHQUAKE, WING_ATTACK, SWORDS_DANCE, SANDSTORM
|
||||||
|
db 60
|
||||||
|
dw DONPHAN ; TRAMPEL
|
||||||
|
db LEFTOVERS
|
||||||
|
db BELLY_DRUM, EARTHQUAKE, BODY_SLAM, ROCK_SLIDE
|
||||||
|
db 60
|
||||||
|
dw NIDOQUEEN
|
||||||
|
db MYSTICWATER
|
||||||
|
db SURF, FIRE_BLAST, EARTHQUAKE, BODY_SLAM
|
||||||
|
db 60
|
||||||
|
dw MAROWAK ; GUARDIA
|
||||||
|
db THICK_CLUB
|
||||||
|
db SWORDS_DANCE, EARTHQUAKE, BONEMERANG, BODY_SLAM
|
||||||
|
db 60
|
||||||
|
dw NIDOKING
|
||||||
|
db NEVERMELTICE
|
||||||
|
db THUNDERBOLT, ICE_BEAM, EARTHQUAKE, BODY_SLAM
|
||||||
|
db 60
|
||||||
|
dw RHYDON ; RHYPERIOR
|
||||||
|
db SOFT_SAND
|
||||||
|
db 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
|
||||||
|
db MACH_PUNCH, MIND_READER, DYNAMICPUNCH, PURSUIT
|
||||||
|
db 60
|
||||||
|
dw JOLTEON
|
||||||
|
db MINT_BERRY
|
||||||
|
db THUNDERBOLT, REST, DOUBLE_KICK, THUNDER_WAVE
|
||||||
|
db 60
|
||||||
|
dw LAPRAS
|
||||||
|
db MYSTICWATER
|
||||||
|
db THUNDERBOLT, ICE_BEAM, SURF, CONFUSE_RAY
|
||||||
|
db 60
|
||||||
|
dw AERODACTYL
|
||||||
|
db BURNT_BERRY
|
||||||
|
db ROCK_HEAD, WING_ATTACK, FIRE_BLAST, EARTHQUAKE
|
||||||
|
db 60
|
||||||
|
dw GYARADOS
|
||||||
|
db NO_ITEM ; electric damage-reducing item
|
||||||
|
db THUNDERBOLT, HYDRO_PUMP, TWISTER, ICE_BEAM
|
||||||
|
db 60
|
||||||
|
dw VENUSAUR
|
||||||
|
db MIRACLESEED
|
||||||
|
db 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
|
||||||
|
db SPORE, GIGA_DRAIN, SLASH, ROCK_SLASH
|
||||||
|
db 50
|
||||||
|
dw SANDSLASH
|
||||||
|
db SWORDS_DANCE, EARTHQUAKE, ROCK_SLIDE, BODY_SLAM
|
||||||
|
db 50
|
||||||
|
dw BELLOSSOM
|
||||||
|
db SLEEP_POWDER, GROWTH, PETAL_DANCE, SYNTHESIS
|
||||||
|
db 50
|
||||||
|
dw MUK
|
||||||
|
db SLUDGE_BOMB, EXPLOSION, FIRE_BLAST, THUNDERBOLT
|
||||||
|
db 50
|
||||||
|
dw GRANBULL
|
||||||
|
db HEAL_BELL, TAKE_DOWN, CURSE, SHADOW_BALL
|
||||||
|
db 50
|
||||||
|
dw SLOWBRO
|
||||||
|
db SURF, PSYCHIC_M, ICE_BEAM, EARTHQUAKE
|
||||||
|
db -1 ; end
|
||||||
|
end_list_items
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -82,4 +82,11 @@ TrainerGroups:
|
||||||
dba SportsmanGroup
|
dba SportsmanGroup
|
||||||
dba AerofossilGroup
|
dba AerofossilGroup
|
||||||
dba KabufossilGroup
|
dba KabufossilGroup
|
||||||
|
dba WalkerGroup
|
||||||
|
dba LoreleiGroup
|
||||||
|
dba XXXGroup
|
||||||
|
dba AgathaGroup
|
||||||
|
dba Giovanni3Group
|
||||||
|
dba GreenGroup
|
||||||
|
dba KurtGroup
|
||||||
assert_table_length NUM_TRAINER_CLASSES
|
assert_table_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -82,4 +82,12 @@ TrainerPicPointers::
|
||||||
dba SportsmanPic
|
dba SportsmanPic
|
||||||
dba AerodactylFossilPic
|
dba AerodactylFossilPic
|
||||||
dba KabutopsFossilPic
|
dba KabutopsFossilPic
|
||||||
|
dba WalkerPic
|
||||||
|
dba LoreleiPic
|
||||||
|
dba SouthGuyPic
|
||||||
|
dba ImposterOakPic
|
||||||
|
dba AgathaPic
|
||||||
|
dba Giovanni3Pic
|
||||||
|
dba GreenPic
|
||||||
|
dba KurtPic
|
||||||
assert_table_length NUM_TRAINER_CLASSES
|
assert_table_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -80,4 +80,12 @@ BTTrainerClassSprites:
|
||||||
db SPRITE_SAILOR ; Sportsman uhhh
|
db SPRITE_SAILOR ; Sportsman uhhh
|
||||||
db SPRITE_RED ; Fossil Placeholder
|
db SPRITE_RED ; Fossil Placeholder
|
||||||
db SPRITE_RED ; Fossil Placeholder
|
db SPRITE_RED ; Fossil Placeholder
|
||||||
|
db SPRITE_RED ; Walker Placeholder
|
||||||
|
db SPRITE_RED ; Lorelei Placeholder
|
||||||
|
db SPRITE_RED ; South Guy Placeholder
|
||||||
|
db SPRITE_RED ; Imposter Oak Placeholder
|
||||||
|
db SPRITE_RED ; Agatha Placeholder
|
||||||
|
db SPRITE_RED ; Giovanni3 Placeholder
|
||||||
|
db SPRITE_RED ; Green Placeholder
|
||||||
|
db SPRITE_RED ; Kurt Placeholder
|
||||||
assert_table_length NUM_TRAINER_CLASSES
|
assert_table_length NUM_TRAINER_CLASSES
|
||||||
|
|
|
||||||
|
|
@ -1033,3 +1033,11 @@ OrfryFrontpic: INCBIN "gfx/pokemon/orfry/front.animated.2bpp.lz"
|
||||||
OrfryBackpic: INCBIN "gfx/pokemon/orfry/back.2bpp.lz"
|
OrfryBackpic: INCBIN "gfx/pokemon/orfry/back.2bpp.lz"
|
||||||
TogekissFrontpic: INCBIN "gfx/pokemon/togekiss/front.animated.2bpp.lz"
|
TogekissFrontpic: INCBIN "gfx/pokemon/togekiss/front.animated.2bpp.lz"
|
||||||
TogekissBackpic: INCBIN "gfx/pokemon/togekiss/back.2bpp.lz"
|
TogekissBackpic: INCBIN "gfx/pokemon/togekiss/back.2bpp.lz"
|
||||||
|
WalkerPic: INCBIN "gfx/trainers/walker.2bpp.lz"
|
||||||
|
LoreleiPic: INCBIN "gfx/trainers/lorelei.2bpp.lz"
|
||||||
|
SouthGuyPic: INCBIN "gfx/trainers/southguy.2bpp.lz"
|
||||||
|
ImposterOakPic: INCBIN "gfx/trainers/imposteroak.2bpp.lz"
|
||||||
|
AgathaPic: INCBIN "gfx/trainers/agatha.2bpp.lz"
|
||||||
|
Giovanni3Pic: INCBIN "gfx/trainers/giovanni3.2bpp.lz"
|
||||||
|
GreenPic: INCBIN "gfx/trainers/green.2bpp.lz"
|
||||||
|
KurtPic: INCBIN "gfx/trainers/kurt.2bpp.lz"
|
||||||
|
|
|
||||||
1
gfx/pokemon/geodudealola/anim.asm
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
endanim
|
||||||
1
gfx/pokemon/geodudealola/anim_idle.asm
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
endanim
|
||||||
BIN
gfx/pokemon/geodudealola/back.png
Normal file
|
After Width: | Height: | Size: 665 B |
BIN
gfx/pokemon/geodudealola/front.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
3
gfx/pokemon/geodudealola/shiny.pal
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
|
||||||
|
RGB 255, 157, 61
|
||||||
|
RGB 165, 60, 24
|
||||||
|
|
@ -115,3 +115,37 @@ EnbyBikeSpriteGFX:: INCBIN "gfx/sprites/enby_bike.2bpp"
|
||||||
ChrisRunSpriteGFX:: INCBIN "gfx/sprites/chris_run.2bpp"
|
ChrisRunSpriteGFX:: INCBIN "gfx/sprites/chris_run.2bpp"
|
||||||
KrisRunSpriteGFX:: INCBIN "gfx/sprites/kris_run.2bpp"
|
KrisRunSpriteGFX:: INCBIN "gfx/sprites/kris_run.2bpp"
|
||||||
TopazRunSpriteGFX:: INCBIN "gfx/sprites/topaz_run.2bpp"
|
TopazRunSpriteGFX:: INCBIN "gfx/sprites/topaz_run.2bpp"
|
||||||
|
|
||||||
|
; SW97 Imports
|
||||||
|
TsukushiGFX:: INCBIN "gfx/sprites/tsukushi.2bpp"
|
||||||
|
MikanGFX:: INCBIN "gfx/sprites/mikan.2bpp"
|
||||||
|
MediumSpriteGFX:: INCBIN "gfx/sprites/medium.2bpp"
|
||||||
|
AgathaGFX:: INCBIN "gfx/sprites/agatha.2bpp"
|
||||||
|
HelmetBikerGFX:: INCBIN "gfx/sprites/helmet.2bpp"
|
||||||
|
WalkerGFX:: INCBIN "gfx/sprites/hayato.2bpp"
|
||||||
|
SpaceworldGirlGFX:: INCBIN "gfx/sprites/girl.2bpp"
|
||||||
|
BanchomanGFX:: INCBIN "gfx/sprites/frowning_man.2bpp"
|
||||||
|
EnokiGFX:: INCBIN "gfx/sprites/enoki.2bpp"
|
||||||
|
ImposterOakGFX:: INCBIN "gfx/sprites/evil_okido.2bpp"
|
||||||
|
GoldSkateboardGFX:: INCBIN "gfx/sprites/gold_skateboard.2bpp"
|
||||||
|
SilverSisterGFX:: INCBIN "gfx/sprites/silvers_sister.2bpp"
|
||||||
|
|
||||||
|
SECTION "Sprites 4", ROMX ; KEP Imports go in this bank.
|
||||||
|
VoltorbGFX:: INCBIN "gfx/sprites/voltorb.2bpp"
|
||||||
|
SmallBirdGFX:: INCBIN "gfx/sprites/smallbird.2bpp"
|
||||||
|
OfficerJennyGFX:: INCBIN "gfx/sprites/officer_jenny.2bpp"
|
||||||
|
KoffingGFX:: INCBIN "gfx/sprites/koffing.2bpp"
|
||||||
|
JessieGFX:: INCBIN "gfx/sprites/jessie.2bpp"
|
||||||
|
JamesGFX:: INCBIN "gfx/sprites/james.2bpp"
|
||||||
|
GengarGFX:: INCBIN "gfx/sprites/gengar.2bpp"
|
||||||
|
GreenGFX:: INCBIN "gfx/sprites/green.2bpp"
|
||||||
|
DiglettGFX:: INCBIN "gfx/sprites/diglett.2bpp"
|
||||||
|
CatGFX:: INCBIN "gfx/sprites/cat.2bpp"
|
||||||
|
ArbokGFX:: INCBIN "gfx/sprites/arbok.2bpp"
|
||||||
|
BaobaGFX:: INCBIN "gfx/sprites/warden.2bpp"
|
||||||
|
SilphChiefGFX:: INCBIN "gfx/sprites/silph_president.2bpp"
|
||||||
|
SafariZoneWorkerGFX:: INCBIN "gfx/sprites/safari_zone_worker.2bpp"
|
||||||
|
LoreleiGFX:: INCBIN "gfx/sprites/lorelei.2bpp"
|
||||||
|
GiovanniGFX:: INCBIN "gfx/sprites/giovanni.2bpp"
|
||||||
|
ChannelerGFX:: INCBIN "gfx/sprites/channeler.2bpp"
|
||||||
|
BaldingGuyGFX:: INCBIN "gfx/sprites/balding_guy.2bpp"
|
||||||
BIN
gfx/sprites/arbok.png
Normal file
|
After Width: | Height: | Size: 557 B |
BIN
gfx/sprites/balding_guy.png
Normal file
|
After Width: | Height: | Size: 219 B |
BIN
gfx/sprites/cat.png
Normal file
|
After Width: | Height: | Size: 923 B |
BIN
gfx/sprites/channeler.png
Normal file
|
After Width: | Height: | Size: 242 B |
BIN
gfx/sprites/diglett.png
Normal file
|
After Width: | Height: | Size: 353 B |
BIN
gfx/sprites/enoki.png
Normal file
|
After Width: | Height: | Size: 555 B |
BIN
gfx/sprites/evil_okido.png
Normal file
|
After Width: | Height: | Size: 288 B |
BIN
gfx/sprites/frowning_man.png
Normal file
|
After Width: | Height: | Size: 262 B |
BIN
gfx/sprites/gengar.png
Normal file
|
After Width: | Height: | Size: 377 B |
BIN
gfx/sprites/giovanni.png
Normal file
|
After Width: | Height: | Size: 265 B |
BIN
gfx/sprites/girl.png
Normal file
|
After Width: | Height: | Size: 325 B |
BIN
gfx/sprites/gold_skateboard.png
Normal file
|
After Width: | Height: | Size: 351 B |
BIN
gfx/sprites/green.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
BIN
gfx/sprites/hayato.png
Normal file
|
After Width: | Height: | Size: 524 B |
BIN
gfx/sprites/helmet.png
Normal file
|
After Width: | Height: | Size: 272 B |
BIN
gfx/sprites/james.png
Normal file
|
After Width: | Height: | Size: 711 B |
BIN
gfx/sprites/jessie.png
Normal file
|
After Width: | Height: | Size: 888 B |
BIN
gfx/sprites/kikuko.png
Normal file
|
After Width: | Height: | Size: 289 B |
BIN
gfx/sprites/koffing.png
Normal file
|
After Width: | Height: | Size: 436 B |
BIN
gfx/sprites/lorelei.png
Normal file
|
After Width: | Height: | Size: 294 B |
BIN
gfx/sprites/medium.png
Normal file
|
After Width: | Height: | Size: 261 B |
BIN
gfx/sprites/mikan.png
Normal file
|
After Width: | Height: | Size: 249 B |
BIN
gfx/sprites/officer_jenny.png
Normal file
|
After Width: | Height: | Size: 859 B |
BIN
gfx/sprites/safari_zone_worker.png
Normal file
|
After Width: | Height: | Size: 210 B |
BIN
gfx/sprites/silph_president.png
Normal file
|
After Width: | Height: | Size: 212 B |
BIN
gfx/sprites/silvers_sister.png
Normal file
|
After Width: | Height: | Size: 262 B |
BIN
gfx/sprites/smallbird.png
Normal file
|
After Width: | Height: | Size: 883 B |
BIN
gfx/sprites/tsukushi.png
Normal file
|
After Width: | Height: | Size: 540 B |
BIN
gfx/sprites/voltorb.png
Normal file
|
After Width: | Height: | Size: 349 B |
BIN
gfx/sprites/warden.png
Normal file
|
After Width: | Height: | Size: 234 B |
BIN
gfx/trainers/agatha.png
Normal file
|
After Width: | Height: | Size: 854 B |
|
Before Width: | Height: | Size: 430 B After Width: | Height: | Size: 1.3 KiB |
BIN
gfx/trainers/giovanni3.png
Normal file
|
After Width: | Height: | Size: 828 B |
BIN
gfx/trainers/green.png
Normal file
|
After Width: | Height: | Size: 430 B |
BIN
gfx/trainers/imposteroak.png
Normal file
|
After Width: | Height: | Size: 430 B |
BIN
gfx/trainers/kurt.png
Normal file
|
After Width: | Height: | Size: 1 KiB |
BIN
gfx/trainers/lorelei.png
Normal file
|
After Width: | Height: | Size: 1,022 B |
|
Before Width: | Height: | Size: 430 B After Width: | Height: | Size: 1.3 KiB |
BIN
gfx/trainers/southguy.png
Normal file
|
After Width: | Height: | Size: 430 B |
|
Before Width: | Height: | Size: 430 B After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 430 B After Width: | Height: | Size: 975 B |
BIN
gfx/trainers/walker.png
Normal file
|
After Width: | Height: | Size: 430 B |
|
|
@ -432,7 +432,7 @@ EcruteakGym_MapEvents:
|
||||||
object_event 5, 1, SPRITE_MORTY, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, EcruteakGymMortyScript, -1
|
object_event 5, 1, SPRITE_MORTY, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, EcruteakGymMortyScript, -1
|
||||||
object_event 2, 7, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 1, TrainerSageJeffrey, -1
|
object_event 2, 7, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 1, TrainerSageJeffrey, -1
|
||||||
object_event 3, 13, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerSagePing, -1
|
object_event 3, 13, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerSagePing, -1
|
||||||
object_event 7, 5, SPRITE_GRANNY, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 1, TrainerMediumMartha, -1
|
object_event 7, 5, SPRITE_MEDIUM, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 1, TrainerMediumMartha, -1
|
||||||
object_event 7, 9, SPRITE_GRANNY, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 1, TrainerMediumGrace, -1
|
object_event 7, 9, SPRITE_MEDIUM, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 1, TrainerMediumGrace, -1
|
||||||
object_event 7, 15, SPRITE_GYM_GUIDE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, EcruteakGymGuideScript, -1
|
object_event 7, 15, SPRITE_GYM_GUIDE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, EcruteakGymGuideScript, -1
|
||||||
object_event 4, 14, SPRITE_GRAMPS, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, ObjectEvent, EVENT_ECRUTEAK_GYM_GRAMPS
|
object_event 4, 14, SPRITE_GRAMPS, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, ObjectEvent, EVENT_ECRUTEAK_GYM_GRAMPS
|
||||||
|
|
|
||||||