diff options
Diffstat (limited to 'maps/RuinsofAlphHoOhChamber.asm')
-rw-r--r-- | maps/RuinsofAlphHoOhChamber.asm | 112 |
1 files changed, 45 insertions, 67 deletions
diff --git a/maps/RuinsofAlphHoOhChamber.asm b/maps/RuinsofAlphHoOhChamber.asm index 33eb7db97..b75262481 100644 --- a/maps/RuinsofAlphHoOhChamber.asm +++ b/maps/RuinsofAlphHoOhChamber.asm @@ -1,55 +1,49 @@ -RuinsofAlphHoOhChamber_MapScriptHeader: ; 0x58560 - ; trigger count +RuinsofAlphHoOhChamber_MapScriptHeader: +.MapTriggers: db 2 ; triggers dw UnknownScript_0x5856d, $0000 dw UnknownScript_0x5857b, $0000 - ; callback count +.MapCallbacks: db 1 ; callbacks dbw 1, UnknownScript_0x5857c -; 0x5856d -UnknownScript_0x5856d: ; 0x5856d +UnknownScript_0x5856d: special SpecialHoOhChamber checkevent EVENT_WALL_OPENED_IN_HO_OH_CHAMBER iftrue UnknownScript_0x58577 end -; 0x58577 -UnknownScript_0x58577: ; 0x58577 +UnknownScript_0x58577: priorityjump UnknownScript_0x58596 end -; 0x5857b -UnknownScript_0x5857b: ; 0x5857b +UnknownScript_0x5857b: end -; 0x5857c -UnknownScript_0x5857c: ; 0x5857c +UnknownScript_0x5857c: checkevent EVENT_WALL_OPENED_IN_HO_OH_CHAMBER iftrue UnknownScript_0x58586 changeblock $4, $0, $2e -UnknownScript_0x58586: ; 0x58586 - checkevent $02a0 +UnknownScript_0x58586: + checkevent EVENT_SOLVED_HO_OH_PUZZLE iffalse UnknownScript_0x5858d return -; 0x5858d -UnknownScript_0x5858d: ; 0x5858d +UnknownScript_0x5858d: changeblock $2, $2, $1 changeblock $4, $2, $2 return -; 0x58596 -UnknownScript_0x58596: ; 0x58596 +UnknownScript_0x58596: 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_0x58596: ; 0x58596 dotrigger $1 loadmovesprites end -; 0x585ae -MapRuinsofAlphHoOhChamberSignpost2Script: ; 0x585ae +MapRuinsofAlphHoOhChamberSignpost2Script: refreshscreen $0 writebyte $3 - special Functionc360 + special Special_UnownPuzzle loadmovesprites iftrue UnknownScript_0x585ba end -; 0x585ba -UnknownScript_0x585ba: ; 0x585ba - setevent $0705 - setevent $02a0 - setflag $002e +UnknownScript_0x585ba: + setevent EVENT_RUINS_OF_ALPH_INNER_CHAMBER_TOURISTS + setevent EVENT_SOLVED_HO_OH_PUZZLE + setflag ENGINE_UNLOCKED_UNOWNS_4 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_0x585ba: ; 0x585ba pause 20 warpcheck end -; 0x585e7 -MapRuinsofAlphHoOhChamberSignpost1Script: ; 0x585e7 +MapRuinsofAlphHoOhChamberSignpost1Script: jumptext UnknownText_0x58685 -; 0x585ea -MapRuinsofAlphHoOhChamberSignpost3Script: ; 0x585ea +MapRuinsofAlphHoOhChamberSignpost3Script: jumptext UnknownText_0x586aa -; 0x585ed -MapRuinsofAlphHoOhChamberSignpost4Script: ; 0x585ed +MapRuinsofAlphHoOhChamberSignpost4Script: loadfont writetext UnknownText_0x58612 writebyte $3 - special Function8ae68 + special Special_DisplayUnownWords loadmovesprites end -; 0x585f8 -MapRuinsofAlphHoOhChamberSignpost5Script: ; 0x585f8 +MapRuinsofAlphHoOhChamberSignpost5Script: checkevent EVENT_WALL_OPENED_IN_HO_OH_CHAMBER iftrue UnknownScript_0x58609 loadfont writetext UnknownText_0x58644 writebyte $3 - special Function8ae68 + special Special_DisplayUnownWords loadmovesprites end -; 0x58609 -UnknownScript_0x58609: ; 0x58609 +UnknownScript_0x58609: loadfont writetext UnknownText_0x58665 closetext loadmovesprites end -; 0x58610 -MovementData_0x58610: ; 0x58610 +MovementData_0x58610: db $59 ; movement step_end -; 0x58612 -UnknownText_0x58612: ; 0x58612 +UnknownText_0x58612: text "Patterns appeared" line "on the walls…" done -; 0x58633 ; possibly unused -UnknownText_0x58633: ; 0x58633 +UnknownText_0x58633: text "It's UNOWN text!" done -; 0x58644 -UnknownText_0x58644: ; 0x58644 +UnknownText_0x58644: text "Patterns appeared" line "on the walls…" done -; 0x58665 -UnknownText_0x58665: ; 0x58665 +UnknownText_0x58665: text "There's a big hole" line "in the wall!" done -; 0x58685 -UnknownText_0x58685: ; 0x58685 +UnknownText_0x58685: text "It's a replica of" line "an ancient #-" cont "MON." done -; 0x586aa -UnknownText_0x586aa: ; 0x586aa +UnknownText_0x586aa: text "A #MON that" line "flew gracefully on" para "rainbow-colored" line "wings." done -; 0x586e1 -RuinsofAlphHoOhChamber_MapEventHeader: ; 0x586e1 +RuinsofAlphHoOhChamber_MapEventHeader: ; filler db 0, 0 - ; warps +.Warps: db 5 warp_def $9, $3, 1, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE warp_def $9, $4, 1, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE @@ -182,18 +161,17 @@ RuinsofAlphHoOhChamber_MapEventHeader: ; 0x586e1 warp_def $3, $4, 3, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM, MAP_RUINS_OF_ALPH_HO_OH_ITEM_ROOM - ; xy triggers +.XYTriggers: db 0 - ; signposts +.Signposts: db 6 - signpost 3, 2, $0, MapRuinsofAlphHoOhChamberSignpost1Script - signpost 3, 5, $0, MapRuinsofAlphHoOhChamberSignpost1Script - signpost 2, 3, $1, MapRuinsofAlphHoOhChamberSignpost2Script - signpost 2, 4, $1, MapRuinsofAlphHoOhChamberSignpost3Script - signpost 0, 3, $1, MapRuinsofAlphHoOhChamberSignpost4Script - signpost 0, 4, $1, MapRuinsofAlphHoOhChamberSignpost5Script - - ; people-events + signpost 3, 2, SIGNPOST_READ, MapRuinsofAlphHoOhChamberSignpost1Script + signpost 3, 5, SIGNPOST_READ, MapRuinsofAlphHoOhChamberSignpost1Script + signpost 2, 3, SIGNPOST_UP, MapRuinsofAlphHoOhChamberSignpost2Script + signpost 2, 4, SIGNPOST_UP, MapRuinsofAlphHoOhChamberSignpost3Script + signpost 0, 3, SIGNPOST_UP, MapRuinsofAlphHoOhChamberSignpost4Script + signpost 0, 4, SIGNPOST_UP, MapRuinsofAlphHoOhChamberSignpost5Script + +.PersonEvents: db 0 -; 0x5871e |