diff options
Diffstat (limited to 'maps/RuinsofAlphOmanyteChamber.asm')
-rw-r--r-- | maps/RuinsofAlphOmanyteChamber.asm | 114 |
1 files changed, 46 insertions, 68 deletions
diff --git a/maps/RuinsofAlphOmanyteChamber.asm b/maps/RuinsofAlphOmanyteChamber.asm index 075129a80..39113d64a 100644 --- a/maps/RuinsofAlphOmanyteChamber.asm +++ b/maps/RuinsofAlphOmanyteChamber.asm @@ -1,55 +1,49 @@ -RuinsofAlphOmanyteChamber_MapScriptHeader: ; 0x58bdc - ; trigger count +RuinsofAlphOmanyteChamber_MapScriptHeader: +.MapTriggers: db 2 ; triggers dw UnknownScript_0x58be9, $0000 dw UnknownScript_0x58bf7, $0000 - ; callback count +.MapCallbacks: db 1 ; callbacks dbw 1, UnknownScript_0x58bf8 -; 0x58be9 -UnknownScript_0x58be9: ; 0x58be9 - special Function8adef +UnknownScript_0x58be9: + special SpecialOmanyteChamber checkevent EVENT_WALL_OPENED_IN_OMANYTE_CHAMBER iftrue UnknownScript_0x58bf3 end -; 0x58bf3 -UnknownScript_0x58bf3: ; 0x58bf3 +UnknownScript_0x58bf3: priorityjump UnknownScript_0x58c12 end -; 0x58bf7 -UnknownScript_0x58bf7: ; 0x58bf7 +UnknownScript_0x58bf7: end -; 0x58bf8 -UnknownScript_0x58bf8: ; 0x58bf8 +UnknownScript_0x58bf8: checkevent EVENT_WALL_OPENED_IN_OMANYTE_CHAMBER iftrue UnknownScript_0x58c02 changeblock $4, $0, $2e -UnknownScript_0x58c02: ; 0x58c02 - checkevent $02a2 +UnknownScript_0x58c02: + checkevent EVENT_SOLVED_OMANYTE_PUZZLE iffalse UnknownScript_0x58c09 return -; 0x58c09 -UnknownScript_0x58c09: ; 0x58c09 +UnknownScript_0x58c09: changeblock $2, $2, $1 changeblock $4, $2, $2 return -; 0x58c12 -UnknownScript_0x58c12: ; 0x58c12 +UnknownScript_0x58c12: pause 30 earthquake 30 - showemote $0, $0, 20 + showemote EMOTE_SHOCK, $0, 20 pause 30 playsound SFX_STRENGTH changeblock $4, $0, $30 @@ -58,24 +52,22 @@ UnknownScript_0x58c12: ; 0x58c12 dotrigger $1 loadmovesprites end -; 0x58c2a -MapRuinsofAlphOmanyteChamberSignpost2Script: ; 0x58c2a +MapRuinsofAlphOmanyteChamberSignpost2Script: refreshscreen $0 writebyte $1 - special Functionc360 + special Special_UnownPuzzle loadmovesprites iftrue UnknownScript_0x58c36 end -; 0x58c36 -UnknownScript_0x58c36: ; 0x58c36 - setevent $0705 - setevent $02a2 - setflag $002c +UnknownScript_0x58c36: + setevent EVENT_RUINS_OF_ALPH_INNER_CHAMBER_TOURISTS + setevent EVENT_SOLVED_OMANYTE_PUZZLE + setflag ENGINE_UNLOCKED_UNOWNS_2 domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1 earthquake 30 - showemote $0, $0, 15 + showemote EMOTE_SHOCK, $0, 15 changeblock $2, $2, $18 changeblock $4, $2, $19 reloadmappart @@ -87,94 +79,81 @@ UnknownScript_0x58c36: ; 0x58c36 pause 20 warpcheck end -; 0x58c63 -MapRuinsofAlphOmanyteChamberSignpost1Script: ; 0x58c63 +MapRuinsofAlphOmanyteChamberSignpost1Script: jumptext UnknownText_0x58d01 -; 0x58c66 -MapRuinsofAlphOmanyteChamberSignpost3Script: ; 0x58c66 +MapRuinsofAlphOmanyteChamberSignpost3Script: jumptext UnknownText_0x58d26 -; 0x58c69 -MapRuinsofAlphOmanyteChamberSignpost4Script: ; 0x58c69 +MapRuinsofAlphOmanyteChamberSignpost4Script: loadfont writetext UnknownText_0x58c8e writebyte $2 - special Function8ae68 + special Special_DisplayUnownWords loadmovesprites end -; 0x58c74 -MapRuinsofAlphOmanyteChamberSignpost5Script: ; 0x58c74 +MapRuinsofAlphOmanyteChamberSignpost5Script: checkevent EVENT_WALL_OPENED_IN_OMANYTE_CHAMBER iftrue UnknownScript_0x58c85 loadfont writetext UnknownText_0x58cc0 writebyte $2 - special Function8ae68 + special Special_DisplayUnownWords loadmovesprites end -; 0x58c85 -UnknownScript_0x58c85: ; 0x58c85 +UnknownScript_0x58c85: loadfont writetext UnknownText_0x58ce1 closetext loadmovesprites end -; 0x58c8c -MovementData_0x58c8c: ; 0x58c8c +MovementData_0x58c8c: db $59 ; movement step_end -; 0x58c8e -UnknownText_0x58c8e: ; 0x58c8e +UnknownText_0x58c8e: text "Patterns appeared" line "on the walls…" done -; 0x58caf ; possibly unused.. this again? -UnknownText_0x58caf: ; 0x58caf +UnknownText_0x58caf: text "It's UNOWN text!" done -; 0x58cc0 -UnknownText_0x58cc0: ; 0x58cc0 +UnknownText_0x58cc0: text "Patterns appeared" line "on the walls…" done -; 0x58ce1 -UnknownText_0x58ce1: ; 0x58ce1 +UnknownText_0x58ce1: text "There's a big hole" line "in the wall!" done -; 0x58d01 -UnknownText_0x58d01: ; 0x58d01 +UnknownText_0x58d01: text "It's a replica of" line "an ancient #-" cont "MON." done -; 0x58d26 -UnknownText_0x58d26: ; 0x58d26 +UnknownText_0x58d26: text "This #MON" line "drifted in the" para "sea by twisting" line "its ten tentacles." done -; 0x58d63 -RuinsofAlphOmanyteChamber_MapEventHeader: ; 0x58d63 +RuinsofAlphOmanyteChamber_MapEventHeader: ; filler db 0, 0 - ; warps +.Warps: db 5 warp_def $9, $3, 3, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE warp_def $9, $4, 3, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE @@ -182,18 +161,17 @@ RuinsofAlphOmanyteChamber_MapEventHeader: ; 0x58d63 warp_def $3, $4, 7, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM, MAP_RUINS_OF_ALPH_OMANYTE_ITEM_ROOM - ; xy triggers +.XYTriggers: db 0 - ; signposts +.Signposts: db 6 - signpost 3, 2, $0, MapRuinsofAlphOmanyteChamberSignpost1Script - signpost 3, 5, $0, MapRuinsofAlphOmanyteChamberSignpost1Script - signpost 2, 3, $1, MapRuinsofAlphOmanyteChamberSignpost2Script - signpost 2, 4, $1, MapRuinsofAlphOmanyteChamberSignpost3Script - signpost 0, 3, $1, MapRuinsofAlphOmanyteChamberSignpost4Script - signpost 0, 4, $1, MapRuinsofAlphOmanyteChamberSignpost5Script - - ; people-events + signpost 3, 2, SIGNPOST_READ, MapRuinsofAlphOmanyteChamberSignpost1Script + signpost 3, 5, SIGNPOST_READ, MapRuinsofAlphOmanyteChamberSignpost1Script + signpost 2, 3, SIGNPOST_UP, MapRuinsofAlphOmanyteChamberSignpost2Script + signpost 2, 4, SIGNPOST_UP, MapRuinsofAlphOmanyteChamberSignpost3Script + signpost 0, 3, SIGNPOST_UP, MapRuinsofAlphOmanyteChamberSignpost4Script + signpost 0, 4, SIGNPOST_UP, MapRuinsofAlphOmanyteChamberSignpost5Script + +.PersonEvents: db 0 -; 0x58da0 |