diff options
Diffstat (limited to 'maps/RuinsofAlphKabutoChamber.asm')
-rw-r--r-- | maps/RuinsofAlphKabutoChamber.asm | 154 |
1 files changed, 61 insertions, 93 deletions
diff --git a/maps/RuinsofAlphKabutoChamber.asm b/maps/RuinsofAlphKabutoChamber.asm index f93bc9dd6..18f537546 100644 --- a/maps/RuinsofAlphKabutoChamber.asm +++ b/maps/RuinsofAlphKabutoChamber.asm @@ -1,57 +1,50 @@ -RuinsofAlphKabutoChamber_MapScriptHeader: ; 0x5871e - ; trigger count +RuinsofAlphKabutoChamber_MapScriptHeader: +.MapTriggers: db 2 ; triggers dw UnknownScript_0x5872b, $0000 dw UnknownScript_0x58736, $0000 - ; callback count +.MapCallbacks: db 1 ; callbacks dbw 1, UnknownScript_0x58737 -; 0x5872b -UnknownScript_0x5872b: ; 0x5872b +UnknownScript_0x5872b: checkevent EVENT_WALL_OPENED_IN_KABUTO_CHAMBER iftrue UnknownScript_0x58732 end -; 0x58732 -UnknownScript_0x58732: ; 0x58732 +UnknownScript_0x58732: priorityjump UnknownScript_0x58751 -; 0x58735 -UnknownScript_0x58735: ; 0x58735 +UnknownScript_0x58735: end -; 0x58736 -UnknownScript_0x58736: ; 0x58736 +UnknownScript_0x58736: end -; 0x58737 -UnknownScript_0x58737: ; 0x58737 +UnknownScript_0x58737: checkevent EVENT_WALL_OPENED_IN_KABUTO_CHAMBER iftrue UnknownScript_0x58741 changeblock $4, $0, $2e -UnknownScript_0x58741: ; 0x58741 - checkevent $02a1 +UnknownScript_0x58741: + checkevent EVENT_SOLVED_KABUTO_PUZZLE iffalse UnknownScript_0x58748 return -; 0x58748 -UnknownScript_0x58748: ; 0x58748 +UnknownScript_0x58748: changeblock $2, $2, $1 changeblock $4, $2, $2 return -; 0x58751 -UnknownScript_0x58751: ; 0x58751 +UnknownScript_0x58751: pause 30 earthquake 30 - showemote $0, $0, 20 + showemote EMOTE_SHOCK, $0, 20 pause 30 playsound SFX_STRENGTH changeblock $4, $0, $30 @@ -60,29 +53,26 @@ UnknownScript_0x58751: ; 0x58751 dotrigger $1 loadmovesprites end -; 0x58769 -ReceptionistScript_0x58769: ; 0x58769 +ReceptionistScript_0x58769: jumptextfaceplayer UnknownText_0x58800 -; 0x5876c -MapRuinsofAlphKabutoChamberSignpost2Script: ; 0x5876c +MapRuinsofAlphKabutoChamberSignpost2Script: refreshscreen $0 writebyte $0 - special Functionc360 + special Special_UnownPuzzle loadmovesprites iftrue UnknownScript_0x58778 end -; 0x58778 -UnknownScript_0x58778: ; 0x58778 - setevent $0705 - setevent $02a1 - setflag $002b - setevent $074e +UnknownScript_0x58778: + setevent EVENT_RUINS_OF_ALPH_INNER_CHAMBER_TOURISTS + setevent EVENT_SOLVED_KABUTO_PUZZLE + setflag ENGINE_UNLOCKED_UNOWNS_1 + setevent EVENT_RUINS_OF_ALPH_KABUTO_CHAMBER_RECEPTIONIST 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 @@ -94,83 +84,73 @@ UnknownScript_0x58778: ; 0x58778 pause 20 warpcheck end -; 0x587a8 -ScientistScript_0x587a8: ; 0x587a8 +ScientistScript_0x587a8: faceplayer loadfont - checkcode $e + checkcode VAR_UNOWNCOUNT if_equal 26, UnknownScript_0x587cf checkevent EVENT_WALL_OPENED_IN_KABUTO_CHAMBER iftrue UnknownScript_0x587c9 - checkevent $02a1 + checkevent EVENT_SOLVED_KABUTO_PUZZLE iffalse UnknownScript_0x587c0 writetext UnknownText_0x589b8 keeptextopen -UnknownScript_0x587c0: ; 0x587c0 +UnknownScript_0x587c0: writetext UnknownText_0x588f5 closetext loadmovesprites spriteface $3, UP end -; 0x587c9 -UnknownScript_0x587c9: ; 0x587c9 +UnknownScript_0x587c9: writetext UnknownText_0x5897c closetext loadmovesprites end -; 0x587cf -UnknownScript_0x587cf: ; 0x587cf +UnknownScript_0x587cf: writetext UnknownText_0x594cb closetext loadmovesprites end -; 0x587d5 -MapRuinsofAlphKabutoChamberSignpost1Script: ; 0x587d5 +MapRuinsofAlphKabutoChamberSignpost1Script: jumptext UnknownText_0x58b1a -; 0x587d8 -MapRuinsofAlphKabutoChamberSignpost3Script: ; 0x587d8 +MapRuinsofAlphKabutoChamberSignpost3Script: jumptext UnknownText_0x58b3f -; 0x587db -MapRuinsofAlphKabutoChamberSignpost4Script: ; 0x587db +MapRuinsofAlphKabutoChamberSignpost4Script: loadfont writetext UnknownText_0x58aa7 writebyte $0 - special Function8ae68 + special Special_DisplayUnownWords loadmovesprites end -; 0x587e6 -MapRuinsofAlphKabutoChamberSignpost5Script: ; 0x587e6 +MapRuinsofAlphKabutoChamberSignpost5Script: checkevent EVENT_WALL_OPENED_IN_KABUTO_CHAMBER iftrue UnknownScript_0x587f7 loadfont writetext UnknownText_0x58ad9 writebyte $0 - special Function8ae68 + special Special_DisplayUnownWords loadmovesprites end -; 0x587f7 -UnknownScript_0x587f7: ; 0x587f7 +UnknownScript_0x587f7: loadfont writetext UnknownText_0x58afa closetext loadmovesprites end -; 0x587fe -MovementData_0x587fe: ; 0x587fe +MovementData_0x587fe: db $59 ; movement step_end -; 0x58800 -UnknownText_0x58800: ; 0x58800 +UnknownText_0x58800: text "Welcome to this" line "chamber." @@ -194,9 +174,8 @@ UnknownText_0x58800: ; 0x58800 para "some newly found" line "patterns." done -; 0x588f5 -UnknownText_0x588f5: ; 0x588f5 +UnknownText_0x588f5: text "Recently, strange," line "cryptic patterns" cont "have appeared." @@ -208,18 +187,16 @@ UnknownText_0x588f5: ; 0x588f5 para "You should take a" line "look at the walls." done -; 0x5897c -UnknownText_0x5897c: ; 0x5897c +UnknownText_0x5897c: text "Ah! Here's another" line "huge hole!" para "It's big enough to" line "go through!" done -; 0x589b8 -UnknownText_0x589b8: ; 0x589b8 +UnknownText_0x589b8: text "That tremor was" line "pretty scary!" @@ -227,10 +204,9 @@ UnknownText_0x589b8: ; 0x589b8 line "concerned about" cont "this wall here…" done -; 0x58a03 ; possibly unused -UnknownText_0x58a03: ; 0x58a03 +UnknownText_0x58a03: text "The patterns on" line "the wall appear to" cont "be words!" @@ -247,53 +223,46 @@ UnknownText_0x58a03: ; 0x58a03 para "but it's not clear" line "yet…" done -; 0x58aa7 -UnknownText_0x58aa7: ; 0x58aa7 +UnknownText_0x58aa7: text "Patterns appeared" line "on the walls…" done -; 0x58ac8 ; possibly unused -UnknownText_0x58ac8: ; 0x58ac8 +UnknownText_0x58ac8: text "It's UNOWN text!" done -; 0x58ad9 -UnknownText_0x58ad9: ; 0x58ad9 +UnknownText_0x58ad9: text "Patterns appeared" line "on the walls…" done -; 0x58afa -UnknownText_0x58afa: ; 0x58afa +UnknownText_0x58afa: text "There's a big hole" line "in the wall!" done -; 0x58b1a -UnknownText_0x58b1a: ; 0x58b1a +UnknownText_0x58b1a: text "It's a replica of" line "an ancient #-" cont "MON." done -; 0x58b3f -UnknownText_0x58b3f: ; 0x58b3f +UnknownText_0x58b3f: text "A #MON that hid" line "on the sea floor." para "Eyes on its back" line "scanned the area." done -; 0x58b85 -RuinsofAlphKabutoChamber_MapEventHeader: ; 0x58b85 +RuinsofAlphKabutoChamber_MapEventHeader: ; filler db 0, 0 - ; warps +.Warps: db 5 warp_def $9, $3, 2, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE warp_def $9, $4, 2, GROUP_RUINS_OF_ALPH_OUTSIDE, MAP_RUINS_OF_ALPH_OUTSIDE @@ -301,20 +270,19 @@ RuinsofAlphKabutoChamber_MapEventHeader: ; 0x58b85 warp_def $3, $4, 5, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER warp_def $0, $4, 1, GROUP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM, MAP_RUINS_OF_ALPH_KABUTO_ITEM_ROOM - ; xy triggers +.XYTriggers: db 0 - ; signposts +.Signposts: db 6 - signpost 3, 2, $0, MapRuinsofAlphKabutoChamberSignpost1Script - signpost 3, 5, $0, MapRuinsofAlphKabutoChamberSignpost1Script - signpost 2, 3, $1, MapRuinsofAlphKabutoChamberSignpost2Script - signpost 2, 4, $1, MapRuinsofAlphKabutoChamberSignpost3Script - signpost 0, 3, $1, MapRuinsofAlphKabutoChamberSignpost4Script - signpost 0, 4, $1, MapRuinsofAlphKabutoChamberSignpost5Script - - ; people-events + signpost 3, 2, SIGNPOST_READ, MapRuinsofAlphKabutoChamberSignpost1Script + signpost 3, 5, SIGNPOST_READ, MapRuinsofAlphKabutoChamberSignpost1Script + signpost 2, 3, SIGNPOST_UP, MapRuinsofAlphKabutoChamberSignpost2Script + signpost 2, 4, SIGNPOST_UP, MapRuinsofAlphKabutoChamberSignpost3Script + signpost 0, 3, SIGNPOST_UP, MapRuinsofAlphKabutoChamberSignpost4Script + signpost 0, 4, SIGNPOST_UP, MapRuinsofAlphKabutoChamberSignpost5Script + +.PersonEvents: db 2 - person_event SPRITE_RECEPTIONIST, 9, 9, $6, $0, 255, 255, $0, 0, ReceptionistScript_0x58769, $074e - person_event SPRITE_SCIENTIST, 5, 7, $7, $0, 255, 255, $90, 0, ScientistScript_0x587a8, $ffff -; 0x58bdc + person_event SPRITE_RECEPTIONIST, 9, 9, OW_UP | $2, $0, -1, -1, $0, 0, ReceptionistScript_0x58769, EVENT_RUINS_OF_ALPH_KABUTO_CHAMBER_RECEPTIONIST + person_event SPRITE_SCIENTIST, 5, 7, OW_UP | $3, $0, -1, -1, (PAL_OW_BLUE << 4) | $80, 0, ScientistScript_0x587a8, -1 |