Updated signpost items and person_event flags

This commit is contained in:
PikalaxALT
2015-07-18 15:46:38 -04:00
parent 0fcef5fc08
commit e674869018
176 changed files with 1602 additions and 1633 deletions

View File

@@ -94,7 +94,7 @@
const ENGINE_GOLDENROD_MALL_5F_HAPPINESS_EVENT const ENGINE_GOLDENROD_MALL_5F_HAPPINESS_EVENT
const ENGINE_TEA_IN_BLUES_HOUSE const ENGINE_TEA_IN_BLUES_HOUSE
const ENGINE_INDIGO_PLATEAU_RIVAL_FIGHT const ENGINE_INDIGO_PLATEAU_RIVAL_FIGHT
const ENGINE_5E const ENGINE_DAILY_MOVE_TUTOR
const ENGINE_5F const ENGINE_5F
const ENGINE_60 const ENGINE_60
const ENGINE_GOLDENROD_DEPT_STORE_SALE_IS_ON const ENGINE_GOLDENROD_DEPT_STORE_SALE_IS_ON

File diff suppressed because it is too large Load Diff

View File

@@ -233,7 +233,7 @@ MAP_N_A EQU -1
mapgroup GOLDENROD_POKECOM_CENTER_2F_MOBILE, 16, 16 mapgroup GOLDENROD_POKECOM_CENTER_2F_MOBILE, 16, 16
mapgroup ILEX_FOREST_AZALEA_GATE, 4, 5 mapgroup ILEX_FOREST_AZALEA_GATE, 4, 5
mapgroup ROUTE_34_ILEX_FOREST_GATE, 4, 5 mapgroup ROUTE_34_ILEX_FOREST_GATE, 4, 5
mapgroup DAY_CARE, 4, 5 mapgroup DAYCARE, 4, 5
newgroup newgroup
mapgroup ROUTE_6, 9, 10 mapgroup ROUTE_6, 9, 10
@@ -700,9 +700,9 @@ const_value SET 1
const OBJECT_32 const OBJECT_32
; 33-39 are not used ; 33-39 are not used
; map object struct
const_def const_def
const MAPOBJECT_VRAM_ID ; 0 const MAPOBJECT_OBJECT_STRUCT_ID ; 0
const MAPOBJECT_SPRITE ; 1 const MAPOBJECT_SPRITE ; 1
const MAPOBJECT_Y_COORD ; 2 const MAPOBJECT_Y_COORD ; 2
const MAPOBJECT_X_COORD ; 3 const MAPOBJECT_X_COORD ; 3
@@ -712,9 +712,9 @@ const_value SET 1
const MAPOBJECT_TIMEOFDAY ; 7 const MAPOBJECT_TIMEOFDAY ; 7
const MAPOBJECT_COLOR ; 8 const MAPOBJECT_COLOR ; 8
const MAPOBJECT_RANGE ; 9 const MAPOBJECT_RANGE ; 9
const MAPOBJECT_POINTER_LO ; a const MAPOBJECT_SCRIPT_POINTER ; a
const MAPOBJECT_POINTER_HI ; b const MAPOBJECT_POINTER_HI ; b
const MAPOBJECT_FLAG_LO ; c const MAPOBJECT_EVENT_FLAG ; c
const MAPOBJECT_FLAG_HI ; d const MAPOBJECT_FLAG_HI ; d
const MAPOBJECT_E ; unused const MAPOBJECT_E ; unused
const MAPOBJECT_F ; unused const MAPOBJECT_F ; unused
@@ -725,6 +725,10 @@ MAPOBJECT_SCREEN_WIDTH EQU 12
OBJECT_STRUCT_3_DATA_WIDTH EQU 6 OBJECT_STRUCT_3_DATA_WIDTH EQU 6
OBJECT_STRUCT_3_DATA_HEIGHT EQU 37 OBJECT_STRUCT_3_DATA_HEIGHT EQU 37
OW_DOWN EQU $0
OW_RIGHT EQU $4
OW_UP EQU $8
OW_LEFT EQU $c
const_def const_def
const EMOTE_SHOCK ; 0 const EMOTE_SHOCK ; 0
@@ -748,5 +752,5 @@ OBJECT_STRUCT_3_DATA_HEIGHT EQU 37
const SIGNPOST_LEFT const SIGNPOST_LEFT
const SIGNPOST_IFSET const SIGNPOST_IFSET
const SIGNPOST_IFNOTSET const SIGNPOST_IFNOTSET
const SIGNPOST_ITEMIFSET const SIGNPOST_ITEM
const SIGNPOST_COPY const SIGNPOST_COPY

View File

@@ -0,0 +1,43 @@
PHONE_SCHOOLBOY_JACK EQU $05
PHONE_POKEFAN_BEVERLY EQU $06
PHONE_SAILOR_HUEY EQU $07
PHONE_COOLTRAINERM_GAVEN EQU $0b
PHONE_COOLTRAINERF_BETH EQU $0c
PHONE_BIRDKEEPER_JOSE EQU $0d
PHONE_COOLTRAINERF_REENA EQU $0e
PHONE_YOUNGSTER_JOEY EQU $0f
PHONE_BUG_CATCHER_WADE EQU $10
PHONE_FISHER_RALPH EQU $11
PHONE_PICNICKER_LIZ EQU $12
PHONE_HIKER_ANTHONY EQU $13
PHONE_CAMPER_TODD EQU $14
PHONE_PICNICKER_GINA EQU $15
PHONE_JUGGLER_IRWIN EQU $16
PHONE_BUG_CATCHER_ARNIE EQU $17
PHONE_SCHOOLBOY_ALAN EQU $18
PHONE_LASS_DANA EQU $1a
PHONE_SCHOOLBOY_CHAD EQU $1b
PHONE_POKEFANM_DEREK EQU $1c
PHONE_FISHER_TULLY EQU $1d
PHONE_POKEMANIAC_BRENT EQU $1e
PHONE_PICNICKER_TIFFANY EQU $1f
PHONE_BIRDKEEPER_VANCE EQU $20
PHONE_FISHER_WILTON EQU $21
PHONE_BLACKBELT_KENJI EQU $22
PHONE_HIKER_PARRY EQU $23
PHONE_PICNICKER_ERIN EQU $24
const_def
const ELMCALL_NONE
const ELMCALL_POKERUS
const ELMCALL_ROBBED
const ELMCALL_ASSISTANT
const ELMCALL_WEIRDBROADCAST
const ELMCALL_SSTICKET
const ELMCALL_UNKNOWN
const MOMCALL_WORRIED
const ELMCALL_MASTERBALL

View File

@@ -245,7 +245,7 @@ Function967d1: ; 967d1
; 967e1 ; 967e1
Function967e1: ; 967e1 Function967e1: ; 967e1
callba Function5920 callba RefreshMapAppearDisappear
callba Functiond4d2 callba Functiond4d2
callba Functionb8098 callba Functionb8098
ret ret
@@ -648,7 +648,7 @@ TryObjectEvent: ; 969b5
; 96a04 ; 96a04
.zero ; 96a04 .zero ; 96a04
ld hl, MAPOBJECT_POINTER_LO ld hl, MAPOBJECT_SCRIPT_POINTER
add hl, bc add hl, bc
ld a, [hli] ld a, [hli]
ld h, [hl] ld h, [hl]
@@ -660,7 +660,7 @@ TryObjectEvent: ; 969b5
; 96a12 ; 96a12
.one ; 96a12 .one ; 96a12
ld hl, MAPOBJECT_POINTER_LO ld hl, MAPOBJECT_SCRIPT_POINTER
add hl, bc add hl, bc
ld a, [hli] ld a, [hli]
ld h, [hl] ld h, [hl]

View File

@@ -2761,7 +2761,7 @@ Function5602: ; 5602
call Function5629 call Function5629
.ok .ok
call Function5920 call RefreshMapAppearDisappear
ret ret
; 561d ; 561d
@@ -2769,7 +2769,7 @@ Function561d: ; 561d
call Function5645 call Function5645
ld a, 0 ld a, 0
call Function5629 call Function5629
call Function5920 call RefreshMapAppearDisappear
ret ret
; 5629 ; 5629
@@ -2777,7 +2777,7 @@ Function5629: ; 5629
cp $10 cp $10
ret nc ret nc
call GetMapObject call GetMapObject
ld hl, MAPOBJECT_VRAM_ID ld hl, MAPOBJECT_OBJECT_STRUCT_ID
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
cp MAPOBJECT_NOT_VISIBLE cp MAPOBJECT_NOT_VISIBLE
@@ -3320,7 +3320,7 @@ Function5903: ; 5903
db 6, 7, 8, 9 db 6, 7, 8, 9
; 5920 ; 5920
Function5920:: ; 5920 RefreshMapAppearDisappear:: ; 5920
ld a, [VramState] ld a, [VramState]
bit 0, a bit 0, a
ret z ret z

View File

@@ -1253,10 +1253,10 @@ Script_appear: ; 0x972dd
call GetScriptByte call GetScriptByte
call GetScriptPerson call GetScriptPerson
call Function1956 call _CopyObjectStruct
ld a, [$ffaf] ld a, [$ffaf]
ld b, $0 ld b, 0 ; clear
call Function9730b call ApplyEventActionAppearDisappear
ret ret
; 0x972ee ; 0x972ee
@@ -1267,35 +1267,35 @@ Script_disappear: ; 0x972ee
call GetScriptByte call GetScriptByte
call GetScriptPerson call GetScriptPerson
cp $fe cp -2
jr nz, .asm_972fa ; 0x972f6 $2 jr nz, .skip ; 0x972f6 $2
ld a, [$ffe0] ld a, [$ffe0]
.asm_972fa .skip
call Function199f call DeleteObjectStruct
ld a, [$ffaf] ld a, [$ffaf]
ld b, $1 ld b, 1 ; set
call Function9730b call ApplyEventActionAppearDisappear
callba Function5920 callba RefreshMapAppearDisappear
ret ret
; 0x9730b ; 0x9730b
Function9730b: ; 0x9730b ApplyEventActionAppearDisappear: ; 0x9730b
push bc push bc
call GetMapObject call GetMapObject
ld hl, $000c ld hl, MAPOBJECT_EVENT_FLAG
add hl, bc add hl, bc
pop bc pop bc
ld e, [hl] ld e, [hl]
inc hl inc hl
ld d, [hl] ld d, [hl]
ld a, $ff ld a, -1
cp e cp e
jr nz, .asm_97321 ; 0x9731a $5 jr nz, .okay ; 0x9731a $5
cp d cp d
jr nz, .asm_97321 ; 0x9731d $2 jr nz, .okay ; 0x9731d $2
xor a xor a
ret ret
.asm_97321 .okay
call EventFlagAction call EventFlagAction
ret ret
; 0x97325 ; 0x97325

View File

@@ -287,25 +287,25 @@ DayToTextScript:
db "SATURDAY@" db "SATURDAY@"
GoldenrodRocketsScript: GoldenrodRocketsScript:
clearevent EVENT_6CD clearevent EVENT_GOLDENROD_CITY_ROCKET_TAKEOVER
end end
RadioTowerRocketsScript: RadioTowerRocketsScript:
setflag ENGINE_ROCKETS_IN_RADIO_TOWER setflag ENGINE_ROCKETS_IN_RADIO_TOWER
setevent EVENT_6CF setevent EVENT_GOLDENROD_CITY_CIVILIANS
setevent EVENT_6D1 setevent EVENT_RADIO_TOWER_BLACKBELT_BLOCKS_STAIRS
clearevent EVENT_6CE clearevent EVENT_RADIO_TOWER_ROCKET_TAKEOVER
clearevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER clearevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER
setevent EVENT_756 setevent EVENT_MAHOGANY_TOWN_POKEFAN_M_BLOCKS_EAST
specialphonecall ELMCALL_WEIRDBROADCAST specialphonecall ELMCALL_WEIRDBROADCAST
domaptrigger GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN, $1 domaptrigger GROUP_MAHOGANY_TOWN, MAP_MAHOGANY_TOWN, $1
end end
BugContestResultsWarpScript: BugContestResultsWarpScript:
special WhiteBGMap special WhiteBGMap
scall BugContestResults_EnsureNoDuplicateSprites scall BugContestResults_CopyContestantsToResults
setevent EVENT_747 setevent EVENT_ROUTE_36_NATIONAL_PARK_GATE_OFFICER_CONTEST_DAY
clearevent EVENT_748 clearevent EVENT_ROUTE_36_NATIONAL_PARK_GATE_OFFICER_NOT_CONTEST_DAY
setevent EVENT_2D2 setevent EVENT_2D2
warp GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE, $0, $4 warp GROUP_ROUTE_36_NATIONAL_PARK_GATE, MAP_ROUTE_36_NATIONAL_PARK_GATE, $0, $4
applymovement $0, Movement_ContestResults_WalkAfterWarp applymovement $0, Movement_ContestResults_WalkAfterWarp
@@ -438,7 +438,7 @@ BugContestResults_NoRoomForBerry ; 0xbc375
jump BugContestResults_DidNotWin jump BugContestResults_DidNotWin
; 0xbc380 ; 0xbc380
BugContestResults_EnsureNoDuplicateSprites ; 0xbc380 BugContestResults_CopyContestantsToResults ; 0xbc380
checkevent EVENT_BUG_CATCHING_CONTESTANT_1A checkevent EVENT_BUG_CATCHING_CONTESTANT_1A
iftrue .skip1 iftrue .skip1
clearevent EVENT_BUG_CATCHING_CONTESTANT_1B clearevent EVENT_BUG_CATCHING_CONTESTANT_1B
@@ -482,35 +482,35 @@ BugContestResults_EnsureNoDuplicateSprites ; 0xbc380
end end
InitializeEventsScript: InitializeEventsScript:
setevent EVENT_6CB setevent EVENT_EARLS_ACADEMY_EARL
setevent EVENT_6CE setevent EVENT_RADIO_TOWER_ROCKET_TAKEOVER
setevent EVENT_6CD setevent EVENT_GOLDENROD_CITY_ROCKET_TAKEOVER
setevent EVENT_6D0 setevent EVENT_RADIO_TOWER_CIVILIANS_AFTER
setevent EVENT_6F3 setevent EVENT_ILEX_FOREST_APPRENTICE
setevent EVENT_6E9 setevent EVENT_ILEX_FOREST_FARFETCHD
setevent EVENT_6F4 setevent EVENT_ILEX_FOREST_CHARCOAL_MASTER
setevent EVENT_6D5 setevent EVENT_MAHOGANY_MART_LANCE_AND_DRAGONITE
setevent EVENT_6DE setevent EVENT_TEAM_ROCKET_BASE_B2F_GRUNT_WITH_EXECUTIVE
setevent EVENT_6DD setevent EVENT_TEAM_ROCKET_BASE_B2F_EXECUTIVE
setevent EVENT_6DF setevent EVENT_TEAM_ROCKET_BASE_B2F_DRAGONITE
setevent EVENT_6C0 setevent EVENT_RIVAL_TEAM_ROCKET_BASE
setevent EVENT_6E4 setevent EVENT_BLACKTHORN_CITY_SUPER_NERD_DOES_NOT_BLOCK_GYM
setevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER setevent EVENT_USED_THE_CARD_KEY_IN_THE_RADIO_TOWER
setevent EVENT_6BE setevent EVENT_RIVAL_CHERRYGROVE_CITY
setevent EVENT_6BF setevent EVENT_RIVAL_AZALEA_TOWN
setevent EVENT_6C1 setevent EVENT_RIVAL_UNDERGROUND_PATH
setevent EVENT_6F9 setevent EVENT_AZALEA_TOWN_SLOWPOKES
setevent EVENT_6FD setevent EVENT_KURTS_HOUSE_SLOWPOKE
setevent EVENT_GUIDE_GENT_VISIBLE_IN_CHERRYGROVE setevent EVENT_GUIDE_GENT_VISIBLE_IN_CHERRYGROVE
setevent EVENT_ELMS_AIDE_IN_VIOLET_POKEMON_CENTER setevent EVENT_ELMS_AIDE_IN_VIOLET_POKEMON_CENTER
setevent EVENT_COP_IN_ELMS_LAB setevent EVENT_COP_IN_ELMS_LAB
setevent EVENT_703 setevent EVENT_RUINS_OF_ALPH_OUTSIDE_SCIENTIST
setevent EVENT_704 setevent EVENT_RUINS_OF_ALPH_RESEARCH_CENTER_SCIENTIST
setevent EVENT_BOULDER_IN_ICE_PATH_1 setevent EVENT_BOULDER_IN_ICE_PATH_1A
setevent EVENT_BOULDER_IN_ICE_PATH_2 setevent EVENT_BOULDER_IN_ICE_PATH_2A
setevent EVENT_BOULDER_IN_ICE_PATH_3 setevent EVENT_BOULDER_IN_ICE_PATH_3A
setevent EVENT_BOULDER_IN_ICE_PATH_4 setevent EVENT_BOULDER_IN_ICE_PATH_4A
setevent EVENT_715 setevent EVENT_ROUTE_30_YOUNGSTER_JOEY
setevent EVENT_BUG_CATCHING_CONTESTANT_1A setevent EVENT_BUG_CATCHING_CONTESTANT_1A
setevent EVENT_BUG_CATCHING_CONTESTANT_2A setevent EVENT_BUG_CATCHING_CONTESTANT_2A
setevent EVENT_BUG_CATCHING_CONTESTANT_3A setevent EVENT_BUG_CATCHING_CONTESTANT_3A
@@ -531,70 +531,70 @@ InitializeEventsScript:
setevent EVENT_BUG_CATCHING_CONTESTANT_8B setevent EVENT_BUG_CATCHING_CONTESTANT_8B
setevent EVENT_BUG_CATCHING_CONTESTANT_9B setevent EVENT_BUG_CATCHING_CONTESTANT_9B
setevent EVENT_BUG_CATCHING_CONTESTANT_10B setevent EVENT_BUG_CATCHING_CONTESTANT_10B
setevent EVENT_72C setevent EVENT_FAST_SHIP_1F_GENTLEMAN
setevent EVENT_72F setevent EVENT_FAST_SHIP_B1F_SAILOR_RIGHT
setevent EVENT_72D setevent EVENT_FAST_SHIP_CABINS_NNW_NNE_NE_SAILOR
setevent EVENT_735 setevent EVENT_LAKE_OF_RAGE_CIVILIANS
setevent EVENT_736 setevent EVENT_MAHOGANY_MART_OWNERS
setevent EVENT_73C setevent EVENT_TIN_TOWER_ROOF_HO_OH
setevent EVENT_73D setevent EVENT_WHIRL_ISLAND_LUGIA_CHAMBER_LUGIA
setevent EVENT_741 setevent EVENT_KRISS_HOUSE_2F_CONSOLE
setevent EVENT_742 setevent EVENT_KRISS_HOUSE_2F_DOLL_1
setevent EVENT_743 setevent EVENT_KRISS_HOUSE_2F_DOLL_2
setevent EVENT_744 setevent EVENT_KRISS_HOUSE_2F_BIG_DOLL
setevent EVENT_2A4 setevent EVENT_2A4
setevent EVENT_2AF setevent EVENT_2AF
setevent EVENT_749 setevent EVENT_GOLDENROD_TRAIN_STATION_GENTLEMAN
setevent EVENT_6D3 setevent EVENT_OLIVINE_GYM_JASMINE
setevent EVENT_74D setevent EVENT_BLACKTHORN_CITY_GRAMPS_NOT_BLOCKING_DRAGONS_DEN
setevent EVENT_MET_BILL setevent EVENT_MET_BILL
setevent EVENT_713 setevent EVENT_ECRUTEAK_POKE_CENTER_BILL
setevent EVENT_MYSTERY_GIFT_DELIVERY_GUY setevent EVENT_MYSTERY_GIFT_DELIVERY_GUY
setevent EVENT_6D4 setevent EVENT_LAKE_OF_RAGE_LANCE
setevent EVENT_WAREHOUSE_LAYOUT_1 setevent EVENT_WAREHOUSE_LAYOUT_1
setevent EVENT_WAREHOUSE_BLOCKED_OFF setevent EVENT_WAREHOUSE_BLOCKED_OFF
setevent EVENT_6D8 setevent EVENT_DRAGONS_DEN_CLAIR
setevent EVENT_6C3 setevent EVENT_RIVAL_OLIVINE_CITY
setevent EVENT_6C2 setevent EVENT_RIVAL_VICTORY_ROAD
setevent EVENT_6C6 setevent EVENT_RIVAL_DRAGONS_DEN
setevent EVENT_75F setevent EVENT_LANCES_ROOM_OAK_AND_MARY
setevent EVENT_731 setevent EVENT_FAST_SHIP_CABINS_SE_SSE_CAPTAINS_CABIN_TWIN_1
setevent EVENT_74A setevent EVENT_BURNED_TOWER_B1F_BEASTS_1
setevent EVENT_RED_IN_MT_SILVER setevent EVENT_RED_IN_MT_SILVER
setevent EVENT_OLIVINE_PORT_SPRITES_AFTER_HALL_OF_FAME setevent EVENT_OLIVINE_PORT_SPRITES_AFTER_HALL_OF_FAME
setevent EVENT_73A setevent EVENT_FAST_SHIP_PASSENGERS_EASTBOUND
setevent EVENT_73B setevent EVENT_FAST_SHIP_PASSENGERS_WESTBOUND
setevent EVENT_733 setevent EVENT_OLIVINE_PORT_PASSAGE_POKEFAN_M
setevent EVENT_73F setevent EVENT_KURTS_HOUSE_KURT_2
setevent EVENT_78D setevent EVENT_KURTS_HOUSE_GRANDDAUGHTER_2
setevent EVENT_766 setevent EVENT_RANG_CLEAR_BELL_1
setevent EVENT_768 setevent EVENT_FLORIA_AT_FLOWER_SHOP
setevent EVENT_FLORIA_AT_SUDOWOODO setevent EVENT_FLORIA_AT_SUDOWOODO
setevent EVENT_76A setevent EVENT_GOLDENROD_CITY_MOVE_TUTOR
setevent EVENT_78E setevent EVENT_RUINS_OF_ALPH_OUTSIDE_TOURIST_FISHER
setevent EVENT_78F setevent EVENT_RUINS_OF_ALPH_OUTSIDE_TOURIST_YOUNGSTERS
setevent EVENT_790 setevent EVENT_DRAGON_SHRINE_CLAIR
setevent EVENT_791 setevent EVENT_BATTLE_TOWER_BATTLE_ROOM_YOUNGSTER
setevent EVENT_793 setevent EVENT_KRISS_NEIGHBORS_HOUSE_NEIGHBOR
setevent EVENT_7A4 setevent EVENT_AZALEA_TOWN_KURT
setevent EVENT_7A4 setevent EVENT_AZALEA_TOWN_KURT
setevent EVENT_7A5 setevent EVENT_ILEX_FOREST_KURT
setevent EVENT_6EC setevent EVENT_ROUTE_34_ILEX_FOREST_GATE_TEACHER_IN_WALKWAY
setevent EVENT_6ED setevent EVENT_ILEX_FOREST_LASS
setevent EVENT_GOLDENROD_SALE_OFF setevent EVENT_GOLDENROD_SALE_OFF
setevent EVENT_7A9 setevent EVENT_ECRUTEAK_CITY_GRAMPS
setevent EVENT_EUSINE_IN_BURNED_TOWER setevent EVENT_EUSINE_IN_BURNED_TOWER
setevent EVENT_6C8 setevent EVENT_KRISS_HOUSE_MOM_2
setevent EVENT_7AC setevent EVENT_WISE_TRIOS_ROOM_WISE_TRIO_2
setevent EVENT_7AD setevent EVENT_CIANWOOD_CITY_EUSINE
setevent EVENT_7B5 setevent EVENT_TIN_TOWER_1F_EUSINE
setevent EVENT_7B6 setevent EVENT_TIN_TOWER_1F_WISE_TRIO_1
setevent EVENT_7C5 setevent EVENT_TIN_TOWER_1F_WISE_TRIO_2
setevent EVENT_SET_WHEN_FOUGHT_HO_OH setevent EVENT_SET_WHEN_FOUGHT_HO_OH
setevent EVENT_SAW_SUICUNE_ON_ROUTE_36 setevent EVENT_SAW_SUICUNE_ON_ROUTE_36
setevent EVENT_SAW_SUICUNE_ON_ROUTE_42 setevent EVENT_SAW_SUICUNE_ON_ROUTE_42
setevent EVENT_SAW_SUICUNE_AT_CIANWOOD_CITY setevent EVENT_SAW_SUICUNE_AT_CIANWOOD_CITY
setevent EVENT_7CF setevent EVENT_BATTLE_TOWER_OUTSIDE_SAILOR
setflag ENGINE_ROCKET_SIGNAL_ON_CH20 setflag ENGINE_ROCKET_SIGNAL_ON_CH20
setflag ENGINE_ROCKETS_IN_MAHOGANY setflag ENGINE_ROCKETS_IN_MAHOGANY
variablesprite SPRITE_WEIRD_TREE, SPRITE_SUDOWOODO variablesprite SPRITE_WEIRD_TREE, SPRITE_SUDOWOODO
@@ -607,16 +607,16 @@ InitializeEventsScript:
variablesprite SPRITE_COPYCAT, SPRITE_LASS variablesprite SPRITE_COPYCAT, SPRITE_LASS
variablesprite SPRITE_JANINE_IMPERSONATOR, SPRITE_LASS variablesprite SPRITE_JANINE_IMPERSONATOR, SPRITE_LASS
setevent EVENT_FOUND_MACHINE_PART_IN_CERULEAN_GYM setevent EVENT_FOUND_MACHINE_PART_IN_CERULEAN_GYM
setevent EVENT_76D setevent EVENT_CERULEAN_GYM_ROCKET
setevent EVENT_76C setevent EVENT_ROUTE_24_ROCKET
setevent EVENT_76E setevent EVENT_ROUTE_25_MISTY_BOYFRIEND
setevent EVENT_TRAINERS_IN_CERULEAN_GYM setevent EVENT_TRAINERS_IN_CERULEAN_GYM
setevent EVENT_773 setevent EVENT_COPYCATS_HOUSE_2F_DOLL
setevent EVENT_776 setevent EVENT_VIRIDIAN_GYM_BLUE
setevent EVENT_777 setevent EVENT_SEAFOAM_GYM_GYM_GUY
setevent EVENT_779 setevent EVENT_MT_MOON_SQUARE_CLEFAIRY
setevent EVENT_772 setevent EVENT_SAFFRON_TRAIN_STATION_POPULATION
setevent EVENT_77B setevent EVENT_INDIGO_PLATEAU_POKECENTER_RIVAL
setevent EVENT_036 setevent EVENT_036
return return

View File

@@ -1497,11 +1497,11 @@ FacingPlayerDistance:: ; 36ad
; Return carry if the sprite at bc is facing the player, ; Return carry if the sprite at bc is facing the player,
; and its distance in d. ; and its distance in d.
ld hl, $0010 ; x ld hl, OBJECT_MAP_X ; x
add hl, bc add hl, bc
ld d, [hl] ld d, [hl]
ld hl, $0011 ; y ld hl, OBJECT_MAP_Y ; y
add hl, bc add hl, bc
ld e, [hl] ld e, [hl]
@@ -1570,7 +1570,7 @@ Function36f5:: ; 36f5
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
call GetMapObject call GetMapObject
ld hl, $000a ld hl, OBJECT_STEP_DURATION
add hl, bc add hl, bc
ld a, [hli] ld a, [hli]
ld h, [hl] ld h, [hl]
@@ -1580,7 +1580,7 @@ Function36f5:: ; 36f5
ld d, h ld d, h
ld e, l ld e, l
push de push de
ld b, $2 ld b, $2 ; check
call EventFlagAction call EventFlagAction
pop de pop de
ld a, c ld a, c
@@ -1593,19 +1593,19 @@ Function36f5:: ; 36f5
Function3718:: ; 3718 Function3718:: ; 3718
ld a, [BattleType] ld a, [BattleType]
cp BATTLETYPE_CANLOSE cp BATTLETYPE_CANLOSE
jr .asm_3724 jr .canlose
ld hl, WalkingTile ld hl, WalkingTile
jr .asm_3731 jr .ok
.asm_3724 .canlose
ld a, [wd0ee] ld a, [wd0ee]
ld hl, WalkingTile ld hl, WalkingTile
and $f and $f
jr z, .asm_3731 jr z, .ok
ld hl, wd048 + 1 ld hl, wd048 + 1
.asm_3731 .ok
ld a, [hli] ld a, [hli]
ld h, [hl] ld h, [hl]
ld l, a ld l, a

View File

@@ -22,7 +22,7 @@ Function180e:: ; 180e
ld c, SPRITE_GFX_LIST_CAPACITY - 1 ld c, SPRITE_GFX_LIST_CAPACITY - 1
ld b, a ld b, a
ld a, [hConnectionStripLength] ld a, [hConnectionStripLength]
cp $0 cp 0
jr z, .nope jr z, .nope
ld a, b ld a, b
.loop .loop
@@ -235,7 +235,7 @@ Function18de:: ; 18de
; Sets carry if the object is not visible on the screen. ; Sets carry if the object is not visible on the screen.
ld [hConnectionStripLength], a ld [hConnectionStripLength], a
call GetMapObject call GetMapObject
ld hl, MAPOBJECT_VRAM_ID ld hl, MAPOBJECT_OBJECT_STRUCT_ID
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
cp MAPOBJECT_NOT_VISIBLE cp MAPOBJECT_NOT_VISIBLE
@@ -327,25 +327,25 @@ Function18f5:: ; 18f5
Function194d:: ; 194d Function194d:: ; 194d
ld [hConnectionStripLength], a ld [hConnectionStripLength], a
call GetMapObject call GetMapObject
call Function80e7 call CopyObjectStruct
ret ret
; 1956 ; 1956
Function1956:: ; 1956 _CopyObjectStruct:: ; 1956
ld [hConnectionStripLength], a ld [hConnectionStripLength], a
call Function271e call Function271e
ld a, [hConnectionStripLength] ld a, [hConnectionStripLength]
call GetMapObject call GetMapObject
callba Function80e7 callba CopyObjectStruct
ret ret
; 1967 ; 1967
Function1967:: ; 1967 Function1967:: ; 1967
ld [hConnectionStripLength], a ld [hConnectionStripLength], a
call GetMapObject call GetMapObject
ld hl, MAPOBJECT_VRAM_ID ld hl, MAPOBJECT_OBJECT_STRUCT_ID
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
cp MAPOBJECT_NOT_VISIBLE cp MAPOBJECT_NOT_VISIBLE
@@ -375,7 +375,7 @@ Function1985:: ; 1985
ret ret
; 199f ; 199f
Function199f:: ; 199f DeleteObjectStruct:: ; 199f
call Function1967 call Function1967
call Function2712 call Function2712
ret ret
@@ -397,7 +397,7 @@ Function19a6:: ; 19a6
Function19b8:: ; 19b8 Function19b8:: ; 19b8
call GetMapObject call GetMapObject
ld hl, MAPOBJECT_VRAM_ID ld hl, MAPOBJECT_OBJECT_STRUCT_ID
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
push af push af
@@ -620,7 +620,7 @@ DrawOnMap:: ; 1ad2
bit 0, a bit 0, a
ret z ret z
callba Function55e0 callba Function55e0
callba Function5920 callba RefreshMapAppearDisappear
ret ret
; 1ae5 ; 1ae5

4
macros/trainer.asm Normal file
View File

@@ -0,0 +1,4 @@
trainerclass: MACRO
enum \1
const_value = 1
ENDM

108
main.asm
View File

@@ -207,7 +207,7 @@ _ResetWRAM: ; 5bae
ld [wCurBox], a ld [wCurBox], a
ld [wd4b4], a ld [wd4b4], a
call Function5ca6 call SetDefaultBoxNames
ld a, 1 ld a, 1
call GetSRAMBank call GetSRAMBank
@@ -301,10 +301,10 @@ Function5ca1: ; 5ca1
ret ret
; 5ca6 ; 5ca6
Function5ca6: ; 5ca6 SetDefaultBoxNames: ; 5ca6
ld hl, wBoxNames ld hl, wBoxNames
ld c, 0 ld c, 0
.asm_5cab .loop
push hl push hl
ld de, .Box ld de, .Box
call CopyName2 call CopyName2
@@ -312,12 +312,12 @@ Function5ca6: ; 5ca6
ld a, c ld a, c
inc a inc a
cp 10 cp 10
jr c, .asm_5cbe jr c, .less
sub 10 sub 10
ld [hl], "1" ld [hl], "1"
inc hl inc hl
.asm_5cbe .less
add "0" add "0"
ld [hli], a ld [hli], a
ld [hl], "@" ld [hl], "@"
@@ -327,7 +327,7 @@ Function5ca6: ; 5ca6
inc c inc c
ld a, c ld a, c
cp NUM_BOXES cp NUM_BOXES
jr c, .asm_5cab jr c, .loop
ret ret
.Box .Box
@@ -3291,7 +3291,7 @@ Function80b8: ; 80b8
; 80e7 ; 80e7
Function80e7:: ; 80e7 CopyObjectStruct:: ; 80e7
call Function2707 call Function2707
and a and a
ret nz ret nz
@@ -3332,7 +3332,7 @@ Function8116: ; 8116
Function811d: ; 811d Function811d: ; 811d
ld a, [$ffb0] ld a, [$ffb0]
ld hl, MAPOBJECT_VRAM_ID ld hl, MAPOBJECT_OBJECT_STRUCT_ID
add hl, bc add hl, bc
ld [hl], a ld [hl], a
ld a, [$ffaf] ld a, [$ffaf]
@@ -3350,12 +3350,12 @@ Function811d: ; 811d
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
and $f0 and $f0
jr z, .asm_814e jr z, .no_color
swap a swap a
and $7 and $7
ld [wc2f3], a ld [wc2f3], a
.asm_814e .no_color
ld hl, MAPOBJECT_FACING ld hl, MAPOBJECT_FACING
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
@@ -3389,7 +3389,7 @@ Function8177: ; 8177
ld a, [hl] ld a, [hl]
and a and a
jr z, .next jr z, .next
ld hl, MAPOBJECT_VRAM_ID ld hl, MAPOBJECT_OBJECT_STRUCT_ID
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
cp MAPOBJECT_NOT_VISIBLE cp MAPOBJECT_NOT_VISIBLE
@@ -3415,7 +3415,7 @@ Function8177: ; 8177
cp MAPOBJECT_SCREEN_HEIGHT cp MAPOBJECT_SCREEN_HEIGHT
jr nc, .next jr nc, .next
push bc push bc
call Function80e7 call CopyObjectStruct
pop bc pop bc
jp c, Function81c9 jp c, Function81c9
@@ -3479,7 +3479,7 @@ Function81ea: ; 81ea
ld a, d ld a, d
cp [hl] cp [hl]
jr nz, .next jr nz, .next
ld hl, MAPOBJECT_VRAM_ID ld hl, MAPOBJECT_OBJECT_STRUCT_ID
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
cp MAPOBJECT_NOT_VISIBLE cp MAPOBJECT_NOT_VISIBLE
@@ -3494,7 +3494,7 @@ Function81ea: ; 81ea
jr nc, .next jr nc, .next
push de push de
push bc push bc
call Function80e7 call CopyObjectStruct
pop bc pop bc
pop de pop de
@@ -3537,7 +3537,7 @@ Function823e: ; 823e
ld a, e ld a, e
cp [hl] cp [hl]
jr nz, .next jr nz, .next
ld hl, MAPOBJECT_VRAM_ID ld hl, MAPOBJECT_OBJECT_STRUCT_ID
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
cp MAPOBJECT_NOT_VISIBLE cp MAPOBJECT_NOT_VISIBLE
@@ -3552,7 +3552,7 @@ Function823e: ; 823e
jr nc, .next jr nc, .next
push de push de
push bc push bc
call Function80e7 call CopyObjectStruct
pop bc pop bc
pop de pop de
@@ -3688,7 +3688,7 @@ Function8341: ; 8341
push bc push bc
ld a, c ld a, c
call GetMapObject call GetMapObject
ld hl, MAPOBJECT_VRAM_ID ld hl, MAPOBJECT_OBJECT_STRUCT_ID
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
call GetObjectStruct call GetObjectStruct
@@ -3697,7 +3697,7 @@ Function8341: ; 8341
pop bc pop bc
ld a, b ld a, b
call GetMapObject call GetMapObject
ld hl, MAPOBJECT_VRAM_ID ld hl, MAPOBJECT_OBJECT_STRUCT_ID
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
call GetObjectStruct call GetObjectStruct
@@ -23302,7 +23302,7 @@ Function16f7a: ; 16f7a (5:6f7a)
jr nz, .nottogepi jr nz, .nottogepi
; set the event flag for hatching togepi ; set the event flag for hatching togepi
ld de, EVENT_TOGEPI_HATCHED ld de, EVENT_TOGEPI_HATCHED
ld b, $1 ld b, $1 ; set
call EventFlagAction call EventFlagAction
.nottogepi .nottogepi
@@ -25223,14 +25223,14 @@ Function2454f: ; 2454f
ld bc, MapObjects ld bc, MapObjects
ld de, wd81e ld de, wd81e
xor a xor a
.asm_24561 .loop
push af push af
push bc push bc
push de push de
call Function245a7 call Function245a7
jr c, .asm_2456c jr c, .next
call Function2457d call Function2457d
.asm_2456c .next
pop de pop de
ld [de], a ld [de], a
inc de inc de
@@ -25242,44 +25242,44 @@ Function2454f: ; 2454f
pop af pop af
inc a inc a
cp $10 cp $10
jr nz, .asm_24561 jr nz, .loop
ret ret
Function2457d: ; 2457d (9:457d) Function2457d: ; 2457d (9:457d)
ld hl, $1 ld hl, MAPOBJECT_SPRITE
add hl, bc add hl, bc
ld a, [hl] ld a, [hl]
and a and a
jr z, .asm_245a3 jr z, .minus_one
ld hl, $c ld hl, MAPOBJECT_EVENT_FLAG
add hl, bc add hl, bc
ld a, [hli] ld a, [hli]
ld e, a ld e, a
ld a, [hl] ld a, [hl]
ld d, a ld d, a
cp $ff cp -1
jr nz, .asm_24598 jr nz, .clear
ld a, e ld a, e
cp $ff cp -1
jr z, .asm_245a1 jr z, .zero
jr .asm_245a3 jr .minus_one
.asm_24598 .clear
ld b, $2 ld b, $2 ; clear
call EventFlagAction call EventFlagAction
ld a, c ld a, c
and a and a
jr nz, .asm_245a3 jr nz, .minus_one
.asm_245a1 .zero
xor a xor a
ret ret
.asm_245a3 .minus_one
ld a, $ff ld a, -1
scf scf
ret ret
Function245a7: ; 245a7 (9:45a7) Function245a7: ; 245a7 (9:45a7)
call Function18f5 call Function18f5
ld a, $ff ld a, -1
ret c ret c
xor a xor a
ret ret
@@ -25302,26 +25302,26 @@ Function245af:: ; 245af
; 245cb ; 245cb
Function245cb:: ; 245cb Function245cb:: ; 245cb
.asm_245cb .loop
call Function24609 call Function24609
jp c, Function245d6 jp c, Function245d6
call z, Function245e1 call z, Function245e1
jr .asm_245cb jr .loop
; 245d6 ; 245d6
Function245d6: ; 245d6 Function245d6: ; 245d6
call Function1ff8 call Function1ff8
ld [wcf73], a ld [wcf73], a
ld a, $0 ld a, 0
ld [$ffaa], a ld [$ffaa], a
ret ret
; 245e1 ; 245e1
Function245e1: ; 245e1 Function245e1: ; 245e1
call Function245f1 call Function245f1
ld a, $1 ld a, 1
ld [hBGMapMode], a ld [hBGMapMode], a
ld c, $3 ld c, 3
call DelayFrames call DelayFrames
xor a xor a
ld [hBGMapMode], a ld [hBGMapMode], a
@@ -49467,35 +49467,35 @@ UnknownScript_0x507af: ; 0x507af
_BasementKey: ; 507b4 _BasementKey: ; 507b4
ld a, [MapGroup] ld a, [MapGroup]
cp GROUP_WAREHOUSE_ENTRANCE cp GROUP_WAREHOUSE_ENTRANCE
jr nz, .asm_507db jr nz, .nope
ld a, [MapNumber] ld a, [MapNumber]
cp MAP_WAREHOUSE_ENTRANCE cp MAP_WAREHOUSE_ENTRANCE
jr nz, .asm_507db jr nz, .nope
call GetFacingTileCoord call GetFacingTileCoord
ld a, d ld a, d
cp 22 cp 22
jr nz, .asm_507db jr nz, .nope
ld a, e ld a, e
cp 10 cp 10
jr nz, .asm_507db jr nz, .nope
ld hl, UnknownScript_0x507e1 ld hl, UnlockBasementDoorScript
call Function31cd call Function31cd
ld a, $1 ld a, 1
ld [wd0ec], a ld [wd0ec], a
ret ret
.asm_507db .nope
ld a, $0 ld a, $0
ld [wd0ec], a ld [wd0ec], a
ret ret
; 507e1 ; 507e1
UnknownScript_0x507e1: ; 0x507e1 UnlockBasementDoorScript: ; 0x507e1
loadmovesprites loadmovesprites
farjump MapWarehouseEntranceSignpost0Script farjump BasementDoorScript
; 0x507e6 ; 0x507e6
@@ -49505,7 +49505,7 @@ _SacredAsh: ; 507e6
call CheckAnyFaintedMon call CheckAnyFaintedMon
ret nc ret nc
ld hl, UnknownScript_0x50821 ld hl, SacredAshScript
call Function31cd call Function31cd
ld a, $1 ld a, $1
ld [wd0ec], a ld [wd0ec], a
@@ -49548,7 +49548,7 @@ CheckAnyFaintedMon: ; 507fb
ret ret
; 50821 ; 50821
UnknownScript_0x50821: ; 0x50821 SacredAshScript: ; 0x50821
special HealParty special HealParty
reloadmappart reloadmappart
playsound SFX_WARP_TO playsound SFX_WARP_TO

View File

@@ -51,7 +51,7 @@ UnknownScript_0x198049:
writetext UnknownText_0x19814d writetext UnknownText_0x19814d
closetext closetext
loadmovesprites loadmovesprites
setevent EVENT_6BF setevent EVENT_RIVAL_AZALEA_TOWN
checkevent EVENT_GOT_TOTODILE_FROM_ELM checkevent EVENT_GOT_TOTODILE_FROM_ELM
iftrue UnknownScript_0x198071 iftrue UnknownScript_0x198071
checkevent EVENT_GOT_CHIKORITA_FROM_ELM checkevent EVENT_GOT_CHIKORITA_FROM_ELM
@@ -158,8 +158,8 @@ UnknownScript_0x1980e5:
verbosegiveitem GS_BALL, 1 verbosegiveitem GS_BALL, 1
spriteface $d, LEFT spriteface $d, LEFT
setflag ENGINE_HAVE_EXAMINED_GS_BALL setflag ENGINE_HAVE_EXAMINED_GS_BALL
clearevent EVENT_6ED clearevent EVENT_ILEX_FOREST_LASS
setevent EVENT_6EB setevent EVENT_ROUTE_34_ILEX_FOREST_GATE_LASS
dotrigger $0 dotrigger $0
loadmovesprites loadmovesprites
end end
@@ -201,8 +201,7 @@ WhiteApricornTree:
fruittree $14 fruittree $14
MapAzaleaTownSignpostItem8: MapAzaleaTownSignpostItem8:
dw $00b1 dwb EVENT_AZALEA_TOWN_HIDDEN_FULL_HEAL, FULL_HEAL
db FULL_HEAL
MovementData_0x198134: MovementData_0x198134:
@@ -478,19 +477,19 @@ AzaleaTown_MapEventHeader:
signpost 9, 16, SIGNPOST_READ, AzaleaTownPokeCenterSign signpost 9, 16, SIGNPOST_READ, AzaleaTownPokeCenterSign
signpost 5, 22, SIGNPOST_READ, AzaleaTownMartSign signpost 5, 22, SIGNPOST_READ, AzaleaTownMartSign
signpost 9, 3, SIGNPOST_READ, AzaleaTownIlextForestSign signpost 9, 3, SIGNPOST_READ, AzaleaTownIlextForestSign
signpost 6, 31, SIGNPOST_ITEMIFSET, MapAzaleaTownSignpostItem8 signpost 6, 31, SIGNPOST_ITEM, MapAzaleaTownSignpostItem8
; people-events ; people-events
db 12 db 12
person_event SPRITE_AZALEA_ROCKET, 13, 35, UP << 2 | $2, $0, -1, -1, $0, 0, AzaleaRocketScript_0x1980ab, EVENT_6FA person_event SPRITE_AZALEA_ROCKET, 13, 35, UP << 2 | $2, $0, -1, -1, $0, 0, AzaleaRocketScript_0x1980ab, EVENT_AZALEA_TOWN_SLOWPOKETAIL_ROCKET
person_event SPRITE_GRAMPS, 13, 25, DOWN << 2 | $2, $21, -1, -1, $0, 0, GrampsScript_0x1980b1, -1 person_event SPRITE_GRAMPS, 13, 25, DOWN << 2 | $2, $21, -1, -1, $0, 0, GrampsScript_0x1980b1, -1
person_event SPRITE_TEACHER, 17, 19, UP << 2 | $0, $20, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, TeacherScript_0x1980c5, -1 person_event SPRITE_TEACHER, 17, 19, UP << 2 | $0, $20, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, TeacherScript_0x1980c5, -1
person_event SPRITE_YOUNGSTER, 13, 11, UP << 2 | $1, $1, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, YoungsterScript_0x1980c8, -1 person_event SPRITE_YOUNGSTER, 13, 11, UP << 2 | $1, $1, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, YoungsterScript_0x1980c8, -1
person_event SPRITE_SLOWPOKE, 21, 12, DOWN << 2 | $1, $0, -1, -1, $0, 0, SlowpokeScript_0x1980cb, EVENT_6F9 person_event SPRITE_SLOWPOKE, 21, 12, DOWN << 2 | $1, $0, -1, -1, $0, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES
person_event SPRITE_SLOWPOKE, 13, 22, DOWN << 2 | $1, $0, -1, -1, $0, 0, SlowpokeScript_0x1980cb, EVENT_6F9 person_event SPRITE_SLOWPOKE, 13, 22, DOWN << 2 | $1, $0, -1, -1, $0, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES
person_event SPRITE_SLOWPOKE, 13, 33, DOWN << 2 | $1, $0, -1, -1, $0, 0, SlowpokeScript_0x1980cb, EVENT_6F9 person_event SPRITE_SLOWPOKE, 13, 33, DOWN << 2 | $1, $0, -1, -1, $0, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES
person_event SPRITE_SLOWPOKE, 19, 19, DOWN << 2 | $1, $0, -1, -1, $0, 0, SlowpokeScript_0x1980cb, EVENT_6F9 person_event SPRITE_SLOWPOKE, 19, 19, DOWN << 2 | $1, $0, -1, -1, $0, 0, SlowpokeScript_0x1980cb, EVENT_AZALEA_TOWN_SLOWPOKES
person_event SPRITE_FRUIT_TREE, 6, 12, DOWN << 2 | $1, $0, -1, -1, $0, 0, WhiteApricornTree, -1 person_event SPRITE_FRUIT_TREE, 6, 12, DOWN << 2 | $1, $0, -1, -1, $0, 0, WhiteApricornTree, -1
person_event SPRITE_AZALEA_ROCKET, 14, 15, LEFT << 2 | $0, $0, -1, -1, $0, 0, ObjectEvent, EVENT_6BF person_event SPRITE_AZALEA_ROCKET, 14, 15, LEFT << 2 | $0, $0, -1, -1, $0, 0, ObjectEvent, EVENT_RIVAL_AZALEA_TOWN
person_event SPRITE_AZALEA_ROCKET, 20, 14, UP << 2 | $2, $0, -1, -1, $0, 0, AzaleaRocketScript_0x1980ae, EVENT_6FC person_event SPRITE_AZALEA_ROCKET, 20, 14, UP << 2 | $2, $0, -1, -1, $0, 0, AzaleaRocketScript_0x1980ae, EVENT_SLOWPOKE_WELL_ROCKETS
person_event SPRITE_KURT_OUTSIDE, 9, 10, LEFT << 2 | $0, $0, -1, -1, $0, 0, KurtOutsideScript_0x19810c, EVENT_7A4 person_event SPRITE_KURT_OUTSIDE, 9, 10, LEFT << 2 | $0, $0, -1, -1, $0, 0, KurtOutsideScript_0x19810c, EVENT_AZALEA_TOWN_KURT

View File

@@ -155,5 +155,5 @@ BattleTowerBattleRoom_MapEventHeader:
; people-events ; people-events
db 2 db 2
person_event SPRITE_YOUNGSTER, 4, 8, UP << 2 | $2, $0, -1, -1, $0, 0, ObjectEvent, EVENT_791 person_event SPRITE_YOUNGSTER, 4, 8, UP << 2 | $2, $0, -1, -1, $0, 0, ObjectEvent, EVENT_BATTLE_TOWER_BATTLE_ROOM_YOUNGSTER
person_event SPRITE_RECEPTIONIST, 10, 5, LEFT << 2 | $1, $0, -1, -1, $0, 0, ObjectEvent, -1 person_event SPRITE_RECEPTIONIST, 10, 5, LEFT << 2 | $1, $0, -1, -1, $0, 0, ObjectEvent, -1

View File

@@ -13,7 +13,7 @@ BattleTowerOutside_MapScriptHeader:
return return
.Callback2 .Callback2
clearevent EVENT_7CF clearevent EVENT_BATTLE_TOWER_OUTSIDE_SAILOR
return return
StandingYoungsterScript_0x9f85f: StandingYoungsterScript_0x9f85f:
@@ -144,5 +144,5 @@ BattleTowerOutside_MapEventHeader:
db 4 db 4
person_event SPRITE_STANDING_YOUNGSTER, 16, 10, UP << 2 | $3, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, StandingYoungsterScript_0x9f85f, -1 person_event SPRITE_STANDING_YOUNGSTER, 16, 10, UP << 2 | $3, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, StandingYoungsterScript_0x9f85f, -1
person_event SPRITE_BUENA, 15, 17, DOWN << 2 | $2, $11, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, BuenaScript_0x9f862, -1 person_event SPRITE_BUENA, 15, 17, DOWN << 2 | $2, $11, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, BuenaScript_0x9f862, -1
person_event SPRITE_SAILOR, 22, 16, UP << 2 | $1, $1, -1, -1, $0, 0, SailorScript_0x9f865, EVENT_7CF person_event SPRITE_SAILOR, 22, 16, UP << 2 | $1, $1, -1, -1, $0, 0, SailorScript_0x9f865, EVENT_BATTLE_TOWER_OUTSIDE_SAILOR
person_event SPRITE_LASS, 28, 16, DOWN << 2 | $3, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, ObjectEvent, -1 person_event SPRITE_LASS, 28, 16, DOWN << 2 | $3, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, ObjectEvent, -1

View File

@@ -333,12 +333,12 @@ BlackthornCity_MapEventHeader:
; people-events ; people-events
db 9 db 9
person_event SPRITE_SUPER_NERD, 16, 22, UP << 2 | $2, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, SuperNerdScript_0x1a46e8, EVENT_6E3 person_event SPRITE_SUPER_NERD, 16, 22, UP << 2 | $2, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, SuperNerdScript_0x1a46e8, EVENT_BLACKTHORN_CITY_SUPER_NERD_BLOCKS_GYM
person_event SPRITE_SUPER_NERD, 16, 23, UP << 2 | $2, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, SuperNerdScript_0x1a46e8, EVENT_6E4 person_event SPRITE_SUPER_NERD, 16, 23, UP << 2 | $2, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, SuperNerdScript_0x1a46e8, EVENT_BLACKTHORN_CITY_SUPER_NERD_DOES_NOT_BLOCK_GYM
person_event SPRITE_GRAMPS, 6, 24, UP << 2 | $2, $0, -1, -1, $0, 0, GrampsScript_0x1a4708, EVENT_74C person_event SPRITE_GRAMPS, 6, 24, UP << 2 | $2, $0, -1, -1, $0, 0, GrampsScript_0x1a4708, EVENT_BLACKTHORN_CITY_GRAMPS_BLOCKS_DRAGONS_DEN
person_event SPRITE_GRAMPS, 6, 25, LEFT << 2 | $0, $0, -1, -1, $0, 0, GrampsScript_0x1a470b, EVENT_74D person_event SPRITE_GRAMPS, 6, 25, LEFT << 2 | $0, $0, -1, -1, $0, 0, GrampsScript_0x1a470b, EVENT_BLACKTHORN_CITY_GRAMPS_NOT_BLOCKING_DRAGONS_DEN
person_event SPRITE_BLACK_BELT, 35, 28, UP << 2 | $1, $1, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, BlackBeltScript_0x1a470e, -1 person_event SPRITE_BLACK_BELT, 35, 28, UP << 2 | $1, $1, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, BlackBeltScript_0x1a470e, -1
person_event SPRITE_COOLTRAINER_F, 29, 13, UP << 2 | $1, $2, -1, -1, (PAL_OW_RED << 4) | $80, 0, CooltrainerFScript_0x1a4722, -1 person_event SPRITE_COOLTRAINER_F, 29, 13, UP << 2 | $1, $2, -1, -1, (PAL_OW_RED << 4) | $80, 0, CooltrainerFScript_0x1a4722, -1
person_event SPRITE_YOUNGSTER, 19, 17, UP << 2 | $1, $1, -1, -1, $0, 0, YoungsterScript_0x1a4725, -1 person_event SPRITE_YOUNGSTER, 19, 17, UP << 2 | $1, $1, -1, -1, $0, 0, YoungsterScript_0x1a4725, -1
person_event SPRITE_YOUNGSTER, 24, 26, UP << 2 | $2, $0, -1, -1, $0, 0, SantosScript, EVENT_75D person_event SPRITE_YOUNGSTER, 24, 26, UP << 2 | $2, $0, -1, -1, $0, 0, SantosScript, EVENT_BLACKTHORN_CITY_SANTOS_OF_SATURDAY
person_event SPRITE_COOLTRAINER_F, 23, 39, UP << 2 | $3, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, CooltrainerFScript_0x1a4728, -1 person_event SPRITE_COOLTRAINER_F, 23, 39, UP << 2 | $3, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, CooltrainerFScript_0x1a4728, -1

View File

@@ -47,9 +47,9 @@ ClairScript_0x194e24:
setevent EVENT_BEAT_COOLTRAINERM_MIKE setevent EVENT_BEAT_COOLTRAINERM_MIKE
setevent EVENT_BEAT_COOLTRAINERF_FRAN setevent EVENT_BEAT_COOLTRAINERF_FRAN
setevent EVENT_BEAT_COOLTRAINERF_LOLA setevent EVENT_BEAT_COOLTRAINERF_LOLA
clearevent EVENT_736 clearevent EVENT_MAHOGANY_MART_OWNERS
setevent EVENT_74C setevent EVENT_BLACKTHORN_CITY_GRAMPS_BLOCKS_DRAGONS_DEN
clearevent EVENT_74D clearevent EVENT_BLACKTHORN_CITY_GRAMPS_NOT_BLOCKING_DRAGONS_DEN
end end
.FightDone .FightDone
writetext UnknownText_0x195162 writetext UnknownText_0x195162

View File

@@ -97,7 +97,7 @@ UnknownScript_0x185c80:
closetext closetext
loadmovesprites loadmovesprites
dotrigger $2 dotrigger $2
setevent EVENT_6C5 setevent EVENT_RIVAL_BURNED_TOWER
special Functionc48f special Functionc48f
pause 15 pause 15
earthquake 50 earthquake 50
@@ -129,13 +129,11 @@ BurnedTower1FRock:
jumpstd smashrock jumpstd smashrock
MapBurnedTower1FSignpostItem0: MapBurnedTower1FSignpostItem0:
dw $0080 dwb EVENT_BURNED_TOWER_1F_HIDDEN_ETHER, ETHER
db ETHER
MapBurnedTower1FSignpostItem1: MapBurnedTower1FSignpostItem1:
dw $00ff dwb EVENT_BURNED_TOWER_1F_HIDDEN_ULTRA_BALL, ULTRA_BALL
db ULTRA_BALL
ItemFragment_0x185ccb: ItemFragment_0x185ccb:
@@ -306,13 +304,13 @@ BurnedTower1F_MapEventHeader:
; signposts ; signposts
db 2 db 2
signpost 7, 8, SIGNPOST_ITEMIFSET, MapBurnedTower1FSignpostItem0 signpost 7, 8, SIGNPOST_ITEM, MapBurnedTower1FSignpostItem0
signpost 11, 13, SIGNPOST_ITEMIFSET, MapBurnedTower1FSignpostItem1 signpost 11, 13, SIGNPOST_ITEM, MapBurnedTower1FSignpostItem1
; people-events ; people-events
db 5 db 5
person_event SPRITE_ROCK, 8, 19, LEFT << 2 | $10, $0, -1, -1, $0, 0, BurnedTower1FRock, -1 person_event SPRITE_ROCK, 8, 19, LEFT << 2 | $10, $0, -1, -1, $0, 0, BurnedTower1FRock, -1
person_event SPRITE_SUPER_NERD, 16, 16, DOWN << 2 | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, SuperNerdScript_0x185cbc, EVENT_765 person_event SPRITE_SUPER_NERD, 16, 16, DOWN << 2 | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, SuperNerdScript_0x185cbc, EVENT_BURNED_TOWER_1F_EUSINE
person_event SPRITE_SILVER, 13, 12, LEFT << 2 | $0, $0, -1, -1, $2, 3, ObjectEvent, EVENT_6C5 person_event SPRITE_SILVER, 13, 12, LEFT << 2 | $0, $0, -1, -1, $2, 3, ObjectEvent, EVENT_RIVAL_BURNED_TOWER
person_event SPRITE_MORTY, 18, 18, DOWN << 2 | $2, $11, -1, -1, (PAL_OW_BROWN << 4) | $80, 0, MortyScript_0x185cbf, EVENT_764 person_event SPRITE_MORTY, 18, 18, DOWN << 2 | $2, $11, -1, -1, (PAL_OW_BROWN << 4) | $80, 0, MortyScript_0x185cbf, EVENT_BURNED_TOWER_MORTY
person_event SPRITE_POKE_BALL, 6, 18, DOWN << 2 | $1, $0, -1, -1, $1, 0, ItemFragment_0x185ccb, EVENT_656 person_event SPRITE_POKE_BALL, 6, 18, DOWN << 2 | $1, $0, -1, -1, $1, 0, ItemFragment_0x185ccb, EVENT_BURNED_TOWER_1F_HP_UP

View File

@@ -81,10 +81,10 @@ UnknownScript_0x18616b:
domaptrigger GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM, $1 domaptrigger GROUP_ECRUTEAK_GYM, MAP_ECRUTEAK_GYM, $1
domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $1 domaptrigger GROUP_CIANWOOD_CITY, MAP_CIANWOOD_CITY, $1
clearevent EVENT_SAW_SUICUNE_AT_CIANWOOD_CITY clearevent EVENT_SAW_SUICUNE_AT_CIANWOOD_CITY
setevent EVENT_7A8 setevent EVENT_ECRUTEAK_GYM_GRAMPS
clearevent EVENT_7A9 clearevent EVENT_ECRUTEAK_CITY_GRAMPS
setevent EVENT_764 setevent EVENT_BURNED_TOWER_MORTY
setevent EVENT_765 setevent EVENT_BURNED_TOWER_1F_EUSINE
appear $a appear $a
refreshscreen $0 refreshscreen $0
changeblock $6, $e, $1b changeblock $6, $e, $1b
@@ -252,11 +252,11 @@ BurnedTowerB1F_MapEventHeader:
; people-events ; people-events
db 9 db 9
person_event SPRITE_BOULDER, 12, 21, LEFT << 2 | $11, $0, -1, -1, $0, 0, BurnedTowerB1FBoulder, -1 person_event SPRITE_BOULDER, 12, 21, LEFT << 2 | $11, $0, -1, -1, $0, 0, BurnedTowerB1FBoulder, -1
person_event SPRITE_RAIKOU, 7, 11, UP << 2 | $12, $0, -1, -1, (PAL_OW_BROWN << 4) | $80, 0, ObjectEvent, EVENT_74A person_event SPRITE_RAIKOU, 7, 11, UP << 2 | $12, $0, -1, -1, (PAL_OW_BROWN << 4) | $80, 0, ObjectEvent, EVENT_BURNED_TOWER_B1F_BEASTS_1
person_event SPRITE_ENTEI, 7, 16, UP << 2 | $12, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, ObjectEvent, EVENT_74A person_event SPRITE_ENTEI, 7, 16, UP << 2 | $12, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, ObjectEvent, EVENT_BURNED_TOWER_B1F_BEASTS_1
person_event SPRITE_SUICUNE, 8, 14, UP << 2 | $12, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, ObjectEvent, EVENT_74A person_event SPRITE_SUICUNE, 8, 14, UP << 2 | $12, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, ObjectEvent, EVENT_BURNED_TOWER_B1F_BEASTS_1
person_event SPRITE_RAIKOU, 7, 11, UP << 2 | $2, $0, -1, -1, (PAL_OW_SILVER << 4) | $80, 0, ObjectEvent, EVENT_74B person_event SPRITE_RAIKOU, 7, 11, UP << 2 | $2, $0, -1, -1, (PAL_OW_SILVER << 4) | $80, 0, ObjectEvent, EVENT_BURNED_TOWER_B1F_BEASTS_2
person_event SPRITE_ENTEI, 7, 16, UP << 2 | $2, $0, -1, -1, (PAL_OW_SILVER << 4) | $80, 0, ObjectEvent, EVENT_74B person_event SPRITE_ENTEI, 7, 16, UP << 2 | $2, $0, -1, -1, (PAL_OW_SILVER << 4) | $80, 0, ObjectEvent, EVENT_BURNED_TOWER_B1F_BEASTS_2
person_event SPRITE_SUICUNE, 8, 14, UP << 2 | $2, $0, -1, -1, (PAL_OW_SILVER << 4) | $80, 0, ObjectEvent, EVENT_74B person_event SPRITE_SUICUNE, 8, 14, UP << 2 | $2, $0, -1, -1, (PAL_OW_SILVER << 4) | $80, 0, ObjectEvent, EVENT_BURNED_TOWER_B1F_BEASTS_2
person_event SPRITE_POKE_BALL, 8, 20, DOWN << 2 | $1, $0, -1, -1, $1, 0, ItemFragment_0x186231, EVENT_657 person_event SPRITE_POKE_BALL, 8, 20, DOWN << 2 | $1, $0, -1, -1, $1, 0, ItemFragment_0x186231, EVENT_BURNED_TOWER_B1F_TM_ENDURE
person_event SPRITE_SUPER_NERD, 16, 14, UP << 2 | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, SuperNerdScript_0x186212, EVENT_EUSINE_IN_BURNED_TOWER person_event SPRITE_SUPER_NERD, 16, 14, UP << 2 | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, SuperNerdScript_0x186212, EVENT_EUSINE_IN_BURNED_TOWER

View File

@@ -66,8 +66,7 @@ CeladonCityPokeCenterSign:
jumpstd pokecentersign jumpstd pokecentersign
MapCeladonCitySignpostItem7: MapCeladonCitySignpostItem7:
dw $00fd dwb EVENT_CELADON_CITY_HIDDEN_PP_UP, PP_UP
db PP_UP
UnknownText_0x1a9f7d: UnknownText_0x1a9f7d:
text "This POLIWRATH is" text "This POLIWRATH is"
@@ -254,7 +253,7 @@ CeladonCity_MapEventHeader:
signpost 21, 19, SIGNPOST_READ, CeladonCityGameCornerSign signpost 21, 19, SIGNPOST_READ, CeladonCityGameCornerSign
signpost 21, 29, SIGNPOST_READ, CeladonCityTrainerTips signpost 21, 29, SIGNPOST_READ, CeladonCityTrainerTips
signpost 9, 30, SIGNPOST_READ, CeladonCityPokeCenterSign signpost 9, 30, SIGNPOST_READ, CeladonCityPokeCenterSign
signpost 21, 37, SIGNPOST_ITEMIFSET, MapCeladonCitySignpostItem7 signpost 21, 37, SIGNPOST_ITEM, MapCeladonCitySignpostItem7
; people-events ; people-events
db 9 db 9

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