Skip to content

Commit

Permalink
xy_trigger handles $0 padding, so map scripts are simpler
Browse files Browse the repository at this point in the history
  • Loading branch information
roukaour committed Dec 12, 2017
1 parent 8b501c1 commit 047c8e4
Show file tree
Hide file tree
Showing 45 changed files with 118 additions and 121 deletions.
11 changes: 4 additions & 7 deletions macros/map.asm
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,10 @@ xy_trigger: macro
;\1: number: controlled by dotrigger/domaptrigger
;\2: y: top to bottom, starts at 0
;\3: x: left to right, starts at 0
;\4: unknown1: $0
;\5: script pointer
;\6: unknown2: $0
;\7: unknown3: $0
db \1, \2, \3, \4
dw \5
db \6, \7
;\4: script pointer
db \1, \2, \3, $0
dw \4
db $0, $0
endm

signpost: macro
Expand Down
6 changes: 3 additions & 3 deletions maps/AzaleaTown.asm
Original file line number Diff line number Diff line change
Expand Up @@ -472,9 +472,9 @@ AzaleaTown_MapEventHeader:

.XYTriggers:
db 3
xy_trigger 1, $a, $5, $0, AzaleaTownRivalBattleTrigger1, $0, $0
xy_trigger 1, $b, $5, $0, AzaleaTownRivalBattleTrigger2, $0, $0
xy_trigger 2, $6, $9, $0, AzaleaTownCelebiTrigger, $0, $0
xy_trigger 1, $a, $5, AzaleaTownRivalBattleTrigger1
xy_trigger 1, $b, $5, AzaleaTownRivalBattleTrigger2
xy_trigger 2, $6, $9, AzaleaTownCelebiTrigger

.Signposts:
db 9
Expand Down
2 changes: 1 addition & 1 deletion maps/BurnedTower1F.asm
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,7 @@ BurnedTower1F_MapEventHeader:

.XYTriggers:
db 1
xy_trigger 1, $9, $b, $0, BurnedTowerRivalBattleScript, $0, $0
xy_trigger 1, $9, $b, BurnedTowerRivalBattleScript

.Signposts:
db 2
Expand Down
2 changes: 1 addition & 1 deletion maps/BurnedTowerB1F.asm
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,7 @@ BurnedTowerB1F_MapEventHeader:

.XYTriggers:
db 1
xy_trigger 0, $6, $a, $0, ReleaseTheBeasts, $0, $0
xy_trigger 0, $6, $a, ReleaseTheBeasts

.Signposts:
db 0
Expand Down
4 changes: 2 additions & 2 deletions maps/CherrygroveCity.asm
Original file line number Diff line number Diff line change
Expand Up @@ -560,8 +560,8 @@ CherrygroveCity_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 1, $6, $21, $0, CherrygroveSilverTriggerNorth, $0, $0
xy_trigger 1, $7, $21, $0, CherrygroveSilverTriggerSouth, $0, $0
xy_trigger 1, $6, $21, CherrygroveSilverTriggerNorth
xy_trigger 1, $7, $21, CherrygroveSilverTriggerSouth

.Signposts:
db 4
Expand Down
2 changes: 1 addition & 1 deletion maps/CianwoodCity.asm
Original file line number Diff line number Diff line change
Expand Up @@ -396,7 +396,7 @@ CianwoodCity_MapEventHeader:

.XYTriggers:
db 1
xy_trigger 1, $10, $b, $0, CianwoodCitySuicuneAndEusine, $0, $0
xy_trigger 1, $10, $b, CianwoodCitySuicuneAndEusine

.Signposts:
db 8
Expand Down
2 changes: 1 addition & 1 deletion maps/DragonsDenB1F.asm
Original file line number Diff line number Diff line change
Expand Up @@ -417,7 +417,7 @@ DragonsDenB1F_MapEventHeader:

.XYTriggers:
db 1
xy_trigger 1, $1e, $13, $0, DragonsDenB1F_ClairTrigger, $0, $0
xy_trigger 1, $1e, $13, DragonsDenB1F_ClairTrigger

.Signposts:
db 4
Expand Down
4 changes: 2 additions & 2 deletions maps/EcruteakHouse.asm
Original file line number Diff line number Diff line change
Expand Up @@ -291,8 +291,8 @@ EcruteakHouse_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 0, $7, $4, $0, EcruteakHouse_XYTrigger1, $0, $0
xy_trigger 0, $7, $5, $0, EcruteakHouse_XYTrigger2, $0, $0
xy_trigger 0, $7, $4, EcruteakHouse_XYTrigger1
xy_trigger 0, $7, $5, EcruteakHouse_XYTrigger2

.Signposts:
db 0
Expand Down
16 changes: 8 additions & 8 deletions maps/ElmsLab.asm
Original file line number Diff line number Diff line change
Expand Up @@ -1381,14 +1381,14 @@ ElmsLab_MapEventHeader:

.XYTriggers:
db 8
xy_trigger 1, $6, $4, $0, LabTryToLeaveScript, $0, $0
xy_trigger 1, $6, $5, $0, LabTryToLeaveScript, $0, $0
xy_trigger 3, $5, $4, $0, MeetCopScript, $0, $0
xy_trigger 3, $5, $5, $0, MeetCopScript2, $0, $0
xy_trigger 5, $8, $4, $0, AideScript_WalkPotions1, $0, $0
xy_trigger 5, $8, $5, $0, AideScript_WalkPotions2, $0, $0
xy_trigger 6, $8, $4, $0, AideScript_WalkBalls1, $0, $0
xy_trigger 6, $8, $5, $0, AideScript_WalkBalls2, $0, $0
xy_trigger 1, $6, $4, LabTryToLeaveScript
xy_trigger 1, $6, $5, LabTryToLeaveScript
xy_trigger 3, $5, $4, MeetCopScript
xy_trigger 3, $5, $5, MeetCopScript2
xy_trigger 5, $8, $4, AideScript_WalkPotions1
xy_trigger 5, $8, $5, AideScript_WalkPotions2
xy_trigger 6, $8, $4, AideScript_WalkBalls1
xy_trigger 6, $8, $5, AideScript_WalkBalls2

.Signposts:
db 16
Expand Down
4 changes: 2 additions & 2 deletions maps/FastShip1F.asm
Original file line number Diff line number Diff line change
Expand Up @@ -306,8 +306,8 @@ FastShip1F_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 2, $6, $18, $0, WorriedGrandpaTriggerLeft, $0, $0
xy_trigger 2, $6, $19, $0, WorriedGrandpaTriggerRight, $0, $0
xy_trigger 2, $6, $18, WorriedGrandpaTriggerLeft
xy_trigger 2, $6, $19, WorriedGrandpaTriggerRight

.Signposts:
db 0
Expand Down
4 changes: 2 additions & 2 deletions maps/FastShipB1F.asm
Original file line number Diff line number Diff line change
Expand Up @@ -459,8 +459,8 @@ FastShipB1F_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 0, $7, $1e, $0, UnknownScript_0x7673c, $0, $0
xy_trigger 0, $7, $1f, $0, UnknownScript_0x76751, $0, $0
xy_trigger 0, $7, $1e, UnknownScript_0x7673c
xy_trigger 0, $7, $1f, UnknownScript_0x76751

.Signposts:
db 1
Expand Down
2 changes: 1 addition & 1 deletion maps/GoldenrodGym.asm
Original file line number Diff line number Diff line change
Expand Up @@ -390,7 +390,7 @@ GoldenrodGym_MapEventHeader:

.XYTriggers:
db 1
xy_trigger 1, $5, $8, $0, WhitneyCriesScript, $0, $0
xy_trigger 1, $5, $8, WhitneyCriesScript

.Signposts:
db 2
Expand Down
2 changes: 1 addition & 1 deletion maps/GoldenrodMagnetTrainStation.asm
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ GoldenrodMagnetTrainStation_MapEventHeader:

.XYTriggers:
db 1
xy_trigger 0, $6, $b, $0, Script_ArriveFromSaffron, $0, $0
xy_trigger 0, $6, $b, Script_ArriveFromSaffron

.Signposts:
db 0
Expand Down
4 changes: 2 additions & 2 deletions maps/GoldenrodPokecenter1F.asm
Original file line number Diff line number Diff line change
Expand Up @@ -817,8 +817,8 @@ GoldenrodPokecenter1F_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 0, $7, $3, $0, GoldenrodPokecenter1F_GSBallTriggerLeft, $0, $0
xy_trigger 0, $7, $4, $0, GoldenrodPokecenter1F_GSBallTriggerRight, $0, $0
xy_trigger 0, $7, $3, GoldenrodPokecenter1F_GSBallTriggerLeft
xy_trigger 0, $7, $4, GoldenrodPokecenter1F_GSBallTriggerRight

.Signposts:
db 0
Expand Down
4 changes: 2 additions & 2 deletions maps/IndigoPlateauPokecenter1F.asm
Original file line number Diff line number Diff line change
Expand Up @@ -315,8 +315,8 @@ IndigoPlateauPokecenter1F_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 0, $4, $10, $0, PlateauRivalBattle1, $0, $0
xy_trigger 0, $4, $11, $0, PlateauRivalBattle2, $0, $0
xy_trigger 0, $4, $10, PlateauRivalBattle1
xy_trigger 0, $4, $11, PlateauRivalBattle2

.Signposts:
db 0
Expand Down
4 changes: 2 additions & 2 deletions maps/KrissHouse1F.asm
Original file line number Diff line number Diff line change
Expand Up @@ -397,8 +397,8 @@ KrissHouse1F_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 0, $4, $8, $0, UnknownScript_0x7a4d8, $0, $0
xy_trigger 0, $4, $9, $0, UnknownScript_0x7a4db, $0, $0
xy_trigger 0, $4, $8, UnknownScript_0x7a4d8
xy_trigger 0, $4, $9, UnknownScript_0x7a4db

.Signposts:
db 4
Expand Down
4 changes: 2 additions & 2 deletions maps/LancesRoom.asm
Original file line number Diff line number Diff line change
Expand Up @@ -350,8 +350,8 @@ LancesRoom_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 1, $5, $4, $0, Script_ApproachLanceFromLeft, $0, $0
xy_trigger 1, $5, $5, $0, Script_ApproachLanceFromRight, $0, $0
xy_trigger 1, $5, $4, Script_ApproachLanceFromLeft
xy_trigger 1, $5, $5, Script_ApproachLanceFromRight

.Signposts:
db 0
Expand Down
4 changes: 2 additions & 2 deletions maps/MahoganyTown.asm
Original file line number Diff line number Diff line change
Expand Up @@ -258,8 +258,8 @@ MahoganyTown_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 0, $8, $13, $0, UnknownScript_0x190013, $0, $0
xy_trigger 0, $9, $13, $0, UnknownScript_0x190013, $0, $0
xy_trigger 0, $8, $13, UnknownScript_0x190013
xy_trigger 0, $9, $13, UnknownScript_0x190013

.Signposts:
db 4
Expand Down
2 changes: 1 addition & 1 deletion maps/MountMoonSquare.asm
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ MountMoonSquare_MapEventHeader:

.XYTriggers:
db 1
xy_trigger 0, $b, $7, $0, ClefairyDance, $0, $0
xy_trigger 0, $b, $7, ClefairyDance

.Signposts:
db 2
Expand Down
4 changes: 2 additions & 2 deletions maps/NewBarkTown.asm
Original file line number Diff line number Diff line change
Expand Up @@ -294,8 +294,8 @@ NewBarkTown_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 0, $8, $1, $0, NewBarkTown_TeacherStopsYouTrigger1, $0, $0
xy_trigger 0, $9, $1, $0, NewBarkTown_TeacherStopsYouTrigger2, $0, $0
xy_trigger 0, $8, $1, NewBarkTown_TeacherStopsYouTrigger1
xy_trigger 0, $9, $1, NewBarkTown_TeacherStopsYouTrigger2

.Signposts:
db 4
Expand Down
4 changes: 2 additions & 2 deletions maps/OlivineCity.asm
Original file line number Diff line number Diff line change
Expand Up @@ -307,8 +307,8 @@ OlivineCity_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 0, $c, $d, $0, UnknownScript_0x1a8833, $0, $0
xy_trigger 0, $d, $d, $0, UnknownScript_0x1a886b, $0, $0
xy_trigger 0, $c, $d, UnknownScript_0x1a8833
xy_trigger 0, $d, $d, UnknownScript_0x1a886b

.Signposts:
db 7
Expand Down
2 changes: 1 addition & 1 deletion maps/OlivinePort.asm
Original file line number Diff line number Diff line change
Expand Up @@ -396,7 +396,7 @@ OlivinePort_MapEventHeader:

.XYTriggers:
db 1
xy_trigger 0, $f, $7, $0, UnknownScript_0x7491f, $0, $0
xy_trigger 0, $f, $7, UnknownScript_0x7491f

.Signposts:
db 1
Expand Down
2 changes: 1 addition & 1 deletion maps/PowerPlant.asm
Original file line number Diff line number Diff line change
Expand Up @@ -399,7 +399,7 @@ PowerPlant_MapEventHeader:

.XYTriggers:
db 1
xy_trigger 1, $c, $5, $0, PowerPlantGuardPhoneScript, $0, $0
xy_trigger 1, $c, $5, PowerPlantGuardPhoneScript

.Signposts:
db 2
Expand Down
4 changes: 2 additions & 2 deletions maps/RadioTower5F.asm
Original file line number Diff line number Diff line change
Expand Up @@ -431,8 +431,8 @@ RadioTower5F_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 0, $3, $0, $0, FakeDirectorScript, $0, $0
xy_trigger 1, $5, $10, $0, RadioTower5FRocketBossTrigger, $0, $0
xy_trigger 0, $3, $0, FakeDirectorScript
xy_trigger 1, $5, $10, RadioTower5FRocketBossTrigger

.Signposts:
db 5
Expand Down
4 changes: 2 additions & 2 deletions maps/Route16Gate.asm
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,8 @@ Route16Gate_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 0, $4, $5, $0, UnknownScript_0x733ed, $0, $0
xy_trigger 0, $5, $5, $0, UnknownScript_0x733ed, $0, $0
xy_trigger 0, $4, $5, UnknownScript_0x733ed
xy_trigger 0, $5, $5, UnknownScript_0x733ed

.Signposts:
db 0
Expand Down
4 changes: 2 additions & 2 deletions maps/Route1718Gate.asm
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,8 @@ Route1718Gate_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 0, $4, $5, $0, UnknownScript_0x73611, $0, $0
xy_trigger 0, $5, $5, $0, UnknownScript_0x73611, $0, $0
xy_trigger 0, $4, $5, UnknownScript_0x73611
xy_trigger 0, $5, $5, UnknownScript_0x73611

.Signposts:
db 0
Expand Down
4 changes: 2 additions & 2 deletions maps/Route25.asm
Original file line number Diff line number Diff line change
Expand Up @@ -440,8 +440,8 @@ Route25_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 1, $6, $2a, $0, UnknownScript_0x19eea0, $0, $0
xy_trigger 1, $7, $2a, $0, UnknownScript_0x19eee0, $0, $0
xy_trigger 1, $6, $2a, UnknownScript_0x19eea0
xy_trigger 1, $7, $2a, UnknownScript_0x19eee0

.Signposts:
db 2
Expand Down
4 changes: 2 additions & 2 deletions maps/Route27.asm
Original file line number Diff line number Diff line change
Expand Up @@ -479,8 +479,8 @@ Route27_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 0, $a, $12, $0, UnknownScript_0x1a0873, $0, $0
xy_trigger 0, $a, $13, $0, UnknownScript_0x1a0881, $0, $0
xy_trigger 0, $a, $12, UnknownScript_0x1a0873
xy_trigger 0, $a, $13, UnknownScript_0x1a0881

.Signposts:
db 1
Expand Down
4 changes: 2 additions & 2 deletions maps/Route29.asm
Original file line number Diff line number Diff line change
Expand Up @@ -425,8 +425,8 @@ Route29_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 1, $8, $35, $0, Route29Tutorial1, $0, $0
xy_trigger 1, $9, $35, $0, Route29Tutorial2, $0, $0
xy_trigger 1, $8, $35, Route29Tutorial1
xy_trigger 1, $9, $35, Route29Tutorial2

.Signposts:
db 2
Expand Down
4 changes: 2 additions & 2 deletions maps/Route32.asm
Original file line number Diff line number Diff line change
Expand Up @@ -943,8 +943,8 @@ Route32_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 0, $8, $12, $0, Route32CooltrainerMStopsYou, $0, $0
xy_trigger 1, $47, $7, $0, Route32WannaBuyASlowpokeTailScript, $0, $0
xy_trigger 0, $8, $12, Route32CooltrainerMStopsYou
xy_trigger 1, $47, $7, Route32WannaBuyASlowpokeTailScript

.Signposts:
db 6
Expand Down
2 changes: 1 addition & 1 deletion maps/Route34IlexForestGate.asm
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ Route34IlexForestGate_MapEventHeader:

.XYTriggers:
db 1
xy_trigger 0, $7, $4, $0, UnknownScript_0x62d3d, $0, $0
xy_trigger 0, $7, $4, UnknownScript_0x62d3d

.Signposts:
db 0
Expand Down
4 changes: 2 additions & 2 deletions maps/Route36.asm
Original file line number Diff line number Diff line change
Expand Up @@ -672,8 +672,8 @@ Route36_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 1, $7, $14, $0, Route36SuicuneScript, $0, $0
xy_trigger 1, $7, $16, $0, Route36SuicuneScript, $0, $0
xy_trigger 1, $7, $14, Route36SuicuneScript
xy_trigger 1, $7, $16, Route36SuicuneScript

.Signposts:
db 4
Expand Down
2 changes: 1 addition & 1 deletion maps/Route42.asm
Original file line number Diff line number Diff line change
Expand Up @@ -333,7 +333,7 @@ Route42_MapEventHeader:

.XYTriggers:
db 1
xy_trigger 1, $e, $18, $0, Route42SuicuneScript, $0, $0
xy_trigger 1, $e, $18, Route42SuicuneScript

.Signposts:
db 5
Expand Down
4 changes: 2 additions & 2 deletions maps/RuinsOfAlphOutside.asm
Original file line number Diff line number Diff line change
Expand Up @@ -302,8 +302,8 @@ RuinsOfAlphOutside_MapEventHeader:

.XYTriggers:
db 2
xy_trigger 1, $e, $b, $0, RuinsOfAlphOutsideScientistTrigger1, $0, $0
xy_trigger 1, $f, $a, $0, RuinsOfAlphOutsideScientistTrigger2, $0, $0
xy_trigger 1, $e, $b, RuinsOfAlphOutsideScientistTrigger1
xy_trigger 1, $f, $a, RuinsOfAlphOutsideScientistTrigger2

.Signposts:
db 3
Expand Down
2 changes: 1 addition & 1 deletion maps/SaffronTrainStation.asm
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@ SaffronTrainStation_MapEventHeader:

.XYTriggers:
db 1
xy_trigger 0, $6, $b, $0, Script_ArriveFromGoldenrod, $0, $0
xy_trigger 0, $6, $b, Script_ArriveFromGoldenrod

.Signposts:
db 0
Expand Down
2 changes: 1 addition & 1 deletion maps/SproutTower3F.asm
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,7 @@ SproutTower3F_MapEventHeader:

.XYTriggers:
db 1
xy_trigger 0, $9, $b, $0, UnknownScript_0x184947, $0, $0
xy_trigger 0, $9, $b, UnknownScript_0x184947

.Signposts:
db 6
Expand Down
Loading

0 comments on commit 047c8e4

Please sign in to comment.