This commit is contained in:
Zeta_Null 2023-10-23 14:27:15 -04:00
commit 1df5c043fc
28 changed files with 172 additions and 98 deletions

View file

@ -166,7 +166,7 @@ ENDM
map_const ECRUTEAK_GYM, 5, 9 ; 7 map_const ECRUTEAK_GYM, 5, 9 ; 7
map_const ECRUTEAK_ITEMFINDER_HOUSE, 4, 4 ; 8 map_const ECRUTEAK_ITEMFINDER_HOUSE, 4, 4 ; 8
map_const ECRUTEAK_CITY, 20, 18 ; 9 map_const ECRUTEAK_CITY, 20, 18 ; 9
map_const BELLCHIME_TRAIL, 6, 12 map_const BELLCHIME_TRAIL, 12, 7
endgroup endgroup
newgroup BLACKTHORN ; 5 newgroup BLACKTHORN ; 5
@ -211,9 +211,9 @@ ENDM
map_const ROUTE_24, 10, 9 ; 15 map_const ROUTE_24, 10, 9 ; 15
map_const ROUTE_25, 30, 9 ; 16 map_const ROUTE_25, 30, 9 ; 16
map_const CERULEAN_CITY, 20, 18 ; 17 map_const CERULEAN_CITY, 20, 18 ; 17
map_const CERULEAN_CAVE_1F, 9, 15 map_const CERULEAN_CAVE_1F, 17, 12
map_const CERULEAN_CAVE_2F, 9, 15 map_const CERULEAN_CAVE_2F, 17, 11
map_const CERULEAN_CAVE_B1F, 9, 15 map_const CERULEAN_CAVE_B1F, 17, 11
endgroup endgroup
newgroup AZALEA ; 8 newgroup AZALEA ; 8
@ -316,8 +316,8 @@ ENDM
map_const PEWTER_POKECENTER_1F, 5, 4 ; 6 map_const PEWTER_POKECENTER_1F, 5, 4 ; 6
map_const PEWTER_POKECENTER_2F_BETA, 8, 4 ; 7 map_const PEWTER_POKECENTER_2F_BETA, 8, 4 ; 7
map_const PEWTER_SNOOZE_SPEECH_HOUSE, 4, 4 ; 8 map_const PEWTER_SNOOZE_SPEECH_HOUSE, 4, 4 ; 8
map_const PEWTER_MUSEUM_OF_SCIENCE_1F, 4, 10 map_const PEWTER_MUSEUM_OF_SCIENCE_1F, 10, 4
map_const PEWTER_MUSEUM_OF_SCIENCE_2F, 4, 7 map_const PEWTER_MUSEUM_OF_SCIENCE_2F, 7, 4
endgroup endgroup
newgroup FAST_SHIP ; 15 newgroup FAST_SHIP ; 15
@ -457,7 +457,7 @@ ENDM
map_const ROUTE_2_NUGGET_HOUSE, 4, 4 ; 11 map_const ROUTE_2_NUGGET_HOUSE, 4, 4 ; 11
map_const ROUTE_2_GATE, 5, 4 ; 12 map_const ROUTE_2_GATE, 5, 4 ; 12
map_const VICTORY_ROAD_GATE, 10, 9 ; 13 map_const VICTORY_ROAD_GATE, 10, 9 ; 13
map_const VIRIDIAN_FOREST, 27, 15 map_const VIRIDIAN_FOREST, 19, 26
map_const VIRIDIAN_FOREST_VIRIDIAN_GATE, 4, 5 map_const VIRIDIAN_FOREST_VIRIDIAN_GATE, 4, 5
map_const VIRIDIAN_FOREST_PEWTER_GATE, 4, 5 map_const VIRIDIAN_FOREST_PEWTER_GATE, 4, 5
endgroup endgroup

View file

@ -491,7 +491,7 @@ MapGroup_Viridian:
map Route2NuggetHouse, TILESET_HOUSE, INDOOR, LANDMARK_ROUTE_2, MUSIC_VIRIDIAN_CITY, FALSE, PALETTE_DAY, FISHGROUP_SHORE map Route2NuggetHouse, TILESET_HOUSE, INDOOR, LANDMARK_ROUTE_2, MUSIC_VIRIDIAN_CITY, FALSE, PALETTE_DAY, FISHGROUP_SHORE
map Route2Gate, TILESET_GATE, GATE, LANDMARK_ROUTE_2, MUSIC_ROUTE_2, FALSE, PALETTE_DAY, FISHGROUP_SHORE map Route2Gate, TILESET_GATE, GATE, LANDMARK_ROUTE_2, MUSIC_ROUTE_2, FALSE, PALETTE_DAY, FISHGROUP_SHORE
map VictoryRoadGate, TILESET_GATE, GATE, LANDMARK_ROUTE_26, MUSIC_INDIGO_PLATEAU, FALSE, PALETTE_DAY, FISHGROUP_SHORE map VictoryRoadGate, TILESET_GATE, GATE, LANDMARK_ROUTE_26, MUSIC_INDIGO_PLATEAU, FALSE, PALETTE_DAY, FISHGROUP_SHORE
map ViridianForest, TILESET_FOREST, CAVE, LANDMARK_VIRIDIAN_FOREST, MUSIC_UNION_CAVE, FALSE, PALETTE_AUTO, FISHGROUP_SHORE map ViridianForest, TILESET_FOREST, CAVE, LANDMARK_VIRIDIAN_FOREST, MUSIC_ROUTE_2, FALSE, PALETTE_AUTO, FISHGROUP_SHORE ; MUSIC_ROUTE_2 is the viridian forest remix
map ViridianForestViridianGate, TILESET_GATE, GATE, LANDMARK_ROUTE_2, MUSIC_ROUTE_2, FALSE, PALETTE_DAY, FISHGROUP_SHORE map ViridianForestViridianGate, TILESET_GATE, GATE, LANDMARK_ROUTE_2, MUSIC_ROUTE_2, FALSE, PALETTE_DAY, FISHGROUP_SHORE
map ViridianForestPewterGate, TILESET_GATE, GATE, LANDMARK_ROUTE_2, MUSIC_ROUTE_2, FALSE, PALETTE_DAY, FISHGROUP_SHORE map ViridianForestPewterGate, TILESET_GATE, GATE, LANDMARK_ROUTE_2, MUSIC_ROUTE_2, FALSE, PALETTE_DAY, FISHGROUP_SHORE
assert_table_length NUM_VIRIDIAN_MAPS assert_table_length NUM_VIRIDIAN_MAPS

View file

@ -84,4 +84,5 @@ MapScenes::
scene_var MOUNT_MOON_SQUARE, wMountMoonSquareSceneID scene_var MOUNT_MOON_SQUARE, wMountMoonSquareSceneID
scene_var MOBILE_TRADE_ROOM, wMobileTradeRoomSceneID scene_var MOBILE_TRADE_ROOM, wMobileTradeRoomSceneID
scene_var MOBILE_BATTLE_ROOM, wMobileBattleRoomSceneID scene_var MOBILE_BATTLE_ROOM, wMobileBattleRoomSceneID
scene_var CERULEAN_CAVE_1F, wCeruleanCave1FSceneID
db -1 ; end db -1 ; end

Binary file not shown.

View file

@ -126,3 +126,4 @@
tilecoll WALL, WALL, WALL, WALL ; 7d tilecoll WALL, WALL, WALL, WALL ; 7d
tilecoll WALL, WALL, WALL, WALL ; 7e tilecoll WALL, WALL, WALL, WALL ; 7e
tilecoll WALL, WALL, WALL, WALL ; 7f tilecoll WALL, WALL, WALL, WALL ; 7f
tilecoll WALL, WALL, DOOR, WALL ; 80

Binary file not shown.

Binary file not shown.

View file

@ -62,3 +62,5 @@
tilecoll WALL, WALL, WALL, WALL ; 3d tilecoll WALL, WALL, WALL, WALL ; 3d
tilecoll WALL, WALL, WALL, WALL ; 3e tilecoll WALL, WALL, WALL, WALL ; 3e
tilecoll LONG_GRASS, LONG_GRASS, LONG_GRASS, LONG_GRASS ; 3f tilecoll LONG_GRASS, LONG_GRASS, LONG_GRASS, LONG_GRASS ; 3f
tilecoll WALL, FLOOR, WALL, WARP_CARPET_DOWN ; 40
tilecoll FLOOR, WALL, WARP_CARPET_DOWN, WALL ; 41

Binary file not shown.

View file

@ -234,15 +234,6 @@ INCBIN "data/tilesets/johto_modern_metatiles.bin"
TilesetJohtoModernColl:: TilesetJohtoModernColl::
INCLUDE "data/tilesets/johto_modern_collision.asm" INCLUDE "data/tilesets/johto_modern_collision.asm"
TilesetTraditionalHouseGFX::
INCBIN "gfx/tilesets/traditional_house.2bpp.lz"
TilesetTraditionalHouseMeta::
INCBIN "data/tilesets/traditional_house_metatiles.bin"
TilesetTraditionalHouseColl::
INCLUDE "data/tilesets/traditional_house_collision.asm"
SECTION "Tileset Data 6", ROMX SECTION "Tileset Data 6", ROMX
@ -463,3 +454,14 @@ INCBIN "data/tilesets/aerodactyl_word_room_attributes.bin"
TilesetNihon1Attr:: TilesetNihon1Attr::
INCBIN "data/tilesets/nihon01_attributes.bin" INCBIN "data/tilesets/nihon01_attributes.bin"
SECTION "Tileset Data 12", ROMX
TilesetTraditionalHouseGFX::
INCBIN "gfx/tilesets/traditional_house.2bpp.lz"
TilesetTraditionalHouseMeta::
INCBIN "data/tilesets/traditional_house_metatiles.bin"
TilesetTraditionalHouseColl::
INCLUDE "data/tilesets/traditional_house_collision.asm"

View file

@ -1503,6 +1503,9 @@ SaveScreen_LoadConnection::
jr nz, .row jr nz, .row
ret ret
GenericFinishBridge::
ld a, 1
ld [wOverworldDelaySkip], a
GetMovementPermissions:: GetMovementPermissions::
xor a xor a
ld [wTilePermissions], a ld [wTilePermissions], a

View file

@ -63,3 +63,13 @@ MACRO end_water_wildmons
assert WATER_WILDDATA_LENGTH == @ - {CURRENT_WATER_WILDMONS_LABEL}, \ assert WATER_WILDDATA_LENGTH == @ - {CURRENT_WATER_WILDMONS_LABEL}, \
"def_water_wildmons {CURRENT_WATER_WILDMONS_MAP}: expected {d:WATER_WILDDATA_LENGTH} bytes" "def_water_wildmons {CURRENT_WATER_WILDMONS_MAP}: expected {d:WATER_WILDDATA_LENGTH} bytes"
ENDM ENDM
MACRO jmp
if _NARG == 1
jp \1
else
jp \1, \2
shift
endc
assert warn, (\1) - @ > 127 || (\1) - @ < -129, "jp can be jr"
ENDM

View file

@ -94,3 +94,11 @@ if _NARG == 0
sine_table 32 sine_table 32
endc endc
ENDM ENDM
MACRO changebridgeblock
; lb de, \1 + 4, \2 + 4
; call GetBlockLocation
ld hl, wOverworldMapBlocks + (\2 / 2 + 3) * (\4_WIDTH + 6) + \1 / 2 + 3
; hard-coding the above calculation for efficiency
ld [hl], \3
ENDM

View file

@ -1077,4 +1077,13 @@ MACRO checkmaplockedmons
db checkmaplockedmons_command db checkmaplockedmons_command
ENDM ENDM
MACRO callthisasm
; "callasm .asm\@" causes a "File stack dump too long, got truncated"
; error due to the long filename:linenumber trace of nested macros.
db callasm_command
dba .asm\@
end
.asm\@
ENDM
DEF NUM_EVENT_COMMANDS EQU const_value DEF NUM_EVENT_COMMANDS EQU const_value

View file

@ -2,6 +2,48 @@ CeruleanCave1F_MapScripts:
def_scene_scripts def_scene_scripts
def_callbacks def_callbacks
CeruleanCave1FTileScript:
checkscene
iftrue .underfoot
callasm CeruleanCave1F_OverheadBridgeAsm
endcallback
.underfoot:
callasm CeruleanCave1F_UnderfootBridgeAsm
endcallback
CeruleanCave1F_OverheadBridgeAsm:
changebridgeblock 20, 2, $ea, CERULEAN_CAVE_1F
changebridgeblock 22, 2, $eb, CERULEAN_CAVE_1F
changebridgeblock 20, 4, $ee, CERULEAN_CAVE_1F
changebridgeblock 22, 4, $ef, CERULEAN_CAVE_1F
changebridgeblock 20, 6, $59, CERULEAN_CAVE_1F
changebridgeblock 22, 6, $5b, CERULEAN_CAVE_1F
jmp BufferScreen
CeruleanCave1F_UnderfootBridgeAsm:
changebridgeblock 20, 2, $e8, CERULEAN_CAVE_1F
changebridgeblock 22, 2, $e9, CERULEAN_CAVE_1F
changebridgeblock 20, 4, $ec, CERULEAN_CAVE_1F
changebridgeblock 22, 4, $ed, CERULEAN_CAVE_1F
changebridgeblock 20, 6, $55, CERULEAN_CAVE_1F
changebridgeblock 22, 6, $57, CERULEAN_CAVE_1F
jmp BufferScreen
CeruleanCave1FBridgeOverheadTrigger:
callasm CeruleanCave1F_OverheadBridgeAsm
callthisasm
xor a
jr CeruleanCave1F_FinishBridge
CeruleanCave1FBridgeUnderfootTrigger:
callasm CeruleanCave1F_UnderfootBridgeAsm
callthisasm
ld a, $1
CeruleanCave1F_FinishBridge:
ld [wWalkingOnBridge], a
ld [wCeruleanCave1FSceneID], a ; setscene a
jmp GenericFinishBridge
CeruleanCave1F_MapEvents: CeruleanCave1F_MapEvents:
def_warp_events def_warp_events
@ -15,6 +57,12 @@ CeruleanCave1F_MapEvents:
warp_event 5, 15, CERULEAN_CAVE_2F, 6 warp_event 5, 15, CERULEAN_CAVE_2F, 6
def_coord_events def_coord_events
coord_event 20, 4, 1, CeruleanCave1FBridgeOverheadTrigger
coord_event 20, 5, 1, CeruleanCave1FBridgeOverheadTrigger
coord_event 23, 4, 1, CeruleanCave1FBridgeOverheadTrigger
coord_event 23, 5, 1, CeruleanCave1FBridgeOverheadTrigger
coord_event 21, 7, 0, CeruleanCave1FBridgeUnderfootTrigger
coord_event 22, 7, 0, CeruleanCave1FBridgeUnderfootTrigger
def_bg_events def_bg_events
bg_event 10, 13, BGEVENT_ITEM + ULTRA_BALL, EVENT_CERULEAN_CAVE_1F_HIDDEN_ULTRA_BALL bg_event 10, 13, BGEVENT_ITEM + ULTRA_BALL, EVENT_CERULEAN_CAVE_1F_HIDDEN_ULTRA_BALL

View file

@ -34,6 +34,7 @@ CeruleanCaveB1F_MapEvents:
def_bg_events def_bg_events
bg_event 8, 6, BGEVENT_ITEM + MAX_REVIVE, EVENT_CERULEAN_CAVE_B1F_HIDDEN_MAX_REVIVE bg_event 8, 6, BGEVENT_ITEM + MAX_REVIVE, EVENT_CERULEAN_CAVE_B1F_HIDDEN_MAX_REVIVE
bg_event 24, 11, BGEVENT_ITEM + ULTRA_BALL, EVENT_CERULEAN_CAVE_B1F_HIDDEN_ULTRA_BALL bg_event 24, 11, BGEVENT_ITEM + ULTRA_BALL, EVENT_CERULEAN_CAVE_B1F_HIDDEN_ULTRA_BALL
bg_event 7, 13, BGEVENT_ITEM, CeruleanCityHiddenBerserkGene
def_object_events def_object_events
object_event 7, 13, SPRITE_JYNX, SPRITEMOVEDATA_POKEMON, 0, MEWTWO, -1, -1, PAL_NPC_PURPLE, OBJECTTYPE_SCRIPT, 0, CeruleanCaveMewtwo, EVENT_CERULEAN_CAVE_MEWTWO object_event 7, 13, SPRITE_JYNX, SPRITEMOVEDATA_POKEMON, 0, MEWTWO, -1, -1, PAL_NPC_PURPLE, OBJECTTYPE_SCRIPT, 0, CeruleanCaveMewtwo, EVENT_CERULEAN_CAVE_MEWTWO

View file

@ -6,9 +6,9 @@
t t
n1m0m+% n1m0mWp
t t
tttm%Ct tttmKt
t t

View file

@ -283,6 +283,7 @@ CeruleanCity_MapEvents:
warp_event 19, 21, CERULEAN_POKECENTER_1F, 1 warp_event 19, 21, CERULEAN_POKECENTER_1F, 1
warp_event 30, 23, CERULEAN_GYM, 1 warp_event 30, 23, CERULEAN_GYM, 1
warp_event 25, 29, CERULEAN_MART, 2 warp_event 25, 29, CERULEAN_MART, 2
warp_event 2, 11, CERULEAN_CAVE_1F, 1
def_coord_events def_coord_events
@ -295,7 +296,7 @@ CeruleanCity_MapEvents:
bg_event 14, 29, BGEVENT_READ, CeruleanLockedDoor bg_event 14, 29, BGEVENT_READ, CeruleanLockedDoor
bg_event 20, 21, BGEVENT_READ, CeruleanCityPokecenterSign bg_event 20, 21, BGEVENT_READ, CeruleanCityPokecenterSign
bg_event 26, 29, BGEVENT_READ, CeruleanCityMartSign bg_event 26, 29, BGEVENT_READ, CeruleanCityMartSign
bg_event 2, 12, BGEVENT_ITEM, CeruleanCityHiddenBerserkGene ;bg_event 2, 12, BGEVENT_ITEM, CeruleanCityHiddenBerserkGene ; To be moved to where Mewtwo will have been sitting.
def_object_events def_object_events
object_event 15, 23, SPRITE_COOLTRAINER_M, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, CeruleanCityCooltrainerMScript, -1 object_event 15, 23, SPRITE_COOLTRAINER_M, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, CeruleanCityCooltrainerMScript, -1

View file

@ -1,7 +1,7 @@
 
 T!  T!
ooo7}~ttttntmVUw ooo7~ttttntmVUw
t t
6nwtttt{oowwwwwwwttt{tttn{{ 6nwtttt{oowwwwwwwttt{tttn{{

View file

@ -68,12 +68,12 @@ FuchsiaCityPokefanMText:
done done
FuchsiaCityTeacherText: FuchsiaCityTeacherText:
text "The SAFARI ZONE is" text "I caught a"
line "closed… It's sad," line "TRAMPEL in the"
cont "SAFARI ZONE!"
para "considering it's" para "I should show"
line "FUCHSIA's main" line "it to my class!"
cont "attraction."
done done
FuchsiaCitySignText: FuchsiaCitySignText:
@ -93,12 +93,8 @@ FuchsiaGymSignText:
done done
SafariZoneOfficeSignText: SafariZoneOfficeSignText:
text "There's a notice" text "#MON PARADISE"
line "here…" line "SAFARI ZONE"
para "SAFARI ZONE OFFICE"
line "is closed until"
cont "further notice."
done done
WardensHomeSignText: WardensHomeSignText:
@ -107,12 +103,8 @@ WardensHomeSignText:
done done
SafariZoneClosedSignText: SafariZoneClosedSignText:
text "The WARDEN is" text "SAFARI GAME"
line "traveling abroad." line "#MON-U-CATCH!"
para "Therefore, the"
line "SAFARI ZONE is"
cont "closed."
done done
NoLitteringSignText: NoLitteringSignText:
@ -132,7 +124,7 @@ FuchsiaCity_MapEvents:
warp_event 11, 27, BILLS_BROTHERS_HOUSE, 1 warp_event 11, 27, BILLS_BROTHERS_HOUSE, 1
warp_event 19, 27, FUCHSIA_POKECENTER_1F, 1 warp_event 19, 27, FUCHSIA_POKECENTER_1F, 1
warp_event 27, 27, SAFARI_ZONE_WARDENS_HOME, 1 warp_event 27, 27, SAFARI_ZONE_WARDENS_HOME, 1
warp_event 18, 3, SAFARI_ZONE_FUCHSIA_GATE_BETA, 3 ; inaccessible warp_event 18, 3, SAFARI_ZONE_FUCHSIA_GATE_BETA, 3
warp_event 37, 22, ROUTE_15_FUCHSIA_GATE, 1 warp_event 37, 22, ROUTE_15_FUCHSIA_GATE, 1
warp_event 37, 23, ROUTE_15_FUCHSIA_GATE, 2 warp_event 37, 23, ROUTE_15_FUCHSIA_GATE, 2
warp_event 7, 35, ROUTE_19_FUCHSIA_GATE, 1 warp_event 7, 35, ROUTE_19_FUCHSIA_GATE, 1

View file

@ -5,7 +5,7 @@ RRRRRRRRRRRR?;tt  T!tt
,)ttuqqv7}~t ,)ttuqqv7}~t
ttn,)/7}}~/B,) ttn,)/7}~/B,)

View file

@ -129,12 +129,8 @@ PewterGymSignText:
done done
PewterMuseumSignText: PewterMuseumSignText:
text "There's a notice" text "PEWTER MUSEUM OF"
line "here…" line "SCIENCE"
para "PEWTER MUSEUM OF"
line "SCIENCE is closed"
cont "for renovations…"
done done
PewterCityMtMoonGiftShopSignText: PewterCityMtMoonGiftShopSignText:
@ -159,6 +155,7 @@ PewterCity_MapEvents:
warp_event 23, 17, PEWTER_MART, 2 warp_event 23, 17, PEWTER_MART, 2
warp_event 13, 25, PEWTER_POKECENTER_1F, 1 warp_event 13, 25, PEWTER_POKECENTER_1F, 1
warp_event 7, 29, PEWTER_SNOOZE_SPEECH_HOUSE, 1 warp_event 7, 29, PEWTER_SNOOZE_SPEECH_HOUSE, 1
warp_event 14, 7, PEWTER_MUSEUM_OF_SCIENCE_1F, 1
def_coord_events def_coord_events

View file

@ -3,22 +3,17 @@
>??; >??;
11111$W% 11111$W%
n2ll1tt
n
11111lnll
1nlnl
1nnnnLL111nnnnmm2llnnnnmL/ononmm/mo
o
o
mOPl
l
l T!n|}~ROMRR/UUUUUn 2l1tt
OPm
11111 T!
17}~11112ll//
OP T! !|}~RO|~R/UUUUUn

View file

@ -3,7 +3,6 @@
const ROUTE2_BUG_CATCHER2 const ROUTE2_BUG_CATCHER2
const ROUTE2_BUG_CATCHER3 const ROUTE2_BUG_CATCHER3
const ROUTE2_POKE_BALL1 const ROUTE2_POKE_BALL1
const ROUTE2_POKE_BALL2
const ROUTE2_POKE_BALL3 const ROUTE2_POKE_BALL3
const ROUTE2_POKE_BALL4 const ROUTE2_POKE_BALL4
const ROUTE2_FRUIT_TREE const ROUTE2_FRUIT_TREE
@ -153,23 +152,23 @@ Route2_MapEvents:
warp_event 16, 27, ROUTE_2_GATE, 1 warp_event 16, 27, ROUTE_2_GATE, 1
warp_event 17, 27, ROUTE_2_GATE, 2 warp_event 17, 27, ROUTE_2_GATE, 2
warp_event 12, 7, DIGLETTS_CAVE, 3 warp_event 12, 7, DIGLETTS_CAVE, 3
warp_event 5, 33, VIRIDIAN_FOREST_VIRIDIAN_GATE, 1
warp_event 2, 11, VIRIDIAN_FOREST_PEWTER_GATE, 3
warp_event 3, 11, VIRIDIAN_FOREST_PEWTER_GATE, 4
def_coord_events def_coord_events
def_bg_events def_bg_events
bg_event 7, 51, BGEVENT_READ, Route2Sign bg_event 7, 51, BGEVENT_READ, Route2Sign
bg_event 11, 9, BGEVENT_READ, Route2DiglettsCaveSign bg_event 11, 9, BGEVENT_READ, Route2DiglettsCaveSign
bg_event 7, 23, BGEVENT_ITEM, Route2HiddenMaxEther bg_event 19, 32, BGEVENT_ITEM, Route2HiddenMaxEther
bg_event 4, 14, BGEVENT_ITEM, Route2HiddenFullHeal bg_event 8, 33, BGEVENT_ITEM, Route2HiddenRevive
bg_event 4, 27, BGEVENT_ITEM, Route2HiddenFullRestore
bg_event 11, 30, BGEVENT_ITEM, Route2HiddenRevive
def_object_events def_object_events
object_event 10, 45, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 5, TrainerBugCatcherRob, -1 object_event 10, 45, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 5, TrainerBugCatcherRob, -1
object_event 6, 4, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_SPINCLOCKWISE, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 3, TrainerBugCatcherEd, -1 object_event 6, 4, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_SPINCLOCKWISE, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 3, TrainerBugCatcherEd, -1
object_event 0, 40, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 3, TrainerBugCatcherDoug, -1 object_event 0, 40, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 3, TrainerBugCatcherDoug, -1
object_event 0, 29, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, Route2DireHit, EVENT_ROUTE_2_DIRE_HIT object_event 14, 44, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, Route2DireHit, EVENT_ROUTE_2_DIRE_HIT
object_event 2, 23, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, Route2MaxPotion, EVENT_ROUTE_2_MAX_POTION object_event 11, 2, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, Route2Carbos, EVENT_ROUTE_2_CARBOS
object_event 19, 2, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, Route2Carbos, EVENT_ROUTE_2_CARBOS
object_event 14, 50, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, Route2Elixer, EVENT_ROUTE_2_ELIXER object_event 14, 50, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, Route2Elixer, EVENT_ROUTE_2_ELIXER
object_event 10, 14, SPRITE_FRUIT_TREE, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, Route2FruitTree, -1 object_event 2, 3, SPRITE_FRUIT_TREE, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, Route2FruitTree, -1

View file

@ -9,14 +9,14 @@ X
$WW+% $WW+%
Z/[Y Z/[Y
XX XX
Z/a) Z)
Y Y
XZ/C)/[ XZ/C)/[
Z/ook) Z/oo\k)

View file

@ -1 +1 @@
?//'#33+ @A())*,--.0112

View file

@ -62,7 +62,7 @@ BugCatcherDaneSeenText:
text "Welcome to" text "Welcome to"
line "Viridian Forest." line "Viridian Forest."
cont "Enjoy my Bug-type" cont "Enjoy my Bug-type"
cont "#mon." cont "#MON!"
done done
BugCatcherDaneBeatenText: BugCatcherDaneBeatenText:
@ -88,11 +88,11 @@ BugCatcherDionBeatenText:
done done
BugCatcherDionAfterBattleText: BugCatcherDionAfterBattleText:
text "Bug-type #mon" text "Bug-type #MON"
line "make all kinds of" line "make all kinds of"
cont "sounds." cont "sounds."
para "For bug #mon" para "For bug #MON"
line "fans, knowing how" line "fans, knowing how"
cont "to distinguish" cont "to distinguish"
cont "them is key!" cont "them is key!"
@ -100,11 +100,11 @@ BugCatcherDionAfterBattleText:
BugCatcherStaceySeenText: BugCatcherStaceySeenText:
text "Wow, that's a HUGE" text "Wow, that's a HUGE"
line "#mon!" line "#MON!"
para "…" para "…"
line "…What kind of" line "…What kind of"
cont "trainer?!" cont "TRAINER?!"
done done
BugCatcherStaceyBeatenText: BugCatcherStaceyBeatenText:
@ -116,14 +116,14 @@ BugCatcherStaceyAfterBattleText:
text "Has anyone ever" text "Has anyone ever"
line "told you that from" line "told you that from"
cont "behind you look" cont "behind you look"
cont "like a Venonat?" cont "like a VENONAT?"
done done
BugCatcherEllisSeenText: BugCatcherEllisSeenText:
text "There's nothing" text "There's nothing"
line "more efficient and" line "more efficient and"
cont "beautiful than a" cont "beautiful than a"
cont "Bug-type #mon." cont "Bug-type #MON."
done done
BugCatcherEllisBeatenText: BugCatcherEllisBeatenText:
@ -139,20 +139,20 @@ BugCatcherEllisAfterBattleText:
BugCatcherAbnerSeenText: BugCatcherAbnerSeenText:
text "Many people prefer" text "Many people prefer"
line "solid bug #mon" line "solid bug #MON"
cont "over squishy bug" cont "over squishy bug"
cont "#mon." cont "#MON."
done done
BugCatcherAbnerBeatenText: BugCatcherAbnerBeatenText:
text "Thanks for your" text "Thanks for your"
line "hard work, my" line "hard work, my"
cont "lovely #mon…" cont "lovely #MON…"
done done
BugCatcherAbnerAfterBattleText: BugCatcherAbnerAfterBattleText:
text "Doesn't matter what" text "Doesn't matter what"
line "kind of #mon--" line "kind of #MON--"
para "as long as you" para "as long as you"
line "like them, they" line "like them, they"
@ -161,15 +161,15 @@ BugCatcherAbnerAfterBattleText:
ViridianForestSignText1: ViridianForestSignText1:
text "Leaving" text "Leaving"
line "Viridian Forest" line "VIRIDIAN FOREST"
cont "Pewter City Ahead" cont "PEWTER CITY ahead"
done done
ViridianForestSignText2: ViridianForestSignText2:
text "Trainer Tips" text "Trainer Tips"
para "Hold on to that" para "Hold on to that"
line "Big Mushroom!" line "BIG MUSHROOM!"
para "Some maniacs will" para "Some maniacs will"
line "pay lots of money" line "pay lots of money"
@ -179,21 +179,22 @@ ViridianForestSignText2:
ViridianForestSignText3: ViridianForestSignText3:
text "Trainer Tips" text "Trainer Tips"
para "Grass-type #mon" para "Weaken #MON"
line "are unaffected by" line "before trying"
cont "to catch them!"
para "powder and spore" para "When healthy,"
line "moves!" line "they may escape!"
done done
ViridianForestSignText4: ViridianForestSignText4:
text "For poison, use" text "For poison, use"
line "Antidote! Get it" line "ANTIDOTE! Get it"
cont "at #mon Marts!" cont "at #MON MARTs!"
done done
ViridianForestSignText5: ViridianForestSignText5:
text "Trainer Tips" text "TRAINER TIPS"
para "Poison-type #-" para "Poison-type #-"
line "mon can't be poi-" line "mon can't be poi-"
@ -201,9 +202,9 @@ ViridianForestSignText5:
done done
ViridianForestSignText6: ViridianForestSignText6:
text "Trainer Tips" text "TRAINER TIPS"
para "Weaken #mon" para "Weaken #MON"
line "before attempting" line "before attempting"
cont "capture!" cont "capture!"

View file

@ -1838,7 +1838,7 @@ wBufferMon:: party_struct wBufferMon
ds 8 ds 8
wMonOrItemNameBuffer:: ds NAME_LENGTH wMonOrItemNameBuffer:: ds NAME_LENGTH
ds NAME_LENGTH ds NAME_LENGTH
wOverworldDelaySkip:: db
SECTION UNION "Miscellaneous WRAM 1", WRAMX SECTION UNION "Miscellaneous WRAM 1", WRAMX
@ -3120,6 +3120,7 @@ wFastShipB1FSceneID:: db
wMountMoonSquareSceneID:: db wMountMoonSquareSceneID:: db
wMobileTradeRoomSceneID:: db wMobileTradeRoomSceneID:: db
wMobileBattleRoomSceneID:: db wMobileBattleRoomSceneID:: db
wCeruleanCave1FSceneID:: db
ds 49 ds 49
@ -3235,6 +3236,9 @@ wdc41:: ds 1
wdc42:: ds 8 wdc42:: ds 8
wBuenasPassword:: db wBuenasPassword:: db
wBlueCardBalance:: db wBlueCardBalance:: db
wWalkingOnBridge:: db
wDailyRematchFlags:: ds 4 wDailyRematchFlags:: ds 4
wDailyPhoneItemFlags:: ds 4 wDailyPhoneItemFlags:: ds 4
wDailyPhoneTimeOfDayFlags:: ds 4 wDailyPhoneTimeOfDayFlags:: ds 4