mirror of
https://github.com/thornAvery/kep-hack.git
synced 2025-09-16 18:30:50 +12:00
Warps, ArticunoG, refactored Garnet 2F
I messed up Garnet Cavern's 2F name for some reason Also added all the warps which are, ironically, exactly the same as the international Cerulean Cave. Added the event for Galarian Articuno but gee I hope the constant skip doesn't cause any issues
This commit is contained in:
parent
4da1a1235d
commit
084e03efa1
|
@ -692,6 +692,8 @@
|
|||
const EVENT_ROCKET_HIDEOUT_4_DOOR_UNLOCKED
|
||||
const EVENT_ROCKET_DROPPED_LIFT_KEY
|
||||
const EVENT_BEAT_ROCKET_HIDEOUT_GIOVANNI
|
||||
const_skip 1
|
||||
const EVENT_BEAT_ARTICUNO_G
|
||||
|
||||
; Silph Co. events
|
||||
const_next $6F0
|
||||
|
|
|
@ -155,6 +155,7 @@ DEF SHOW EQU $15
|
|||
const HS_ROCKET_HIDEOUT_B4F_ITEM_3 ; 8F X
|
||||
const HS_ROCKET_HIDEOUT_B4F_ITEM_4 ; 90
|
||||
const HS_ROCKET_HIDEOUT_B4F_ITEM_5 ; 91
|
||||
const HS_GARNET_CAVERN_MOLTRES_G ; FC here right?
|
||||
const HS_SILPH_CO_2F_1 ; 92 XXX never (de)activated?
|
||||
const HS_SILPH_CO_2F_2 ; 93
|
||||
const HS_SILPH_CO_3F_1 ; 94
|
||||
|
@ -261,5 +262,4 @@ DEF SHOW EQU $15
|
|||
const HS_MT_MOON_CRATER_ITEM_9 ; F9
|
||||
const HS_MT_MOON_CRATER_ITEM_10 ; FA
|
||||
const HS_MT_MOON_CRATER_ITEM_11 ; FB
|
||||
;const HS_GARNET_CAVERN_MOLTRES_G ; FC
|
||||
DEF NUM_HS_OBJECTS EQU const_value
|
||||
|
|
|
@ -257,7 +257,7 @@ DEF FIRST_INDOOR_MAP EQU const_value
|
|||
map_const SILPH_CO_10F, 8, 9 ; $EB
|
||||
map_const SILPH_CO_11F, 9, 9 ; $EC
|
||||
map_const SILPH_CO_ELEVATOR, 2, 2 ; $ED
|
||||
map_const GARNET_CAVERN_B2F, 15, 9 ; $EE - was UNUSED_MAP_ED
|
||||
map_const GARNET_CAVERN_2F, 15, 9 ; $EE - was UNUSED_MAP_ED
|
||||
map_const UNDERWATER_TUNNEL, 15, 9 ; $EF - Was UNUSED_MAP_EE
|
||||
map_const TRADE_CENTER, 5, 4 ; $F0
|
||||
map_const COLOSSEUM, 5, 4 ; $F1
|
||||
|
|
2
data/maps/headers/GarnetCavern2F.asm
Normal file
2
data/maps/headers/GarnetCavern2F.asm
Normal file
|
@ -0,0 +1,2 @@
|
|||
map_header GarnetCavern2F, GARNET_CAVERN_2F, CAVERN, 0
|
||||
end_map_header
|
|
@ -1,2 +0,0 @@
|
|||
map_header GarnetCavernB2F, GARNET_CAVERN_B2F, CAVERN, 0
|
||||
end_map_header
|
|
@ -210,7 +210,7 @@ MapHSPointers:
|
|||
dw NoHS
|
||||
dw NoHS
|
||||
dw NoHS
|
||||
dw NoHS
|
||||
dw GarnetCavernB1FHS
|
||||
dw SilphCo2FHS
|
||||
dw SilphCo3FHS
|
||||
dw SilphCo4FHS
|
||||
|
@ -241,7 +241,7 @@ MapHSPointers:
|
|||
dw SilphCo10FHS
|
||||
dw SilphCo11FHS
|
||||
dw NoHS
|
||||
dw GarnetCavernB2FHS
|
||||
dw NoHS
|
||||
dw UnderwaterTunnelHS
|
||||
dw NoHS
|
||||
dw NoHS
|
||||
|
@ -458,6 +458,8 @@ RocketHideoutB4FHS:
|
|||
db ROCKET_HIDEOUT_B4F, $07, SHOW ; HS_ROCKET_HIDEOUT_B4F_ITEM_3
|
||||
db ROCKET_HIDEOUT_B4F, $08, HIDE ; HS_ROCKET_HIDEOUT_B4F_ITEM_4
|
||||
db ROCKET_HIDEOUT_B4F, $09, HIDE ; HS_ROCKET_HIDEOUT_B4F_ITEM_5
|
||||
GarnetCavernB1FHS:
|
||||
db GARNET_CAVERN_B1F, $01, SHOW ; Galarian Articuno, SHOW for testing reasons
|
||||
SilphCo2FHS:
|
||||
db SILPH_CO_2F, $01, SHOW ; HS_SILPH_CO_2F_1
|
||||
db SILPH_CO_2F, $02, SHOW ; HS_SILPH_CO_2F_2
|
||||
|
@ -598,9 +600,6 @@ MtMoonCraterHS:
|
|||
db MT_MOON_CRATER, $0A, SHOW ; HS_MT_MOON_CRATER_ITEM_10
|
||||
db MT_MOON_CRATER, $0B, SHOW ; HS_MT_MOON_CRATER_ITEM_11
|
||||
|
||||
GarnetCavernB2FHS:
|
||||
; db GARNET_CAVE_B2F, $01, HIDE ; Moltres
|
||||
|
||||
db $FF, $01, SHOW ; end
|
||||
|
||||
assert_table_length NUM_HS_OBJECTS + 1
|
||||
|
|
|
@ -239,7 +239,7 @@ MapHeaderBanks::
|
|||
db BANK(SilphCo10F_h)
|
||||
db BANK(SilphCo11F_h)
|
||||
db BANK(SilphCoElevator_h)
|
||||
db BANK(GarnetCavernB2F_h) ; was UNUSED_MAP_ED
|
||||
db BANK(GarnetCavern2F_h) ; was UNUSED_MAP_ED
|
||||
db BANK(UnderwaterTunnel_h) ; UNUSED_MAP_EE
|
||||
db BANK(TradeCenter_h)
|
||||
db BANK(Colosseum_h)
|
||||
|
|
|
@ -239,7 +239,7 @@ MapHeaderPointers::
|
|||
dw SilphCo10F_h
|
||||
dw SilphCo11F_h
|
||||
dw SilphCoElevator_h
|
||||
dw GarnetCavernB2F_h ; UNUSED_MAP_ED, used silph 2f
|
||||
dw GarnetCavern2F_h ; UNUSED_MAP_ED, used silph 2f
|
||||
dw UnderwaterTunnel_h ; UNUSED_MAP_EE
|
||||
dw TradeCenter_h
|
||||
dw Colosseum_h
|
||||
|
|
|
@ -4,7 +4,15 @@ GarnetCavern1F_Object:
|
|||
def_warp_events
|
||||
warp_event 24, 17, CITRINE_CITY, 5
|
||||
warp_event 25, 17, CITRINE_CITY, 5
|
||||
|
||||
|
||||
warp_event 27, 1, GARNET_CAVERN_2F, 1
|
||||
warp_event 23, 7, GARNET_CAVERN_2F, 2
|
||||
warp_event 18, 9, GARNET_CAVERN_2F, 3
|
||||
warp_event 7, 1, GARNET_CAVERN_2F, 4
|
||||
warp_event 1, 3, GARNET_CAVERN_2F, 5
|
||||
warp_event 3, 11, GARNET_CAVERN_2F, 6
|
||||
warp_event 0, 6, GARNET_CAVERN_B1F, 1
|
||||
|
||||
def_bg_events
|
||||
|
||||
def_object_events
|
||||
|
|
16
data/maps/objects/GarnetCavern2F.asm
Normal file
16
data/maps/objects/GarnetCavern2F.asm
Normal file
|
@ -0,0 +1,16 @@
|
|||
GarnetCavern2F_Object:
|
||||
db $03 ; border block
|
||||
|
||||
def_warp_events
|
||||
warp_event 29, 1, GARNET_CAVERN_1F, 3
|
||||
warp_event 22, 6, GARNET_CAVERN_1F, 4
|
||||
warp_event 19, 7, GARNET_CAVERN_1F, 5
|
||||
warp_event 9, 1, GARNET_CAVERN_1F, 6
|
||||
warp_event 1, 3, GARNET_CAVERN_1F, 7
|
||||
warp_event 3, 11, GARNET_CAVERN_1F, 8
|
||||
|
||||
def_bg_events
|
||||
|
||||
def_object_events
|
||||
|
||||
def_warps_to GARNET_CAVERN_2F
|
|
@ -2,10 +2,11 @@ GarnetCavernB1F_Object:
|
|||
db $03 ; border block
|
||||
|
||||
def_warp_events
|
||||
warp_event 4, 11, CITRINE_CITY, 1
|
||||
|
||||
warp_event 3, 6, GARNET_CAVERN_1F, 9
|
||||
|
||||
def_bg_events
|
||||
|
||||
def_object_events
|
||||
object_event 5, 11, SPRITE_BIRD, STAY, DOWN, 1, ARTICUNO_G, 70 | OW_POKEMON ; person
|
||||
|
||||
def_warps_to GARNET_CAVERN_B1F
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
GarnetCavernB2F_Object:
|
||||
db $03 ; border block
|
||||
|
||||
def_warp_events
|
||||
warp_event 4, 11, CITRINE_CITY, 1
|
||||
|
||||
def_bg_events
|
||||
|
||||
def_object_events
|
||||
|
||||
def_warps_to GARNET_CAVERN_B2F
|
|
@ -207,7 +207,7 @@ MapSongBanks::
|
|||
db MUSIC_DUNGEON1, 0 ; ROCKET_HIDEOUT_ELEVATOR
|
||||
db MUSIC_POKECENTER, 0 ; CITRINE_MART, was UNUSED_MAP_CC
|
||||
db MUSIC_DUNGEON3, 0 ; GARNET_CAVERN_1F, was UNUSED_MAP_CD
|
||||
db MUSIC_DUNGEON3, 0 ; GARNET_CAVERN_B2F, was UNUSED_MAP_CE
|
||||
db MUSIC_DUNGEON3, 0 ; GARNET_CAVERN_2F, was UNUSED_MAP_CE
|
||||
db MUSIC_SILPH_CO, 0 ; SILPH_CO_2F
|
||||
db MUSIC_SILPH_CO, 0 ; SILPH_CO_3F
|
||||
db MUSIC_SILPH_CO, 0 ; SILPH_CO_4F
|
||||
|
@ -238,7 +238,7 @@ MapSongBanks::
|
|||
db MUSIC_SILPH_CO, 0 ; SILPH_CO_10F
|
||||
db MUSIC_SILPH_CO, 0 ; SILPH_CO_11F
|
||||
db MUSIC_SILPH_CO, 0 ; SILPH_CO_ELEVATOR
|
||||
db MUSIC_DUNGEON3, 0 ; GARNET_CAVERN_B2F, was UNUSED_MAP_ED
|
||||
db MUSIC_DUNGEON3, 0 ; GARNET_CAVERN_2F, was UNUSED_MAP_ED
|
||||
db MUSIC_DUNGEON2, 0 ; UNUSED_MAP_EE / Underwater Tunnel
|
||||
db MUSIC_CELADON, 0 ; TRADE_CENTER
|
||||
db MUSIC_CELADON, 0 ; COLOSSEUM
|
||||
|
|
|
@ -238,7 +238,7 @@ WildDataPointers:
|
|||
dw NothingWildMons
|
||||
dw NothingWildMons
|
||||
dw NothingWildMons
|
||||
dw GarnetCavernB2FWildMons
|
||||
dw GarnetCavern2FWildMons
|
||||
dw UnderwaterTunnelWildMons
|
||||
dw NothingWildMons
|
||||
dw NothingWildMons
|
||||
|
@ -337,4 +337,4 @@ INCLUDE "data/wild/maps/CelesteHill.asm"
|
|||
INCLUDE "data/wild/maps/BrunswickTrail.asm"
|
||||
INCLUDE "data/wild/maps/GarnetCavern1F.asm"
|
||||
INCLUDE "data/wild/maps/GarnetCavernB1F.asm"
|
||||
INCLUDE "data/wild/maps/GarnetCavernB2F.asm"
|
||||
INCLUDE "data/wild/maps/GarnetCavern2F.asm"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
; Garnet Cavern will contain a mix of Rock, Ground, Steel, and Flying-type Pokemon.
|
||||
GarnetCavernB2FWildMons:
|
||||
GarnetCavern2FWildMons:
|
||||
def_grass_wildmons 5 ; encounter rate
|
||||
db 62, RHYDON
|
||||
db 62, GRAVELER
|
8
maps.asm
8
maps.asm
|
@ -1356,7 +1356,7 @@ INCLUDE "scripts/GarnetCavernB1F.asm"
|
|||
INCLUDE "data/maps/objects/GarnetCavernB1F.asm"
|
||||
GarnetCavernB1F_Blocks: INCBIN "maps/GarnetCavernB1F.blk"
|
||||
|
||||
INCLUDE "data/maps/headers/GarnetCavernB2F.asm"
|
||||
INCLUDE "scripts/GarnetCavernB2F.asm"
|
||||
INCLUDE "data/maps/objects/GarnetCavernB2F.asm"
|
||||
GarnetCavernB2F_Blocks: INCBIN "maps/GarnetCavernB2F.blk"
|
||||
INCLUDE "data/maps/headers/GarnetCavern2F.asm"
|
||||
INCLUDE "scripts/GarnetCavern2F.asm"
|
||||
INCLUDE "data/maps/objects/GarnetCavern2F.asm"
|
||||
GarnetCavern2F_Blocks: INCBIN "maps/GarnetCavern2F.blk"
|
||||
|
|
|
@ -2051,7 +2051,7 @@ wCeladonUniversityOutsideCurScript:: db
|
|||
wUnderwaterTunnelCurScript:: db
|
||||
wVictoryRoad2FCurScript:: db
|
||||
wVictoryRoad3FCurScript:: db
|
||||
ds 1
|
||||
wGarnetCavernB1FCurScript:: db
|
||||
wFightingDojoCurScript:: db
|
||||
wSilphCo2FCurScript:: db
|
||||
wSilphCo3FCurScript:: db
|
||||
|
|
6
scripts/GarnetCavern2F.asm
Normal file
6
scripts/GarnetCavern2F.asm
Normal file
|
@ -0,0 +1,6 @@
|
|||
GarnetCavern2F_Script:
|
||||
jp EnableAutoTextBoxDrawing
|
||||
|
||||
GarnetCavern2F_TextPointers:
|
||||
|
||||
text_end ; unused
|
|
@ -1,6 +1,39 @@
|
|||
GarnetCavernB1F_Script:
|
||||
jp EnableAutoTextBoxDrawing
|
||||
call EnableAutoTextBoxDrawing
|
||||
ld hl, GarnetCavernB1FTrainerHeaders
|
||||
ld de, GarnetCavernB1F_ScriptPointers
|
||||
ld a, [wGarnetCavernB1FCurScript]
|
||||
call ExecuteCurMapScriptInTable
|
||||
ld [wGarnetCavernB1FCurScript], a
|
||||
ret
|
||||
|
||||
GarnetCavernB1F_ScriptPointers:
|
||||
dw CheckFightingMapTrainers
|
||||
dw DisplayEnemyTrainerTextAndStartBattle
|
||||
dw EndTrainerBattle
|
||||
|
||||
GarnetCavernB1F_TextPointers:
|
||||
dw ArticunoGText
|
||||
;dw PickUpItemText soon
|
||||
;dw PickUpItemText
|
||||
|
||||
GarnetCavernB1FTrainerHeaders:
|
||||
def_trainers
|
||||
ArticunoGTrainerHeader:
|
||||
trainer EVENT_BEAT_ARTICUNO_G, 0, ArticunoGBattleText, ArticunoGBattleText, ArticunoGBattleText
|
||||
db -1 ; end
|
||||
|
||||
ArticunoGText:
|
||||
text_asm
|
||||
ld hl, ArticunoGTrainerHeader
|
||||
call TalkToTrainer
|
||||
jp TextScriptEnd
|
||||
|
||||
ArticunoGBattleText:
|
||||
text_far _ArticunoGBattleText
|
||||
text_asm
|
||||
ld a, ARTICUNO_G
|
||||
call PlayCry
|
||||
call WaitForSoundToFinish
|
||||
jp TextScriptEnd
|
||||
|
||||
text_end ; unused
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
GarnetCavernB2F_Script:
|
||||
jp EnableAutoTextBoxDrawing
|
||||
|
||||
GarnetCavernB2F_TextPointers:
|
||||
|
||||
text_end ; unused
|
2
text.asm
2
text.asm
|
@ -292,7 +292,7 @@ INCLUDE "text/CitrinePokecenter.asm"
|
|||
INCLUDE "text/CitrineMart.asm"
|
||||
INCLUDE "text/GarnetCavern1F.asm"
|
||||
INCLUDE "text/GarnetCavernB1F.asm"
|
||||
INCLUDE "text/GarnetCavernB2F.asm"
|
||||
INCLUDE "text/GarnetCavern2F.asm"
|
||||
|
||||
SECTION "Pokédex Text", ROMX
|
||||
|
||||
|
|
0
text/GarnetCavern2F.asm
Normal file
0
text/GarnetCavern2F.asm
Normal file
|
@ -0,0 +1,3 @@
|
|||
_ArticunoGBattleText::
|
||||
text "Gyaoo!"
|
||||
prompt
|
|
@ -1,3 +0,0 @@
|
|||
_GalarianMoltresBattleText::
|
||||
text "Gyaoo!"
|
||||
prompt
|
Loading…
Reference in a new issue