Adding Cinnabar Volcano, editing a few encounters

This commit is contained in:
MementoMartha 2022-09-27 12:09:22 +01:00
parent 0b65243c75
commit 4eaae2ab9d
35 changed files with 215 additions and 120 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -0,0 +1,2 @@
map_header CinnabarVolcano, CINNABAR_VOLCANO, CAVERN, 0
end_map_header

View file

@ -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:

View file

@ -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)

View file

@ -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

View file

@ -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

View 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

View file

@ -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

View file

@ -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

View file

@ -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"

View 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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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:

View file

@ -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"

View file

@ -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
View file

@ -0,0 +1,2 @@
..............}R
R}}j[[[{}}f+,+NRvv+,vvN vvvvvv}vvvvvvNvvvvvvvvf}vvvvvvvvSN}}vvvvvv}N}NN}}$}}}NN}

View file

@ -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

View 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

View file

@ -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

View file

@ -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
View file

@ -0,0 +1,3 @@
_MoltresBattleText::
text "Gyaoo!@"
text_end

View file

@ -1,5 +1,5 @@
_MoltresBattleText:: _GyaoonBattleText::
text "Gyaoo!@" text "Gawaarrgh!@"
text_end text_end
_VictoryRoad2BattleText1:: _VictoryRoad2BattleText1::