mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-17 02:40:50 +12:00
Adding Cinnabar Volcano, editing a few encounters
This commit is contained in:
parent
0b65243c75
commit
4eaae2ab9d
|
@ -488,7 +488,7 @@
|
||||||
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_2
|
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_2
|
||||||
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_3
|
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_3
|
||||||
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_4
|
const EVENT_BEAT_VICTORY_ROAD_2_TRAINER_4
|
||||||
const EVENT_BEAT_MOLTRES
|
const EVENT_BEAT_GYAOON
|
||||||
const EVENT_VICTORY_ROAD_2_BOULDER_ON_SWITCH2
|
const EVENT_VICTORY_ROAD_2_BOULDER_ON_SWITCH2
|
||||||
|
|
||||||
; Route 24 events
|
; Route 24 events
|
||||||
|
@ -787,6 +787,11 @@
|
||||||
const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_2
|
const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_2
|
||||||
const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_3
|
const EVENT_BEAT_CELADON_UNIVERSITY_OUTSIDE_TRAINER_3
|
||||||
|
|
||||||
|
; Cinnabar Volcano events
|
||||||
|
const_next $9F0
|
||||||
|
const_skip
|
||||||
|
const EVENT_BEAT_MOLTRES
|
||||||
|
|
||||||
; End of events
|
; End of events
|
||||||
const_next $A00
|
const_next $A00
|
||||||
DEF NUM_EVENTS EQU const_value
|
DEF NUM_EVENTS EQU const_value
|
||||||
|
|
|
@ -100,7 +100,7 @@ DEF SHOW EQU $15
|
||||||
const HS_POWER_PLANT_ITEM_3 ; 58 X
|
const HS_POWER_PLANT_ITEM_3 ; 58 X
|
||||||
const HS_POWER_PLANT_ITEM_4 ; 59 X
|
const HS_POWER_PLANT_ITEM_4 ; 59 X
|
||||||
const HS_POWER_PLANT_ITEM_5 ; 5A X
|
const HS_POWER_PLANT_ITEM_5 ; 5A X
|
||||||
const HS_MOLTRES ; 5B X
|
const HS_GYAOON ; 5B X
|
||||||
const HS_VICTORY_ROAD_2F_ITEM_1 ; 5C X
|
const HS_VICTORY_ROAD_2F_ITEM_1 ; 5C X
|
||||||
const HS_VICTORY_ROAD_2F_ITEM_2 ; 5D X
|
const HS_VICTORY_ROAD_2F_ITEM_2 ; 5D X
|
||||||
const HS_VICTORY_ROAD_2F_ITEM_3 ; 5E X
|
const HS_VICTORY_ROAD_2F_ITEM_3 ; 5E X
|
||||||
|
@ -239,4 +239,5 @@ DEF SHOW EQU $15
|
||||||
const HS_ARTICUNO ; E3 X
|
const HS_ARTICUNO ; E3 X
|
||||||
const HS_CROCKY ; E4 X
|
const HS_CROCKY ; E4 X
|
||||||
const HS_MEW ; E5 X
|
const HS_MEW ; E5 X
|
||||||
|
const HS_MOLTRES ; E6 X
|
||||||
DEF NUM_HS_OBJECTS EQU const_value
|
DEF NUM_HS_OBJECTS EQU const_value
|
||||||
|
|
|
@ -250,7 +250,7 @@ DEF FIRST_INDOOR_MAP EQU const_value
|
||||||
mapconst CERULEAN_CAVE_1F, 9, 15 ; $E4
|
mapconst CERULEAN_CAVE_1F, 9, 15 ; $E4
|
||||||
mapconst NAME_RATERS_HOUSE, 4, 4 ; $E5
|
mapconst NAME_RATERS_HOUSE, 4, 4 ; $E5
|
||||||
mapconst CERULEAN_BADGE_HOUSE, 4, 4 ; $E6
|
mapconst CERULEAN_BADGE_HOUSE, 4, 4 ; $E6
|
||||||
mapconst UNUSED_MAP_E7, 0, 0 ; $E7
|
mapconst CINNABAR_VOLCANO, 12, 14 ; $E7 - was UNUSED_MAP_E7
|
||||||
mapconst ROCK_TUNNEL_B1F, 18, 20 ; $E8
|
mapconst ROCK_TUNNEL_B1F, 18, 20 ; $E8
|
||||||
mapconst SILPH_CO_9F, 9, 13 ; $E9
|
mapconst SILPH_CO_9F, 9, 13 ; $E9
|
||||||
mapconst SILPH_CO_10F, 9, 8 ; $EA
|
mapconst SILPH_CO_10F, 9, 8 ; $EA
|
||||||
|
|
|
@ -10,6 +10,7 @@ DungeonMaps1:
|
||||||
db ROCK_TUNNEL_1F
|
db ROCK_TUNNEL_1F
|
||||||
db SEAFOAM_ISLANDS_1F
|
db SEAFOAM_ISLANDS_1F
|
||||||
db ROCK_TUNNEL_B1F
|
db ROCK_TUNNEL_B1F
|
||||||
|
db CINNABAR_VOLCANO
|
||||||
db -1 ; end
|
db -1 ; end
|
||||||
|
|
||||||
; GetBattleTransitionID_IsDungeonMap checks if wCurMap
|
; GetBattleTransitionID_IsDungeonMap checks if wCurMap
|
||||||
|
|
2
data/maps/headers/CinnabarVolcano.asm
Normal file
2
data/maps/headers/CinnabarVolcano.asm
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
map_header CinnabarVolcano, CINNABAR_VOLCANO, CAVERN, 0
|
||||||
|
end_map_header
|
|
@ -234,7 +234,7 @@ MapHSPointers:
|
||||||
dw CeruleanCaveHS
|
dw CeruleanCaveHS
|
||||||
dw NoHS
|
dw NoHS
|
||||||
dw NoHS
|
dw NoHS
|
||||||
dw NoHS
|
dw CinnabarVolcanoHS
|
||||||
dw NoHS
|
dw NoHS
|
||||||
dw SilphCo9FHS
|
dw SilphCo9FHS
|
||||||
dw SilphCo10FHS
|
dw SilphCo10FHS
|
||||||
|
@ -509,6 +509,8 @@ SilphCo11FHS:
|
||||||
db SILPH_CO_11F, $05, SHOW
|
db SILPH_CO_11F, $05, SHOW
|
||||||
UnusedMapF4HS:
|
UnusedMapF4HS:
|
||||||
db UNUSED_MAP_F4, $02, SHOW
|
db UNUSED_MAP_F4, $02, SHOW
|
||||||
|
CinnabarVolcanoHS:
|
||||||
|
db CINNABAR_VOLCANO, $01, SHOW
|
||||||
PokemonMansion2FHS:
|
PokemonMansion2FHS:
|
||||||
db POKEMON_MANSION_2F, $02, SHOW
|
db POKEMON_MANSION_2F, $02, SHOW
|
||||||
PokemonMansion3FHS:
|
PokemonMansion3FHS:
|
||||||
|
|
|
@ -232,7 +232,7 @@ MapHeaderBanks::
|
||||||
db BANK(CeruleanCave1F_h)
|
db BANK(CeruleanCave1F_h)
|
||||||
db BANK(NameRatersHouse_h)
|
db BANK(NameRatersHouse_h)
|
||||||
db BANK(CeruleanBadgeHouse_h)
|
db BANK(CeruleanBadgeHouse_h)
|
||||||
db $01 ; UNUSED_MAP_E7
|
db BANK(CinnabarVolcano_h) ; $01 UNUSED_MAP_E7
|
||||||
db BANK(RockTunnelB1F_h)
|
db BANK(RockTunnelB1F_h)
|
||||||
db BANK(SilphCo9F_h)
|
db BANK(SilphCo9F_h)
|
||||||
db BANK(SilphCo10F_h)
|
db BANK(SilphCo10F_h)
|
||||||
|
|
|
@ -232,7 +232,7 @@ MapHeaderPointers::
|
||||||
dw CeruleanCave1F_h
|
dw CeruleanCave1F_h
|
||||||
dw NameRatersHouse_h
|
dw NameRatersHouse_h
|
||||||
dw CeruleanBadgeHouse_h
|
dw CeruleanBadgeHouse_h
|
||||||
dw Route16Gate1F_h ; UNUSED_MAP_E7
|
dw CinnabarVolcano_h ; UNUSED_MAP_E7
|
||||||
dw RockTunnelB1F_h
|
dw RockTunnelB1F_h
|
||||||
dw SilphCo9F_h
|
dw SilphCo9F_h
|
||||||
dw SilphCo10F_h
|
dw SilphCo10F_h
|
||||||
|
|
|
@ -7,13 +7,14 @@ CinnabarIsland_Object:
|
||||||
warp_event 6, 21, CINNABAR_LAB, 1
|
warp_event 6, 21, CINNABAR_LAB, 1
|
||||||
warp_event 15, 17, CINNABAR_POKECENTER, 1
|
warp_event 15, 17, CINNABAR_POKECENTER, 1
|
||||||
warp_event 21, 19, CINNABAR_MART, 1
|
warp_event 21, 19, CINNABAR_MART, 1
|
||||||
|
warp_event 14, 11, CINNABAR_VOLCANO, 1
|
||||||
|
|
||||||
def_bg_events
|
def_bg_events
|
||||||
bg_event 11, 15, 3 ; CinnabarIslandText3
|
bg_event 11, 15, 3 ; CinnabarIslandText3
|
||||||
bg_event 22, 19, 4 ; MartSignText
|
bg_event 22, 19, 4 ; MartSignText
|
||||||
bg_event 16, 17, 5 ; PokeCenterSignText
|
bg_event 16, 17, 5 ; PokeCenterSignText
|
||||||
bg_event 9, 23, 6 ; CinnabarIslandText6
|
bg_event 9, 23, 6 ; CinnabarIslandText6
|
||||||
bg_event 9, 9, 7 ; CinnabarIslandText7
|
bg_event 23, 13, 7 ; CinnabarIslandText7
|
||||||
|
|
||||||
def_object_events
|
def_object_events
|
||||||
object_event 11, 18, SPRITE_GIRL, WALK, LEFT_RIGHT, 1 ; person
|
object_event 11, 18, SPRITE_GIRL, WALK, LEFT_RIGHT, 1 ; person
|
||||||
|
|
13
data/maps/objects/CinnabarVolcano.asm
Normal file
13
data/maps/objects/CinnabarVolcano.asm
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
CinnabarVolcano_Object:
|
||||||
|
db $7d ; border block
|
||||||
|
|
||||||
|
def_warp_events
|
||||||
|
warp_event 2, 23, LAST_MAP, 6
|
||||||
|
warp_event 3, 23, LAST_MAP, 6
|
||||||
|
|
||||||
|
def_bg_events
|
||||||
|
|
||||||
|
def_object_events
|
||||||
|
object_event 14, 12, SPRITE_BIRD, STAY, UP, 1, MOLTRES, 50 | OW_POKEMON
|
||||||
|
|
||||||
|
def_warps_to CINNABAR_VOLCANO
|
|
@ -18,7 +18,7 @@ VictoryRoad2F_Object:
|
||||||
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
|
||||||
object_event 26, 3, SPRITE_SUPER_NERD, STAY, LEFT, 5, OPP_JUGGLER, 5
|
object_event 26, 3, SPRITE_SUPER_NERD, STAY, LEFT, 5, OPP_JUGGLER, 5
|
||||||
object_event 11, 5, SPRITE_BIRD, STAY, UP, 6, MOLTRES, 50 | OW_POKEMON
|
object_event 11, 5, SPRITE_MONSTER, STAY, DOWN, 6, GYAOON, 50 | OW_POKEMON
|
||||||
object_event 27, 5, SPRITE_POKE_BALL, STAY, NONE, 7, TM_SUBMISSION
|
object_event 27, 5, SPRITE_POKE_BALL, STAY, NONE, 7, TM_SUBMISSION
|
||||||
object_event 18, 9, SPRITE_POKE_BALL, STAY, NONE, 8, FULL_HEAL
|
object_event 18, 9, SPRITE_POKE_BALL, STAY, NONE, 8, FULL_HEAL
|
||||||
object_event 9, 11, SPRITE_POKE_BALL, STAY, NONE, 9, TM_MEGA_KICK
|
object_event 9, 11, SPRITE_POKE_BALL, STAY, NONE, 9, TM_MEGA_KICK
|
||||||
|
|
|
@ -231,7 +231,7 @@ MapSongBanks::
|
||||||
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; CERULEAN_CAVE_1F
|
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; CERULEAN_CAVE_1F
|
||||||
db MUSIC_CITIES2, BANK(Music_Cities2) ; NAME_RATERS_HOUSE
|
db MUSIC_CITIES2, BANK(Music_Cities2) ; NAME_RATERS_HOUSE
|
||||||
db MUSIC_CITIES1, BANK(Music_Cities1) ; CERULEAN_BADGE_HOUSE
|
db MUSIC_CITIES1, BANK(Music_Cities1) ; CERULEAN_BADGE_HOUSE
|
||||||
db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; UNUSED_MAP_E7
|
db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; UNUSED_MAP_E7 / Cinnabar Volcano
|
||||||
db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; ROCK_TUNNEL_B1F
|
db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; ROCK_TUNNEL_B1F
|
||||||
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_9F
|
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_9F
|
||||||
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_10F
|
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SILPH_CO_10F
|
||||||
|
|
|
@ -231,7 +231,7 @@ WildDataPointers:
|
||||||
dw CeruleanCave1FWildMons
|
dw CeruleanCave1FWildMons
|
||||||
dw NothingWildMons
|
dw NothingWildMons
|
||||||
dw NothingWildMons
|
dw NothingWildMons
|
||||||
dw NothingWildMons
|
dw CinnabarVolcanoWildMons
|
||||||
dw RockTunnelB1FWildMons
|
dw RockTunnelB1FWildMons
|
||||||
dw NothingWildMons
|
dw NothingWildMons
|
||||||
dw NothingWildMons
|
dw NothingWildMons
|
||||||
|
@ -321,3 +321,4 @@ INCLUDE "data/wild/maps/VictoryRoad2F.asm"
|
||||||
INCLUDE "data/wild/maps/VictoryRoad3F.asm"
|
INCLUDE "data/wild/maps/VictoryRoad3F.asm"
|
||||||
INCLUDE "data/wild/maps/VictoryRoad1F.asm"
|
INCLUDE "data/wild/maps/VictoryRoad1F.asm"
|
||||||
INCLUDE "data/wild/maps/DiglettsCave.asm"
|
INCLUDE "data/wild/maps/DiglettsCave.asm"
|
||||||
|
INCLUDE "data/wild/maps/CinnabarVolcano.asm"
|
||||||
|
|
16
data/wild/maps/CinnabarVolcano.asm
Normal file
16
data/wild/maps/CinnabarVolcano.asm
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
CinnabarVolcanoWildMons:
|
||||||
|
def_grass_wildmons 10 ; encounter rate
|
||||||
|
db 37, VULPIX
|
||||||
|
db 38, PONYTA
|
||||||
|
db 37, GROWLITHE
|
||||||
|
db 37, PONYTA
|
||||||
|
db 38, GROWLITHE
|
||||||
|
db 41, RAPIDASH
|
||||||
|
db 33, CHARMANDER
|
||||||
|
db 38, MAGMAR
|
||||||
|
db 39, MAGMAR
|
||||||
|
db 40, CHARMELEON
|
||||||
|
end_grass_wildmons
|
||||||
|
|
||||||
|
def_water_wildmons 0 ; encounter rate
|
||||||
|
end_water_wildmons
|
|
@ -1,15 +1,15 @@
|
||||||
PokemonMansion1FWildMons:
|
PokemonMansion1FWildMons:
|
||||||
def_grass_wildmons 10 ; encounter rate
|
def_grass_wildmons 10 ; encounter rate
|
||||||
db 32, GRIMER
|
db 36, GRIMER
|
||||||
db 30, GRIMER
|
db 35, GRIMER
|
||||||
db 34, PONYTA
|
db 35, KOFFING
|
||||||
db 30, PONYTA
|
db 36, GASTLY
|
||||||
db 34, VULPIX
|
db 34, KOFFING
|
||||||
db 32, PONYTA
|
db 35, GASTLY
|
||||||
db 30, KOFFING
|
db 36, GASTLY
|
||||||
db 28, PONYTA
|
db 38, MUK
|
||||||
db 37, MUK
|
db 38, WEEZING
|
||||||
db 39, WEEZING
|
db 38, WEEZING
|
||||||
end_grass_wildmons
|
end_grass_wildmons
|
||||||
|
|
||||||
def_water_wildmons 0 ; encounter rate
|
def_water_wildmons 0 ; encounter rate
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
PokemonMansion2FWildMons:
|
PokemonMansion2FWildMons:
|
||||||
def_grass_wildmons 10 ; encounter rate
|
def_grass_wildmons 10 ; encounter rate
|
||||||
db 32, GROWLITHE
|
db 34, GRIMER
|
||||||
db 34, KOFFING
|
db 35, KOFFING
|
||||||
db 34, KOFFING
|
db 36, KOFFING
|
||||||
db 30, PONYTA
|
db 35, GRIMER
|
||||||
db 30, KOFFING
|
db 35, GASTLY
|
||||||
db 32, PONYTA
|
db 34, GASTLY
|
||||||
db 30, GRIMER
|
db 36, DROWZEE
|
||||||
db 28, PONYTA
|
db 38, HYPNO
|
||||||
db 39, WEEZING
|
db 40, WEEZING
|
||||||
db 37, MUK
|
db 40, MUK
|
||||||
end_grass_wildmons
|
end_grass_wildmons
|
||||||
|
|
||||||
def_water_wildmons 0 ; encounter rate
|
def_water_wildmons 0 ; encounter rate
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
PokemonMansion3FWildMons:
|
PokemonMansion3FWildMons:
|
||||||
def_grass_wildmons 10 ; encounter rate
|
def_grass_wildmons 10 ; encounter rate
|
||||||
db 31, GRIMER
|
db 35, KOFFING
|
||||||
db 33, VULPIX
|
db 34, GRIMER
|
||||||
db 35, GRIMER
|
db 35, GRIMER
|
||||||
db 32, PONYTA
|
|
||||||
db 34, MAGMAR
|
|
||||||
db 40, MUK
|
|
||||||
db 34, KOFFING
|
db 34, KOFFING
|
||||||
db 38, MUK
|
db 34, DROWZEE
|
||||||
db 36, PONYTA
|
db 35, DROWZEE
|
||||||
db 42, WEEZING
|
db 36, GASTLY
|
||||||
|
db 37, GASTLY
|
||||||
|
db 38, HYPNO
|
||||||
|
db 40, HYPNO
|
||||||
end_grass_wildmons
|
end_grass_wildmons
|
||||||
|
|
||||||
def_water_wildmons 0 ; encounter rate
|
def_water_wildmons 0 ; encounter rate
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
PokemonMansionB1FWildMons:
|
PokemonMansionB1FWildMons:
|
||||||
def_grass_wildmons 10 ; encounter rate
|
def_grass_wildmons 10 ; encounter rate
|
||||||
db 33, GRIMER
|
db 35, GASTLY
|
||||||
db 31, GRIMER
|
|
||||||
db 35, VULPIX
|
|
||||||
db 32, PONYTA
|
|
||||||
db 31, GRIMER
|
|
||||||
db 40, MUK
|
|
||||||
db 34, PONYTA
|
|
||||||
db 35, KOFFING
|
db 35, KOFFING
|
||||||
db 38, MAGMAR
|
db 35, GRIMER
|
||||||
|
db 34, DITTO
|
||||||
|
db 36, GASTLY
|
||||||
|
db 36, DITTO
|
||||||
db 42, WEEZING
|
db 42, WEEZING
|
||||||
|
db 42, MUK
|
||||||
|
db 38, DITTO
|
||||||
|
db 42, HAUNTER
|
||||||
end_grass_wildmons
|
end_grass_wildmons
|
||||||
|
|
||||||
def_water_wildmons 0 ; encounter rate
|
def_water_wildmons 0 ; encounter rate
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
PowerPlantWildMons:
|
PowerPlantWildMons:
|
||||||
def_grass_wildmons 10 ; encounter rate
|
def_grass_wildmons 10 ; encounter rate
|
||||||
db 21, VOLTORB
|
db 37, VOLTORB
|
||||||
db 21, MAGNEMITE
|
db 38, MAGNETITE
|
||||||
db 20, PIKACHU
|
db 37, GAOTORA
|
||||||
db 24, PIKACHU
|
db 37, MAGNETITE
|
||||||
db 23, MAGNEMITE
|
db 38, GAOTORA
|
||||||
db 23, VOLTORB
|
db 41, MAGNETON
|
||||||
db 32, MAGNETON
|
db 33, PIKACHU
|
||||||
db 35, MAGNETON
|
db 38, ELECTABUZZ
|
||||||
db 33, ELECTABUZZ
|
db 39, ELECTABUZZ
|
||||||
db 36, ELECTABUZZ
|
db 40, RAICHU
|
||||||
end_grass_wildmons
|
end_grass_wildmons
|
||||||
|
|
||||||
def_water_wildmons 0 ; encounter rate
|
def_water_wildmons 0 ; encounter rate
|
||||||
|
|
|
@ -6,7 +6,7 @@ Route10WildMons:
|
||||||
db 11, EKANS
|
db 11, EKANS
|
||||||
db 13, SPEAROW
|
db 13, SPEAROW
|
||||||
db 15, EKANS
|
db 15, EKANS
|
||||||
db 17, CACTUS
|
db 17, MAGNEMITE
|
||||||
db 20, FEAROW
|
db 20, FEAROW
|
||||||
db 13, SANDSHREW
|
db 13, SANDSHREW
|
||||||
db 17, SANDSHREW
|
db 17, SANDSHREW
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
SeafoamIslands1FWildMons:
|
SeafoamIslands1FWildMons:
|
||||||
def_grass_wildmons 15 ; encounter rate
|
def_grass_wildmons 15 ; encounter rate
|
||||||
db 30, SEEL
|
db 35, SEEL
|
||||||
db 30, PSYDUCK
|
db 35, PSYDUCK
|
||||||
db 30, STARYU
|
db 35, STARYU
|
||||||
db 30, KRABBY
|
db 35, KRABBY
|
||||||
db 28, KRABBY
|
db 36, WEIRDUCK
|
||||||
db 21, ZUBAT
|
db 33, SEEL
|
||||||
db 29, GOLBAT
|
db 34, SLOWPOKE
|
||||||
db 28, SLOWPOKE
|
db 34, SLOWPOKE
|
||||||
db 28, STARYU
|
db 38, JYNX
|
||||||
db 38, SLOWBRO
|
db 38, DEWGONG
|
||||||
end_grass_wildmons
|
end_grass_wildmons
|
||||||
|
|
||||||
def_water_wildmons 0 ; encounter rate
|
def_water_wildmons 0 ; encounter rate
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
SeafoamIslandsB1FWildMons:
|
SeafoamIslandsB1FWildMons:
|
||||||
def_grass_wildmons 10 ; encounter rate
|
def_grass_wildmons 10 ; encounter rate
|
||||||
db 30, STARYU
|
db 35, SHELLDER
|
||||||
db 30, HORSEA
|
db 35, BLASTYKE
|
||||||
db 32, SHELLDER
|
db 36, SHELLDER
|
||||||
db 32, HORSEA
|
db 36, BLASTYKE
|
||||||
db 28, SLOWPOKE
|
db 34, SLOWPOKE
|
||||||
db 30, SEEL
|
db 35, SEEL
|
||||||
db 30, SLOWPOKE
|
db 35, SLOWPOKE
|
||||||
db 28, SEEL
|
db 35, SEEL
|
||||||
db 38, DEWGONG
|
db 38, JYNX
|
||||||
db 37, SEADRA
|
db 39, SLOWBRO
|
||||||
end_grass_wildmons
|
end_grass_wildmons
|
||||||
|
|
||||||
def_water_wildmons 0 ; encounter rate
|
def_water_wildmons 0 ; encounter rate
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
SeafoamIslandsB2FWildMons:
|
SeafoamIslandsB2FWildMons:
|
||||||
def_grass_wildmons 10 ; encounter rate
|
def_grass_wildmons 10 ; encounter rate
|
||||||
db 30, SEEL
|
db 35, SEEL
|
||||||
db 30, SLOWPOKE
|
db 35, SLOWPOKE
|
||||||
db 32, SEEL
|
db 36, SEEL
|
||||||
db 32, SLOWPOKE
|
db 36, SLOWPOKE
|
||||||
db 28, HORSEA
|
db 34, WEIRDUCK
|
||||||
db 30, STARYU
|
db 35, STARYU
|
||||||
db 30, HORSEA
|
db 35, WEIRDUCK
|
||||||
db 28, SHELLDER
|
db 38, JYNX
|
||||||
db 30, GOLBAT
|
db 36, STARYU
|
||||||
db 37, SLOWBRO
|
db 39, GOLDUCK
|
||||||
end_grass_wildmons
|
end_grass_wildmons
|
||||||
|
|
||||||
def_water_wildmons 0 ; encounter rate
|
def_water_wildmons 0 ; encounter rate
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
SeafoamIslandsB3FWildMons:
|
SeafoamIslandsB3FWildMons:
|
||||||
def_grass_wildmons 10 ; encounter rate
|
def_grass_wildmons 10 ; encounter rate
|
||||||
db 31, PSYDUCK
|
db 36, BLASTYKE
|
||||||
db 31, SEEL
|
db 36, SEEL
|
||||||
db 33, PSYDUCK
|
db 37, BLASTYKE
|
||||||
db 33, SEEL
|
db 37, SEEL
|
||||||
db 29, KRABBY
|
db 35, KRABBY
|
||||||
db 31, STARYU
|
db 36, STARYU
|
||||||
db 31, KRABBY
|
db 36, KRABBY
|
||||||
db 29, STARYU
|
db 38, JYNX
|
||||||
db 39, KINGLER
|
db 39, JYNX
|
||||||
db 37, DEWGONG
|
db 39, BLASTOISE
|
||||||
end_grass_wildmons
|
end_grass_wildmons
|
||||||
|
|
||||||
def_water_wildmons 0 ; encounter rate
|
def_water_wildmons 0 ; encounter rate
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
SeafoamIslandsB4FWildMons:
|
SeafoamIslandsB4FWildMons:
|
||||||
def_grass_wildmons 10 ; encounter rate
|
def_grass_wildmons 10 ; encounter rate
|
||||||
db 31, KRABBY
|
db 37, WEIRDUCK
|
||||||
db 31, STARYU
|
db 38, STARYU
|
||||||
db 33, KRABBY
|
db 37, SHELLDER
|
||||||
db 33, STARYU
|
db 37, STARYU
|
||||||
db 29, PSYDUCK
|
db 38, SHELLDER
|
||||||
db 31, SEEL
|
db 41, GOLDUCK
|
||||||
db 31, PSYDUCK
|
db 33, SQUIRTLE
|
||||||
db 29, SEEL
|
db 38, BUU
|
||||||
db 39, GOLDUCK
|
db 39, BUU
|
||||||
db 32, GOLBAT
|
db 40, WARTORTLE
|
||||||
end_grass_wildmons
|
end_grass_wildmons
|
||||||
|
|
||||||
def_water_wildmons 0 ; encounter rate
|
def_water_wildmons 0 ; encounter rate
|
||||||
|
|
|
@ -174,6 +174,8 @@ SetPal_Overworld:
|
||||||
ld a, [wCurMap]
|
ld a, [wCurMap]
|
||||||
cp SEAFOAM_ISLANDS_1F
|
cp SEAFOAM_ISLANDS_1F
|
||||||
jr z, .seafoam
|
jr z, .seafoam
|
||||||
|
cp CINNABAR_VOLCANO
|
||||||
|
jr z, .volcano
|
||||||
cp SEAFOAM_ISLANDS_B1F
|
cp SEAFOAM_ISLANDS_B1F
|
||||||
jr c, .caveDefault
|
jr c, .caveDefault
|
||||||
cp SEAFOAM_ISLANDS_B4F + 1
|
cp SEAFOAM_ISLANDS_B4F + 1
|
||||||
|
@ -190,6 +192,9 @@ SetPal_Overworld:
|
||||||
.seafoam
|
.seafoam
|
||||||
ld a, PAL_0F - 1
|
ld a, PAL_0F - 1
|
||||||
jr .town
|
jr .town
|
||||||
|
.volcano
|
||||||
|
ld a, PAL_REDMON - 1
|
||||||
|
jr .town
|
||||||
|
|
||||||
; used when a Pokemon is the only thing on the screen
|
; used when a Pokemon is the only thing on the screen
|
||||||
; such as evolution, trading and the Hall of Fame
|
; such as evolution, trading and the Hall of Fame
|
||||||
|
@ -283,7 +288,7 @@ BadgeBlkDataLengths:
|
||||||
|
|
||||||
DeterminePaletteID:
|
DeterminePaletteID:
|
||||||
bit TRANSFORMED, a ; a is battle status 3
|
bit TRANSFORMED, a ; a is battle status 3
|
||||||
ld a, PAL_GREYMON ; if the mon has used Transform, use Ditto's palette
|
ld a, PAL_PURPLEMON ; if the mon has used Transform, use Ditto's palette
|
||||||
ret nz
|
ret nz
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
DeterminePaletteIDOutOfBattle:
|
DeterminePaletteIDOutOfBattle:
|
||||||
|
|
7
maps.asm
7
maps.asm
|
@ -1231,4 +1231,9 @@ CeladonUniversityOutside_Blocks: INCBIN "maps/CeladonUniversityOutside.blk"
|
||||||
INCLUDE "data/maps/headers/CeladonUniversityInside.asm"
|
INCLUDE "data/maps/headers/CeladonUniversityInside.asm"
|
||||||
INCLUDE "scripts/CeladonUniversityInside.asm"
|
INCLUDE "scripts/CeladonUniversityInside.asm"
|
||||||
INCLUDE "data/maps/objects/CeladonUniversityInside.asm"
|
INCLUDE "data/maps/objects/CeladonUniversityInside.asm"
|
||||||
CeladonUniversityInside_Blocks: INCBIN "maps/CeladonUniversityInside.blk"
|
CeladonUniversityInside_Blocks: INCBIN "maps/CeladonUniversityInside.blk"
|
||||||
|
|
||||||
|
INCLUDE "data/maps/headers/CinnabarVolcano.asm"
|
||||||
|
INCLUDE "scripts/CinnabarVolcano.asm"
|
||||||
|
INCLUDE "data/maps/objects/CinnabarVolcano.asm"
|
||||||
|
CinnabarVolcano_Blocks: INCBIN "maps/CinnabarVolcano.blk"
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
CCCCCC>???;CCCCTCC>$*,+%;CCCTC>+W$W%W*;d{{{$%+
*()d{{y$*)($%d{{{{$p/$*)d
!{{{{{{{$%d7:~y{ !{{{{ed{{{{{|r{ !{ed
!{{{{{|s{ed7:~{{{{{{{{ed{{y{0{0{{e-{{{{{{{{{{eC-.kkkkkkkkkkkkk
|
CCCCCC>???;CCCCTCC>$*,+%;CCCTC>+W$W%W*;d{{{$%+
*()d{{{$*)($%d{{{{$p/$*)d
!{{{{{{y$%d7:~y{ !{{{{ed{{{{{|r{ !{ed
!{{{{{|s{ed7:~{{{{{{{{ed{{y{0{0{{e-{{{{{{{{{{eC-.kkkkkkkkkkkkk
|
2
maps/CinnabarVolcano.blk
Normal file
2
maps/CinnabarVolcano.blk
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
..............}R
|
||||||
|
R}}j[[[{}}f+,+NRvv+,vvN vvvvvv}vvvvvvNvvvvvvvvf}vvvvvvvvSN}}vvvvvv}N}NN}}$}}}NN}
|
|
@ -1999,6 +1999,7 @@ wPokemonMansion2FCurScript:: db
|
||||||
wPokemonMansion3FCurScript:: db
|
wPokemonMansion3FCurScript:: db
|
||||||
wPokemonMansionB1FCurScript:: db
|
wPokemonMansionB1FCurScript:: db
|
||||||
wDiglettsCaveCurScript:: db
|
wDiglettsCaveCurScript:: db
|
||||||
|
wCinnabarVolcanoCurScript:: db
|
||||||
wVictoryRoad2FCurScript:: db
|
wVictoryRoad2FCurScript:: db
|
||||||
wVictoryRoad3FCurScript:: db
|
wVictoryRoad3FCurScript:: db
|
||||||
ds 1
|
ds 1
|
||||||
|
|
36
scripts/CinnabarVolcano.asm
Normal file
36
scripts/CinnabarVolcano.asm
Normal file
|
@ -0,0 +1,36 @@
|
||||||
|
CinnabarVolcano_Script:
|
||||||
|
call EnableAutoTextBoxDrawing
|
||||||
|
ld hl, CinnabarVolcanoTrainerHeaders
|
||||||
|
ld de, CinnabarVolcano_ScriptPointers
|
||||||
|
ld a, [wCinnabarVolcanoCurScript]
|
||||||
|
call ExecuteCurMapScriptInTable
|
||||||
|
ld [wCinnabarVolcanoCurScript], a
|
||||||
|
ret
|
||||||
|
|
||||||
|
CinnabarVolcano_ScriptPointers:
|
||||||
|
dw CheckFightingMapTrainers
|
||||||
|
dw DisplayEnemyTrainerTextAndStartBattle
|
||||||
|
dw EndTrainerBattle
|
||||||
|
|
||||||
|
CinnabarVolcano_TextPointers:
|
||||||
|
dw MoltresText
|
||||||
|
|
||||||
|
CinnabarVolcanoTrainerHeaders:
|
||||||
|
def_trainers
|
||||||
|
MoltresTrainerHeader:
|
||||||
|
trainer EVENT_BEAT_MOLTRES, 0, MoltresBattleText, MoltresBattleText, MoltresBattleText
|
||||||
|
db -1 ; end
|
||||||
|
|
||||||
|
MoltresText:
|
||||||
|
text_asm
|
||||||
|
ld hl, MoltresTrainerHeader
|
||||||
|
call TalkToTrainer
|
||||||
|
jp TextScriptEnd
|
||||||
|
|
||||||
|
MoltresBattleText:
|
||||||
|
text_far _MoltresBattleText
|
||||||
|
text_asm
|
||||||
|
ld a, MOLTRES
|
||||||
|
call PlayCry
|
||||||
|
call WaitForSoundToFinish
|
||||||
|
jp TextScriptEnd
|
|
@ -72,7 +72,7 @@ VictoryRoad2F_TextPointers:
|
||||||
dw VictoryRoad2Text3
|
dw VictoryRoad2Text3
|
||||||
dw VictoryRoad2Text4
|
dw VictoryRoad2Text4
|
||||||
dw VictoryRoad2Text5
|
dw VictoryRoad2Text5
|
||||||
dw MoltresText
|
dw GyaoonText
|
||||||
dw PickUpItemText
|
dw PickUpItemText
|
||||||
dw PickUpItemText
|
dw PickUpItemText
|
||||||
dw PickUpItemText
|
dw PickUpItemText
|
||||||
|
@ -93,8 +93,8 @@ VictoryRoad2TrainerHeader3:
|
||||||
trainer EVENT_BEAT_VICTORY_ROAD_2_TRAINER_3, 1, VictoryRoad2BattleText4, VictoryRoad2EndBattleText4, VictoryRoad2AfterBattleText4
|
trainer EVENT_BEAT_VICTORY_ROAD_2_TRAINER_3, 1, VictoryRoad2BattleText4, VictoryRoad2EndBattleText4, VictoryRoad2AfterBattleText4
|
||||||
VictoryRoad2TrainerHeader4:
|
VictoryRoad2TrainerHeader4:
|
||||||
trainer EVENT_BEAT_VICTORY_ROAD_2_TRAINER_4, 3, VictoryRoad2BattleText5, VictoryRoad2EndBattleText5, VictoryRoad2AfterBattleText5
|
trainer EVENT_BEAT_VICTORY_ROAD_2_TRAINER_4, 3, VictoryRoad2BattleText5, VictoryRoad2EndBattleText5, VictoryRoad2AfterBattleText5
|
||||||
MoltresTrainerHeader:
|
GyaoonTrainerHeader:
|
||||||
trainer EVENT_BEAT_MOLTRES, 0, MoltresBattleText, MoltresBattleText, MoltresBattleText
|
trainer EVENT_BEAT_GYAOON, 0, GyaoonBattleText, GyaoonBattleText, GyaoonBattleText
|
||||||
db -1 ; end
|
db -1 ; end
|
||||||
|
|
||||||
VictoryRoad2Text1:
|
VictoryRoad2Text1:
|
||||||
|
@ -127,16 +127,16 @@ VictoryRoad2Text5:
|
||||||
call TalkToTrainer
|
call TalkToTrainer
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
MoltresText:
|
GyaoonText:
|
||||||
text_asm
|
text_asm
|
||||||
ld hl, MoltresTrainerHeader
|
ld hl, GyaoonTrainerHeader
|
||||||
call TalkToTrainer
|
call TalkToTrainer
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
||||||
MoltresBattleText:
|
GyaoonBattleText:
|
||||||
text_far _MoltresBattleText
|
text_far _GyaoonBattleText
|
||||||
text_asm
|
text_asm
|
||||||
ld a, MOLTRES
|
ld a, GYAOON
|
||||||
call PlayCry
|
call PlayCry
|
||||||
call WaitForSoundToFinish
|
call WaitForSoundToFinish
|
||||||
jp TextScriptEnd
|
jp TextScriptEnd
|
||||||
|
|
1
text.asm
1
text.asm
|
@ -273,6 +273,7 @@ INCLUDE "data/text/text_7.asm"
|
||||||
INCLUDE "data/pokemon/new_dex_text.asm"
|
INCLUDE "data/pokemon/new_dex_text.asm"
|
||||||
INCLUDE "text/CeladonUniversityOutside.asm"
|
INCLUDE "text/CeladonUniversityOutside.asm"
|
||||||
INCLUDE "text/CeladonUniversityInside.asm"
|
INCLUDE "text/CeladonUniversityInside.asm"
|
||||||
|
INCLUDE "text/CinnabarVolcano.asm"
|
||||||
|
|
||||||
SECTION "Pokédex Text", ROMX
|
SECTION "Pokédex Text", ROMX
|
||||||
|
|
||||||
|
|
3
text/CinnabarVolcano.asm
Normal file
3
text/CinnabarVolcano.asm
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
_MoltresBattleText::
|
||||||
|
text "Gyaoo!@"
|
||||||
|
text_end
|
|
@ -1,5 +1,5 @@
|
||||||
_MoltresBattleText::
|
_GyaoonBattleText::
|
||||||
text "Gyaoo!@"
|
text "Gawaarrgh!@"
|
||||||
text_end
|
text_end
|
||||||
|
|
||||||
_VictoryRoad2BattleText1::
|
_VictoryRoad2BattleText1::
|
||||||
|
|
Loading…
Reference in a new issue