Merge branch 'PlagueVonKarma:master' into master

This commit is contained in:
Misty 2023-12-31 15:48:36 -05:00 committed by GitHub
commit 0613b7bb82
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
123 changed files with 1867 additions and 614 deletions

View file

@ -259,12 +259,12 @@ and more!
Known Bugs Known Bugs
==== ====
Comprehensive list can be found on Discord. - If you defeat the Elite Four before the Fighing Dojo Karate Master, the Hitmon gift is permanently locked off.
- Occasionally, menu text sets itself to scroll. - Occasionally, menu text sets itself to scroll. (hasn't happened for a while, either uncommon or fixed)
- The Tradeback Tutor doesn't work properly with Rhydon for reasons likely related to its index number of 1. - The Tradeback Tutor doesn't work properly with Rhydon for reasons likely related to its index number of 1.
- Fake Tears and Nasty Plot don't quite look right when done from the opponent's side. - Fake Tears and Nasty Plot don't quite look right when done from the opponent's side.
- After reloading the game after beating the Elite Four, Pallet Town's correct palette isn't loaded in until after leaving the house. - The Gym Leaders on Floor 6 of Silph Gauntlet don't play the correct music in battle.
- The Gym Leaders on Floor 6 of Silph Gauntlet don't play the correct music in battle - Silph Co. Worker doesn't give Lapras as a gift on occasion (this happened like one time, more testing needed)
Evolution Methods for new Pokemon Evolution Methods for new Pokemon
==== ====

View file

@ -380,6 +380,7 @@ INCLUDE "crysaudio/music/RBY/victory4.asm"
INCLUDE "crysaudio/music/RBY/kinchou01.asm" INCLUDE "crysaudio/music/RBY/kinchou01.asm"
INCLUDE "crysaudio/music/RBY/mewtwo01.asm" INCLUDE "crysaudio/music/RBY/mewtwo01.asm"
INCLUDE "crysaudio/music/RBY/legendarybattle.asm" INCLUDE "crysaudio/music/RBY/legendarybattle.asm"
INCLUDE "crysaudio/music/RBY/giovannisroom.asm"
SECTION "TCG Songs 1", ROMX SECTION "TCG Songs 1", ROMX

View file

@ -44,6 +44,8 @@ PlayBattleMusic::
jr c, .wildBattle jr c, .wildBattle
cp OPP_YUJIROU cp OPP_YUJIROU
jr z, .Elite4Battle jr z, .Elite4Battle
cp OPP_KOICHI
jr z, .Elite4Battle
cp OPP_LORELEI ; elite four now play the gym leader battle theme cp OPP_LORELEI ; elite four now play the gym leader battle theme
jr z, .Elite4Battle jr z, .Elite4Battle
cp OPP_BRUNO cp OPP_BRUNO

View file

@ -36,8 +36,9 @@
const EVENT_BEAT_VIRIDIAN_PREGYM_TRAINER_0 const EVENT_BEAT_VIRIDIAN_PREGYM_TRAINER_0
const EVENT_BEAT_VIRIDIAN_PREGYM_TRAINER_1 const EVENT_BEAT_VIRIDIAN_PREGYM_TRAINER_1
const EVENT_GOT_TM42 const EVENT_GOT_TM42
const EVENT_GOT_YUJIROU_BOTTLE_CAP
const EVENT_BEAT_YUJIROU const EVENT_BEAT_YUJIROU
const_skip 11 const_skip 10
const EVENT_OAK_GOT_PARCEL const EVENT_OAK_GOT_PARCEL
const EVENT_GOT_OAKS_PARCEL const EVENT_GOT_OAKS_PARCEL
const_skip 22 const_skip 22
@ -818,6 +819,7 @@ DEF INDIGO_PLATEAU_EVENTS_END EQU const_value - 1
const_skip 4 const_skip 4
const EVENT_VICTORY_ROAD_1_BOULDER_ON_SWITCH const EVENT_VICTORY_ROAD_1_BOULDER_ON_SWITCH
const EVENT_BEAT_CHIEF ; moved out of the below union to prevent bugs const EVENT_BEAT_CHIEF ; moved out of the below union to prevent bugs
const EVENT_MEWTWO_UNLOCKED
; Silph Gauntlet events ; Silph Gauntlet events
const_next $930 const_next $930

View file

@ -180,82 +180,77 @@ DEF SHOW EQU $15
const HS_SILPH_CO_7F_RIVAL ; A5 const HS_SILPH_CO_7F_RIVAL ; A5
const HS_SILPH_CO_7F_ITEM_1 ; A6 X const HS_SILPH_CO_7F_ITEM_1 ; A6 X
const HS_SILPH_CO_7F_ITEM_2 ; A7 X const HS_SILPH_CO_7F_ITEM_2 ; A7 X
const HS_SILPH_CO_10F_1 ; A8 const HS_SILPH_CO_11F_1 ; A8
const HS_SILPH_CO_10F_2 ; A9 const HS_SILPH_CO_11F_JAMES ; A9
const HS_SILPH_CO_10F_ITEM_1 ; AA X const HS_SILPH_CO_11F_3 ; AA
const HS_SILPH_CO_10F_ITEM_2 ; AB X const HS_SILPH_CO_11F_JESSIE ; AB
const HS_SILPH_CO_10F_ITEM_3 ; AC X const HS_OMEGA ; AC
const HS_SILPH_CO_11F_1 ; AD const HS_OMEGA_2 ; AD
const HS_SILPH_CO_11F_JAMES ; AE const HS_DRAGONITE ; AE
const HS_SILPH_CO_11F_3 ; AF const HS_MOLTRES ; AF
const HS_SILPH_CO_11F_JESSIE ; B0 const HS_POKEMON_MANSION_2F_ITEM ; B0 X
const HS_OMEGA ; B1 const HS_POKEMON_MANSION_3F_ITEM_1 ; B1 X
const HS_OMEGA_2 ; B2 const HS_POKEMON_MANSION_3F_ITEM_2 ; B2 X
const HS_DRAGONITE ; B3 const HS_POKEMON_MANSION_B1F_ITEM_1 ; B3 X
const HS_MOLTRES ; B4 const HS_POKEMON_MANSION_B1F_ITEM_2 ; B4 X
const HS_POKEMON_MANSION_2F_ITEM ; B5 X const HS_POKEMON_MANSION_B1F_ITEM_3 ; B5 X
const HS_POKEMON_MANSION_3F_ITEM_1 ; B6 X const HS_POKEMON_MANSION_B1F_ITEM_4 ; B6 X
const HS_POKEMON_MANSION_3F_ITEM_2 ; B7 X const HS_POKEMON_MANSION_B1F_ITEM_5 ; B7 X
const HS_POKEMON_MANSION_B1F_ITEM_1 ; B8 X const HS_MANSION_GUARD ; B8
const HS_POKEMON_MANSION_B1F_ITEM_2 ; B9 X const HS_SAFARI_ZONE_EAST_ITEM_1 ; B9 X
const HS_POKEMON_MANSION_B1F_ITEM_3 ; BA X const HS_SAFARI_ZONE_EAST_ITEM_2 ; BA X
const HS_POKEMON_MANSION_B1F_ITEM_4 ; BB X const HS_SAFARI_ZONE_EAST_ITEM_3 ; BB X
const HS_POKEMON_MANSION_B1F_ITEM_5 ; BC X const HS_SAFARI_ZONE_EAST_ITEM_4 ; BC X
const HS_MANSION_GUARD ; BD const HS_SAFARI_ZONE_NORTH_ITEM_1 ; BD X
const HS_SAFARI_ZONE_EAST_ITEM_1 ; BE X const HS_SAFARI_ZONE_NORTH_ITEM_2 ; BE X
const HS_SAFARI_ZONE_EAST_ITEM_2 ; BF X const HS_SAFARI_ZONE_WEST_ITEM_1 ; BF X
const HS_SAFARI_ZONE_EAST_ITEM_3 ; C0 X const HS_SAFARI_ZONE_WEST_ITEM_2 ; C0 X
const HS_SAFARI_ZONE_EAST_ITEM_4 ; C1 X const HS_SAFARI_ZONE_WEST_ITEM_3 ; C1 X
const HS_SAFARI_ZONE_NORTH_ITEM_1 ; C2 X const HS_SAFARI_ZONE_WEST_ITEM_4 ; C2 X
const HS_SAFARI_ZONE_NORTH_ITEM_2 ; C3 X const HS_SAFARI_ZONE_CENTER_ITEM ; C3 X
const HS_SAFARI_ZONE_WEST_ITEM_1 ; C4 X const HS_CERULEAN_CAVE_2F_ITEM_1 ; C4 X
const HS_SAFARI_ZONE_WEST_ITEM_2 ; C5 X const HS_CERULEAN_CAVE_2F_ITEM_2 ; C5 X
const HS_SAFARI_ZONE_WEST_ITEM_3 ; C6 X const HS_CERULEAN_CAVE_2F_ITEM_3 ; C6 X
const HS_SAFARI_ZONE_WEST_ITEM_4 ; C7 X const HS_MEWTWO ; C7 X
const HS_SAFARI_ZONE_CENTER_ITEM ; C8 X const HS_CERULEAN_CAVE_B1F_ITEM_1 ; C8 X
const HS_CERULEAN_CAVE_2F_ITEM_1 ; C9 X const HS_CERULEAN_CAVE_B1F_ITEM_2 ; C9 X
const HS_CERULEAN_CAVE_2F_ITEM_2 ; CA X const HS_VICTORY_ROAD_1F_ITEM_1 ; CA X
const HS_CERULEAN_CAVE_2F_ITEM_3 ; CB X const HS_VICTORY_ROAD_1F_ITEM_2 ; CB X
const HS_MEWTWO ; CC X const HS_CHAMPIONS_ROOM_OAK ; CC
const HS_CERULEAN_CAVE_B1F_ITEM_1 ; CD X const HS_SEAFOAM_ISLANDS_1F_BOULDER_1 ; CD
const HS_CERULEAN_CAVE_B1F_ITEM_2 ; CE X const HS_SEAFOAM_ISLANDS_1F_BOULDER_2 ; CE
const HS_VICTORY_ROAD_1F_ITEM_1 ; CF X const HS_SEAFOAM_ISLANDS_B1F_BOULDER_1 ; CF
const HS_VICTORY_ROAD_1F_ITEM_2 ; D0 X const HS_SEAFOAM_ISLANDS_B1F_BOULDER_2 ; D0
const HS_CHAMPIONS_ROOM_OAK ; D1 const HS_SEAFOAM_ISLANDS_B2F_BOULDER_1 ; D1
const HS_SEAFOAM_ISLANDS_1F_BOULDER_1 ; D2 const HS_SEAFOAM_ISLANDS_B2F_BOULDER_2 ; D2
const HS_SEAFOAM_ISLANDS_1F_BOULDER_2 ; D3 const HS_SEAFOAM_ISLANDS_B3F_BOULDER_1 ; D3
const HS_SEAFOAM_ISLANDS_B1F_BOULDER_1 ; D4 const HS_SEAFOAM_ISLANDS_B3F_BOULDER_2 ; D4
const HS_SEAFOAM_ISLANDS_B1F_BOULDER_2 ; D5 const HS_SEAFOAM_ISLANDS_B3F_BOULDER_3 ; D5
const HS_SEAFOAM_ISLANDS_B2F_BOULDER_1 ; D6 const HS_SEAFOAM_ISLANDS_B3F_BOULDER_4 ; D6
const HS_SEAFOAM_ISLANDS_B2F_BOULDER_2 ; D7 const HS_SEAFOAM_ISLANDS_B4F_BOULDER_1 ; D7
const HS_SEAFOAM_ISLANDS_B3F_BOULDER_1 ; D8 const HS_SEAFOAM_ISLANDS_B4F_BOULDER_2 ; D8
const HS_SEAFOAM_ISLANDS_B3F_BOULDER_2 ; D9 const HS_ARTICUNO ; D9
const HS_SEAFOAM_ISLANDS_B3F_BOULDER_3 ; DA const HS_MEW ; DA
const HS_SEAFOAM_ISLANDS_B3F_BOULDER_4 ; DB const HS_POKEMON_MANSION_B2F_ITEM_1 ; DB
const HS_SEAFOAM_ISLANDS_B4F_BOULDER_1 ; DC const HS_POKEMON_MANSION_B2F_ITEM_2 ; DC
const HS_SEAFOAM_ISLANDS_B4F_BOULDER_2 ; DD const HS_MT_MOON_CRATER_ITEM_1 ; DD
const HS_ARTICUNO ; DE const HS_MT_MOON_CRATER_ITEM_2 ; DE
const HS_MEW ; DF const HS_MT_MOON_CRATER_ITEM_3 ; DF
const HS_POKEMON_MANSION_B2F_ITEM_1 ; E0 const HS_MT_MOON_CRATER_ITEM_4 ; E0
const HS_POKEMON_MANSION_B2F_ITEM_2 ; E1 const HS_GIOVANNIS_ROOM_ITEM_1 ; E1
const HS_MT_MOON_CRATER_ITEM_1 ; E2 const HS_GIOVANNIS_ROOM_ITEM_2 ; E2
const HS_MT_MOON_CRATER_ITEM_2 ; E3 const HS_ROCK_TUNNEL_B1F_DOME ; E3
const HS_MT_MOON_CRATER_ITEM_3 ; E4 const HS_ROCK_TUNNEL_B1F_HELIX ; E4
const HS_MT_MOON_CRATER_ITEM_4 ; E5 const HS_ROCK_TUNNEL_B1F_AMBER ; E5
const HS_GIOVANNIS_ROOM_ITEM_1 ; E6 const HS_ROCK_TUNNEL_B1F_WING ; E6
const HS_GIOVANNIS_ROOM_ITEM_2 ; E7 const HS_MT_MOON_CRATER_GUARD ; E7
const HS_ROCK_TUNNEL_B1F_DOME ; E8 const HS_DAYCARE_BULBASAUR ; E8
const HS_ROCK_TUNNEL_B1F_HELIX ; E9 const HS_GLADE_GZAP_1 ; E9
const HS_ROCK_TUNNEL_B1F_AMBER ; EA sports. to the game. const HS_GLADE_GZAP_2 ; EA sports. to the game.
const HS_ROCK_TUNNEL_B1F_WING ; EB const HS_GLADE_GZAP_3 ; EB
const HS_MT_MOON_CRATER_GUARD ; EC const HS_GLADE_ITEM1 ; EC
const HS_DAYCARE_BULBASAUR ; ED const HS_GLADE_ITEM2 ; ED
const HS_GLADE_GZAP_1 ; EE const HS_GLADE_ITEM3 ; EE
const HS_GLADE_GZAP_2 ; EF const HS_GLADE_ITEM4 ; EF
const HS_GLADE_GZAP_3 ; F0 const HS_CINNABAR_VOLCANO_FLOORS_ITEM ; F0
const HS_GLADE_ITEM1
const HS_GLADE_ITEM2
const HS_GLADE_ITEM3
const HS_GLADE_ITEM4
const HS_CINNABAR_VOLCANO_FLOORS_ITEM ; F1
DEF NUM_HS_OBJECTS EQU const_value ; F2 - FE all go unused. DEF NUM_HS_OBJECTS EQU const_value ; F2 - FE all go unused.

View file

@ -253,27 +253,26 @@ DEF FIRST_INDOOR_MAP EQU const_value
map_const CERULEAN_BADGE_HOUSE, 4, 4 ; $E7 map_const CERULEAN_BADGE_HOUSE, 4, 4 ; $E7
map_const CINNABAR_VOLCANO, 14, 12 ; $E8 - Was UNUSED_MAP_E7 map_const CINNABAR_VOLCANO, 14, 12 ; $E8 - Was UNUSED_MAP_E7
map_const CINNABAR_VOLCANO_FLOORS, 20, 20 ; $E9 - Switched with ROCK_TUNNEL_B1F map_const CINNABAR_VOLCANO_FLOORS, 20, 20 ; $E9 - Switched with ROCK_TUNNEL_B1F
map_const SILPH_CO_9F, 13, 9 ; $EA (now goes unused) map_const ROUTE_10_GATE, 5, 4 ; $EA
map_const SILPH_CO_10F, 8, 9 ; $EB (now goes unused) map_const SILPH_CO_11F, 9, 9 ; $EB
map_const SILPH_CO_11F, 9, 9 ; $EC map_const FARAWAY_FERRY_DOCK, 14, 6 ; $EC - was SILPH_CO_ELEVATOR
map_const FARAWAY_FERRY_DOCK, 14, 6 ; $ED - was SILPH_CO_ELEVATOR map_const GARNET_CAVERN_2F, 15, 9 ; $ED - was UNUSED_MAP_ED
map_const GARNET_CAVERN_2F, 15, 9 ; $EE - was UNUSED_MAP_ED map_const UNDERWATER_TUNNEL, 15, 9 ; $EE - Was UNUSED_MAP_EE
map_const UNDERWATER_TUNNEL, 15, 9 ; $EF - Was UNUSED_MAP_EE map_const TRADE_CENTER, 5, 4 ; $EF
map_const TRADE_CENTER, 5, 4 ; $F0 map_const COLOSSEUM, 5, 4 ; $F0
map_const COLOSSEUM, 5, 4 ; $F1 map_const CELADON_UNIVERSITY_INSIDE, 11, 10 ; $F1 - Was UNUSED_MAP_F1
map_const CELADON_UNIVERSITY_INSIDE, 11, 10 ; $F2 - Was UNUSED_MAP_F1 map_const CELADON_UNIVERSITY_POKECENTER, 7, 4 ; $F2 - Was UNUSED_MAP_F2
map_const CELADON_UNIVERSITY_POKECENTER, 7, 4 ; $F3 - Was UNUSED_MAP_F2 map_const LORELEIS_ROOM, 5, 6 ; $F3
map_const LORELEIS_ROOM, 5, 6 ; $F4 map_const BRUNOS_ROOM, 5, 6 ; $F4
map_const BRUNOS_ROOM, 5, 6 ; $F5 map_const AGATHAS_ROOM, 5, 6 ; $F5
map_const AGATHAS_ROOM, 5, 6 ; $F6 map_const ROCK_TUNNEL_B1F, 20, 18 ; $F6 - Switched with CINNABAR_VOLCANO_FLOORS
map_const ROCK_TUNNEL_B1F, 20, 18 ; $F7 - Switched with CINNABAR_VOLCANO_FLOORS map_const GIOVANNIS_ROOM, 11, 14 ; $F7
map_const GIOVANNIS_ROOM, 11, 14 ; $F8 map_const BATTLE_TENT, 5, 10 ; $F8
map_const BATTLE_TENT, 5, 10 ; $F9 map_const MT_MOON_SQUARE, 13, 7 ; $F9
map_const MT_MOON_SQUARE, 13, 7 ; $FA map_const MT_MOON_SQUARE_HOUSE, 4, 4 ; $FA
map_const MT_MOON_SQUARE_HOUSE, 4, 4 ; $FB map_const CELESTE_HILL_CAVE, 20, 18 ; $FB
map_const CELESTE_HILL_CAVE, 20, 18 ; $FC map_const CELESTE_HILL_OUTSIDE, 20, 20 ; $FC
map_const CELESTE_HILL_OUTSIDE, 20, 20 ; $FD map_const BRUNSWICK_GLADE, 19, 20 ; $FD
map_const BRUNSWICK_GLADE, 19, 20 ; $FE
DEF NUM_MAPS EQU const_value DEF NUM_MAPS EQU const_value
; Indoor maps, such as houses, use this as the Map ID in their exit warps ; Indoor maps, such as houses, use this as the Map ID in their exit warps

View file

@ -64,6 +64,7 @@
const MUSIC_KINCHOU01 const MUSIC_KINCHOU01
const MUSIC_MEWTWO01 const MUSIC_MEWTWO01
const MUSIC_LEGENDARYBATTLE const MUSIC_LEGENDARYBATTLE
const MUSIC_GIOVANNIS_ROOM
const NUM_SONGS const NUM_SONGS

View file

@ -64,7 +64,7 @@ ENDM
trainer_const YUJIROU ; $0D, was unused juggler, also not 0D but I can't be bothered to change everything trainer_const YUJIROU ; $0D, was unused juggler, also not 0D but I can't be bothered to change everything
trainer_const STUDENT trainer_const STUDENT
trainer_const FIREFIGHTER trainer_const FIREFIGHTER
trainer_const JUNIOR trainer_const KOICHI
trainer_const JACK trainer_const JACK
trainer_const JESSIE_JAMES trainer_const JESSIE_JAMES
DEF NUM_TRAINERS EQU const_value - 1 DEF NUM_TRAINERS EQU const_value - 1

View file

@ -26,7 +26,7 @@ PokemonCries::
mon_cry CRY_VENONAT, -233, 240 ; UMBREON mon_cry CRY_VENONAT, -233, 240 ; UMBREON
mon_cry CRY_CHIKORITA, -1, 512 ; LEAFEON mon_cry CRY_CHIKORITA, -1, 512 ; LEAFEON
mon_cry CRY_AMPHAROS, 63, 592 ; GLACEON mon_cry CRY_AMPHAROS, 63, 592 ; GLACEON
mon_cry CRY_NIDORAN_M, 0, 0 ; SYLVEON (incomplete) mon_cry CRY_NIDOQUEEN, 253, 367 ; SYLVEON
mon_cry CRY_RATTATA, 0, 256 ; RATTATA mon_cry CRY_RATTATA, 0, 256 ; RATTATA
mon_cry CRY_RATTATA, 32, 383 ; RATICATE mon_cry CRY_RATTATA, 32, 383 ; RATICATE
mon_cry CRY_RATTATA, 32, 383 ; RATICATE_A mon_cry CRY_RATTATA, 32, 383 ; RATICATE_A
@ -45,7 +45,7 @@ PokemonCries::
mon_cry CRY_BLASTOISE, 255, 129 ; KAKUNA mon_cry CRY_BLASTOISE, 255, 129 ; KAKUNA
mon_cry CRY_BLASTOISE, 96, 256 ; BEEDRILL mon_cry CRY_BLASTOISE, 96, 256 ; BEEDRILL
mon_cry CRY_MUK, 163, 187 ; GENTLARVA mon_cry CRY_MUK, 163, 187 ; GENTLARVA
mon_cry CRY_KRABBY, 144, 151 ; PUPAL (needs revising) mon_cry CRY_KRABBY, 144, 151 ; PUPAL
mon_cry CRY_KRABBY, 245, 288 ; CARAPTHOR mon_cry CRY_KRABBY, 245, 288 ; CARAPTHOR
mon_cry CRY_KANGASKHAN, 163, 129 ; KOTORA mon_cry CRY_KANGASKHAN, 163, 129 ; KOTORA
mon_cry CRY_KANGASKHAN, 45, 129 ; GAOTORA mon_cry CRY_KANGASKHAN, 45, 129 ; GAOTORA
@ -113,7 +113,7 @@ PokemonCries::
mon_cry CRY_RATTATA, 255, 192 ; CHEEP mon_cry CRY_RATTATA, 255, 192 ; CHEEP
mon_cry CRY_RATTATA, 50, 383 ; JABETTA mon_cry CRY_RATTATA, 50, 383 ; JABETTA
mon_cry CRY_SEEL, 0, 256 ; LICKITUNG mon_cry CRY_SEEL, 0, 256 ; LICKITUNG
mon_cry CRY_TYPHLOSION, 576, 234 ; LICKILICKY (sounds really similar to electivire, consider revising) mon_cry CRY_SEEL, 169, 639 ; LICKILICKY
mon_cry CRY_GROWLITHE, 32, 192 ; GROWLITHE mon_cry CRY_GROWLITHE, 32, 192 ; GROWLITHE
mon_cry CRY_WEEDLE, 0, 256 ; ARCANINE mon_cry CRY_WEEDLE, 0, 256 ; ARCANINE
mon_cry CRY_WEEDLE, 0, 256 ; ARCANINE_H mon_cry CRY_WEEDLE, 0, 256 ; ARCANINE_H
@ -129,8 +129,8 @@ PokemonCries::
mon_cry CRY_DIGLETT, 170, 129 ; DIGLETT mon_cry CRY_DIGLETT, 170, 129 ; DIGLETT
mon_cry CRY_DIGLETT, 42, 144 ; DUGTRIO mon_cry CRY_DIGLETT, 42, 144 ; DUGTRIO
mon_cry CRY_DIGLETT, 42, 144 ; DUGTRIO_A mon_cry CRY_DIGLETT, 42, 144 ; DUGTRIO_A
mon_cry CRY_NIDORAN_M, 0, 0 ; WIGLETT (incomplete) mon_cry CRY_PSYDUCK, 640, 480 ; WIGLETT
mon_cry CRY_NIDORAN_M, 0, 0 ; WUGTRIO (incomplete) mon_cry CRY_DIGLETT, 36, 480 ; WUGTRIO
mon_cry CRY_EKANS, 255, 320 ; ONIX mon_cry CRY_EKANS, 255, 320 ; ONIX
mon_cry CRY_TYPHLOSION, 239, 247 ; STEELIX mon_cry CRY_TYPHLOSION, 239, 247 ; STEELIX
mon_cry CRY_VOLTORB, 237, 256 ; VOLTORB mon_cry CRY_VOLTORB, 237, 256 ; VOLTORB

View file

@ -0,0 +1,368 @@
Music_GiovannisRoom:
channel_count 2
channel 2, Music_GiovannisRoom_Ch2
channel 3, Music_GiovannisRoom_Ch3
Music_GiovannisRoom_Ch2:
vibrato 11, 1, 5
duty_cycle 3
note_type 12, 0, -7
stereo_panning TRUE, FALSE
note_type 12, 4, -5
octave 5
rest 4
stereo_panning TRUE, TRUE
Music_GiovannisRoom_branch_7dfeb:
note_type 12, 12, 2
Music_GiovannisRoom_branch_7dfed:
sound_call Music_GiovannisRoom_branch_7e097
sound_loop 3, Music_GiovannisRoom_branch_7dfed
octave 2
note E_, 1
note E_, 1
note B_, 1
octave 3
note C_, 1
rest 2
note C_, 1
octave 2
note B_, 1
note E_, 1
note E_, 1
note A_, 1
note G_, 1
note F_, 1
note F#, 1
note G_, 1
note D#, 1
Music_GiovannisRoom_branch_7e006:
sound_call Music_GiovannisRoom_branch_7e097
sound_loop 4, Music_GiovannisRoom_branch_7e006
rest 2
sound_call Music_GiovannisRoom_branch_7e0ab
octave 3
note C_, 4
sound_call Music_GiovannisRoom_branch_7e0ab
octave 3
note C#, 4
sound_call Music_GiovannisRoom_branch_7e0ab
octave 3
note D#, 4
note_type 12, 13, 3
octave 4
note E_, 4
note D#, 4
note C_, 4
octave 3
note B_, 4
note_type 12, 13, 2
sound_call Music_GiovannisRoom_branch_7e0b5
octave 3
note F#, 4
sound_call Music_GiovannisRoom_branch_7e0b5
octave 3
note G_, 4
sound_call Music_GiovannisRoom_branch_7e0b5
octave 3
note A#, 4
note_type 12, 13, 3
octave 4
note E_, 4
note D#, 4
note C_, 4
octave 3
note B_, 4
octave 4
note C_, 4
octave 3
note B_, 4
note G_, 4
note F#, 2
note_type 12, 13, 6
note E_, 8
note F_, 8
note F#, 8
note G_, 8
note_type 12, 13, 2
sound_call Music_GiovannisRoom_branch_7e0ba
rest 10
note E_, 1
rest 1
sound_call Music_GiovannisRoom_branch_7e0ba
rest 12
sound_call Music_GiovannisRoom_branch_7e0ba
rest 12
sound_call Music_GiovannisRoom_branch_7e0ba
rest 14
note_type 12, 13, 3
sound_call Music_GiovannisRoom_branch_7e0cd
note D#, 4
sound_call Music_GiovannisRoom_branch_7e0cd
note D#, 2
rest 2
note_type 12, 13, 2
sound_call Music_GiovannisRoom_branch_7e0c0
rest 2
octave 3
note F#, 4
octave 2
note E_, 1
note E_, 1
octave 3
note B_, 1
rest 1
octave 4
note C_, 1
rest 1
note C#, 1
rest 1
note D_, 1
note C#, 1
rest 2
octave 3
note G_, 4
sound_call Music_GiovannisRoom_branch_7e0c0
octave 3
note A#, 4
note_type 12, 13, 6
note B_, 8
octave 4
note D#, 8
note_type 12, 13, 2
sound_call Music_GiovannisRoom_branch_7e097
sound_call Music_GiovannisRoom_branch_7e097
sound_loop 0, Music_GiovannisRoom_branch_7dfeb
Music_GiovannisRoom_branch_7e097:
octave 2
note E_, 1
note E_, 1
note B_, 1
octave 3
note C_, 1
rest 2
note C_, 1
octave 2
note B_, 1
note E_, 1
note E_, 1
note B_, 1
octave 3
note C_, 1
rest 2
note C_, 1
octave 2
note B_, 1
sound_ret
Music_GiovannisRoom_branch_7e0ab:
octave 2
note E_, 1
note E_, 1
rest 2
octave 1
note E_, 1
rest 3
note E_, 1
rest 3
sound_ret
Music_GiovannisRoom_branch_7e0b5:
octave 2
note E_, 1
note E_, 1
rest 10
sound_ret
Music_GiovannisRoom_branch_7e0ba:
octave 1
note E_, 1
note G_, 1
note E_, 1
note D#, 1
sound_ret
Music_GiovannisRoom_branch_7e0c0:
octave 2
note E_, 1
note E_, 1
octave 4
note E_, 1
rest 1
note D#, 1
rest 1
note D_, 1
rest 1
note C#, 1
note C_, 1
sound_ret
Music_GiovannisRoom_branch_7e0cd:
octave 3
note E_, 6
note G_, 6
note E_, 4
note A_, 6
octave 4
note C_, 6
octave 3
note B_, 4
note G_, 6
note A#, 6
note F#, 4
note E_, 6
note F#, 6
sound_ret
Music_GiovannisRoom_Ch3:
note_type 12, 1, 1
vibrato 8, 2, 6
rest 2
octave 4
note D_, 1
note D#, 1
Music_GiovannisRoom_branch_7e0e5:
sound_call Music_GiovannisRoom_branch_7e140
sound_call Music_GiovannisRoom_branch_7e140
octave 5
note E_, 2
rest 4
octave 3
note E_, 1
rest 3
note E_, 1
rest 1
octave 4
note F#, 4
sound_call Music_GiovannisRoom_branch_7e154
octave 4
note G_, 4
sound_call Music_GiovannisRoom_branch_7e154
octave 4
note A_, 4
note B_, 4
note A#, 4
note G_, 4
note F#, 4
rest 6
sound_call Music_GiovannisRoom_branch_7e177
note B_, 4
note A#, 4
note G_, 4
note F#, 4
note G_, 4
note F#, 4
note E_, 4
note D#, 4
sound_call Music_GiovannisRoom_branch_7e15e
rest 12
sound_call Music_GiovannisRoom_branch_7e15e
rest 12
sound_call Music_GiovannisRoom_branch_7e15e
rest 10
note E_, 1
rest 1
sound_call Music_GiovannisRoom_branch_7e15e
rest 12
sound_call Music_GiovannisRoom_branch_7e15e
rest 12
sound_call Music_GiovannisRoom_branch_7e15e
rest 10
note D_, 1
note D#, 1
sound_call Music_GiovannisRoom_branch_7e164
sound_call Music_GiovannisRoom_branch_7e164
note E_, 2
rest 4
sound_call Music_GiovannisRoom_branch_7e177
note B_, 8
note F#, 6
note D_, 1
note D#, 1
rest 16
rest 16
sound_loop 0, Music_GiovannisRoom_branch_7e0e5
Music_GiovannisRoom_branch_7e140:
octave 5
note E_, 4
note B_, 4
note A#, 4
octave 6
note D_, 4
note C#, 4
octave 5
note G#, 4
note G_, 4
note B_, 4
note A#, 4
note E_, 4
note D#, 4
note A_, 4
note G#, 4
note E_, 4
note F#, 4
note D#, 4
sound_ret
Music_GiovannisRoom_branch_7e154:
octave 6
note E_, 1
note E_, 1
rest 4
octave 3
note E_, 1
rest 3
note E_, 1
rest 1
sound_ret
Music_GiovannisRoom_branch_7e15e:
octave 3
note E_, 1
note G_, 1
note E_, 1
note D#, 1
sound_ret
Music_GiovannisRoom_branch_7e164:
note E_, 4
note B_, 4
note A#, 4
octave 4
note D_, 4
note C#, 4
octave 3
note G#, 4
note G_, 4
note B_, 4
note A#, 4
note E_, 4
note D#, 4
note A_, 4
note G#, 4
note E_, 4
note F#, 4
note D#, 4
sound_ret
Music_GiovannisRoom_branch_7e177:
octave 4
note E_, 1
rest 3
note E_, 1
rest 1
note F#, 4
rest 6
note E_, 1
rest 3
note E_, 1
rest 1
note G_, 4
rest 6
note E_, 1
rest 3
note E_, 1
note E_, 1
note A#, 4
sound_ret

View file

@ -58,3 +58,4 @@ Music:
dba Music_Kinchou01 dba Music_Kinchou01
dba Music_Mewtwo01 dba Music_Mewtwo01
dba Music_LegendaryBattle dba Music_LegendaryBattle
dba Music_GiovannisRoom

View file

@ -7,10 +7,6 @@
CardKeyTable1: CardKeyTable1:
db SILPH_CO_7F, $06, $0A, 4 db SILPH_CO_7F, $06, $0A, 4
db SILPH_CO_7F, $06, $0B, 5 db SILPH_CO_7F, $06, $0B, 5
db SILPH_CO_9F, $04, $12, 6
db SILPH_CO_9F, $04, $13, 7
db SILPH_CO_10F, $08, $0A, 8
db SILPH_CO_10F, $08, $0B, 9
db -1 ; end db -1 ; end
CardKeyTable2: CardKeyTable2:
@ -18,8 +14,6 @@ CardKeyTable2:
db SILPH_CO_3F, $09, $09, 11 db SILPH_CO_3F, $09, $09, 11
db SILPH_CO_5F, $04, $07, 12 db SILPH_CO_5F, $04, $07, 12
db SILPH_CO_5F, $05, $07, 13 db SILPH_CO_5F, $05, $07, 13
db SILPH_CO_9F, $08, $03, 18
db SILPH_CO_9F, $09, $03, 19
db -1 ; end db -1 ; end
CardKeyTable3: CardKeyTable3:

View file

@ -2,7 +2,5 @@ SilphCoMapList:
db SILPH_CO_3F db SILPH_CO_3F
db SILPH_CO_5F db SILPH_CO_5F
db SILPH_CO_7F db SILPH_CO_7F
db SILPH_CO_9F
db SILPH_CO_10F
db SILPH_CO_11F db SILPH_CO_11F
db -1 ; end db -1 ; end

View file

@ -11,8 +11,8 @@ HiddenItemCoords:
hidden_item ROUTE_9, 14, 7 hidden_item ROUTE_9, 14, 7
hidden_item SS_ANNE_KITCHEN, 13, 9 hidden_item SS_ANNE_KITCHEN, 13, 9
hidden_item SS_ANNE_B1F_ROOMS, 3, 1 hidden_item SS_ANNE_B1F_ROOMS, 3, 1
hidden_item ROUTE_10, 9, 17 hidden_item ROUTE_10, 9, 25
hidden_item ROUTE_10, 16, 53 hidden_item ROUTE_10, 12, 71
hidden_item ROCKET_HIDEOUT_B1F, 21, 15 hidden_item ROCKET_HIDEOUT_B1F, 21, 15
hidden_item ROCKET_HIDEOUT_B3F, 27, 17 hidden_item ROCKET_HIDEOUT_B3F, 27, 17
hidden_item ROCKET_HIDEOUT_B4F, 25, 1 hidden_item ROCKET_HIDEOUT_B4F, 25, 1
@ -23,7 +23,6 @@ HiddenItemCoords:
hidden_item SAFARI_ZONE_GATE, 10, 1 ; inaccessible hidden_item SAFARI_ZONE_GATE, 10, 1 ; inaccessible
hidden_item SAFARI_ZONE_WEST, 6, 5 hidden_item SAFARI_ZONE_WEST, 6, 5
hidden_item SILPH_CO_5F, 12, 3 hidden_item SILPH_CO_5F, 12, 3
hidden_item SILPH_CO_9F, 2, 15
hidden_item COPYCATS_HOUSE_2F, 1, 1 hidden_item COPYCATS_HOUSE_2F, 1, 1
hidden_item CERULEAN_CAVE_1F, 14, 11 hidden_item CERULEAN_CAVE_1F, 14, 11
hidden_item CERULEAN_CAVE_B1F, 27, 3 hidden_item CERULEAN_CAVE_B1F, 27, 3

View file

@ -46,7 +46,6 @@ HiddenObjectMaps:
db SAFARI_ZONE_GATE db SAFARI_ZONE_GATE
db SAFARI_ZONE_WEST db SAFARI_ZONE_WEST
db SILPH_CO_5F db SILPH_CO_5F
db SILPH_CO_9F
db COPYCATS_HOUSE_2F db COPYCATS_HOUSE_2F
db CERULEAN_CAVE_1F db CERULEAN_CAVE_1F
db CERULEAN_CAVE_B1F db CERULEAN_CAVE_B1F
@ -142,7 +141,6 @@ HiddenObjectPointers:
dw SafariZoneEntranceHiddenObjects dw SafariZoneEntranceHiddenObjects
dw SafariZoneWestHiddenObjects dw SafariZoneWestHiddenObjects
dw SilphCo5FHiddenObjects dw SilphCo5FHiddenObjects
dw SilphCo9FHiddenObjects
dw CopycatsHouse2FHiddenObjects dw CopycatsHouse2FHiddenObjects
dw CeruleanCave1HiddenObjects dw CeruleanCave1HiddenObjects
dw CeruleanCave3HiddenObjects dw CeruleanCave3HiddenObjects
@ -431,8 +429,8 @@ SSAnne10HiddenObjects:
db -1 ; end db -1 ; end
Route10HiddenObjects: Route10HiddenObjects:
hidden_object 9, 17, SUPER_POTION, HiddenItems hidden_object 9, 25, SUPER_POTION, HiddenItems
hidden_object 16, 53, MAX_ETHER, HiddenItems hidden_object 12, 71, MAX_ETHER, HiddenItems
db -1 ; end db -1 ; end
RocketHideout1HiddenObjects: RocketHideout1HiddenObjects:
@ -473,10 +471,6 @@ SilphCo5FHiddenObjects:
hidden_object 12, 3, ELIXER, HiddenItems hidden_object 12, 3, ELIXER, HiddenItems
db -1 ; end db -1 ; end
SilphCo9FHiddenObjects:
hidden_object 2, 15, MAX_POTION, HiddenItems
db -1 ; end
CopycatsHouse2FHiddenObjects: CopycatsHouse2FHiddenObjects:
hidden_object 1, 1, NUGGET, HiddenItems hidden_object 1, 1, NUGGET, HiddenItems
db -1 ; end db -1 ; end
@ -575,8 +569,8 @@ CeladonMansion5HiddenObjects:
FightingDojoHiddenObjects: FightingDojoHiddenObjects:
hidden_object 3, 9, SPRITE_FACING_UP, PrintFightingDojoText hidden_object 3, 9, SPRITE_FACING_UP, PrintFightingDojoText
hidden_object 6, 9, SPRITE_FACING_UP, PrintFightingDojoText hidden_object 6, 9, SPRITE_FACING_UP, PrintFightingDojoText
hidden_object 4, 0, SPRITE_FACING_UP, PrintFightingDojoText2 hidden_object 1, 0, SPRITE_FACING_UP, PrintFightingDojoText2
hidden_object 5, 0, SPRITE_FACING_UP, PrintFightingDojoText3 hidden_object 2, 0, SPRITE_FACING_UP, PrintFightingDojoText3
db -1 ; end db -1 ; end
IndigoPlateauLobbyHiddenObjects: IndigoPlateauLobbyHiddenObjects:

View file

@ -13,6 +13,7 @@ DungeonMaps1:
db DIGLETTS_CAVE db DIGLETTS_CAVE
db UNDERWATER_TUNNEL db UNDERWATER_TUNNEL
db CINNABAR_VOLCANO_FLOORS db CINNABAR_VOLCANO_FLOORS
db SILPH_CO_11F
db CELESTE_HILL db CELESTE_HILL
db CELESTE_HILL_OUTSIDE db CELESTE_HILL_OUTSIDE
db CELESTE_HILL_CAVE db CELESTE_HILL_CAVE
@ -34,8 +35,6 @@ DungeonMaps2:
; SILPH_CO_[2-8]F, POKEMON_MANSION[2F-B1F], SAFARI_ZONE, and ; SILPH_CO_[2-8]F, POKEMON_MANSION[2F-B1F], SAFARI_ZONE, and
; CERULEAN_CAVE maps, except for SILPH_CO_1F ; CERULEAN_CAVE maps, except for SILPH_CO_1F
db SILPH_CO_3F, CERULEAN_CAVE_1F db SILPH_CO_3F, CERULEAN_CAVE_1F
; SILPH_CO_[9-11]F
db SILPH_CO_9F, SILPH_CO_11F
; SEAFOAM_ISLANDS_[B1F-B4F] ; SEAFOAM_ISLANDS_[B1F-B4F]
db SEAFOAM_ISLANDS_B1F, SEAFOAM_ISLANDS_B4F db SEAFOAM_ISLANDS_B1F, SEAFOAM_ISLANDS_B4F
; all ROCKET_HIDEOUT maps ; all ROCKET_HIDEOUT maps

View file

@ -1,2 +1,2 @@
map_header OaksLab, OAKS_LAB, GYM, 0 map_header OaksLab, OAKS_LAB, FOSSILLAB, 0
end_map_header end_map_header

View file

@ -0,0 +1,2 @@
map_header Route10Gate, ROUTE_10_GATE, FOREST_GATE, 0
end_map_header

View file

@ -238,7 +238,6 @@ MapHSPointers:
dw CinnabarVolcanoHS dw CinnabarVolcanoHS
dw CinnabarVolcanoFloorsHS dw CinnabarVolcanoFloorsHS
dw NoHS dw NoHS
dw SilphCo10FHS
dw SilphCo11FHS dw SilphCo11FHS
dw NoHS dw NoHS
dw NoHS dw NoHS
@ -493,12 +492,6 @@ SilphCo7FHS:
db SILPH_CO_7F, $09, SHOW ; HS_SILPH_CO_7F_RIVAL db SILPH_CO_7F, $09, SHOW ; HS_SILPH_CO_7F_RIVAL
db SILPH_CO_7F, $0A, SHOW ; HS_SILPH_CO_7F_ITEM_1 db SILPH_CO_7F, $0A, SHOW ; HS_SILPH_CO_7F_ITEM_1
db SILPH_CO_7F, $0B, SHOW ; HS_SILPH_CO_7F_ITEM_2 db SILPH_CO_7F, $0B, SHOW ; HS_SILPH_CO_7F_ITEM_2
SilphCo10FHS:
db SILPH_CO_10F, $01, SHOW ; HS_SILPH_CO_10F_1
db SILPH_CO_10F, $02, SHOW ; HS_SILPH_CO_10F_2
db SILPH_CO_10F, $03, SHOW ; HS_SILPH_CO_10F_ITEM_1
db SILPH_CO_10F, $04, SHOW ; HS_SILPH_CO_10F_ITEM_2
db SILPH_CO_10F, $05, SHOW ; HS_SILPH_CO_10F_ITEM_3
SilphCo11FHS: SilphCo11FHS:
db SILPH_CO_11F, $03, SHOW ; Giovanni db SILPH_CO_11F, $03, SHOW ; Giovanni
db SILPH_CO_11F, $04, SHOW ; James db SILPH_CO_11F, $04, SHOW ; James
@ -591,13 +584,13 @@ MtMoonSquareHS:
DaycareHS: DaycareHS:
db DAYCARE, $03, SHOW ; HS_DAYCARE_BULBASAUR db DAYCARE, $03, SHOW ; HS_DAYCARE_BULBASAUR
BrunswickGladeHS: BrunswickGladeHS:
db BRUNSWICK_GLADE, $01, HIDE ; HS_GLADE_GZAP_1 db BRUNSWICK_GLADE, $05, HIDE ; HS_GLADE_GZAP_1
db BRUNSWICK_GLADE, $02, HIDE ; HS_GLADE_GZAP_2 db BRUNSWICK_GLADE, $06, HIDE ; HS_GLADE_GZAP_2
db BRUNSWICK_GLADE, $03, HIDE ; HS_GLADE_GZAP_3 db BRUNSWICK_GLADE, $07, HIDE ; HS_GLADE_GZAP_3
db BRUNSWICK_GLADE, $04, HIDE ; HS_GLADE_ITEM1 db BRUNSWICK_GLADE, $08, SHOW ; HS_GLADE_ITEM1
db BRUNSWICK_GLADE, $05, HIDE ; HS_GLADE_ITEM2 db BRUNSWICK_GLADE, $09, SHOW ; HS_GLADE_ITEM2
db BRUNSWICK_GLADE, $06, HIDE ; HS_GLADE_ITEM3 db BRUNSWICK_GLADE, $0A, SHOW ; HS_GLADE_ITEM3
db BRUNSWICK_GLADE, $07, HIDE ; HS_GLADE_ITEM4 db BRUNSWICK_GLADE, $0B, SHOW ; HS_GLADE_ITEM4
CinnabarVolcanoFloorsHS: CinnabarVolcanoFloorsHS:
db CINNABAR_VOLCANO_FLOORS, $05, SHOW db CINNABAR_VOLCANO_FLOORS, $05, SHOW
assert_table_length NUM_HS_OBJECTS assert_table_length NUM_HS_OBJECTS

View file

@ -235,8 +235,7 @@ MapHeaderBanks::
db BANK(CeruleanBadgeHouse_h) db BANK(CeruleanBadgeHouse_h)
db BANK(CinnabarVolcano_h) ; $01 UNUSED_MAP_E7 db BANK(CinnabarVolcano_h) ; $01 UNUSED_MAP_E7
db BANK(CinnabarVolcanoFloors_h) db BANK(CinnabarVolcanoFloors_h)
db BANK(SilphCo9F_h) db BANK(Route10Gate_h)
db BANK(SilphCo10F_h)
db BANK(SilphCo11F_h) db BANK(SilphCo11F_h)
db BANK(FarawayFerryDock_h) db BANK(FarawayFerryDock_h)
db BANK(GarnetCavern2F_h) ; was UNUSED_MAP_ED db BANK(GarnetCavern2F_h) ; was UNUSED_MAP_ED

View file

@ -235,8 +235,7 @@ MapHeaderPointers::
dw CeruleanBadgeHouse_h dw CeruleanBadgeHouse_h
dw CinnabarVolcano_h ; UNUSED_MAP_E7 dw CinnabarVolcano_h ; UNUSED_MAP_E7
dw CinnabarVolcanoFloors_h dw CinnabarVolcanoFloors_h
dw SilphCo9F_h dw Route10Gate_h
dw SilphCo10F_h
dw SilphCo11F_h dw SilphCo11F_h
dw FarawayFerryDock_h dw FarawayFerryDock_h
dw GarnetCavern2F_h ; UNUSED_MAP_ED, used silph 2f dw GarnetCavern2F_h ; UNUSED_MAP_ED, used silph 2f

View file

@ -11,16 +11,16 @@ BrunswickGlade_Object:
bg_event 14, 24, 12 ; Sign bg_event 14, 24, 12 ; Sign
def_object_events def_object_events
object_event 32, 25, SPRITE_BIRD, STAY, DOWN, 1 object_event 16, 8, SPRITE_COOLTRAINER_F, STAY, DOWN, 1, OPP_COOLTRAINER_F, 6 ; Leaf reference Trainer
object_event 20, 18, SPRITE_BIRD, STAY, RIGHT, 2 object_event 7, 28, SPRITE_GENTLEMAN, STAY, UP, 2, OPP_GENTLEMAN, 6 ; Fuji reference Trainer
object_event 9, 3, SPRITE_BIRD, STAY, UP, 3 object_event 15, 30, SPRITE_BEAUTY, STAY, RIGHT, 3, OPP_BEAUTY, 19 ; Ariana reference Trainer
object_event 33, 11, SPRITE_POKE_BALL, STAY, NONE, 4, TM_THUNDER ; itemball1 object_event 31, 4, SPRITE_COOLTRAINER_M, STAY, DOWN, 4, OPP_COOLTRAINER_M, 13 ; Trace reference Trainer
object_event 5, 21, SPRITE_POKE_BALL, STAY, NONE, 5, LEAF_STONE ; itemball2 object_event 32, 25, SPRITE_BIRD, STAY, DOWN, 5
object_event 22, 15, SPRITE_POKE_BALL, STAY, NONE, 6, REVIVE ; itemball3 object_event 20, 18, SPRITE_BIRD, STAY, RIGHT, 6
object_event 9, 33, SPRITE_POKE_BALL, STAY, NONE, 7, HYPER_POTION ; itemball4 object_event 9, 3, SPRITE_BIRD, STAY, UP, 7
object_event 16, 8, SPRITE_COOLTRAINER_F, STAY, DOWN, 8, OPP_COOLTRAINER_F, 6 ; Leaf reference Trainer object_event 33, 11, SPRITE_POKE_BALL, STAY, NONE, 8, TM_THUNDER ; itemball1
object_event 7, 28, SPRITE_GENTLEMAN, STAY, UP, 9, OPP_GENTLEMAN, 6 ; Fuji reference Trainer object_event 5, 21, SPRITE_POKE_BALL, STAY, NONE, 9, LEAF_STONE ; itemball2
object_event 15, 30, SPRITE_BEAUTY, STAY, RIGHT, 10, OPP_BEAUTY, 19 ; Ariana reference Trainer object_event 22, 15, SPRITE_POKE_BALL, STAY, NONE, 10, REVIVE ; itemball3
object_event 31, 4, SPRITE_COOLTRAINER_M, STAY, DOWN, 11, OPP_COOLTRAINER_M, 13 ; Trace reference Trainer object_event 9, 33, SPRITE_POKE_BALL, STAY, NONE, 11, HYPER_POTION ; itemball4
def_warps_to BRUNSWICK_GLADE def_warps_to BRUNSWICK_GLADE

View file

@ -13,7 +13,7 @@ CelesteHillCave_Object:
def_bg_events def_bg_events
def_object_events def_object_events
object_event 22, 14, SPRITE_BEAUTY, STAY, DOWN, 1, OPP_BEAUTY, 17 ; Mina reference Trainer object_event 22, 15, SPRITE_BEAUTY, STAY, DOWN, 1, OPP_BEAUTY, 17 ; Mina reference Trainer
object_event 21, 5, SPRITE_COOLTRAINER_M, STAY, UP, 2, OPP_COOLTRAINER_M, 12 ; Primo reference Trainer object_event 23, 4, SPRITE_COOLTRAINER_M, STAY, UP, 2, OPP_COOLTRAINER_M, 12 ; Primo reference Trainer
def_warps_to CELESTE_HILL_CAVE def_warps_to CELESTE_HILL_CAVE

View file

@ -15,7 +15,7 @@ CelesteHillOutside_Object:
def_object_events def_object_events
object_event 30, 16, SPRITE_BEAUTY, STAY, LEFT, 1, OPP_BEAUTY, 18 ; Selphy reference Trainer object_event 30, 16, SPRITE_BEAUTY, STAY, LEFT, 1, OPP_BEAUTY, 18 ; Selphy reference Trainer
object_event 19, 31, SPRITE_COOLTRAINER_M, STAY, RIGHT, 2, OPP_COOLTRAINER_M, 14 ; Will reference Trainer object_event 1, 16, SPRITE_COOLTRAINER_M, STAY, RIGHT, 2, OPP_COOLTRAINER_M, 14 ; Will reference Trainer
object_event 11, 16, SPRITE_GENTLEMAN, STAY, DOWN, 3, OPP_GENTLEMAN, 7; Fan Club Chairman reference Trainer object_event 11, 16, SPRITE_GENTLEMAN, STAY, DOWN, 3, OPP_GENTLEMAN, 7; Fan Club Chairman reference Trainer

View file

@ -9,8 +9,6 @@ CinnabarLabTradeRoom_Object:
def_object_events def_object_events
object_event 3, 2, SPRITE_SUPER_NERD, STAY, DOWN, 1 ; person object_event 3, 2, SPRITE_SUPER_NERD, STAY, DOWN, 1 ; person
object_event 1, 4, SPRITE_GRAMPS, STAY, NONE, 2 ; person object_event 3, 5, SPRITE_GAMEBOY_KID, STAY, DOWN, 2 ; Trader
; object_event 5, 5, SPRITE_BEAUTY, STAY, UP, 3 ; person
object_event 3, 5, SPRITE_GAMEBOY_KID, STAY, DOWN, 3 ; Trader
def_warps_to CINNABAR_LAB_TRADE_ROOM def_warps_to CINNABAR_LAB_TRADE_ROOM

View file

@ -8,11 +8,11 @@ FightingDojo_Object:
def_bg_events def_bg_events
def_object_events def_object_events
object_event 4, 1, SPRITE_HIKER, STAY, DOWN, 1, OPP_BLACKBELT, 1 ; koichi object_event 4, 1, SPRITE_HIKER, STAY, DOWN, 1, OPP_KOICHI, 1
object_event 3, 3, SPRITE_HIKER, STAY, RIGHT, 2, OPP_BLACKBELT, 11 object_event 3, 3, SPRITE_HIKER, STAY, RIGHT, 2, OPP_BLACKBELT, 3
object_event 3, 5, SPRITE_HIKER, STAY, RIGHT, 3, OPP_BLACKBELT, 12 object_event 3, 5, SPRITE_HIKER, STAY, RIGHT, 3, OPP_BLACKBELT, 4
object_event 6, 4, SPRITE_HIKER, STAY, LEFT, 4, OPP_BLACKBELT, 13 object_event 6, 4, SPRITE_HIKER, STAY, LEFT, 4, OPP_BLACKBELT, 2
object_event 6, 6, SPRITE_HIKER, STAY, LEFT, 5, OPP_BLACKBELT, 14 object_event 6, 6, SPRITE_HIKER, STAY, LEFT, 5, OPP_BLACKBELT, 1
object_event 5, 1, SPRITE_POKE_BALL, STAY, NONE, 6 ; Hitmonlee object_event 5, 1, SPRITE_POKE_BALL, STAY, NONE, 6 ; Hitmonlee
object_event 7, 1, SPRITE_POKE_BALL, STAY, NONE, 7 ; Hitmonchan object_event 7, 1, SPRITE_POKE_BALL, STAY, NONE, 7 ; Hitmonchan
object_event 6, 1, SPRITE_POKE_BALL, STAY, NONE, 8 ; Hitmontop object_event 6, 1, SPRITE_POKE_BALL, STAY, NONE, 8 ; Hitmontop

View file

@ -1,11 +1,13 @@
OaksLab_Object: OaksLab_Object:
db $3 ; border block db $17 ; border block
def_warp_events def_warp_events
warp_event 6, 11, LAST_MAP, 3 warp_event 6, 11, LAST_MAP, 3
warp_event 7, 11, LAST_MAP, 3 warp_event 7, 11, LAST_MAP, 3
def_bg_events def_bg_events
bg_event 10, 6, 30 ; PC because it keeps breaking
bg_event 11, 6, 30 ; PC because it keeps breaking
def_object_events def_object_events
object_event 6, 4, SPRITE_BLUE, STAY, NONE, 1, OPP_RIVAL1, 1 object_event 6, 4, SPRITE_BLUE, STAY, NONE, 1, OPP_RIVAL1, 1
@ -19,7 +21,7 @@ OaksLab_Object:
;object_event 2, 11, SPRITE_GIRL, WALK, UP_DOWN, 9 ; person ;object_event 2, 11, SPRITE_GIRL, WALK, UP_DOWN, 9 ; person
;object_event 4, 11, SPRITE_SCIENTIST, STAY, NONE, 10 ; person ;object_event 4, 11, SPRITE_SCIENTIST, STAY, NONE, 10 ; person
;object_event 11, 11, SPRITE_SCIENTIST, STAY, NONE, 11 ; person ;object_event 11, 11, SPRITE_SCIENTIST, STAY, NONE, 11 ; person
object_event 4, 3, SPRITE_POKE_BALL, STAY, NONE, 28 ; person, Pikachu object_event 8, 6, SPRITE_POKE_BALL, STAY, NONE, 28 ; person, Pikachu
object_event 5, 3, SPRITE_POKE_BALL, STAY, NONE, 29 ; person, Eevee object_event 9, 6, SPRITE_POKE_BALL, STAY, NONE, 29 ; person, Eevee
def_warps_to OAKS_LAB def_warps_to OAKS_LAB

View file

@ -4,7 +4,7 @@ RedsHouse2F_Object:
def_warp_events def_warp_events
warp_event 7, 1, REDS_HOUSE_1F, 3 warp_event 7, 1, REDS_HOUSE_1F, 3
;warp_event 5, 1, SILPH_GAUNTLET_7F, 1 ; - Test Chief ;warp_event 5, 1, SILPH_GAUNTLET_7F, 1 ; - Test Chief
warp_event 5, 1, SILPH_CO_1F, 1 ; - Go through Gauntlet ;warp_event 5, 1, SILPH_CO_1F, 1 ; - Go through Gauntlet
;warp_event 5, 1, SILPH_CO_11F, 2 ; - Test J&J, Omega, & Giovanni. To test the Omega refight, change to SHOW in hide/show data, and set warp ID to 1. ;warp_event 5, 1, SILPH_CO_11F, 2 ; - Test J&J, Omega, & Giovanni. To test the Omega refight, change to SHOW in hide/show data, and set warp ID to 1.
;warp_event 5, 1, ROCKET_HIDEOUT_B4F, 2 ; - Test Giovanni 1 ;warp_event 5, 1, ROCKET_HIDEOUT_B4F, 2 ; - Test Giovanni 1
;warp_event 5, 1, MT_MOON_SQUARE, 1 ; - Test Shop, NPCs, and Crater ;warp_event 5, 1, MT_MOON_SQUARE, 1 ; - Test Shop, NPCs, and Crater
@ -14,6 +14,7 @@ RedsHouse2F_Object:
;warp_event 5, 1, FARAWAY_ISLAND_INSIDE, 1 ; Test Mew ;warp_event 5, 1, FARAWAY_ISLAND_INSIDE, 1 ; Test Mew
;warp_event 5, 1, GIOVANNIS_ROOM, 1 ; Test spinner tiles ;warp_event 5, 1, GIOVANNIS_ROOM, 1 ; Test spinner tiles
;warp_event 5, 1, CINNABAR_LAB_FOSSIL_ROOM, 1 ; Test new tileset and fossils ;warp_event 5, 1, CINNABAR_LAB_FOSSIL_ROOM, 1 ; Test new tileset and fossils
warp_event 5, 1, CERULEAN_CAVE_B1F, 1 ; Test Mewtwo theme
def_bg_events def_bg_events

View file

@ -19,9 +19,9 @@ RockTunnelB1F_Object:
object_event 33, 5, SPRITE_HIKER, STAY, RIGHT, 7, OPP_HIKER, 11 object_event 33, 5, SPRITE_HIKER, STAY, RIGHT, 7, OPP_HIKER, 11
object_event 26, 30, SPRITE_SUPER_NERD, STAY, DOWN, 8, OPP_POKEMANIAC, 5 object_event 26, 30, SPRITE_SUPER_NERD, STAY, DOWN, 8, OPP_POKEMANIAC, 5
object_event 22, 5, SPRITE_YOUNGSTER, STAY, DOWN, 9 object_event 22, 5, SPRITE_YOUNGSTER, STAY, DOWN, 9
object_event 7, 23, SPRITE_FOSSIL, STAY, NONE, 10, HELIX_FOSSIL object_event 7, 25, SPRITE_FOSSIL, STAY, NONE, 10, HELIX_FOSSIL
object_event 6, 23, SPRITE_FOSSIL, STAY, NONE, 11, DOME_FOSSIL object_event 6, 25, SPRITE_FOSSIL, STAY, NONE, 11, DOME_FOSSIL
object_event 8, 24, SPRITE_OLD_AMBER, STAY, NONE, 12, OLD_AMBER object_event 4, 15, SPRITE_POKE_BALL, STAY, NONE, 12, BLK_AUGURITE
object_event 5, 24, SPRITE_FOSSIL, STAY, NONE, 13, WING_FOSSIL object_event 5, 23, SPRITE_FOSSIL, STAY, NONE, 13, WING_FOSSIL
def_warps_to ROCK_TUNNEL_B1F def_warps_to ROCK_TUNNEL_B1F

View file

@ -7,6 +7,9 @@ Route10_Object:
warp_event 8, 61, ROCK_TUNNEL_1F, 3 warp_event 8, 61, ROCK_TUNNEL_1F, 3
warp_event 6, 47, POWER_PLANT, 1 warp_event 6, 47, POWER_PLANT, 1
warp_event 6, 3, UNDERWATER_TUNNEL, 2 warp_event 6, 3, UNDERWATER_TUNNEL, 2
warp_event 14, 61, ROUTE_10_GATE, 2
warp_event 14, 57, ROUTE_10_GATE, 1
warp_event 15, 57, ROUTE_10_GATE, 1
def_bg_events def_bg_events
bg_event 7, 27, 7 ; Route10Text7 bg_event 7, 27, 7 ; Route10Text7
@ -15,7 +18,7 @@ Route10_Object:
bg_event 5, 49, 10 ; Route10Text10 bg_event 5, 49, 10 ; Route10Text10
def_object_events def_object_events
object_event 10, 52, SPRITE_SUPER_NERD, STAY, LEFT, 1, OPP_POKEMANIAC, 1 object_event 10, 50, SPRITE_SUPER_NERD, STAY, LEFT, 1, OPP_POKEMANIAC, 1
object_event 3, 65, SPRITE_HIKER, STAY, UP, 2, OPP_HIKER, 7 object_event 3, 65, SPRITE_HIKER, STAY, UP, 2, OPP_HIKER, 7
object_event 14, 72, SPRITE_SUPER_NERD, STAY, LEFT, 3, OPP_POKEMANIAC, 2 object_event 14, 72, SPRITE_SUPER_NERD, STAY, LEFT, 3, OPP_POKEMANIAC, 2
object_event 7, 33, SPRITE_COOLTRAINER_F, STAY, LEFT, 4, OPP_JR_TRAINER_F, 7 object_event 7, 33, SPRITE_COOLTRAINER_F, STAY, LEFT, 4, OPP_JR_TRAINER_F, 7

View file

@ -0,0 +1,14 @@
Route10Gate_Object:
db $a ; border block
def_warp_events
warp_event 5, 0, ROUTE_10, 7
warp_event 4, 7, ROUTE_10, 6
warp_event 5, 7, ROUTE_10, 6
def_bg_events
def_object_events
object_event 3, 4, SPRITE_GRAMPS, STAY, LEFT, 1 ; person
def_warps_to ROUTE_10_GATE

View file

@ -13,6 +13,6 @@ SilphGauntlet2F_Object:
object_event 24, 13, SPRITE_SUPER_NERD, STAY, RIGHT, 3, OPP_SUPER_NERD, 8 object_event 24, 13, SPRITE_SUPER_NERD, STAY, RIGHT, 3, OPP_SUPER_NERD, 8
object_event 23, 19, SPRITE_SUPER_NERD, STAY, UP, 4, OPP_POKEMANIAC, 8 object_event 23, 19, SPRITE_SUPER_NERD, STAY, UP, 4, OPP_POKEMANIAC, 8
object_event 11, 16, SPRITE_BEAUTY, STAY, DOWN, 5, OPP_BEAUTY, 11 object_event 11, 16, SPRITE_BEAUTY, STAY, DOWN, 5, OPP_BEAUTY, 11
object_event 2, 16, SPRITE_HIKER, STAY, RIGHT, 6, OPP_BLACKBELT, 19 object_event 2, 16, SPRITE_HIKER, STAY, RIGHT, 6, OPP_BLACKBELT, 9
def_warps_to SILPH_GAUNTLET_2F def_warps_to SILPH_GAUNTLET_2F

View file

@ -13,7 +13,7 @@ VictoryRoad2F_Object:
def_bg_events def_bg_events
def_object_events def_object_events
object_event 12, 9, SPRITE_HIKER, STAY, LEFT, 1, OPP_BLACKBELT, 16 object_event 12, 9, SPRITE_HIKER, STAY, LEFT, 1, OPP_BLACKBELT, 8
object_event 21, 13, SPRITE_SUPER_NERD, STAY, LEFT, 2, OPP_JUGGLER, 2 object_event 21, 13, SPRITE_SUPER_NERD, STAY, LEFT, 2, OPP_JUGGLER, 2
object_event 19, 8, SPRITE_COOLTRAINER_M, STAY, DOWN, 3, OPP_TAMER, 5 object_event 19, 8, SPRITE_COOLTRAINER_M, STAY, DOWN, 3, OPP_TAMER, 5
object_event 4, 2, SPRITE_SUPER_NERD, STAY, DOWN, 4, OPP_POKEMANIAC, 6 object_event 4, 2, SPRITE_SUPER_NERD, STAY, DOWN, 4, OPP_POKEMANIAC, 6

View file

@ -13,11 +13,11 @@ ViridianGym_Object:
def_object_events def_object_events
object_event 2, 2, SPRITE_GIOVANNI, STAY, DOWN, 1, OPP_GIOVANNI, 3 object_event 2, 2, SPRITE_GIOVANNI, STAY, DOWN, 1, OPP_GIOVANNI, 3
object_event 12, 7, SPRITE_COOLTRAINER_M, STAY, DOWN, 2, OPP_COOLTRAINER_M, 9 object_event 12, 7, SPRITE_COOLTRAINER_M, STAY, DOWN, 2, OPP_COOLTRAINER_M, 9
object_event 11, 11, SPRITE_HIKER, STAY, UP, 3, OPP_BLACKBELT, 13 object_event 11, 11, SPRITE_HIKER, STAY, UP, 3, OPP_BLACKBELT, 5
object_event 10, 7, SPRITE_ROCKER, STAY, DOWN, 4, OPP_TAMER, 3 object_event 10, 7, SPRITE_ROCKER, STAY, DOWN, 4, OPP_TAMER, 3
object_event 7, 10, SPRITE_HIKER, STAY, LEFT, 5, OPP_BLACKBELT, 14 object_event 7, 10, SPRITE_HIKER, STAY, LEFT, 5, OPP_BLACKBELT, 6
object_event 13, 5, SPRITE_COOLTRAINER_M, STAY, RIGHT, 6, OPP_COOLTRAINER_M, 10 object_event 13, 5, SPRITE_COOLTRAINER_M, STAY, RIGHT, 6, OPP_COOLTRAINER_M, 10
object_event 9, 1, SPRITE_HIKER, STAY, DOWN, 7, OPP_BLACKBELT, 15 object_event 9, 1, SPRITE_HIKER, STAY, DOWN, 7, OPP_BLACKBELT, 7
object_event 2, 16, SPRITE_ROCKER, STAY, RIGHT, 8, OPP_TAMER, 4 object_event 2, 16, SPRITE_ROCKER, STAY, RIGHT, 8, OPP_TAMER, 4
object_event 4, 8, SPRITE_COOLTRAINER_M, STAY, DOWN, 9, OPP_COOLTRAINER_M, 1 object_event 4, 8, SPRITE_COOLTRAINER_M, STAY, DOWN, 9, OPP_COOLTRAINER_M, 1
object_event 16, 15, SPRITE_GYM_GUIDE, STAY, DOWN, 10 ; person object_event 16, 15, SPRITE_GYM_GUIDE, STAY, DOWN, 10 ; person

View file

@ -234,8 +234,7 @@ MapSongBanks::
db MUSIC_CITIES2, 0 ; CERULEAN_BADGE_HOUSE db MUSIC_CITIES2, 0 ; CERULEAN_BADGE_HOUSE
db MUSIC_DUNGEON3, 0 ; CINNABAR_VOLCANO db MUSIC_DUNGEON3, 0 ; CINNABAR_VOLCANO
db MUSIC_DUNGEON3, 0 ; CINNABAR_VOLCANO_FLOORS db MUSIC_DUNGEON3, 0 ; CINNABAR_VOLCANO_FLOORS
db MUSIC_SILPH_CO, 0 ; SILPH_CO_9F db MUSIC_CITIES1, 0 ; ROUTE_10_GATE
db MUSIC_SILPH_CO, 0 ; SILPH_CO_10F
db MUSIC_SILPH_CO, 0 ; SILPH_CO_11F db MUSIC_SILPH_CO, 0 ; SILPH_CO_11F
db MUSIC_DUNGEON2, 0 ; FARAWAY_FERRY_DOCK db MUSIC_DUNGEON2, 0 ; FARAWAY_FERRY_DOCK
db MUSIC_DUNGEON1, 0 ; GARNET_CAVERN_2F db MUSIC_DUNGEON1, 0 ; GARNET_CAVERN_2F
@ -248,7 +247,7 @@ MapSongBanks::
db MUSIC_DUNGEON1, 0 ; BRUNOS_ROOM db MUSIC_DUNGEON1, 0 ; BRUNOS_ROOM
db MUSIC_POKEMON_TOWER, 0 ; AGATHAS_ROOM db MUSIC_POKEMON_TOWER, 0 ; AGATHAS_ROOM
db MUSIC_DUNGEON3, 0 ; ROCK_TUNNEL_B1F db MUSIC_DUNGEON3, 0 ; ROCK_TUNNEL_B1F
db MUSIC_DUNGEON1, 0 ; GIOVANNIS_ROOM db MUSIC_GIOVANNIS_ROOM, 0 ; GIOVANNIS_ROOM
db MUSIC_GYM, 0 ; BATTLE_TENT db MUSIC_GYM, 0 ; BATTLE_TENT
db MUSIC_VICTORY4, 0 ; MT_MOON_SQUARE db MUSIC_VICTORY4, 0 ; MT_MOON_SQUARE
db MUSIC_VICTORY4, 0 ; MT_MOON_SQUARE_HOUSE db MUSIC_VICTORY4, 0 ; MT_MOON_SQUARE_HOUSE

View file

@ -135,6 +135,7 @@ InternalMapEntries:
internal_map NAME_RATERS_HOUSE, 14, 5, LavenderTownName internal_map NAME_RATERS_HOUSE, 14, 5, LavenderTownName
internal_map CERULEAN_BADGE_HOUSE, 10, 2, CeruleanCityName internal_map CERULEAN_BADGE_HOUSE, 10, 2, CeruleanCityName
internal_map CINNABAR_VOLCANO_FLOORS, 3, 14, CinnabarVolcanoName internal_map CINNABAR_VOLCANO_FLOORS, 3, 14, CinnabarVolcanoName
internal_map ROUTE_10_GATE, 14, 4, Route10Name
internal_map SILPH_CO_11F, 10, 5, SilphCoName internal_map SILPH_CO_11F, 10, 5, SilphCoName
internal_map FARAWAY_FERRY_DOCK, 15, 15, FarawayIslandName internal_map FARAWAY_FERRY_DOCK, 15, 15, FarawayIslandName
internal_map GARNET_CAVERN_2F, 6, 10, GarnetCavernName internal_map GARNET_CAVERN_2F, 6, 10, GarnetCavernName

View file

@ -9,7 +9,7 @@ DefaultNamesGirl:
db "NEW NAME" db "NEW NAME"
next "GREEN" next "GREEN"
next "LEAF" next "LEAF"
next "SEREN" next "ELAINE"
db "@" db "@"
DefaultNamesRival: DefaultNamesRival:

View file

@ -8,7 +8,7 @@ DefaultNamesGirlList:
db "NEW NAME@" db "NEW NAME@"
db "GREEN@" db "GREEN@"
db "LEAF@" db "LEAF@"
db "SEREN@" db "ELAINE@"
DefaultNamesRivalList: DefaultNamesRivalList:
db "NEW NAME@" db "NEW NAME@"

View file

@ -672,6 +672,7 @@ NidoreignEvosMoves:
; Evolutions ; Evolutions
db 0 db 0
; Learnset ; Learnset
db 23, SPIKE_CANNON
db 36, ROCK_SLIDE db 36, ROCK_SLIDE
db 43, BODY_SLAM db 43, BODY_SLAM
db 50, THRASH db 50, THRASH
@ -768,10 +769,14 @@ GravelerEvosMoves:
db 11, DEFENSE_CURL db 11, DEFENSE_CURL
db 16, ROCK_THROW db 16, ROCK_THROW
db 21, SELFDESTRUCT db 21, SELFDESTRUCT
db 29, HARDEN db 25, MEGA_PUNCH
db 36, EARTHQUAKE db 30, HARDEN
db 43, EXPLOSION db 35, EARTHQUAKE
db 50, ROCK_SLIDE db 40, BODY_SLAM
db 45, ROCK_SLIDE
db 50, EXPLOSION
db 55, DOUBLE_EDGE
db 60, FISSURE
db 0 db 0
ChanseyEvosMoves: ChanseyEvosMoves:
@ -894,10 +899,14 @@ GolemEvosMoves:
db 11, DEFENSE_CURL db 11, DEFENSE_CURL
db 16, ROCK_THROW db 16, ROCK_THROW
db 21, SELFDESTRUCT db 21, SELFDESTRUCT
db 29, HARDEN db 25, MEGA_PUNCH
db 36, EARTHQUAKE db 30, HARDEN
db 43, EXPLOSION db 35, EARTHQUAKE
db 50, ROCK_SLIDE db 40, BODY_SLAM
db 45, ROCK_SLIDE
db 50, EXPLOSION
db 55, DOUBLE_EDGE
db 60, FISSURE
db 0 db 0
BalumbaEvosMoves: BalumbaEvosMoves:
@ -1605,6 +1614,7 @@ VaporeonEvosMoves:
db 44, MIST db 44, MIST
db 47, ACID_ARMOR db 47, ACID_ARMOR
db 52, HYDRO_PUMP db 52, HYDRO_PUMP
db 0
MachopEvosMoves: MachopEvosMoves:
; Evolutions ; Evolutions
@ -2390,7 +2400,6 @@ NidorinaEvosMoves:
db 55, TAKE_DOWN ; Prototype db 55, TAKE_DOWN ; Prototype
db 0 db 0
; Needs Body Slam, Mega Punch, Double-Edge, and Fissure distributed
GeodudeEvosMoves: GeodudeEvosMoves:
; Evolutions ; Evolutions
db EV_LEVEL, 25, GRAVELER db EV_LEVEL, 25, GRAVELER
@ -2399,10 +2408,14 @@ GeodudeEvosMoves:
db 11, DEFENSE_CURL db 11, DEFENSE_CURL
db 16, ROCK_THROW db 16, ROCK_THROW
db 21, SELFDESTRUCT db 21, SELFDESTRUCT
db 26, HARDEN db 25, MEGA_PUNCH
db 31, EARTHQUAKE db 29, HARDEN
db 36, EXPLOSION db 33, EARTHQUAKE
db 37, BODY_SLAM
db 41, ROCK_SLIDE db 41, ROCK_SLIDE
db 45, EXPLOSION
db 49, DOUBLE_EDGE
db 53, FISSURE
db 0 db 0
PorygonEvosMoves: PorygonEvosMoves:
@ -3320,10 +3333,14 @@ GolemAEvosMoves:
db 11, DEFENSE_CURL db 11, DEFENSE_CURL
db 16, ROCK_THROW db 16, ROCK_THROW
db 21, SELFDESTRUCT db 21, SELFDESTRUCT
db 29, THUNDERPUNCH db 25, MEGA_PUNCH
db 36, DOUBLE_EDGE db 30, THUNDERPUNCH
db 43, EXPLOSION db 35, THUNDER_WAVE
db 50, ROCK_SLIDE db 40, BODY_SLAM
db 45, ROCK_SLIDE
db 50, EXPLOSION
db 55, DOUBLE_EDGE
db 60, THUNDER
db 0 db 0
RapidashGEvosMoves: RapidashGEvosMoves:

View file

@ -524,7 +524,7 @@ _TM26Description::
prompt prompt
_TM27Description:: _TM27Description::
text "A ground-type," text "A GROUND-type,"
next "one-hit KO attack." next "one-hit KO attack."
prompt prompt

View file

@ -142,8 +142,7 @@ _AfterTrade2Text::
text_ram wInGameTradeGiveMonName text_ram wInGameTradeGiveMonName
text " you" text " you"
line "traded to me" line "traded to me"
cont "went and evolved!"
para "went and evolved!"
done done
_WannaTrade3Text:: _WannaTrade3Text::

View file

@ -11,7 +11,7 @@ TextPredefs::
add_tx_pre PushStartText ; 05 add_tx_pre PushStartText ; 05
add_tx_pre SaveOptionText ; 06 add_tx_pre SaveOptionText ; 06
add_tx_pre StrengthsAndWeaknessesText ; 07 add_tx_pre StrengthsAndWeaknessesText ; 07
add_tx_pre OakLabEmailText ; 08 ; add_tx_pre OakLabEmailText ; 08
add_tx_pre AerodactylFossilText ; 09 add_tx_pre AerodactylFossilText ; 09
add_tx_pre Route15UpstairsBinocularsText ; 0A add_tx_pre Route15UpstairsBinocularsText ; 0A
add_tx_pre KabutopsFossilText ; 0B add_tx_pre KabutopsFossilText ; 0B

View file

@ -55,10 +55,12 @@ Lobby_Coll::
Mansion_Coll:: Mansion_Coll::
coll_tiles $01, $05, $11, $12, $14, $1a, $1c, $2c, $53 coll_tiles $01, $05, $11, $12, $14, $1a, $1c, $2c, $53
FossilLab_Coll:: ; It has the same tileset except the trees are the fossil machine, so...
Lab_Coll:: Lab_Coll::
coll_tiles $0c, $26, $16, $1e, $34, $37 coll_tiles $0c, $26, $16, $1e, $34, $37
FossilLab_Coll:: ; Originally just the Lab collision, but now that Oak uses it, it's using separate collision. Added plenty just to be sure.
coll_tiles $0c, $26, $16, $1e, $34, $37, $17, $4C, $47, $58, $57, $59, $27, $4D, $4F
Club_Coll:: Club_Coll::
coll_tiles $0f, $1a, $1f, $26, $28, $29, $2c, $2d, $2e, $2f, $41 coll_tiles $0f, $1a, $1f, $26, $28, $29, $2c, $2d, $2e, $2f, $41

View file

@ -53,7 +53,7 @@ TrainerAIPointers:
dbw 3, GenericAI ; Yujirou dbw 3, GenericAI ; Yujirou
dbw 3, GenericAI ; Student dbw 3, GenericAI ; Student
dbw 3, GenericAI ; Firefighter dbw 3, GenericAI ; Firefighter
dbw 3, GenericAI ; Junior dbw 2, BlackbeltAI ; Koichi
dbw 2, BlackbeltAI ; Jack dbw 2, BlackbeltAI ; Jack
dbw 2, GenericAI ; Jessie & James dbw 2, GenericAI ; Jessie & James
assert_table_length NUM_TRAINERS assert_table_length NUM_TRAINERS

View file

@ -3,6 +3,8 @@ FemaleTrainerList::
db OPP_JR_TRAINER_F db OPP_JR_TRAINER_F
db OPP_BEAUTY db OPP_BEAUTY
db OPP_COOLTRAINER_F db OPP_COOLTRAINER_F
db OPP_MISTY
db OPP_ERIKA
db OPP_STUDENT db OPP_STUDENT
db -1 ; end db -1 ; end
@ -14,5 +16,9 @@ EvilTrainerList::
db OPP_SCIENTIST db OPP_SCIENTIST
db OPP_GIOVANNI db OPP_GIOVANNI
db OPP_ROCKET db OPP_ROCKET
db OPP_KOGA
db OPP_SABRINA
db OPP_CHANNELER
db OPP_AGATHA
db OPP_JESSIE_JAMES db OPP_JESSIE_JAMES
db -1 ; end db -1 ; end

View file

@ -58,7 +58,7 @@ TrainerClassMoveChoiceModifications:
move_choices 1, 3, ; YUJIROU, was UNUSED_JUGGLER move_choices 1, 3, ; YUJIROU, was UNUSED_JUGGLER
move_choices 1, 3, ; STUDENT move_choices 1, 3, ; STUDENT
move_choices 1, 3, ; FIREFIGHTER move_choices 1, 3, ; FIREFIGHTER
move_choices 1, 3, ; JUNIOR move_choices 1, 3, ; KOICHI
move_choices 1, 3, ; JACK move_choices 1, 3, ; JACK
move_choices 1, 3, ; JESSIE_JAMES move_choices 1, 3, ; JESSIE_JAMES
assert_list_length NUM_TRAINERS assert_list_length NUM_TRAINERS

View file

@ -49,7 +49,7 @@ TrainerNames::
li "YUJIROU" li "YUJIROU"
li "STUDENT" li "STUDENT"
li "FIREFIGHTER" li "FIREFIGHTER"
li "JUNIOR" li "KOICHI"
li "JACKY" ; Often called Jack, but the only source for that is the file names themselves, which are oft shortened or literal japanese translations; all other context is "Shinjuku Jacky". li "JACKY" ; Often called Jack, but the only source for that is the file names themselves, which are oft shortened or literal japanese translations; all other context is "Shinjuku Jacky".
li "JESSIE&JAMES" li "JESSIE&JAMES"
assert_list_length NUM_TRAINERS assert_list_length NUM_TRAINERS

View file

@ -49,7 +49,7 @@ TrainerDataPointers:
dw YujirouData ; was unused juggler dw YujirouData ; was unused juggler
dw StudentData dw StudentData
dw FirefighterData dw FirefighterData
dw JuniorData dw KoichiData
dw JackData dw JackData
dw JessieJamesData dw JessieJamesData
assert_table_length NUM_TRAINERS assert_table_length NUM_TRAINERS
@ -75,7 +75,7 @@ YoungsterData:
db 14, RATTATA, EKANS, ZUBAT, 0 db 14, RATTATA, EKANS, ZUBAT, 0
; Route 25 ; Route 25
db 15, RATTATA, SPEAROW, 0 db 15, RATTATA, SPEAROW, 0
db 17, SLOWPOKE, 0 ; The famous "Slowpoke Kid" who was used for the Mew glitch. Our changes make em not work anymore, but keep em for the iconography. db 15, SHELLDER, SLOWPOKE, 0 ; The famous "Slowpoke Kid" who was used for the Mew glitch.
db 14, EKANS, SANDSHREW, 0 db 14, EKANS, SANDSHREW, 0
; SS Anne 1F Rooms ; SS Anne 1F Rooms
db 21, NIDORINO, 0 db 21, NIDORINO, 0
@ -542,10 +542,28 @@ BirdKeeperData:
db 29, PIDGEOTTO, FEAROW, 0 db 29, PIDGEOTTO, FEAROW, 0
db 28, SPEAROW, DODUO, FEAROW, 0 db 28, SPEAROW, DODUO, FEAROW, 0
; Fighting specialist, even the ones in Giovanni's gym!
; These have been changed to bulky, 'intimidating' Ground types to fit the theme
BlackbeltData:
; Fighting Dojo Trainers
db 31, MANKEY, MACHOKE, JABETTA, 0
db 32, PRIMEAPE, CARAPTHOR, 0
db 35, GORILLAIMO, 0
db 33, MACHOP, POLIWRATH, 0
; Viridian Gym - changed to fit the Ground-type gym theme
db 40, MAROWAK, GOLEM, 0
db 43, GUARDIA, 0
db 38, CACTORMUS, DUGTRIO, STEELIX, 0
; Victory Road 2F
db 43, MACHOKE, MACHOP, MACHOKE, 0
; Silph Gauntlet 2F (Mt. Moon)
db 63, HITMONTOP, JABETTA, GORILLAIMO, POLIWRATH, CARAPTHOR, MACHAMP, 0
; Uses Silph products and Steel-types ; Uses Silph products and Steel-types
ChiefData: ChiefData:
; Silph Gauntlet 7F ; Silph Gauntlet 7F
db $FF, 66, ELECTRODE, 65, LAPRAS, 66, SCIZOR, 65, GENGAR, 68, PORYGONZ, 70, OMEGADGE, 0 db $FF, 66, ELECTRODE, 65, LAPRAS, 66, SCIZOR, 65, GENGAR, 68, PORYGONZ, 70, OMEGADGE, 0
db $FF, 73, ELECTRODE, 72, LAPRAS, 73, SCIZOR, 72, GENGAR, 75, PORYGONZ, 78, OMEGADGE, 0
; Lapras and Gengar are used here since Lapras is given by a Silph worker, and Gengar represents the Silph Scope. ; Lapras and Gengar are used here since Lapras is given by a Silph worker, and Gengar represents the Silph Scope.
; Poison- and Electric-type Pokemon ; Poison- and Electric-type Pokemon
@ -682,7 +700,7 @@ CooltrainerFData:
; db 45, NIDORINA, NIDOQUEEN, 0 ; db 45, NIDORINA, NIDOQUEEN, 0
; db 43, PERSIAN, NINETALES, RAICHU, 0 ; db 43, PERSIAN, NINETALES, RAICHU, 0
; Brunswick Glade/grotto etc, whatever desired ; Brunswick Glade/grotto etc, whatever desired
db 60, PIDGEOT, BLASTOISE, VENUSAUR, CLEFABLE, ESPEON, 0 ; Leaf db 60, BLASTOISE, VENUSAUR, CLEFABLE, ESPEON, 0 ; Leaf
; "Dignified" Pokemon associated with the privileged class. ; "Dignified" Pokemon associated with the privileged class.
GentlemanData: GentlemanData:
@ -696,7 +714,7 @@ GentlemanData:
; SS Anne 2F Rooms ; SS Anne 2F Rooms
db 17, KOLTA, GROWLITHE, 0 db 17, KOLTA, GROWLITHE, 0
; Celeste Hill? ; Celeste Hill?
db 56, NIDOKING, GOLDUCK, GUARDIA, PIDGEOT, DODRIO, BEEDRILL, 0 ; Fuji db 56, NIDOKING, GOLDUCK, GUARDIA, DODRIO, BEEDRILL, 0 ; Fuji
db 57, FEAROW, RAPIDASH, GOROCHU, ALAKAZAM, SYLVEON, 0 ; Fan Club chairman db 57, FEAROW, RAPIDASH, GOROCHU, ALAKAZAM, SYLVEON, 0 ; Fan Club chairman
ChannelerData: ChannelerData:

View file

@ -53,10 +53,10 @@ TrainerPicAndMoneyPointers::
pic_money ChannelerPic, 3000 pic_money ChannelerPic, 3000
pic_money AgathaPic, 9900 pic_money AgathaPic, 9900
pic_money LancePic, 9900 pic_money LancePic, 9900
pic_money YujirouPic, 9900 ; was unused juggler pic_money YujirouPic, 3500 ; was unused juggler
pic_money StudentPic, 1000 pic_money StudentPic, 1000
pic_money FirefighterPic, 1500 pic_money FirefighterPic, 2500
pic_money JuniorPic, 1000 pic_money KoichiPic, 9900
pic_money JackPic, 5000 pic_money JackPic, 5000
pic_money JessieJamesPic, 9900 pic_money JessieJamesPic, 5000
assert_table_length NUM_TRAINERS assert_table_length NUM_TRAINERS

View file

@ -60,8 +60,8 @@ ProfOakData:
db $FF, 61, TAUROS, 62, GYARADOS, 63, ARCANINE, 63, EXEGGUTOR, 64, NIDOKING, 65, TOTARTLE, 0 db $FF, 61, TAUROS, 62, GYARADOS, 63, ARCANINE, 63, EXEGGUTOR, 64, NIDOKING, 65, TOTARTLE, 0
db $FF, 61, TAUROS, 62, EXEGGUTOR, 63, GYARADOS, 63, ARCANINE, 64, NIDOKING, 65, VENUSAUR, 0 db $FF, 61, TAUROS, 62, EXEGGUTOR, 63, GYARADOS, 63, ARCANINE, 64, NIDOKING, 65, VENUSAUR, 0
db $FF, 61, TAUROS, 62, ARCANINE, 63, EXEGGUTOR, 63, GYARADOS, 64, NIDOKING, 65, CHARIZARD, 0 db $FF, 61, TAUROS, 62, ARCANINE, 63, EXEGGUTOR, 63, GYARADOS, 64, NIDOKING, 65, CHARIZARD, 0
db $FF, 61, TAUROS, 62, MAGNEZONE, 62, NIDOKING, 65, TOTARTLE, 65, CHARIZARD, 65, VENUSAUR, 0 db $FF, 61, TAUROS, 62, MAGNEZONE, 62, NIDOKING, 65, VENUSAUR, 65, CHARIZARD, 65, TOTARTLE, 0
db $FF, 61, TAUROS, 62, MAGNEZONE, 62, NIDOKING, 65, CHARIZARD, 65, VENUSAUR, 65, TOTARTLE, 0 db $FF, 61, TAUROS, 62, MAGNEZONE, 62, NIDOKING, 65, VENUSAUR, 65, CHARIZARD, 65, TOTARTLE, 0
; with Oak's teams, he uses his original unused team with Nidoking added on. ; with Oak's teams, he uses his original unused team with Nidoking added on.
; his teams weren't changed in Yellow, so what I've decided to do is give him all 3 starters that weren't chosen. ; his teams weren't changed in Yellow, so what I've decided to do is give him all 3 starters that weren't chosen.
; he should also use a Magnezone here, since his other team mirrors Blue's in many ways, and Magnezone avoids type overlap. ; he should also use a Magnezone here, since his other team mirrors Blue's in many ways, and Magnezone avoids type overlap.

View file

@ -4,7 +4,7 @@
BrockData: BrockData:
db $FF, 11, GEODUDE, 12, DECILLA, 14, ONIX, 0 ; 0 badges db $FF, 11, GEODUDE, 12, DECILLA, 14, ONIX, 0 ; 0 badges
db $FF, 19, GEODUDE, 18, KABUTO, 19, DECILLA, 21, ONIX, 0 ; 1 db $FF, 19, GEODUDE, 18, KABUTO, 19, DECILLA, 21, ONIX, 0 ; 1
db $FF, 22, GRAVELER, 21, OMANYTE, 21, KABUTO, 23, DECILLA, 24, ONIX, 0 ; 2 db $FF, 22, GRAVELER, 21, OMANYTE, 21, KABUTO, 23, DECILLA, 25, ONIX, 0 ; 2
db $FF, 29, GRAVELER, 28, OMANYTE, 28, KABUTO, 29, DECILLA, 31, ONIX, 0 ; 3 db $FF, 29, GRAVELER, 28, OMANYTE, 28, KABUTO, 29, DECILLA, 31, ONIX, 0 ; 3
db $FF, 38, GOLEM, 37, OMANYTE, 37, KABUTO, 38, DECILLA, 40, STEELIX, 0, ; 4 db $FF, 38, GOLEM, 37, OMANYTE, 37, KABUTO, 38, DECILLA, 40, STEELIX, 0, ; 4
db $FF, 41, GOLEM, 40, OMASTAR, 40, KABUTOPS, 41, GAWARHED, 43, STEELIX, 0 ; 5 db $FF, 41, GOLEM, 40, OMASTAR, 40, KABUTOPS, 41, GAWARHED, 43, STEELIX, 0 ; 5
@ -27,7 +27,7 @@ LtSurgeData:
db $FF, 11, VOLTORB, 12, PIKACHU, 14, GAOTORA, 0 ; 0 badges db $FF, 11, VOLTORB, 12, PIKACHU, 14, GAOTORA, 0 ; 0 badges
db $FF, 19, VOLTORB, 18, PIKACHU, 19, GAOTORA, 21, ELECTABUZZ, 0 ; 1 db $FF, 19, VOLTORB, 18, PIKACHU, 19, GAOTORA, 21, ELECTABUZZ, 0 ; 1
db $FF, 22, VOLTORB, 21, GAOTORA, 21, MAGNETITE, 23, ELECTABUZZ, 25, RAICHU, 0 ; 2 db $FF, 22, VOLTORB, 21, GAOTORA, 21, MAGNETITE, 23, ELECTABUZZ, 25, RAICHU, 0 ; 2
db $FF, 29, ELECTRODE, 28, GAOTORA, 28, MAGNETITE, 29, ELECTABUZZ, 31, RAICHU, 0 ; 3 db $FF, 29, VOLTORB, 28, GAOTORA, 28, MAGNETITE, 29, ELECTABUZZ, 31, RAICHU, 0 ; 3
db $FF, 38, ELECTRODE, 37, GOROTORA, 37, MAGNETON, 38, ELECTABUZZ, 40, GOROCHU, 0 ; 4 db $FF, 38, ELECTRODE, 37, GOROTORA, 37, MAGNETON, 38, ELECTABUZZ, 40, GOROCHU, 0 ; 4
db $FF, 41, ELECTRODE, 40, GOROTORA, 40, MAGNETON, 41, ELECTABUZZ, 43, GOROCHU, 0 ; 5 db $FF, 41, ELECTRODE, 40, GOROTORA, 40, MAGNETON, 41, ELECTABUZZ, 43, GOROCHU, 0 ; 5
db $FF, 45, ELECTRODE, 44, GOROTORA, 44, MAGNEZONE, 45, ELECTIVIRE, 47, GOROCHU, 0 ; 6 db $FF, 45, ELECTRODE, 44, GOROTORA, 44, MAGNEZONE, 45, ELECTIVIRE, 47, GOROCHU, 0 ; 6
@ -41,7 +41,7 @@ ErikaData:
db $FF, 29, WEEPINBELL, 28, PARASECT, 28, CACTORMUS, 29, TANGELA, 31, BELLOSSOM, 0 ; 3 db $FF, 29, WEEPINBELL, 28, PARASECT, 28, CACTORMUS, 29, TANGELA, 31, BELLOSSOM, 0 ; 3
db $FF, 38, VICTREEBEL, 37, PARASECT, 37, CACTORMUS, 38, TANGELA, 40, BELLOSSOM, 0 ; 4 db $FF, 38, VICTREEBEL, 37, PARASECT, 37, CACTORMUS, 38, TANGELA, 40, BELLOSSOM, 0 ; 4
db $FF, 41, VICTREEBEL, 40, PARASECT, 40, CACTORMUS, 41, BELLOSSOM, 43, TANGROWTH, 0 ; 5 db $FF, 41, VICTREEBEL, 40, PARASECT, 40, CACTORMUS, 41, BELLOSSOM, 43, TANGROWTH, 0 ; 5
db $FF, 45, VICTREEBEL, 44, PARASECT, 45, CACTORMUS, 45, BELLOSSOM, 47, TANGROWTH, 0 ; 6 db $FF, 45, VICTREEBEL, 44, PARASECT, 44, CACTORMUS, 45, BELLOSSOM, 47, TANGROWTH, 0 ; 6
db $FF, 47, VICTREEBEL, 46, PARASECT, 46, CACTORMUS, 48, BELLOSSOM, 48, LEAFEON, 50, TANGROWTH, 0 ; 7 (unused) db $FF, 47, VICTREEBEL, 46, PARASECT, 46, CACTORMUS, 48, BELLOSSOM, 48, LEAFEON, 50, TANGROWTH, 0 ; 7 (unused)
db $FF, 62, BELLOSSOM, 62, TOEDSCRUEL, 61, ELECTRODE_H, 61, LEAFEON, 62, VENUSAUR, 65, TANGROWTH, 0 ; 8 (postgame) db $FF, 62, BELLOSSOM, 62, TOEDSCRUEL, 61, ELECTRODE_H, 61, LEAFEON, 62, VENUSAUR, 65, TANGROWTH, 0 ; 8 (postgame)
@ -64,8 +64,8 @@ SabrinaData:
db $FF, 38, ESPEON, 37, MR_MIME, 37, SLOWKING, 38, HYPNO, 40, ALAKAZAM, 0 ; 4 db $FF, 38, ESPEON, 37, MR_MIME, 37, SLOWKING, 38, HYPNO, 40, ALAKAZAM, 0 ; 4
db $FF, 41, ESPEON, 40, MR_MIME, 40, SLOWKING, 41, HYPNO, 43, ALAKAZAM, 0 ; 5 db $FF, 41, ESPEON, 40, MR_MIME, 40, SLOWKING, 41, HYPNO, 43, ALAKAZAM, 0 ; 5
db $FF, 45, ESPEON, 44, MR_MIME, 44, SLOWKING, 45, HYPNO, 47, ALAKAZAM, 0 ; 6 db $FF, 45, ESPEON, 44, MR_MIME, 44, SLOWKING, 45, HYPNO, 47, ALAKAZAM, 0 ; 6
db $FF, 47, ESPEON, 46, MR_MIME, 46, SLOWKING, 48, EXEGGUTOR, 48, HYPNO, 50, ALAKAZAM, 0 ; 7 (unused) db $FF, 47, ESPEON, 46, MR_MIME, 46, SLOWKING, 48, JYNX, 48, HYPNO, 50, ALAKAZAM, 0 ; 7 (unused)
db $FF, 62, EXEGGUTOR, 62, SLOWKING, 61, RAPIDASH_G, 62, HYPNO, 61, ESPEON, 65, ALAKAZAM, 0 ; 8 (postgame) db $FF, 62, JYNX, 62, SLOWKING, 61, RAPIDASH_G, 62, HYPNO, 61, ESPEON, 65, ALAKAZAM, 0 ; 8 (postgame)
BlaineData: BlaineData:
db $FF, 11, VULPIX, 12, GROWLITHE, 14, PONYTA, 0 ; 0 badges (unused) db $FF, 11, VULPIX, 12, GROWLITHE, 14, PONYTA, 0 ; 0 badges (unused)
@ -119,8 +119,7 @@ YujirouData: ; was unused juggler
; post-game rematch team ; post-game rematch team
db $FF, 61, PERSIAN, 60, TAUROS, 60, BLISSEY, 61, LUXWAN, 61, SNORLAX, 64, LICKILICKY, 0 db $FF, 61, PERSIAN, 60, TAUROS, 60, BLISSEY, 61, LUXWAN, 61, SNORLAX, 64, LICKILICKY, 0
BlackbeltData: KoichiData:
; Koichi parties
db 13, HITMONLEE, HITMONCHAN, HITMONTOP, 0 ; 0 badges (unused) db 13, HITMONLEE, HITMONCHAN, HITMONTOP, 0 ; 0 badges (unused)
db $FF, 17, MACHOP, 20, HITMONLEE, 20, HITMONCHAN, 20, HITMONTOP, 0 ; 1 db $FF, 17, MACHOP, 20, HITMONLEE, 20, HITMONCHAN, 20, HITMONTOP, 0 ; 1
db $FF, 20, MACHOP, 20, MANKEY, 24, HITMONLEE, 24, HITMONCHAN, 24, HITMONTOP, 0 ; 2 db $FF, 20, MACHOP, 20, MANKEY, 24, HITMONLEE, 24, HITMONCHAN, 24, HITMONTOP, 0 ; 2
@ -131,16 +130,3 @@ BlackbeltData:
db $FF, 46, MACHAMP, 46, CARAPTHOR, 46, ANNIHILAPE, 49, HITMONLEE, 49, HITMONCHAN, 49, HITMONTOP, 0 ; 7 db $FF, 46, MACHAMP, 46, CARAPTHOR, 46, ANNIHILAPE, 49, HITMONLEE, 49, HITMONCHAN, 49, HITMONTOP, 0 ; 7
db $FF, 50, MACHAMP, 50, CARAPTHOR, 50, ANNIHILAPE, 53, HITMONLEE, 53, HITMONCHAN, 53, HITMONTOP, 0 ; 8 db $FF, 50, MACHAMP, 50, CARAPTHOR, 50, ANNIHILAPE, 53, HITMONLEE, 53, HITMONCHAN, 53, HITMONTOP, 0 ; 8
db $FF, 60, MACHAMP, 60, ANNIHILAPE, 60, TAUROS_P, 65, HITMONLEE, 65, HITMONCHAN, 65, HITMONTOP, 0 ; Postgame db $FF, 60, MACHAMP, 60, ANNIHILAPE, 60, TAUROS_P, 65, HITMONLEE, 65, HITMONCHAN, 65, HITMONTOP, 0 ; Postgame
; Fighting Dojo Trainers
db 31, CHEEP, CHEEP, JABETTA, 0
db 32, MACHOKE, MACHAMP, 0
db 35, GORILLAIMO, 0
db 31, MACHOP, MANKEY, PRIMEAPE, 0
; Viridian Gym - changed to fit the Ground-type gym theme
db 40, SANDSLASH, GOLEM, 0
db 43, GUARDIA, 0
db 38, CACTORMUS, DUGTRIO, STEELIX, 0
; Victory Road 2F
db 43, MACHOKE, MACHOP, MACHOKE, 0
; Silph Gauntlet 2F (Mt. Moon)
db 63, HITMONLEE, JABETTA, HITMONCHAN, POLIWRATH, CARAPTHOR, MACHAMP, 0

View file

@ -21,7 +21,7 @@ SpecialTrainerMoves:
db YUJIROU, 4 ; Yujirou 3 badges db YUJIROU, 4 ; Yujirou 3 badges
db 2, 1, DIG db 2, 1, DIG
db 3, 4, THUNDER_WAVE db 3, 4, SING
db 4, 2, PECK db 4, 2, PECK
db 4, 3, CUT db 4, 3, CUT
db 5, 3, WRAP db 5, 3, WRAP
@ -33,8 +33,7 @@ SpecialTrainerMoves:
db 1, 3, SCREECH db 1, 3, SCREECH
db 1, 4, BODY_SLAM db 1, 4, BODY_SLAM
db 2, 4, DIG db 2, 4, DIG
db 3, 1, SING db 3, 3, SING
db 3, 3, THUNDER_WAVE
db 4, 2, PECK db 4, 2, PECK
db 4, 3, CUT db 4, 3, CUT
db 5, 2, SWORDS_DANCE db 5, 2, SWORDS_DANCE
@ -136,7 +135,7 @@ SpecialTrainerMoves:
db 0 db 0
db BROCK, 5 ; Brock 4 badges db BROCK, 5 ; Brock 4 badges
db 1, 3, MEGA_PUNCH db 1, 3, ROCK_SLIDE
db 2, 1, SURF db 2, 1, SURF
db 2, 4, HORN_ATTACK db 2, 4, HORN_ATTACK
db 3, 2, BUBBLEBEAM db 3, 2, BUBBLEBEAM
@ -148,11 +147,12 @@ SpecialTrainerMoves:
db 0 db 0
db BROCK, 6 ; Brock 5 badges db BROCK, 6 ; Brock 5 badges
db 1, 1, MEGA_PUNCH db 1, 1, SELFDESTRUCT
db 1, 3, ROCK_SLIDE db 1, 2, ROCK_SLIDE
db 2, 3, SURF db 2, 3, SURF
db 2, 4, ICE_BEAM db 2, 4, ICE_BEAM
db 3, 1, SURF db 3, 1, SURF
db 3, 2, ROCK_THROW
db 3, 3, SWORDS_DANCE db 3, 3, SWORDS_DANCE
db 4, 1, SUBSTITUTE db 4, 1, SUBSTITUTE
db 4, 4, DOUBLE_EDGE db 4, 4, DOUBLE_EDGE
@ -162,11 +162,11 @@ SpecialTrainerMoves:
db 0 db 0
db BROCK, 7 ; Brock 6 badges db BROCK, 7 ; Brock 6 badges
db 1, 1, MEGA_PUNCH db 1, 1, SELFDESTRUCT
db 1, 2, ROCK_SLIDE
db 2, 2, SURF db 2, 2, SURF
db 2, 3, ICE_BEAM db 2, 3, ICE_BEAM
db 3, 1, SURF db 3, 1, SURF
db 3, 2, ROCK_THROW
db 3, 3, SWORDS_DANCE db 3, 3, SWORDS_DANCE
db 4, 1, ROCK_SLIDE db 4, 1, ROCK_SLIDE
db 4, 3, DOUBLE_EDGE db 4, 3, DOUBLE_EDGE
@ -192,7 +192,12 @@ SpecialTrainerMoves:
db 2, 2, THUNDER_WAVE db 2, 2, THUNDER_WAVE
db 0 db 0
db RIVAL1, 14 ; Cerulean City Rival w/Eevee
db 1, 1, PECK
db 0
db RIVAL1, 15 ; Cerulean City Rival w/Pikachu db RIVAL1, 15 ; Cerulean City Rival w/Pikachu
db 1, 1, PECK
db 4, 1, THUNDERSHOCK db 4, 1, THUNDERSHOCK
db 0 db 0
@ -227,13 +232,19 @@ SpecialTrainerMoves:
db RIVAL2, 2 ; SS Anne Rival w/Ivysaur db RIVAL2, 2 ; SS Anne Rival w/Ivysaur
db 3, 1, THUNDER_WAVE db 3, 1, THUNDER_WAVE
db 4, 1, TACKLE
db 0 db 0
db RIVAL2, 3 ; SS Anne Rival w/Charmeleon db RIVAL2, 3 ; SS Anne Rival w/Charmeleon
db 3, 1, THUNDER_WAVE db 3, 1, THUNDER_WAVE
db 0 db 0
db RIVAL2, 4 ; SS Anne Rival w/Eevee
db 1, 1, PECK
db 0
db RIVAL2, 5 ; SS Anne Rival w/Pikachu db RIVAL2, 5 ; SS Anne Rival w/Pikachu
db 1, 1, PECK
db 4, 2, THUNDERSHOCK db 4, 2, THUNDERSHOCK
db 0 db 0
@ -248,7 +259,7 @@ SpecialTrainerMoves:
db 2, 1, THUNDERSHOCK db 2, 1, THUNDERSHOCK
db 3, 4, THUNDER_WAVE db 3, 4, THUNDER_WAVE
db 4, 3, THUNDERBOLT db 4, 3, THUNDERBOLT
db 5, 4, THUNDER_WAVE db 4, 4, THUNDER_WAVE
db 0 db 0
db LT_SURGE, 3 ; Surge 2 badges db LT_SURGE, 3 ; Surge 2 badges
@ -316,6 +327,7 @@ SpecialTrainerMoves:
db RIVAL2, 6 ; Pokemon Tower Rival w/Wartortle db RIVAL2, 6 ; Pokemon Tower Rival w/Wartortle
db 1, 4, MIMIC db 1, 4, MIMIC
db 2, 1, BITE
db 3, 3, LEECH_SEED db 3, 3, LEECH_SEED
db 3, 4, CONFUSION db 3, 4, CONFUSION
db 4, 1, THUNDER_WAVE db 4, 1, THUNDER_WAVE
@ -325,8 +337,9 @@ SpecialTrainerMoves:
db 1, 4, MIMIC db 1, 4, MIMIC
db 2, 3, BUBBLEBEAM db 2, 3, BUBBLEBEAM
db 2, 4, BIDE db 2, 4, BIDE
db 3, 1, BITE
db 4, 1, THUNDER_WAVE db 4, 1, THUNDER_WAVE
db 5, 1, CUT db 5, 3, CUT
db 0 db 0
db RIVAL2, 8 ; Pokemon Tower Rival w/Charmeleon db RIVAL2, 8 ; Pokemon Tower Rival w/Charmeleon
@ -336,7 +349,7 @@ SpecialTrainerMoves:
db 3, 3, BUBBLEBEAM db 3, 3, BUBBLEBEAM
db 3, 4, BIDE db 3, 4, BIDE
db 4, 1, THUNDER_WAVE db 4, 1, THUNDER_WAVE
db 5, 4, CUT db 5, 3, CUT
db 0 db 0
db RIVAL2, 9 ; Pokemon Tower Rival w/Eevee db RIVAL2, 9 ; Pokemon Tower Rival w/Eevee
@ -386,7 +399,7 @@ SpecialTrainerMoves:
db ERIKA, 3 ; Erika 2 badges db ERIKA, 3 ; Erika 2 badges
db 1, 2, GROWTH db 1, 2, GROWTH
db 1, 4, VINE_WHIP db 1, 4, VINE_WHIP
db 1, 1, CUT db 2, 1, CUT
db 4, 2, CUT db 4, 2, CUT
db 5, 3, MEGA_DRAIN db 5, 3, MEGA_DRAIN
db 0 db 0
@ -430,8 +443,8 @@ SpecialTrainerMoves:
db ERIKA, 7 ; Erika 6 badges db ERIKA, 7 ; Erika 6 badges
db 1, 3, ACID db 1, 3, ACID
db 2, 2, MEGA_DRAIN db 2, 2, MEGA_DRAIN
db 3, 1, EARTHQUAKE db 3, 2, EARTHQUAKE
db 3, 3, VINE_WHIP db 3, 4, VINE_WHIP
db 4, 2, MEGA_DRAIN db 4, 2, MEGA_DRAIN
db 4, 4, ACID db 4, 4, ACID
db 5, 1, BIND db 5, 1, BIND
@ -455,7 +468,7 @@ SpecialTrainerMoves:
db KOGA, 3 ; Koga 2 badges db KOGA, 3 ; Koga 2 badges
db 2, 4, WATER_GUN db 2, 4, WATER_GUN
db 3, 2, POUND db 3, 2, POUND
db 4, 1, TOXIC db 4, 2, TOXIC
db 5, 2, TOXIC db 5, 2, TOXIC
db 5, 3, SCREECH db 5, 3, SCREECH
db 0 db 0
@ -467,7 +480,7 @@ SpecialTrainerMoves:
db 2, 4, ACID db 2, 4, ACID
db 3, 1, BODY_SLAM db 3, 1, BODY_SLAM
db 3, 2, DISABLE db 3, 2, DISABLE
db 4, 4, TOXIC db 4, 1, TOXIC
db 5, 1, WING_ATTACK db 5, 1, WING_ATTACK
db 5, 2, TOXIC db 5, 2, TOXIC
db 5, 4, SCREECH db 5, 4, SCREECH
@ -492,27 +505,27 @@ SpecialTrainerMoves:
db 1, 3, MEGA_DRAIN db 1, 3, MEGA_DRAIN
db 2, 1, TOXIC db 2, 1, TOXIC
db 2, 2, SURF db 2, 2, SURF
db 2, 4, WRAP db 2, 3, WRAP
db 3, 3, BODY_SLAM db 3, 3, BODY_SLAM
db 3, 4, TOXIC db 3, 4, TOXIC
db 4, 1, TOXIC db 4, 4, TOXIC
db 5, 1, TOXIC db 5, 1, TOXIC
db 5, 2, FLY db 5, 2, FLY
db 0 db 0
db BLACKBELT, 2 ; Koichi 1 badge db KOICHI, 2 ; Koichi 1 badge
db 2, 3, TACKLE db 2, 3, TACKLE
db 3, 4, TACKLE db 3, 4, TACKLE
db 4, 3, TACKLE db 4, 3, TACKLE
db 0 db 0
db BLACKBELT, 3 ; Koichi 2 badges db KOICHI, 3 ; Koichi 2 badges
db 3, 3, TACKLE db 3, 3, TACKLE
db 4, 4, TACKLE db 4, 4, TACKLE
db 5, 3, TACKLE db 5, 3, TACKLE
db 0 db 0
db BLACKBELT, 4 ; Koichi 3 badges db KOICHI, 4 ; Koichi 3 badges
db 2, 3, LEER db 2, 3, LEER
db 2, 4, UPPERCUT db 2, 4, UPPERCUT
db 3, 3, MEGA_KICK db 3, 3, MEGA_KICK
@ -522,7 +535,7 @@ SpecialTrainerMoves:
db 5, 4, DIG db 5, 4, DIG
db 0 db 0
db BLACKBELT, 5 ; Koichi 4 badges db KOICHI, 5 ; Koichi 4 badges
db 1, 4, ROCK_SLIDE db 1, 4, ROCK_SLIDE
db 2, 2, LEER db 2, 2, LEER
db 2, 3, DIG db 2, 3, DIG
@ -532,7 +545,7 @@ SpecialTrainerMoves:
db 5, 2, DIG db 5, 2, DIG
db 0 db 0
db BLACKBELT, 6 ; Koichi 5 badges db KOICHI, 6 ; Koichi 5 badges
db 1, 4, ROCK_SLIDE db 1, 4, ROCK_SLIDE
db 2, 1, LOW_KICK db 2, 1, LOW_KICK
db 2, 2, LEER db 2, 2, LEER
@ -542,7 +555,7 @@ SpecialTrainerMoves:
db 5, 2, DIG db 5, 2, DIG
db 0 db 0
db BLACKBELT, 7 ; Koichi 6 badges db KOICHI, 7 ; Koichi 6 badges
db 1, 3, ROCK_SLIDE db 1, 3, ROCK_SLIDE
db 1, 4, EARTHQUAKE db 1, 4, EARTHQUAKE
db 2, 1, LOW_KICK db 2, 1, LOW_KICK
@ -554,15 +567,15 @@ SpecialTrainerMoves:
db 5, 2, DIG db 5, 2, DIG
db 0 db 0
db BLACKBELT, 8 ; Koichi 7 badges db KOICHI, 8 ; Koichi 7 badges
db 1, 1, ROCK_SLIDE db 1, 1, ROCK_SLIDE
db 1, 2, LOW_KICK db 1, 2, LOW_KICK
db 1, 3, EARTHQUAKE db 1, 3, EARTHQUAKE
db 2, 1, PIN_MISSILE db 2, 3, PIN_MISSILE
db 2, 2, UPPERCUT db 2, 4, UPPERCUT
db 3, 1, LOW_KICK db 3, 1, LOW_KICK
db 3, 2, ROCK_SLIDE db 3, 2, ROCK_SLIDE
db 3, 3, DIG db 3, 4, DIG
db 4, 1, MIMIC db 4, 1, MIMIC
db 4, 2, MEGA_KICK db 4, 2, MEGA_KICK
db 4, 3, MEDITATE db 4, 3, MEDITATE
@ -571,12 +584,12 @@ SpecialTrainerMoves:
db 6, 1, DIG db 6, 1, DIG
db 0 db 0
db BLACKBELT, 9 ; Koichi 8 badges db KOICHI, 9 ; Koichi 8 badges
db 1, 1, ROCK_SLIDE db 1, 1, ROCK_SLIDE
db 1, 2, EARTHQUAKE db 1, 2, EARTHQUAKE
db 1, 3, SUBMISSION db 1, 3, SUBMISSION
db 2, 1, PIN_MISSILE db 2, 2, PIN_MISSILE
db 2, 2, UPPERCUT db 2, 3, MEGA_PUNCH
db 3, 1, LOW_KICK db 3, 1, LOW_KICK
db 3, 3, ROCK_SLIDE db 3, 3, ROCK_SLIDE
db 3, 4, DIG db 3, 4, DIG
@ -593,7 +606,6 @@ SpecialTrainerMoves:
db 4, 2, BARRAGE db 4, 2, BARRAGE
db 4, 4, CONFUSION db 4, 4, CONFUSION
db 5, 2, THUNDER_WAVE db 5, 2, THUNDER_WAVE
db 6, 1, BODY_SLAM
db 6, 2, MEGA_DRAIN db 6, 2, MEGA_DRAIN
db 6, 3, SURF db 6, 3, SURF
db 0 db 0
@ -604,8 +616,7 @@ SpecialTrainerMoves:
db 3, 1, SURF db 3, 1, SURF
db 4, 1, DIG db 4, 1, DIG
db 5, 2, THUNDER_WAVE db 5, 2, THUNDER_WAVE
db 6, 2, BODY_SLAM db 6, 3, LEECH_SEED
db 6, 3, GROWTH
db 0 db 0
db RIVAL2, 13 ; Silph Co. Rival w/Charizard db RIVAL2, 13 ; Silph Co. Rival w/Charizard
@ -615,9 +626,8 @@ SpecialTrainerMoves:
db 3, 4, CONFUSION db 3, 4, CONFUSION
db 4, 1, SURF db 4, 1, SURF
db 5, 2, THUNDER_WAVE db 5, 2, THUNDER_WAVE
db 6, 1, FLY db 6, 3, SEISMIC_TOSS
db 6, 2, BODY_SLAM db 6, 4, FLY
db 6, 3, FLAMETHROWER
db 0 db 0
db RIVAL2, 14 ; Silph Co. Rival w/Umbreon db RIVAL2, 14 ; Silph Co. Rival w/Umbreon
@ -635,7 +645,7 @@ SpecialTrainerMoves:
db RIVAL2, 15 ; Silph Co. Rival w/Raichu db RIVAL2, 15 ; Silph Co. Rival w/Raichu
db 1, 3, DIG db 1, 3, DIG
db 1, 4, SWORDS_DANCE db 1, 4, SWORDS_DANCE
db 2, 1, BARRAGE db 2, 2, BARRAGE
db 2, 4, CONFUSION db 2, 4, CONFUSION
db 3, 1, CONFUSE_RAY db 3, 1, CONFUSE_RAY
db 3, 4, FLAMETHROWER db 3, 4, FLAMETHROWER
@ -666,14 +676,14 @@ SpecialTrainerMoves:
db 0 db 0
db SABRINA, 2 ; Sabrina 1 badge db SABRINA, 2 ; Sabrina 1 badge
db 1, 3, WATER_GUN db 1, 4, WATER_GUN
db 3, 1, PSYWAVE db 3, 1, PSYWAVE
db 4, 3, PSYWAVE db 4, 3, PSYWAVE
db 4, 4, REFLECT db 4, 4, REFLECT
db 0 db 0
db SABRINA, 3 ; Sabrina 2 badges db SABRINA, 3 ; Sabrina 2 badges
db 1, 4, WATER_GUN db 1, 2, WATER_GUN
db 3, 3, LEECH_SEED db 3, 3, LEECH_SEED
db 3, 4, CONFUSION db 3, 4, CONFUSION
db 4, 1, PSYWAVE db 4, 1, PSYWAVE
@ -682,6 +692,7 @@ SpecialTrainerMoves:
db 0 db 0
db SABRINA, 4 ; Sabrina 3 badges db SABRINA, 4 ; Sabrina 3 badges
db 1, 1, CONFUSION
db 1, 4, WATER_GUN db 1, 4, WATER_GUN
db 2, 3, PSYWAVE db 2, 3, PSYWAVE
db 2, 4, REFLECT db 2, 4, REFLECT
@ -725,7 +736,7 @@ SpecialTrainerMoves:
db BLAINE, 3 ; Blaine 2 badges db BLAINE, 3 ; Blaine 2 badges
db 2, 3, EMBER db 2, 3, EMBER
db 3, 4, DIG db 3, 2, DIG
db 4, 1, CUT db 4, 1, CUT
db 5, 2, LEER db 5, 2, LEER
db 5, 3, SMOG db 5, 3, SMOG
@ -735,9 +746,9 @@ SpecialTrainerMoves:
db BLAINE, 4 ; Blaine 3 badges db BLAINE, 4 ; Blaine 3 badges
db 1, 1, EMBER db 1, 1, EMBER
db 2, 2, EMBER db 2, 2, EMBER
db 3, 1, BITE
db 3, 2, DIG db 3, 2, DIG
db 4, 1, CUT db 4, 2, EMBER
db 4, 4, GROWL
db 5, 2, LEER db 5, 2, LEER
db 5, 3, SMOG db 5, 3, SMOG
db 5, 4, FIRE_PUNCH db 5, 4, FIRE_PUNCH
@ -794,8 +805,10 @@ SpecialTrainerMoves:
db 3, 3, SKULL_BASH db 3, 3, SKULL_BASH
db 3, 4, BONEMERANG db 3, 4, BONEMERANG
db 4, 1, ROCK_SLIDE db 4, 1, ROCK_SLIDE
db 4, 2, BODY_SLAM
db 4, 3, DOUBLE_KICK db 4, 3, DOUBLE_KICK
db 5, 1, THUNDERBOLT db 5, 1, THUNDERBOLT
db 5, 2, THRASH
db 5, 3, DOUBLE_KICK db 5, 3, DOUBLE_KICK
db 6, 1, FISSURE db 6, 1, FISSURE
db 6, 3, STOMP db 6, 3, STOMP
@ -828,9 +841,9 @@ SpecialTrainerMoves:
db 4, 1, FIRE_BLAST db 4, 1, FIRE_BLAST
db 4, 2, DIG db 4, 2, DIG
db 4, 3, AGILITY db 4, 3, AGILITY
db 4, 4, DOUBLE_EDGE
db 5, 1, THUNDER_WAVE db 5, 1, THUNDER_WAVE
db 6, 1, BODY_SLAM db 6, 3, LEECH_SEED
db 6, 2, LEECH_SEED
db 0 db 0
db RIVAL2, 18 ; Route 22 Rival w/Charizard db RIVAL2, 18 ; Route 22 Rival w/Charizard
@ -844,7 +857,7 @@ SpecialTrainerMoves:
db 4, 3, SURF db 4, 3, SURF
db 5, 1, THUNDER_WAVE db 5, 1, THUNDER_WAVE
db 6, 1, FLY db 6, 1, FLY
db 6, 2, BODY_SLAM db 6, 3, FIRE_SPIN
db 0 db 0
db RIVAL2, 19 ; Route 22 Rival w/Umbreon db RIVAL2, 19 ; Route 22 Rival w/Umbreon
@ -854,7 +867,7 @@ SpecialTrainerMoves:
db 2, 2, HYPNOSIS db 2, 2, HYPNOSIS
db 2, 3, PSYCHIC_M db 2, 3, PSYCHIC_M
db 3, 1, THUNDERBOLT db 3, 1, THUNDERBOLT
db 3, 2, DOUBLE_TEAM db 3, 4, DOUBLE_TEAM
db 4, 1, CONFUSE_RAY db 4, 1, CONFUSE_RAY
db 4, 2, REFLECT db 4, 2, REFLECT
db 4, 4, FIRE_BLAST db 4, 4, FIRE_BLAST
@ -863,7 +876,7 @@ SpecialTrainerMoves:
db 6, 3, QUICK_ATTACK db 6, 3, QUICK_ATTACK
db 0 db 0
db RIVAL2, 20 ; Route 22 Rival w/Raichu db RIVAL2, 20 ; Route 22 Rival w/Gorochu
db 1, 1, SAND_ATTACK db 1, 1, SAND_ATTACK
db 1, 2, SLASH db 1, 2, SLASH
db 1, 4, SWORDS_DANCE db 1, 4, SWORDS_DANCE
@ -902,7 +915,7 @@ SpecialTrainerMoves:
db BRUNO, 1 db BRUNO, 1
db 1, 3, MEDITATE db 1, 3, MEDITATE
db 2, 1, EARTHQUAKE db 2, 1, EARTHQUAKE
db 2, 2, ROCK_SLIDE db 2, 3, ROCK_SLIDE
db 2, 4, EXPLOSION db 2, 4, EXPLOSION
db 3, 1, THUNDERBOLT db 3, 1, THUNDERBOLT
db 4, 1, SUBMISSION db 4, 1, SUBMISSION
@ -914,15 +927,14 @@ SpecialTrainerMoves:
db 0 db 0
db AGATHA, 1 db AGATHA, 1
db 1, 1, LOW_KICK db 1, 1, MEGA_PUNCH
db 1, 2, ROCK_SLIDE db 1, 2, ROCK_SLIDE
db 1, 3, MEGA_PUNCH
db 2, 1, MEGA_DRAIN db 2, 1, MEGA_DRAIN
db 2, 3, CONFUSE_RAY db 2, 3, CONFUSE_RAY
db 2, 4, FLY db 2, 4, FLY
db 3, 1, THUNDERBOLT db 3, 1, THUNDERBOLT
db 3, 2, EXPLOSION db 3, 2, EXPLOSION
db 4, 1, WRAP db 4, 3, WRAP
db 4, 4, EARTHQUAKE db 4, 4, EARTHQUAKE
db 5, 1, REST db 5, 1, REST
db 5, 3, TOXIC db 5, 3, TOXIC
@ -962,8 +974,9 @@ SpecialTrainerMoves:
db 5, 1, PSYCHIC_M db 5, 1, PSYCHIC_M
db 5, 2, SLEEP_POWDER db 5, 2, SLEEP_POWDER
db 5, 4, SOLARBEAM db 5, 4, SOLARBEAM
db 6, 2, BLIZZARD db 6, 1, BLIZZARD
db 6, 3, BODY_SLAM db 6, 3, BODY_SLAM
db 6, 4, PETAL_DANCE
db 0 db 0
db RIVAL3, 2 ; Champion Rival w/Venusaur db RIVAL3, 2 ; Champion Rival w/Venusaur
@ -980,6 +993,7 @@ SpecialTrainerMoves:
db 5, 4, DOUBLE_EDGE db 5, 4, DOUBLE_EDGE
db 6, 1, SOLARBEAM db 6, 1, SOLARBEAM
db 6, 3, BODY_SLAM db 6, 3, BODY_SLAM
db 6, 4, SLEEP_POWDER
db 0 db 0
db RIVAL3, 3 ; Champion Rival w/Charizard db RIVAL3, 3 ; Champion Rival w/Charizard
@ -1015,7 +1029,7 @@ SpecialTrainerMoves:
db 6, 3, QUICK_ATTACK db 6, 3, QUICK_ATTACK
db 0 db 0
db RIVAL3, 5 ; Champion Rival w/Raichu db RIVAL3, 5 ; Champion Rival w/Gorochu
db 1, 1, SAND_ATTACK db 1, 1, SAND_ATTACK
db 1, 2, SLASH db 1, 2, SLASH
db 1, 4, SWORDS_DANCE db 1, 4, SWORDS_DANCE
@ -1035,4 +1049,526 @@ SpecialTrainerMoves:
db 6, 4, SURF db 6, 4, SURF
db 0 db 0
db PROF_OAK, 1 ; Totartle Team
db 1, 1, HYPER_BEAM
db 1, 3, EARTHQUAKE
db 1, 4, BLIZZARD
db 2, 1, BLIZZARD
db 2, 2, THUNDERBOLT
db 3, 1, FIRE_BLAST
db 3, 2, DIG
db 3, 3, AGILITY
db 3, 4, BODY_SLAM
db 4, 1, PSYCHIC_M
db 4, 2, SLEEP_POWDER
db 4, 3, EXPLOSION
db 4, 4, MEGA_DRAIN
db 5, 1, BLIZZARD
db 5, 3, THUNDERBOLT
db 5, 4, THRASH
db 6, 1, BLIZZARD
db 6, 3, BODY_SLAM
db 6, 4, SOLARBEAM
db 0
db PROF_OAK, 2 ; Venusaur Team
db 1, 1, HYPER_BEAM
db 1, 3, EARTHQUAKE
db 1, 4, BLIZZARD
db 2, 1, PSYCHIC_M
db 2, 2, SLEEP_POWDER
db 2, 3, EXPLOSION
db 2, 4, MEGA_DRAIN
db 3, 1, BLIZZARD
db 3, 2, THUNDERBOLT
db 4, 1, FIRE_BLAST
db 4, 2, DIG
db 4, 3, AGILITY
db 4, 4, BODY_SLAM
db 5, 1, BLIZZARD
db 5, 3, THUNDERBOLT
db 5, 4, THRASH
db 6, 1, SWORDS_DANCE
db 6, 2, RAZOR_LEAF
db 6, 3, HYPER_BEAM
db 6, 4, SLEEP_POWDER
db 0
db PROF_OAK, 3 ; Charizard Team
db 1, 1, HYPER_BEAM
db 1, 3, EARTHQUAKE
db 1, 4, BLIZZARD
db 2, 1, FIRE_BLAST
db 2, 2, DIG
db 2, 3, AGILITY
db 2, 4, BODY_SLAM
db 3, 1, PSYCHIC_M
db 3, 2, SLEEP_POWDER
db 3, 3, EXPLOSION
db 3, 4, MEGA_DRAIN
db 4, 1, BLIZZARD
db 4, 2, THUNDERBOLT
db 5, 1, BLIZZARD
db 5, 3, THUNDERBOLT
db 5, 4, THRASH
db 6, 1, SWORDS_DANCE
db 6, 3, FIRE_BLAST
db 6, 4, EARTHQUAKE
db 0
db PROF_OAK, 4 ; Pika/Vee Team 1
db 1, 1, HYPER_BEAM
db 1, 3, EARTHQUAKE
db 1, 4, BLIZZARD
db 2, 1, THUNDER_WAVE
db 2, 3, THUNDERBOLT
db 3, 1, BLIZZARD
db 3, 3, THUNDERBOLT
db 3, 4, THRASH
db 4, 1, SWORDS_DANCE
db 4, 2, RAZOR_LEAF
db 4, 3, HYPER_BEAM
db 4, 4, SLEEP_POWDER
db 5, 1, SWORDS_DANCE
db 5, 3, FIRE_BLAST
db 5, 4, EARTHQUAKE
db 6, 1, BLIZZARD
db 6, 3, BODY_SLAM
db 6, 4, SOLARBEAM
db 0
db PROF_OAK, 5 ; Pika/Vee Team 2
db 1, 1, HYPER_BEAM
db 1, 3, EARTHQUAKE
db 1, 4, BLIZZARD
db 2, 1, THUNDER_WAVE
db 2, 3, THUNDERBOLT
db 3, 1, BLIZZARD
db 3, 3, THUNDERBOLT
db 3, 4, THRASH
db 4, 1, SWORDS_DANCE
db 4, 2, RAZOR_LEAF
db 4, 3, HYPER_BEAM
db 4, 4, SLEEP_POWDER
db 5, 1, SWORDS_DANCE
db 5, 3, FIRE_BLAST
db 5, 4, EARTHQUAKE
db 6, 1, BLIZZARD
db 6, 3, BODY_SLAM
db 6, 4, SOLARBEAM
db 0
db YUJIROU, 10 ; Yujirou postgame
db 1, 1, BUBBLEBEAM
db 1, 2, THUNDERBOLT
db 1, 4, HYPNOSIS
db 2, 1, FIRE_BLAST
db 2, 3, HYPER_BEAM
db 2, 4, FISSURE
db 3, 1, REFLECT
db 3, 2, ICE_BEAM
db 3, 3, PSYCHIC_M
db 3, 4, SOFTBOILED
db 5, 2, LOVELY_KISS
db 5, 3, BLIZZARD
db 5, 4, AMNESIA
db 6, 1, WRAP
db 6, 2, SWORDS_DANCE
db 6, 3, HYPER_BEAM
db 6, 4, EARTHQUAKE
db 0
db KOICHI, 10 ; Koichi postgame
db 1, 1, ROCK_SLIDE
db 1, 2, EARTHQUAKE
db 1, 4, BODY_SLAM
db 2, 2, ROCK_SLIDE
db 2, 3, SEISMIC_TOSS
db 3, 1, EARTHQUAKE
db 3, 2, HYPER_BEAM
db 3, 3, BODY_SLAM
db 4, 1, COUNTER
db 4, 2, SEISMIC_TOSS
db 4, 4, BODY_SLAM
db 5, 2, AGILITY
db 5, 3, HI_JUMP_KICK
db 6, 3, HI_JUMP_KICK
db 6, 4, DIG
db 0
db BROCK, 9 ; Brock postgame
db 1, 3, EARTHQUAKE
db 1, 4, BODY_SLAM
db 2, 1, SURF
db 2, 2, SUBSTITUTE
db 2, 3, FIRE_BLAST
db 3, 3, FIRE_BLAST
db 3, 4, FIRE_SPIN
db 4, 1, BODY_SLAM
db 4, 2, REST
db 4, 3, SURF
db 4, 4, ICE_BEAM
db 5, 1, SURF
db 5, 2, SWORDS_DANCE
db 5, 3, HYPER_BEAM
db 5, 4, DIG
db 6, 1, ROCK_SLIDE
db 6, 3, BIND
db 6, 4, EARTHQUAKE
db 0
db MISTY, 9 ; Misty postgame
db 1, 1, REST
db 1, 2, ICE_BEAM
db 2, 1, AMNESIA
db 2, 2, GLARE
db 2, 3, PSYCHIC_M
db 2, 4, SURF
db 3, 1, BODY_SLAM
db 3, 2, EARTHQUAKE
db 3, 3, SUBMISSION
db 4, 1, SURF
db 4, 2, GROWTH
db 4, 4, BLIZZARD
db 5, 1, COUNTER
db 5, 2, BLIZZARD
db 5, 3, MEGA_DRAIN
db 5, 4, SURF
db 6, 1, RECOVER
db 6, 2, SURF
db 6, 3, PSYCHIC_M
db 6, 4, THUNDERBOLT
db 0
db LT_SURGE, 9 ; Surge postgame
db 1, 1, THUNDER_WAVE
db 1, 2, EARTHQUAKE
db 1, 4, HYPER_BEAM
db 2, 1, THUNDER_WAVE
db 2, 3, THUNDERBOLT
db 3, 3, EARTHQUAKE
db 3, 4, THUNDER_WAVE
db 4, 1, THUNDERBOLT
db 4, 2, ROLLING_KICK
db 4, 3, ICE_PUNCH
db 4, 4, PSYCHIC_M
db 5, 3, THUNDERBOLT
db 5, 4, GROWTH
db 6, 1, THUNDERBOLT
db 6, 2, BODY_SLAM
db 6, 3, FLY
db 6, 4, SURF
db 0
db ERIKA, 9 ; Erika postgame
db 1, 1, REST
db 1, 2, RAZOR_LEAF
db 1, 3, ACID
db 2, 1, SWORDS_DANCE
db 2, 2, EARTHQUAKE
db 2, 3, WRAP
db 3, 1, MEGA_DRAIN
db 3, 2, THUNDERBOLT
db 3, 3, THUNDER_WAVE
db 4, 1, HYPER_BEAM
db 4, 3, BODY_SLAM
db 4, 4, SWORDS_DANCE
db 5, 1, SOLARBEAM
db 5, 3, BODY_SLAM
db 5, 4, SLEEP_POWDER
db 6, 2, MEGA_DRAIN
db 6, 3, ROCK_SLIDE
db 6, 4, AMNESIA
db 0
db KOGA, 9 ; Koga postgame
db 1, 2, MEGA_DRAIN
db 2, 1, RAZOR_LEAF
db 2, 2, ACID
db 2, 4, WRAP
db 3, 1, SURF
db 4, 1, THUNDERBOLT
db 4, 2, ICE_PUNCH
db 4, 3, SLUDGE
db 4, 4, EXPLOSION
db 5, 1, THUNDERBOLT
db 5, 2, FIRE_BLAST
db 5, 3, SLUDGE
db 6, 1, MEGA_DRAIN
db 6, 3, CONFUSE_RAY
db 6, 4, FLY
db 0
db SABRINA, 9 ; Sabrina postgame
db 1, 1, LOVELY_KISS
db 1, 2, BODY_SLAM
db 1, 3, PSYCHIC_M
db 2, 1, EARTHQUAKE
db 2, 2, SURF
db 3, 1, HYPNOSIS
db 3, 3, DOUBLE_KICK
db 4, 1, THUNDERPUNCH
db 4, 2, ICE_PUNCH
db 4, 4, AMNESIA
db 5, 1, HYPER_BEAM
db 5, 2, REFLECT
db 5, 3, GROWTH
db 6, 1, FIRE_PUNCH
db 6, 4, THUNDERPUNCH
db 0
db BLAINE, 9 ; Blaine postgame
db 1, 1, HYPNOSIS
db 1, 2, FIRE_SPIN
db 1, 3, DOUBLE_KICK
db 1, 4, FIRE_BLAST
db 2, 1, FIRE_BLAST
db 2, 2, DIG
db 2, 3, AGILITY
db 2, 4, BODY_SLAM
db 3, 1, BODY_SLAM
db 3, 2, EARTHQUAKE
db 3, 3, SUBMISSION
db 3, 4, FIRE_BLAST
db 4, 1, GROWTH
db 4, 2, HYPER_BEAM
db 4, 3, FIRE_BLAST
db 5, 1, FLY
db 5, 3, FIRE_BLAST
db 5, 4, EARTHQUAKE
db 6, 1, FIRE_BLAST
db 6, 2, THUNDERBOLT
db 6, 3, EARTHQUAKE
db 6, 4, CONFUSE_RAY
db 0
db CHIEF, 1
db 1, 1, THUNDERBOLT
db 1, 2, THUNDER_WAVE
db 1, 3, HEADBUTT
db 2, 1, BLIZZARD
db 2, 2, THUNDERBOLT
db 2, 3, SING
db 2, 4, HYPER_BEAM
db 3, 1, IRON_HEAD
db 3, 3, HYPER_BEAM
db 4, 1, EXPLOSION
db 4, 2, THUNDERBOLT
db 4, 4, ICE_PUNCH
db 5, 1, THUNDERBOLT
db 5, 2, ICE_BEAM
db 5, 3, RECOVER
db 6, 1, THUNDERBOLT
db 6, 2, THUNDER_WAVE
db 6, 4, ICE_BEAM
db 0
db CHIEF, 2
db 1, 1, THUNDERBOLT
db 1, 2, THUNDER_WAVE
db 1, 3, HEADBUTT
db 2, 1, BLIZZARD
db 2, 2, THUNDERBOLT
db 2, 3, SING
db 2, 4, HYPER_BEAM
db 3, 1, IRON_HEAD
db 3, 3, HYPER_BEAM
db 4, 1, EXPLOSION
db 4, 2, THUNDERBOLT
db 4, 4, ICE_PUNCH
db 5, 1, THUNDERBOLT
db 5, 2, ICE_BEAM
db 5, 3, RECOVER
db 6, 1, THUNDERBOLT
db 6, 2, THUNDER_WAVE
db 6, 4, ICE_BEAM
db 0
db JESSIE_JAMES, 5 ; J&J postgame
db 1, 1, BUBBLEBEAM
db 1, 2, THUNDERBOLT
db 1, 4, HYPNOSIS
db 2, 3, WRAP
db 2, 4, EARTHQUAKE
db 3, 1, WRAP
db 3, 2, BODY_SLAM
db 3, 3, EXPLOSION
db 3, 4, EARTHQUAKE
db 4, 1, SLUDGE
db 4, 2, THUNDERBOLT
db 4, 3, FIRE_BLAST
db 5, 3, BODY_SLAM
db 6, 1, FIRE_BLAST
db 6, 2, THUNDERBOLT
db 0
db LORELEI, 2 ; Lorelei rematch
db 1, 1, SURF
db 1, 3, BODY_SLAM
db 1, 4, BLIZZARD
db 2, 1, EXPLOSION
db 2, 3, ICE_BEAM
db 3, 1, HYPNOSIS
db 3, 4, SUBSTITUTE
db 4, 1, LOVELY_KISS
db 4, 2, COUNTER
db 4, 3, PSYCHIC_M
db 5, 1, BODY_SLAM
db 5, 2, REST
db 5, 4, GROWTH
db 6, 1, HYPER_BEAM
db 6, 2, THUNDERBOLT
db 6, 3, BLIZZARD
db 0
db BRUNO, 2 ; Bruno rematch
db 1, 3, MEDITATE
db 2, 1, EARTHQUAKE
db 2, 3, ROCK_SLIDE
db 2, 4, EXPLOSION
db 3, 1, BODY_SLAM
db 3, 2, BRUTAL_SWING
db 3, 3, SWORDS_DANCE
db 4, 1, THUNDERBOLT
db 5, 2, BODY_SLAM
db 5, 3, HI_JUMP_KICK
db 5, 4, DIG
db 6, 1, BODY_SLAM
db 6, 3, EARTHQUAKE
db 6, 4, ROCK_SLIDE
db 0
db AGATHA, 2 ; Agatha rematch
db 1, 1, MEGA_PUNCH
db 1, 4, ROCK_SLIDE
db 2, 1, MEGA_DRAIN
db 2, 3, CONFUSE_RAY
db 2, 4, FLY
db 3, 1, SWORDS_DANCE
db 3, 2, FIRE_BLAST
db 3, 3, EARTHQUAKE
db 3, 4, BLIZZARD
db 4, 3, WRAP
db 4, 4, EARTHQUAKE
db 5, 1, GROWTH
db 5, 3, TOXIC
db 6, 1, THUNDERBOLT
db 6, 2, ICE_PUNCH
db 6, 4, PSYCHIC_M
db 0
db LANCE, 2 ; Lance rematch
db 1, 1, SWORDS_DANCE
db 1, 2, THUNDERBOLT
db 1, 4, EARTHQUAKE
db 2, 1, BLIZZARD
db 2, 2, THUNDERBOLT
db 3, 1, PSYCHIC_M
db 3, 2, EARTHQUAKE
db 3, 3, EXPLOSION
db 4, 1, REST
db 4, 2, ICE_BEAM
db 5, 1, SURF
db 5, 3, THUNDERBOLT
db 6, 1, BLIZZARD
db 6, 2, FIRE_BLAST
db 6, 4, AGILITY
db 0
db RIVAL3, 6 ; Champion Rival rematch w/Totartle
db 1, 1, SMART_STRIKE
db 1, 2, EARTHQUAKE
db 2, 1, THUNDERPUNCH
db 2, 4, ICE_PUNCH
db 3, 1, SURF
db 3, 3, THUNDERBOLT
db 4, 1, FIRE_BLAST
db 4, 2, DIG
db 4, 3, AGILITY
db 4, 4, BODY_SLAM
db 5, 1, PSYCHIC_M
db 5, 2, SLEEP_POWDER
db 5, 4, SOLARBEAM
db 6, 1, BODY_SLAM
db 6, 2, HYDRO_PUMP
db 0
db RIVAL3, 7 ; Champion Rival rematch w/Venusaur
db 1, 1, SMART_STRIKE
db 1, 2, EARTHQUAKE
db 2, 1, FIRE_PUNCH
db 2, 4, THUNDERPUNCH
db 3, 1, SURF
db 3, 3, THUNDERBOLT
db 4, 1, BLIZZARD
db 4, 2, THUNDERBOLT
db 5, 1, FIRE_BLAST
db 5, 2, DIG
db 5, 3, AGILITY
db 5, 4, BODY_SLAM
db 6, 2, RAZOR_LEAF
db 6, 3, BODY_SLAM
db 6, 4, SLEEP_POWDER
db 0
db RIVAL3, 8 ; Champion Rival rematch w/Charizard
db 1, 1, SMART_STRIKE
db 1, 2, EARTHQUAKE
db 2, 1, ICE_PUNCH
db 2, 4, FIRE_PUNCH
db 3, 1, SURF
db 3, 3, THUNDERBOLT
db 4, 1, PSYCHIC_M
db 4, 2, SLEEP_POWDER
db 4, 4, SOLARBEAM
db 5, 1, BLIZZARD
db 5, 2, THUNDERBOLT
db 6, 1, FLY
db 6, 2, SLASH
db 6, 4, EARTHQUAKE
db 0
db RIVAL3, 9 ; Champion Rival rematch w/Umbreon
db 1, 1, BODY_SLAM
db 1, 2, EARTHQUAKE
db 1, 3, BLIZZARD
db 1, 4, FIRE_BLAST
db 2, 1, FIRE_PUNCH
db 2, 4, ICE_PUNCH
db 3, 2, SOLARBEAM
db 3, 3, MEGA_DRAIN
db 3, 4, AMNESIA
db 4, 1, THUNDER_WAVE
db 4, 3, THUNDERBOLT
db 5, 1, HYPNOSIS
db 5, 2, REFLECT
db 5, 3, BODY_SLAM
db 5, 4, FIRE_BLAST
db 6, 1, BODY_SLAM
db 6, 3, GROWTH
db 0
db RIVAL3, 10 ; Champion Rival rematch w/Gorochu
db 1, 1, BODY_SLAM
db 1, 2, EARTHQUAKE
db 1, 3, BLIZZARD
db 1, 4, FIRE_BLAST
db 2, 1, ICE_PUNCH
db 2, 4, THUNDERPUNCH
db 3, 2, SOLARBEAM
db 3, 3, MEGA_DRAIN
db 3, 4, AMNESIA
db 4, 1, HYPNOSIS
db 4, 2, REFLECT
db 4, 3, BODY_SLAM
db 4, 4, FIRE_BLAST
db 5, 1, EXPLOSION
db 5, 3, SURF
db 5, 4, BLIZZARD
db 6, 1, THUNDERBOLT
db 6, 2, BODY_SLAM
db 6, 3, THUNDER_WAVE
db 6, 4, SURF
db 0
db -1 ; end db -1 ; end

View file

@ -237,7 +237,6 @@ WildDataPointers:
dw NothingWildMons dw NothingWildMons
dw NothingWildMons dw NothingWildMons
dw NothingWildMons dw NothingWildMons
dw NothingWildMons
dw GarnetCavern2FWildMons dw GarnetCavern2FWildMons
dw UnderwaterTunnelWildMons dw UnderwaterTunnelWildMons
dw NothingWildMons dw NothingWildMons

View file

@ -1,15 +1,15 @@
FarawayIslandInsideMons: ; DEFINITELY needs reworking FarawayIslandInsideMons:
def_grass_wildmons 10 ; encounter rate def_grass_wildmons 10 ; encounter rate
db 30, EEVEE db 25, MANKEY
db 30, MANKEY db 28, GLOOM
db 30, MANKEY db 26, BUTTERFREE
db 30, PRIMEAPE db 29, PRIMEAPE
db 30, BUTTERFREE db 24, MANKEY
db 30, EEVEE db 30, DECILLA
db 30, EEVEE db 26, MANKEY
db 30, EEVEE db 30, GORILLAIMO
db 30, EEVEE db 27, BUTTERFREE
db 30, EEVEE db 30, AERODACTYL
end_grass_wildmons end_grass_wildmons
def_water_wildmons 0 ; encounter rate def_water_wildmons 0 ; encounter rate

View file

@ -5,7 +5,7 @@ SafariZoneNorthWildMons:
db 23, EXEGGCUTE db 23, EXEGGCUTE
db 25, TANGELA db 25, TANGELA
db 30, VENOMOTH db 30, VENOMOTH
db 27, EXEGGCUTE db 27, CUBONE
db 28, DODRIO db 28, DODRIO
db 27, TAUROS db 27, TAUROS
db 26, TRAMPEL db 26, TRAMPEL

View file

@ -5,11 +5,11 @@ SafariZoneWestWildMons:
db 23, EXEGGCUTE db 23, EXEGGCUTE
db 24, EXEGGCUTE db 24, EXEGGCUTE
db 33, VENOMOTH db 33, VENOMOTH
db 26, EXEGGCUTE db 26, CUBONE
db 25, MAROWAK db 25, MAROWAK
db 25, SCYTHER db 25, SCYTHER
db 26, TAUROS db 26, TAUROS
db 25, CHANSEY db 7, CHANSEY
end_grass_wildmons end_grass_wildmons
def_water_wildmons 0 ; encounter rate def_water_wildmons 0 ; encounter rate

View file

@ -57,6 +57,8 @@ TryDoWildEncounter:
ld a, [wCurMapTileset] ld a, [wCurMapTileset]
cp FOREST ; Viridian Forest/Safari Zone cp FOREST ; Viridian Forest/Safari Zone
jp z, .CantEncounter2 jp z, .CantEncounter2
cp CELESTE
jp z, .CantEncounter2
ld a, [wGrassRate] ld a, [wGrassRate]
.CanEncounter .CanEncounter
; compare encounter chance with a random number to determine if there will be an encounter ; compare encounter chance with a random number to determine if there will be an encounter

View file

@ -217,7 +217,7 @@ BTTrainerClassList::
db BLACKBELT, SPRITE_HIKER, 2 db BLACKBELT, SPRITE_HIKER, 2
db SCIENTIST, SPRITE_SCIENTIST, 8 db SCIENTIST, SPRITE_SCIENTIST, 8
db FIREFIGHTER, SPRITE_FISHER, 0 db FIREFIGHTER, SPRITE_FISHER, 0
db JUNIOR, SPRITE_YOUNGSTER, 8 db STUDENT, SPRITE_GIRL, 8
db CHANNELER, SPRITE_CHANNELER, 8 db CHANNELER, SPRITE_CHANNELER, 8
BTMonList:: BTMonList::

View file

@ -1,10 +1,6 @@
DisplayOakLabEmailText: ;DisplayOakLabEmailText:
ld a, [wSpritePlayerStateData1FacingDirection] ; ld a, [wSpritePlayerStateData1FacingDirection]
cp SPRITE_FACING_UP ; cp SPRITE_FACING_UP
ret nz ; ret nz
call EnableAutoTextBoxDrawing ; call EnableAutoTextBoxDrawing
tx_pre_jump OakLabEmailText ; tx_pre_jump OakLabEmailText
OakLabEmailText::
text_far _OakLabEmailText
text_end

Binary file not shown.

Binary file not shown.

View file

@ -591,6 +591,6 @@ LancePic:: INCBIN "gfx/trainers/lance.pic"
YujirouPic:: INCBIN "gfx/trainers/yujirou.pic" YujirouPic:: INCBIN "gfx/trainers/yujirou.pic"
StudentPic:: INCBIN "gfx/trainers/student.pic" StudentPic:: INCBIN "gfx/trainers/student.pic"
FirefighterPic:: INCBIN "gfx/trainers/firefighter.pic" FirefighterPic:: INCBIN "gfx/trainers/firefighter.pic"
JuniorPic:: INCBIN "gfx/trainers/junior.pic" KoichiPic:: INCBIN "gfx/trainers/koichi.pic"
JackPic:: INCBIN "gfx/trainers/jack.pic" JackPic:: INCBIN "gfx/trainers/jack.pic"
JessieJamesPic:: INCBIN "gfx/trainers/jessiejames.pic" JessieJamesPic:: INCBIN "gfx/trainers/jessiejames.pic"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 576 B

After

Width:  |  Height:  |  Size: 628 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 908 B

After

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 943 B

After

Width:  |  Height:  |  Size: 999 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 614 B

After

Width:  |  Height:  |  Size: 989 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 645 B

BIN
gfx/trainers/koichi.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 594 B

View file

@ -141,7 +141,6 @@ ROMX $1D
"Itemfinder 1" "Itemfinder 1"
"Maps 20" "Maps 20"
"Maps 21" "Maps 21"
"Itemfinder 2"
ROMX $1E ROMX $1E
"bank1E" "bank1E"
ROMX $1F ROMX $1F
@ -151,6 +150,7 @@ ROMX $1F
"Sound Effects 3" "Sound Effects 3"
; "Audio Engine 3" ; "Audio Engine 3"
; "Music 3" ; "Music 3"
"Itemfinder 2"
ROMX $20 ROMX $20
"Text 1" "Text 1"
ROMX $21 ROMX $21

View file

@ -789,10 +789,10 @@ INCLUDE "scripts/SilphCo3F.asm"
INCLUDE "data/maps/objects/SilphCo3F.asm" INCLUDE "data/maps/objects/SilphCo3F.asm"
SilphCo3F_Blocks: INCBIN "maps/SilphCo3F.blk" SilphCo3F_Blocks: INCBIN "maps/SilphCo3F.blk"
INCLUDE "data/maps/headers/SilphCo10F.asm" INCLUDE "data/maps/headers/Route10Gate.asm"
INCLUDE "scripts/SilphCo10F.asm" INCLUDE "scripts/Route10Gate.asm"
INCLUDE "data/maps/objects/SilphCo10F.asm" INCLUDE "data/maps/objects/Route10Gate.asm"
SilphCo10F_Blocks: INCBIN "maps/SilphCo10F.blk" Route10Gate_Blocks: INCBIN "maps/Route10Gate.blk"
INCLUDE "data/maps/headers/LancesRoom.asm" INCLUDE "data/maps/headers/LancesRoom.asm"
INCLUDE "scripts/LancesRoom.asm" INCLUDE "scripts/LancesRoom.asm"
@ -947,11 +947,6 @@ INCLUDE "data/maps/objects/UndergroundPathRoute7.asm"
;INCLUDE "scripts/UndergroundPathRoute7Copy.asm" ;INCLUDE "scripts/UndergroundPathRoute7Copy.asm"
;INCLUDE "data/maps/objects/UndergroundPathRoute7Copy.asm" ;INCLUDE "data/maps/objects/UndergroundPathRoute7Copy.asm"
INCLUDE "data/maps/headers/SilphCo9F.asm"
INCLUDE "scripts/SilphCo9F.asm"
INCLUDE "data/maps/objects/SilphCo9F.asm"
SilphCo9F_Blocks: INCBIN "maps/SilphCo9F.blk"
INCLUDE "data/maps/headers/VictoryRoad1F.asm" INCLUDE "data/maps/headers/VictoryRoad1F.asm"
INCLUDE "scripts/VictoryRoad1F.asm" INCLUDE "scripts/VictoryRoad1F.asm"
INCLUDE "data/maps/objects/VictoryRoad1F.asm" INCLUDE "data/maps/objects/VictoryRoad1F.asm"

View file

@ -1 +1 @@
3+, )54 %*'  &*%# -3+, )54 %*'  67*%#

View file

@ -1 +1,2 @@
hhhghhhijijmnmnhhhhhh   # (  
 6 :

View file

@ -24,8 +24,7 @@ Me()
Oe(,?????;{e(+WWWW*){e() !(){e()hi(){e()7}:~(){e(){y{{(){e(){{{{$%{e(){{{{{{{e().(,?????;CC(,,,,,,)CC(+WWWW% Oe(,?????;{e(+WWWW*){e() !(){e()hi(){e()7}:~(){e(){y{{$%{e(){{{{{{{e().()CCCCCCCC(,????;CTC(,,,,,) !(+WWW%7:~()11111
L()11111
()1111>;/()>??,) ()1111>;/()>??,)

BIN
maps/Route10Gate.blk Normal file

Binary file not shown.

View file

@ -615,6 +615,7 @@ BattleTentGuy_After:
call PrintText call PrintText
ld a, [wBTRewards] ld a, [wBTRewards]
ld b, RARE_CANDY ld b, RARE_CANDY
ld c, a
call GiveItem call GiveItem
jr nc, .bag_full ; could use money instead here jr nc, .bag_full ; could use money instead here
ld hl, ReceivedRewardText ld hl, ReceivedRewardText
@ -626,6 +627,7 @@ BattleTentGuy_After:
ld [wBTRewards], a ld [wBTRewards], a
;ld b, POWER_FEED ;ld b, POWER_FEED
ld b, BOTTLE_CAP ld b, BOTTLE_CAP
ld c, a
call GiveItem call GiveItem
jr nc, .bag_full jr nc, .bag_full
ld hl, ReceivedRewardText ld hl, ReceivedRewardText
@ -889,7 +891,7 @@ BattleTentGuy2_Heal:
done done
ReceivedRewardPreamble: ReceivedRewardPreamble:
text "Take these" text "Take these,"
line "on the house!" line "on the house!"
prompt prompt
text_end text_end

View file

@ -13,6 +13,10 @@ BrunswickGlade_ScriptPointers:
dw EndTrainerBattle dw EndTrainerBattle
BrunswickGlade_TextPointers: BrunswickGlade_TextPointers:
dw BrunswickGladeTrainer1
dw BrunswickGladeTrainer2
dw BrunswickGladeTrainer3
dw BrunswickGladeTrainer4
dw GZapRun1 dw GZapRun1
dw GZapRun2 dw GZapRun2
dw GZapRun3 dw GZapRun3
@ -20,20 +24,16 @@ BrunswickGlade_TextPointers:
dw PickUpItemText dw PickUpItemText
dw PickUpItemText dw PickUpItemText
dw PickUpItemText dw PickUpItemText
dw BrunswickGladeTrainer1
dw BrunswickGladeTrainer2
dw BrunswickGladeTrainer3
dw BrunswickGladeTrainer4
dw BrunswickGladeSign1 dw BrunswickGladeSign1
BrunswickGladeTrainerHeaders: BrunswickGladeTrainerHeaders:
def_trainers def_trainers
BrunswickGladeTrainerHeader0: BrunswickGladeTrainerHeader0:
trainer EVENT_BEAT_BRUNSWICK_GLADE_COOLTRAINER_F, 1, BrunswickGladeBattleText1, BrunswickGladeEndBattleText1, BrunswickGladeAfterBattleText1 trainer EVENT_BEAT_BRUNSWICK_GLADE_COOLTRAINER_F, 1, BrunswickGladeBattleText1, BrunswickGladeEndBattleText1, BrunswickGladeAfterBattleText1
BrunswickGladeTrainerHeader2: ; don't ask
trainer EVENT_BEAT_BRUNSWICK_GLADE_GENTLEMAN, 4, BrunswickGladeBattleText3, BrunswickGladeEndBattleText3, BrunswickGladeAfterBattleText3
BrunswickGladeTrainerHeader1: BrunswickGladeTrainerHeader1:
trainer EVENT_BEAT_BRUNSWICK_GLADE_BEAUTY, 4, BrunswickGladeBattleText2, BrunswickGladeEndBattleText2, BrunswickGladeAfterBattleText2 trainer EVENT_BEAT_BRUNSWICK_GLADE_GENTLEMAN, 4, BrunswickGladeBattleText2, BrunswickGladeEndBattleText2, BrunswickGladeAfterBattleText2
BrunswickGladeTrainerHeader2:
trainer EVENT_BEAT_BRUNSWICK_GLADE_BEAUTY, 4, BrunswickGladeBattleText3, BrunswickGladeEndBattleText3, BrunswickGladeAfterBattleText3
BrunswickGladeTrainerHeader3: BrunswickGladeTrainerHeader3:
trainer EVENT_BEAT_BRUNSWICK_GLADE_COOLTRAINER_M, 3, BrunswickGladeBattleText4, BrunswickGladeEndBattleText4, BrunswickGladeAfterBattleText4 trainer EVENT_BEAT_BRUNSWICK_GLADE_COOLTRAINER_M, 3, BrunswickGladeBattleText4, BrunswickGladeEndBattleText4, BrunswickGladeAfterBattleText4
db -1 ; end db -1 ; end

View file

@ -25,8 +25,21 @@ MewtwoTrainerHeader:
MewtwoText: MewtwoText:
text_asm text_asm
ld a, 5
ld [wMusicFade], a
xor a
ld [wMusicFadeID], a
.waitloop
ld a, [wMusicFade]
and a
jr nz, .waitloop
ld a, SFX_STOP_ALL_MUSIC
call PlaySound
ld hl, MewtwoTrainerHeader ld hl, MewtwoTrainerHeader
call TalkToTrainer call TalkToTrainer
ld a, SFX_STOP_ALL_MUSIC
call PlaySound
jp TextScriptEnd jp TextScriptEnd
MewtwoBattleText: MewtwoBattleText:

View file

@ -80,8 +80,8 @@ GaryScript2:
jr .saveTrainerId jr .saveTrainerId
.Charmander .Charmander
cp STARTER1 ; changes start here cp STARTER1 ; changes start here
ld a, $3
jr nz, .Pikachu jr nz, .Pikachu
ld a, $3
jr .saveTrainerId jr .saveTrainerId
.Pikachu ; .Pikachu ;
cp STARTER4 cp STARTER4

View file

@ -3,28 +3,12 @@ CinnabarLabTradeRoom_Script:
CinnabarLabTradeRoom_TextPointers: CinnabarLabTradeRoom_TextPointers:
dw Lab2Text1 dw Lab2Text1
dw Lab2Text2
; dw Lab2Text3
dw CinnabarLabTrader dw CinnabarLabTrader
Lab2Text1: Lab2Text1:
text_far _Lab2Text1 text_far _Lab2Text1
text_end text_end
Lab2Text2:
text_asm
ld a, TRADE_FOR_JENNY
ld [wWhichTrade], a
jr Lab2DoTrade
;Lab2Text3:
; text_asm
; ld a, TRADE_FOR_CRINKLES
; ld [wWhichTrade], a
Lab2DoTrade:
predef DoInGameTradeDialogue
jp TextScriptEnd
CinnabarLabTrader: CinnabarLabTrader:
text_asm text_asm
ld a, TRADE_WITH_SELF ld a, TRADE_WITH_SELF

View file

@ -40,7 +40,7 @@ PoryZSalesmanText:
jp nz, .choseNo jp nz, .choseNo
ldh [hMoney], a ldh [hMoney], a
ldh [hMoney + 2], a ldh [hMoney + 2], a
ld a, $21 ld a, $30
ldh [hMoney + 1], a ldh [hMoney + 1], a
call HasEnoughMoney call HasEnoughMoney
jr nc, .enoughMoney jr nc, .enoughMoney
@ -49,11 +49,13 @@ PoryZSalesmanText:
.enoughMoney .enoughMoney
lb bc, DUBIOUS_DISC, 1 lb bc, DUBIOUS_DISC, 1
call GiveItem call GiveItem
jr nc, .done jr nc, .BagFull
ld hl, ReceivedDubiousDiscText
call PrintText
xor a xor a
ld [wPriceTemp], a ld [wPriceTemp], a
ld [wPriceTemp + 2], a ld [wPriceTemp + 2], a
ld a, $21 ld a, $30
ld [wPriceTemp + 1], a ld [wPriceTemp + 1], a
ld hl, wPriceTemp + 2 ld hl, wPriceTemp + 2
ld de, wPlayerMoney + 2 ld de, wPlayerMoney + 2
@ -65,10 +67,17 @@ PoryZSalesmanText:
SetEvent EVENT_BOUGHT_DUBIOUS_DISC SetEvent EVENT_BOUGHT_DUBIOUS_DISC
jr .done jr .done
.choseNo .choseNo
ld hl, .RefuseText ld hl, RefuseText2
jr .printText call PrintText
jr .done
.alreadyBoughtPoryZ .alreadyBoughtPoryZ
ld hl, .Text2 ld hl, .Text2
call PrintText
jr .done
.BagFull
ld hl, PoryZBagFull
call PrintText
jr .done
.printText .printText
call PrintText call PrintText
.done .done
@ -78,16 +87,21 @@ PoryZSalesmanText:
text_far _PoryZSalesmanText1 text_far _PoryZSalesmanText1
text_end text_end
.RefuseText .Text2
text_far _PoryZSalesmanNoText text_far _PoryZSalesmanText2
text_end text_end
.NoMoneyText .NoMoneyText
text_far _PoryZSalesmanNoMoneyText text_far _PoryZSalesmanNoMoneyText
text_end text_end
.Text2 RefuseText2:
text_far _PoryZSalesmanText2 text_far _PoryZSalesmanNoText
text_end
ReceivedDubiousDiscText:
text_far _ReceivedDubiousDiscText
sound_get_item_1
text_end text_end
PoryZBagFull: PoryZBagFull:

View file

@ -122,14 +122,12 @@ FightingDojoText1: ; gym scaling can be removed to make space
ld de, KoichiRematchDefeatedText ld de, KoichiRematchDefeatedText
call SaveEndBattleTextPointers call SaveEndBattleTextPointers
call EngageMapTrainer call EngageMapTrainer
ld a, OPP_BLACKBELT ld a, OPP_KOICHI
ld [wCurOpponent], a ld [wCurOpponent], a
ld a, 10 ; Silph Gauntlet lineup. ld a, 10 ; Silph Gauntlet lineup.
ld [wTrainerNo], a ld [wTrainerNo], a
ld a, 1 ld a, 1
ld [wIsTrainerBattle], a ld [wIsTrainerBattle], a
ld a, $1
ld [wGymLeaderNo], a
jr .asm_9dba4 jr .asm_9dba4
.normalProcessing .normalProcessing
CheckEvent EVENT_DEFEATED_FIGHTING_DOJO CheckEvent EVENT_DEFEATED_FIGHTING_DOJO
@ -152,7 +150,7 @@ FightingDojoText1: ; gym scaling can be removed to make space
; call InitBattleEnemyParameters ; put this back if you mess up ; call InitBattleEnemyParameters ; put this back if you mess up
; gym scaling spaghetti code begins here - remove initial parameters as we're making our own ; gym scaling spaghetti code begins here - remove initial parameters as we're making our own
ld a, OPP_BLACKBELT ld a, OPP_KOICHI
ld [wCurOpponent], a ld [wCurOpponent], a
ld hl, wObtainedBadges ; Picking the team based on badge count. Need +1 so it loads the right team: remember, you're fighting for the badge! Thanks to Chatot4444 for the help. ld hl, wObtainedBadges ; Picking the team based on badge count. Need +1 so it loads the right team: remember, you're fighting for the badge! Thanks to Chatot4444 for the help.
@ -164,15 +162,12 @@ FightingDojoText1: ; gym scaling can be removed to make space
ld [wTrainerNo], a ld [wTrainerNo], a
ld a, 1 ld a, 1
ld [wIsTrainerBattle], a ld [wIsTrainerBattle], a
ld a, $1
ld [wGymLeaderNo], a ; play gym music
;ends here ;ends here
ld a, $3 ld a, $3
ld [wFightingDojoCurScript], a ld [wFightingDojoCurScript], a
ld [wCurMapScript], a ld [wCurMapScript], a
SetEvent EVENT_DEFEATED_FIGHTING_DOJO
jr .asm_9dba4 jr .asm_9dba4
.continue1 .continue1
ld hl, FightingDojoText_5ce9d ld hl, FightingDojoText_5ce9d
@ -181,6 +176,7 @@ FightingDojoText1: ; gym scaling can be removed to make space
.continue2 .continue2
ld hl, FightingDojoText8 ld hl, FightingDojoText8
call PrintText call PrintText
SetEvent EVENT_DEFEATED_FIGHTING_DOJO
.asm_9dba4 .asm_9dba4
jp TextScriptEnd jp TextScriptEnd

View file

@ -190,7 +190,9 @@ SafariBallSalesman:
.enoughMoney .enoughMoney
lb bc, SAFARI_BALL, 3 lb bc, SAFARI_BALL, 3
call GiveItem call GiveItem
jr nc, .done jr nc, .BagFull
ld hl, ReceivedSafariBallsText
call PrintText
xor a xor a
ld [wPriceTemp], a ld [wPriceTemp], a
ld [wPriceTemp + 2], a ld [wPriceTemp + 2], a
@ -205,7 +207,13 @@ SafariBallSalesman:
call DisplayTextBoxID call DisplayTextBoxID
jr .done jr .done
.choseNo .choseNo
ld hl, .RefuseText ld hl, RefuseText
call PrintText
jr .done
.BagFull
ld hl, SafariBallBagFull
call PrintText
jr .done
.printText .printText
call PrintText call PrintText
.done .done
@ -215,12 +223,17 @@ SafariBallSalesman:
text_far _SafariBallSalesmanText1 text_far _SafariBallSalesmanText1
text_end text_end
.RefuseText .NoMoneyText
text_far _SafariBallSalesmanNoMoneyText
text_end
RefuseText:
text_far _SafariBallSalesmanNoText text_far _SafariBallSalesmanNoText
text_end text_end
.NoMoneyText ReceivedSafariBallsText:
text_far _SafariBallSalesmanNoMoneyText text_far _ReceivedSafariBallsText
sound_get_item_1
text_end text_end
SafariBallBagFull: SafariBallBagFull:

View file

@ -180,7 +180,7 @@ ResetLegendaryPokemon:
call ShowThis call ShowThis
.skipMew .skipMew
CheckEvent EVENT_POST_GAME_ATTAINED CheckEvent EVENT_POST_GAME_ATTAINED
jp z, .skipGalarianBirdsAndMewtwo ; If you haven't cleared the game yet, you've not met the Galarian Birds. So we may as well skip processing all this. jp z, .skipGalarianBirdsAndMewtwo
ld a, DEX_ARTICUNO_G ld a, DEX_ARTICUNO_G
call HoFIsPokemonBitSet call HoFIsPokemonBitSet
jr nz, .skipArticunoG jr nz, .skipArticunoG
@ -257,7 +257,6 @@ ObjectsToHide:
db HS_BILLS_NIDORINO ; Bill's Garden access db HS_BILLS_NIDORINO ; Bill's Garden access
db HS_MANSION_GUARD ; Pokemon Mansion basement access db HS_MANSION_GUARD ; Pokemon Mansion basement access
db HS_MT_MOON_CRATER_GUARD ; Mt. Moon Crater access db HS_MT_MOON_CRATER_GUARD ; Mt. Moon Crater access
db HS_CERULEAN_CAVE_GUY ; Cerulean Cave access
db -1 ; end db -1 ; end
; Farcalling this caused weird issues so I'm just using a clone ; Farcalling this caused weird issues so I'm just using a clone

View file

@ -285,25 +285,31 @@ OaksLabScript8:
ld de, .PikachuMovement1 ld de, .PikachuMovement1
jr z, .moveBlue jr z, .moveBlue
.PikachuMovement1 .PikachuMovement1
db NPC_MOVEMENT_LEFT db NPC_MOVEMENT_RIGHT
db NPC_MOVEMENT_RIGHT
db NPC_MOVEMENT_RIGHT
db NPC_MOVEMENT_DOWN
db -1 ; end db -1 ; end
.Eevee .Eevee
ld de, .EeveeMovement1 ld de, .EeveeMovement1
ld a, [wYCoord] ; ld a, [wYCoord]
cp 4 ; is the player standing below the table? ; cp 4 ; is the player standing below the table?
jr z, .moveBlue ; jr z, .moveBlue
ld de, .EeveeMovement2 ; ld de, .EeveeMovement2
jp .moveBlue jp .moveBlue
.EeveeMovement1 .EeveeMovement1
; db NPC_MOVEMENT_DOWN
; db NPC_MOVEMENT_LEFT
; db NPC_MOVEMENT_LEFT
; db NPC_MOVEMENT_UP
db NPC_MOVEMENT_RIGHT
db NPC_MOVEMENT_RIGHT
db NPC_MOVEMENT_DOWN db NPC_MOVEMENT_DOWN
db NPC_MOVEMENT_LEFT
db NPC_MOVEMENT_LEFT
db NPC_MOVEMENT_UP
db -1 ; end db -1 ; end
.EeveeMovement2 ;.EeveeMovement2
db NPC_MOVEMENT_LEFT ; db NPC_MOVEMENT_LEFT
db NPC_MOVEMENT_LEFT ; db NPC_MOVEMENT_LEFT
db -1 ; end db -1 ; end
.moveBlue .moveBlue
@ -323,9 +329,20 @@ OaksLabScript9: ; This is where Blue picks up the ball and removes the sprite.
ld [wJoyIgnore], a ld [wJoyIgnore], a
ld a, $1 ld a, $1
ldh [hSpriteIndex], a ldh [hSpriteIndex], a
; So when using this new table system, we actually need to add cases for when you have the new starters...
ld a, [wPlayerStarter]
cp STARTER4
jr z, .skip
cp STARTER5
jr z, .skip
; Since he's just moved down, we just need to skip this process. It's actually harder for him to pick up the regular starters!
ld a, SPRITE_FACING_UP ld a, SPRITE_FACING_UP
ldh [hSpriteFacingDirection], a ldh [hSpriteFacingDirection], a
call SetSpriteFacingDirectionAndDelay call SetSpriteFacingDirectionAndDelay
.skip
ld a, $d ld a, $d
ldh [hSpriteIndexOrTextID], a ldh [hSpriteIndexOrTextID], a
call DisplayTextID call DisplayTextID
@ -361,11 +378,21 @@ OaksLabScript9: ; This is where Blue picks up the ball and removes the sprite.
ld [wcf91], a ld [wcf91], a
ld [wd11e], a ld [wd11e], a
call GetMonName call GetMonName
; why does he do this twice why does he do this twice why does he do this twice
ld a, [wPlayerStarter]
cp STARTER4
jr z, .skip2
cp STARTER5
jr z, .skip2
ld a, $1 ld a, $1
ldh [hSpriteIndex], a ldh [hSpriteIndex], a
ld a, SPRITE_FACING_UP ld a, SPRITE_FACING_UP
ldh [hSpriteFacingDirection], a ldh [hSpriteFacingDirection], a
call SetSpriteFacingDirectionAndDelay call SetSpriteFacingDirectionAndDelay
.skip2
ld a, $e ld a, $e
ldh [hSpriteIndexOrTextID], a ldh [hSpriteIndexOrTextID], a
call DisplayTextID call DisplayTextID
@ -803,6 +830,7 @@ OaksLab_TextPointers:
dw OaksLabText27 dw OaksLabText27
dw OaksLabTextPikachu dw OaksLabTextPikachu
dw OaksLabTextEevee dw OaksLabTextEevee
dw OakLabEmailText
OaksLab_TextPointers2: OaksLab_TextPointers2:
dw OaksLabText1 dw OaksLabText1
@ -1368,3 +1396,15 @@ PikachuEeveeShows:
db HS_DAMIEN ; Charmander guy db HS_DAMIEN ; Charmander guy
db HS_VERMILION_JENNY ; Squirtle db HS_VERMILION_JENNY ; Squirtle
db -1 ; end db -1 ; end
; Moved here to turn into a new bg event
OakLabEmailText:
text_asm
call EnableAutoTextBoxDrawing
ld hl, OakLabEmailTextGet
call PrintText
jp TextScriptEnd
OakLabEmailTextGet:
text_far _OakLabEmailText
text_end

15
scripts/Route10Gate.asm Normal file
View file

@ -0,0 +1,15 @@
Route10Gate_Script:
jp EnableAutoTextBoxDrawing
Route10Gate_TextPointers:
dw Route10GateText1
Route10GateText1:
text_asm
ld a, TRADE_FOR_JENNY
ld [wWhichTrade], a
jr Route10GateDoTrade
Route10GateDoTrade:
predef DoInGameTradeDialogue
jp TextScriptEnd

View file

@ -173,10 +173,6 @@ MissableObjectIDs_6219b:
db HS_SILPH_CO_7F_2 db HS_SILPH_CO_7F_2
db HS_SILPH_CO_7F_3 db HS_SILPH_CO_7F_3
db HS_SILPH_CO_7F_4 db HS_SILPH_CO_7F_4
db HS_SILPH_CO_10F_1
db HS_SILPH_CO_10F_2
db HS_SILPH_CO_11F_1
db HS_SILPH_CO_11F_3
db -1 ; end db -1 ; end
SilphCo11Script_62185: SilphCo11Script_62185:
@ -633,8 +629,6 @@ SaffronCityRockets:
db HS_SILPH_CO_7F_2 db HS_SILPH_CO_7F_2
db HS_SILPH_CO_7F_3 db HS_SILPH_CO_7F_3
db HS_SILPH_CO_7F_4 db HS_SILPH_CO_7F_4
db HS_SILPH_CO_10F_1
db HS_SILPH_CO_10F_2
db HS_SILPH_CO_11F_1 db HS_SILPH_CO_11F_1
db HS_SILPH_CO_11F_3 db HS_SILPH_CO_11F_3
db -1 ; end db -1 ; end

View file

@ -21,6 +21,17 @@ SilphGauntlet7F_ScriptPointers:
ChiefScript1: ChiefScript1:
CheckEvent EVENT_BEAT_CHIEF CheckEvent EVENT_BEAT_CHIEF
jr nz, .skip jr nz, .skip
ld a, 5
ld [wMusicFade], a
xor a
ld [wMusicFadeID], a
.waitloop
ld a, [wMusicFade]
and a
jr nz, .waitloop
ld a, SFX_STOP_ALL_MUSIC
call PlaySound
ld a, PLAYER_DIR_UP ld a, PLAYER_DIR_UP
ld [wPlayerMovingDirection], a ld [wPlayerMovingDirection], a
call UpdateSprites call UpdateSprites
@ -95,6 +106,7 @@ ChiefScript4:
ld a, HS_CERULEAN_CAVE_GUY ld a, HS_CERULEAN_CAVE_GUY
ld [wMissableObjectIndex], a ld [wMissableObjectIndex], a
predef HideObject predef HideObject
SetEvent EVENT_MEWTWO_UNLOCKED
ResetEventRange SILPH_GAUNTLET_EVENTS_START, SILPH_GAUNTLET_EVENTS_END, 1 ResetEventRange SILPH_GAUNTLET_EVENTS_START, SILPH_GAUNTLET_EVENTS_END, 1
ld a, $0 ld a, $0
@ -117,8 +129,10 @@ SilphGauntlet7F_TextPointers:
ChiefText1: ChiefText1:
text_asm text_asm
CheckEvent EVENT_MEWTWO_UNLOCKED
jr nz, .chiefSecondFight
CheckEvent EVENT_BEAT_CHIEF ; Check if Chief was beaten CheckEvent EVENT_BEAT_CHIEF ; Check if Chief was beaten
jr nz, .chiefBeaten ; If Chief has been beaten, skip the trainer loading jr nz, .chiefBeaten1 ; If Chief has been beaten, skip the trainer loading
; standard processing ; standard processing
ld hl, ChiefMonologue ld hl, ChiefMonologue
call PrintText call PrintText
@ -127,6 +141,9 @@ ChiefText1:
call z, WaitForTextScrollButtonPress ; and here. call z, WaitForTextScrollButtonPress ; and here.
call EnableAutoTextBoxDrawing ; and here. call EnableAutoTextBoxDrawing ; and here.
CheckEvent EVENT_GOT_MASTER_BALL ; Check if Master Ball was collected.
ld hl, ChiefMonologueMasterBallNotCollected ; If no, load this text...
jr z, .masterBallSkip ; ...then skip.
CheckEvent EVENT_USED_MASTER_BALL ; Check if the Master Ball has been used. CheckEvent EVENT_USED_MASTER_BALL ; Check if the Master Ball has been used.
ld hl, ChiefMonologueMasterBallNotUsed ; Load not used by default. ld hl, ChiefMonologueMasterBallNotUsed ; Load not used by default.
jr z, .masterBallSkip ; In which case, we can skip. jr z, .masterBallSkip ; In which case, we can skip.
@ -153,12 +170,48 @@ ChiefText1:
ld de, ChiefVictoryText ld de, ChiefVictoryText
call SaveEndBattleTextPointers call SaveEndBattleTextPointers
jr .done jr .done
.chiefBeaten .chiefBeaten1
ld hl, ChiefAfterBattleText CheckEvent EVENT_GOT_MASTER_BALL ; Check if Master Ball was collected.
ld hl, ChiefAltAfterBattleText ; If no, load this text...
jr z, .noMBallskip ; ...then skip.
ld hl, ChiefAfterBattleText ; otherwise, load this.
.noMBallskip
call PrintText call PrintText
; fallthrough ; fallthrough
.done .done
jp TextScriptEnd jp TextScriptEnd
.chiefSecondFight
CheckEvent EVENT_BEAT_CHIEF ; Check if Chief was beaten
jr nz, .chiefBeaten2 ; If Chief has been beaten, skip the trainer loading
ld hl, ChiefMonologueRematch
call PrintText
ld a, [wSimulatedJoypadStatesEnd] ; ensuring that the text doesn't autoskip.
and a ; yep, here too.
call z, WaitForTextScrollButtonPress ; and here.
call EnableAutoTextBoxDrawing ; and here.
ld c, BANK(Music_MeetEvilTrainer)
ld a, MUSIC_MEET_EVIL_TRAINER
call PlayMusic
call Delay3
ld hl, wd72d
set 6, [hl]
set 7, [hl]
ld a, OPP_CHIEF
ld [wCurOpponent], a
ld a, 2
ld [wTrainerNo], a
ld [wIsTrainerBattle], a
ld a, $1
ld [wSilphGauntlet7FCurScript], a
ld hl, ChiefDefeatedText2
ld de, ChiefVictoryText2
call SaveEndBattleTextPointers
jr .done
.chiefBeaten2
ld hl, ChiefAfterBattleText2
call PrintText
jr .done
ChiefMonologue: ChiefMonologue:
text_far _ChiefMonologue text_far _ChiefMonologue
@ -172,6 +225,10 @@ ChiefMonologueMasterBallNotUsed:
text_far _ChiefMonologueMasterBallNotUsed text_far _ChiefMonologueMasterBallNotUsed
text_end text_end
ChiefMonologueMasterBallNotCollected:
text_far _ChiefMonologueMasterBallNotCollected
text_end
ChiefDefeatedText: ChiefDefeatedText:
text_far _ChiefDefeatedText text_far _ChiefDefeatedText
text_end text_end
@ -184,6 +241,26 @@ ChiefAfterBattleText:
text_far _ChiefAfterBattleText text_far _ChiefAfterBattleText
text_end text_end
ChiefAltAfterBattleText:
text_far _ChiefAltAfterBattleText
text_end
ChiefMonologueRematch:
text_far _ChiefMonologueRematch
text_end
ChiefDefeatedText2:
text_far _ChiefDefeatedText2
text_end
ChiefVictoryText2:
text_far _ChiefVictoryText2
text_end
ChiefAfterBattleText2:
text_far _ChiefAfterBattleText2
text_end
ChiefPC: ChiefPC:
text_far _ChiefPCText text_far _ChiefPCText
text_end text_end

View file

@ -23,15 +23,27 @@ ViridianPreGym_ScriptPointers:
ViridianGymYujirouPostBattle: ViridianGymYujirouPostBattle:
ld a, [wIsInBattle] ld a, [wIsInBattle]
cp $ff cp $ff
jp z, ViridianGymResetScripts jp z, ViridianPreGymResetScripts
ld a, $f0 ld a, $f0
ld [wJoyIgnore], a ld [wJoyIgnore], a
; SetEvents EVENT_BEAT_YUJIROU, EVENT_BEAT_VIRIDIAN_PREGYM_TRAINER_0, EVENT_BEAT_VIRIDIAN_PREGYM_TRAINER_1 ; Needs to be set here for the correct text to pop up. ViridianPreGymScriptReceiveBottleCap:
; ld a, $3 ld a, $b
; ld [hSpriteIndex], a ldh [hSpriteIndexOrTextID], a
; call DisplayTextID call DisplayTextID
; xor a SetEvent EVENT_BEAT_YUJIROU
; ld [wViridianPreGymCurScript], a lb bc, BOTTLE_CAP, 1
call GiveItem
jr nc, .BagFull
ld a, $c
ldh [hSpriteIndexOrTextID], a
call DisplayTextID
SetEvent EVENT_GOT_YUJIROU_BOTTLE_CAP
jp ViridianPreGymResetScripts
.BagFull
ld a, $d
ldh [hSpriteIndexOrTextID], a
call DisplayTextID
jp ViridianPreGymResetScripts
ViridianPreGym_TextPointers: ViridianPreGym_TextPointers:
dw ViridianPreGymText1 dw ViridianPreGymText1
@ -44,6 +56,9 @@ ViridianPreGym_TextPointers:
dw ViridianPreGymSign4 dw ViridianPreGymSign4
dw ViridianPreGymStatue1 dw ViridianPreGymStatue1
dw ViridianPreGymStatue2 dw ViridianPreGymStatue2
dw BeforeReceivedBottleCapText
dw ReceivedBottleCapText
dw BottleCapNoRoomText
ViridianPreGymTrainerHeaders: ViridianPreGymTrainerHeaders:
def_trainers def_trainers
@ -55,44 +70,15 @@ ViridianPreGymTrainerHeader1:
YujirouText: YujirouText:
text_asm text_asm
CheckEvent EVENT_BEAT_YUJIROU
jp z, .yujirouNotBeaten
CheckEvent EVENT_POST_GAME_ATTAINED ; No need to view previous stuff CheckEvent EVENT_POST_GAME_ATTAINED ; No need to view previous stuff
jr nz, .rematchMode jr nz, .rematchMode
CheckEvent EVENT_BEAT_YUJIROU CheckEventReuseA EVENT_GOT_YUJIROU_BOTTLE_CAP
jp nz, .YujirouBeaten jr nz, .yujirouBeaten
ld hl, YujirouIntro call z, ViridianPreGymScriptReceiveBottleCap
call PrintText call DisableWaitingAfterTextDisplay
jp .done ; needed due to the rematch script length.
ld c, BANK(Music_MeetMaleTrainer)
ld a, MUSIC_MEET_MALE_TRAINER
call PlayMusic
ld hl, wd72d
set 6, [hl]
set 7, [hl]
ld hl, YujirouLoseText
ld de, YujirouWinText
call SaveEndBattleTextPointers
ldh a, [hSpriteIndex]
ld [wSpriteIndex], a
call EngageMapTrainer
; gym scaling spaghetti code begins here - remove initial parameters as we're making our own
ld a, OPP_YUJIROU
ld [wCurOpponent], a
ld hl, wObtainedBadges ; Picking the team based on badge count. Need +1 so it loads the right team: remember, you're fighting for the badge! Thanks to Chatot4444 for the help.
ld b, 1
call CountSetBits
ld a, [wNumSetBits]
inc a
ld [wTrainerNo], a
ld a, 1
ld [wIsTrainerBattle], a
ld a, $3
ld [wViridianPreGymCurScript], a
ld [wCurMapScript], a
jr .done
.rematchMode ; Rematch functionality. Just loads pre-battle text and his trainer. .rematchMode ; Rematch functionality. Just loads pre-battle text and his trainer.
ld hl, YujirouIntro2 ld hl, YujirouIntro2
call PrintText call PrintText
@ -105,7 +91,7 @@ YujirouText:
ldh a, [hSpriteIndex] ldh a, [hSpriteIndex]
ld [wSpriteIndex], a ld [wSpriteIndex], a
ld hl, YujirouLoseText2 ld hl, YujirouLoseText2
ld de, YujirouWinText ld de, YujirouLoseText2
call SaveEndBattleTextPointers call SaveEndBattleTextPointers
call EngageMapTrainer call EngageMapTrainer
ld a, OPP_YUJIROU ld a, OPP_YUJIROU
@ -114,12 +100,46 @@ YujirouText:
ld [wTrainerNo], a ld [wTrainerNo], a
ld a, 1 ld a, 1
ld [wIsTrainerBattle], a ld [wIsTrainerBattle], a
ld a, $1
ld [wGymLeaderNo], a
jr .done jr .done
.YujirouBeaten .yujirouBeaten
ld hl, YujirouAfterBattleText ld hl, YujirouAfterBattleText
call PrintText call PrintText
jr .done
.yujirouNotBeaten
ld hl, YujirouIntro
call PrintText
ld hl, wd72d
set 6, [hl]
set 7, [hl]
ld hl, YujirouLoseText
ld de, YujirouLoseText
call SaveEndBattleTextPointers
ldh a, [hSpriteIndex]
ld [wSpriteIndex], a
call EngageMapTrainer
; gym scaling spaghetti code begins here - remove initial parameters as we're making our own
ld a, OPP_YUJIROU
ld [wCurOpponent], a
ld hl, wObtainedBadges ; Picking the team based on badge count. Need +1 so it loads the right team: remember, you're fighting for the badge! Thanks to Chatot4444 for the help.
ld b, 1
call CountSetBits
ld a, [wNumSetBits]
inc a
ld [wTrainerNo], a
ld a, 1
ld [wIsTrainerBattle], a
;ends here
xor a
ldh [hJoyHeld], a
ld a, $3
ld [wViridianPreGymCurScript], a
ld [wCurMapScript], a
.done .done
jp TextScriptEnd jp TextScriptEnd
@ -131,14 +151,24 @@ YujirouLoseText::
text_far _YujirouLoseText text_far _YujirouLoseText
text_end text_end
YujirouWinText::
text_far _YujirouWinText
text_end
YujirouAfterBattleText:: YujirouAfterBattleText::
text_far _YujirouAfterBattleText text_far _YujirouAfterBattleText
text_end text_end
BeforeReceivedBottleCapText:
text_far _BeforeReceivedBottleCapText
text_end
ReceivedBottleCapText:
text_far _ReceivedBottleCapText
sound_get_item_1
text_far _BottleCapExplanationText
text_end
BottleCapNoRoomText:
text_far _BottleCapNoRoomText
text_end
YujirouIntro2:: YujirouIntro2::
text_far _YujirouIntro2 text_far _YujirouIntro2
text_end text_end

View file

@ -20,7 +20,8 @@ _BrunswickGladeBattleText1:: ; Leaf
done done
_BrunswickGladeEndBattleText1:: _BrunswickGladeEndBattleText1::
text "Dang it!" ; Taken from Smash Ultimate when a Pokemon faints. Cryptid moment. text "Dang"
line "it!" ; Taken from Smash Ultimate when a Pokemon faints. Cryptid moment.
prompt prompt
_BrunswickGladeAfterBattleText1:: _BrunswickGladeAfterBattleText1::
@ -34,30 +35,7 @@ _BrunswickGladeAfterBattleText1::
cont "everywhere!" cont "everywhere!"
done done
_BrunswickGladeBattleText2:: ; Ariana - uses stad2 quotes _BrunswickGladeBattleText2:: ; Fuji
text "That sharp gaze..."
para "You seem rather"
line "competent."
done
_BrunswickGladeEndBattleText2::
text "I can't"
line "look them in"
cont "the face after"
cont "this!"
prompt
_BrunswickGladeAfterBattleText2::
text "Have you thought"
line "about working"
cont "for TEAM ROCKET?"
para "No? Forget I"
line "said anything."
done
_BrunswickGladeBattleText3:: ; Fuji
text "You seem to have" text "You seem to have"
line "raised your #-" line "raised your #-"
cont "MON with love" cont "MON with love"
@ -67,11 +45,11 @@ _BrunswickGladeBattleText3:: ; Fuji
line "they battle!" line "they battle!"
done done
_BrunswickGladeEndBattleText3:: _BrunswickGladeEndBattleText2::
text "Hm..." text "Hm..."
prompt prompt
_BrunswickGladeAfterBattleText3:: _BrunswickGladeAfterBattleText2::
text "I've made many" text "I've made many"
line "mistakes in my" line "mistakes in my"
cont "life." cont "life."
@ -83,6 +61,29 @@ _BrunswickGladeAfterBattleText3::
cont "matters." cont "matters."
done done
_BrunswickGladeBattleText3:: ; Ariana - uses stad2 quotes
text "That sharp gaze..."
para "You seem rather"
line "competent."
done
_BrunswickGladeEndBattleText3::
text "I can't"
line "look them in"
cont "the face after"
cont "this!"
prompt
_BrunswickGladeAfterBattleText3::
text "Have you thought"
line "about working"
cont "for TEAM ROCKET?"
para "No? Forget I"
line "said anything."
done
_BrunswickGladeBattleText4:: ; Trace _BrunswickGladeBattleText4:: ; Trace
text "Whoa!" text "Whoa!"
@ -92,7 +93,7 @@ _BrunswickGladeBattleText4:: ; Trace
done done
_BrunswickGladeEndBattleText4:: _BrunswickGladeEndBattleText4::
text "Whoa!" text "Wow!"
line "Seriously?" line "Seriously?"
prompt prompt

View file

@ -41,7 +41,7 @@ _Lover2::
_BrunswickBattleText1:: _BrunswickBattleText1::
text "I'm searching" text "I'm searching"
line "for rare BIRD" line "for rare bird"
cont "#MON!" cont "#MON!"
done done
@ -69,7 +69,7 @@ _BrunswickEndBattleText2::
prompt prompt
_BrunswickAfterBattleText2:: _BrunswickAfterBattleText2::
text "I saw a BIRD" text "I saw a bird"
line "#MON with huge" line "#MON with huge"
cont "legs sprint past" cont "legs sprint past"
cont "me!" cont "me!"

View file

@ -67,7 +67,8 @@ _CeladonCityText6::
para "It evolved from" para "It evolved from"
line "POLIWHIRL when I" line "POLIWHIRL when I"
cont "used WATER STONE!" cont "gave it a WATER"
cont "STONE!"
done done
_CeladonCityText7:: _CeladonCityText7::
@ -138,7 +139,8 @@ _CeladonCityText16::
line "protects #MON" line "protects #MON"
cont "against SPECIAL" cont "against SPECIAL"
cont "attacks such as" cont "attacks such as"
cont "fire and water!" cont "FIRE- and WATER-"
cont "type techniques!"
para "It even improves" para "It even improves"
line "their own!" line "their own!"

View file

@ -14,7 +14,7 @@ _ErikaPreBattleText::
para "I teach the art of" para "I teach the art of"
line "flower arranging." line "flower arranging."
cont "My #MON are of" cont "My #MON are of"
cont "the grass-type." cont "the GRASS-type."
para "Oh, I'm sorry, I" para "Oh, I'm sorry, I"
line "had no idea that" line "had no idea that"
@ -110,13 +110,14 @@ _CeladonGymEndBattleText3::
prompt prompt
_CeladonGymAfterBattleText3:: _CeladonGymAfterBattleText3::
text "Grass-type #MON" text "GRASS-type #MON"
line "are tough against" line "are tough against"
cont "the water-type!" cont "the WATER-type!"
para "They also have an" para "They also have an"
line "edge on rock and" line "advantage against"
cont "ground #MON!" cont "ROCK- and GROUND-"
cont "type #MON!"
done done
_CeladonGymBattleText4:: _CeladonGymBattleText4::
@ -137,8 +138,8 @@ _CeladonGymAfterBattleText4::
done done
_CeladonGymBattleText5:: _CeladonGymBattleText5::
text "Look at my grass" text "Look at my GRASS-"
line "#MON!" line "type #MON!"
para "They're so easy" para "They're so easy"
line "to raise!" line "to raise!"
@ -149,7 +150,7 @@ _CeladonGymEndBattleText5::
prompt prompt
_CeladonGymAfterBattleText5:: _CeladonGymAfterBattleText5::
text "We only use grass-" text "We only use GRASS-"
line "type #MON at" line "type #MON at"
cont "our GYM!" cont "our GYM!"
@ -160,8 +161,8 @@ _CeladonGymAfterBattleText5::
_CeladonGymBattleText6:: _CeladonGymBattleText6::
text "Don't bring any" text "Don't bring any"
line "bugs or fire" line "BUG- or FIRE-"
cont "#MON in here!" cont "type #MON!"
done done
_CeladonGymEndBattleText6:: _CeladonGymEndBattleText6::

View file

@ -99,7 +99,7 @@ _CeladonMansionMorimotoNo:: ; USUM
_CeladonMansionMorimotoDefeated:: ; LGPE, compressed _CeladonMansionMorimotoDefeated:: ; LGPE, compressed
text "When" text "When"
line "it comes down" line "it comes down"
line "to it, you are" cont "to it, you are"
cont "still the best!" cont "still the best!"
prompt prompt

View file

@ -51,31 +51,20 @@ _JackyAfterBattle::
cont "slow motion..." cont "slow motion..."
para "Ok! I will give" para "Ok! I will give"
line "you a #MON" line "you a gift to"
cont "to help you on" cont "help you on your"
cont "your quest!" cont "quest!"
para "Over there is a" para "Over there is a"
line "@" line "rare #MON!"
text_ram wcd6d
text "!"
para "Go, go, take it!" para "Go, go, take it!"
; para "I look forward"
; line "to our next bout!"
done done
_JackyGift:: _JackyGift::
text_ram wcd6d line "I look forward to"
text " has" line "our next bout!"
line "incredibly good"
cont "evolutionary"
cont "potential!"
para "It will help"
line "you greatly in"
cont "your next bout!"
done done
_JackyN64:: _JackyN64::

View file

@ -26,7 +26,7 @@ _CelesteHillCaveBattleText2::
_CelesteHillCaveEndBattleText2:: _CelesteHillCaveEndBattleText2::
text "...!" text "...!"
line "You are not an" line "You are not an"
cont "ordinary TRAINER!" cont "ordinary trainer!"
prompt prompt
_CelesteHillCaveAfterBattleText2:: ; Allusion to the lack of a Teachy TV _CelesteHillCaveAfterBattleText2:: ; Allusion to the lack of a Teachy TV

View file

@ -1,3 +1,7 @@
_MewtwoBattleText:: _MewtwoBattleText::
text "Mew!@" text "MEWTWO: ..."
para "..."
para "...Mew!!!@"
text_end text_end

View file

@ -13,7 +13,7 @@ _MistyPreBattleText::
para "My policy is an" para "My policy is an"
line "all-out offensive" line "all-out offensive"
cont "with water-type" cont "with WATER-type"
cont "#MON!" cont "#MON!"
done done
@ -111,8 +111,8 @@ _CeruleanGymEndBattleText3::
_CeruleanGymAfterBattleText3:: _CeruleanGymAfterBattleText3::
text "Why is a FIRE-" text "Why is a FIRE-"
line "FIGHTER in a" line "FIGHTER in a"
cont "GYM for water" cont "GYM for WATER-"
cont "#MON?" cont "type #MON?"
para "Haha! You have to" ; Actually happens in real life! para "Haha! You have to" ; Actually happens in real life!
line "check for short" line "check for short"
@ -121,13 +121,13 @@ _CeruleanGymAfterBattleText3::
_CeruleanGymGuidePreBattleText:: _CeruleanGymGuidePreBattleText::
text "Yo! Champ in" text "Yo! Champ in"
line "making!" line "the making!"
para "Here's my advice!" para "Here's my advice!"
para "The LEADER, MISTY," para "The LEADER, MISTY,"
line "is a pro who uses" line "is a pro who uses"
cont "water #MON!" cont "WATER-types!"
para "You can drain all" para "You can drain all"
line "their water with" line "their water with"
@ -141,7 +141,7 @@ _CeruleanGymGuidePostBattleText::
text "You beat MISTY!" text "You beat MISTY!"
line "What'd I tell ya?" line "What'd I tell ya?"
para "You and me kid," para "You and me, kid,"
line "we make a pretty" line "we make a pretty"
cont "darn good team!" cont "darn good team!"
done done

View file

@ -23,11 +23,11 @@ _ReceivedVolcanoBadgeText::
_BlainePostBattleAdviceText:: _BlainePostBattleAdviceText::
text "FIRE BLAST is the" text "FIRE BLAST is the"
line "ultimate fire" line "ultimate fiery"
cont "technique!" cont "technique!"
para "Don't waste it on" para "Don't waste it on"
line "water #MON!" line "WATER-types!"
done done
_BlaineVolcanoBadgeInfoText:: _BlaineVolcanoBadgeInfoText::
@ -55,7 +55,7 @@ _TM38ExplanationText::
para "TM38 contains" para "TM38 contains"
line "FIRE BLAST!" line "FIRE BLAST!"
para "Teach it to fire-" para "Teach it to FIRE-"
line "type #MON!" line "type #MON!"
para "CHARMELEON or" para "CHARMELEON or"
@ -124,7 +124,7 @@ _CinnabarGymAfterBattleText3::
_CinnabarGymBattleText4:: _CinnabarGymBattleText4::
text "I just like using" text "I just like using"
line "fire #MON!" line "the FIRE-type!"
done done
_CinnabarGymEndBattleText4:: _CinnabarGymEndBattleText4::
@ -133,9 +133,9 @@ _CinnabarGymEndBattleText4::
prompt prompt
_CinnabarGymAfterBattleText4:: _CinnabarGymAfterBattleText4::
text "I wish there was" text "I wonder...does a"
line "a thief #MON!" line "FIRE-type thief"
cont "I'd use that!" cont "#MON exist?"
done done
_CinnabarGymBattleText5:: _CinnabarGymBattleText5::
@ -170,9 +170,9 @@ _CinnabarGymEndBattleText6::
prompt prompt
_CinnabarGymAfterBattleText6:: _CinnabarGymAfterBattleText6::
text "Us fire #MON" text "Us FIRE-type fans"
line "fans like PONYTA" line "like PONYTA and"
cont "and NINETALES!" cont "NINETALES a lot!"
done done
_CinnabarGymBattleText7:: _CinnabarGymBattleText7::
@ -186,21 +186,27 @@ _CinnabarGymEndBattleText7::
prompt prompt
_CinnabarGymAfterBattleText7:: _CinnabarGymAfterBattleText7::
text "Water beats fire!" text "Water beats fire,"
line "But, fire melts" line "but fire easily"
cont "ice #MON!" cont "melts ice!"
para "WATER- and ICE-"
line "type #MON like"
cont "DEWGONG can be"
cont "tricky..."
done done
_CinnabarGymGuidePreBattleText:: _CinnabarGymGuidePreBattleText::
text "Yo! Champ in" text "Yo! Champ in"
line "making!" line "the making!"
para "The hot-headed" para "The hot-headed"
line "BLAINE is a fire" line "BLAINE is a FIRE-"
cont "#MON pro!" cont "type #MON pro!"
para "Douse his spirits" para "Douse his spirits"
line "with water!" line "with WATER-type"
cont "techniques!"
para "You better take" para "You better take"
line "some BURN HEALs!" line "some BURN HEALs!"

View file

@ -33,7 +33,7 @@ _PoryZSalesmanText1::
para "Tell you what." para "Tell you what."
line "You can get a" line "You can get a"
cont "copy for ¥2100." cont "copy for ¥3000."
cont "What do you say?" cont "What do you say?"
done done
@ -44,6 +44,11 @@ _PoryZSalesmanNoText::
cont "chance!" cont "chance!"
done done
_ReceivedDubiousDiscText::
text "<PLAYER> received"
line "DUBIOUS DISC!@"
text_end
_PoryZSalesmanNoMoneyText:: _PoryZSalesmanNoMoneyText::
text "You'll need more" text "You'll need more"
line "money than that!" line "money than that!"
@ -60,3 +65,5 @@ _PoryZBagFull::
line "full! Can't sell" line "full! Can't sell"
cont "you anything like" cont "you anything like"
cont "that!" cont "that!"
done

Some files were not shown because too many files have changed in this diff Show more