summaryrefslogtreecommitdiff
path: root/maps/RuinsofAlphHoOhChamber.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/RuinsofAlphHoOhChamber.asm')
-rw-r--r--maps/RuinsofAlphHoOhChamber.asm112
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