diff options
Diffstat (limited to 'maps/RuinsofAlphOmanyteChamber.asm')
-rw-r--r-- | maps/RuinsofAlphOmanyteChamber.asm | 193 |
1 files changed, 193 insertions, 0 deletions
diff --git a/maps/RuinsofAlphOmanyteChamber.asm b/maps/RuinsofAlphOmanyteChamber.asm new file mode 100644 index 000000000..f66ceed62 --- /dev/null +++ b/maps/RuinsofAlphOmanyteChamber.asm @@ -0,0 +1,193 @@ +RuinsofAlphOmanyteChamber_MapScriptHeader: ; 0x58bdc + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x58be9, $0000 + dw UnknownScript_0x58bf7, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x58bf8 +; 0x58be9 + +UnknownScript_0x58be9: ; 0x58be9 + special $0084 + checkbit1 $0328 + iftrue UnknownScript_0x58bf3 + end +; 0x58bf3 + +UnknownScript_0x58bf3: ; 0x58bf3 + priorityjump UnknownScript_0x58c12 + end +; 0x58bf7 + +UnknownScript_0x58bf7: ; 0x58bf7 + end +; 0x58bf8 + +UnknownScript_0x58bf8: ; 0x58bf8 + checkbit1 $0328 + iftrue UnknownScript_0x58c02 + changeblock $4, $0, $2e +UnknownScript_0x58c02: ; 0x58c02 + checkbit1 $02a2 + iffalse UnknownScript_0x58c09 + return +; 0x58c09 + +UnknownScript_0x58c09: ; 0x58c09 + changeblock $2, $2, $1 + changeblock $4, $2, $2 + return +; 0x58c12 + +UnknownScript_0x58c12: ; 0x58c12 + pause 30 + earthquake 30 + showemote $0, $0, 20 + pause 30 + playsound $001b + changeblock $4, $0, $30 + reloadmappart + earthquake 50 + dotrigger $1 + loadmovesprites + end +; 0x58c2a + +MapRuinsofAlphOmanyteChamberSignpost2Script: ; 0x58c2a + refreshscreen $0 + writebyte $1 + special $0029 + loadmovesprites + iftrue UnknownScript_0x58c36 + end +; 0x58c36 + +UnknownScript_0x58c36: ; 0x58c36 + setbit1 $0705 + setbit1 $02a2 + setbit2 $002c + domaptrigger GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER, $1 + earthquake 30 + showemote $0, $0, 15 + changeblock $2, $2, $18 + changeblock $4, $2, $19 + reloadmappart + playsound $001b + earthquake 80 + applymovement $0, MovementData_0x58c8c + playsound $002f + waitbutton + pause 20 + warpcheck + end +; 0x58c63 + +MapRuinsofAlphOmanyteChamberSignpost1Script: ; 0x58c63 + jumptext UnknownText_0x58d01 +; 0x58c66 + +MapRuinsofAlphOmanyteChamberSignpost3Script: ; 0x58c66 + jumptext UnknownText_0x58d26 +; 0x58c69 + +MapRuinsofAlphOmanyteChamberSignpost4Script: ; 0x58c69 + loadfont + 2writetext UnknownText_0x58c8e + writebyte $2 + special $0087 + loadmovesprites + end +; 0x58c74 + +MapRuinsofAlphOmanyteChamberSignpost5Script: ; 0x58c74 + checkbit1 $0328 + iftrue UnknownScript_0x58c85 + loadfont + 2writetext UnknownText_0x58cc0 + writebyte $2 + special $0087 + loadmovesprites + end +; 0x58c85 + +UnknownScript_0x58c85: ; 0x58c85 + loadfont + 2writetext UnknownText_0x58ce1 + closetext + loadmovesprites + end +; 0x58c8c + +MovementData_0x58c8c: ; 0x58c8c + db $59 ; movement + step_end +; 0x58c8e + +UnknownText_0x58c8e: ; 0x58c8e + db $0, "Patterns appeared", $4f + db "on the walls…", $57 +; 0x58caf + +; possibly unused.. this again? +UnknownText_0x58caf: ; 0x58caf + db $0, "It's UNOWN text!", $57 +; 0x58cc0 + +UnknownText_0x58cc0: ; 0x58cc0 + db $0, "Patterns appeared", $4f + db "on the walls…", $57 +; 0x58ce1 + +UnknownText_0x58ce1: ; 0x58ce1 + db $0, "There's a big hole", $4f + db "in the wall!", $57 +; 0x58d01 + +UnknownText_0x58d01: ; 0x58d01 + db $0, "It's a replica of", $4f + db "an ancient #-", $55 + db "MON.", $57 +; 0x58d26 + +UnknownText_0x58d26: ; 0x58d26 + db $0, "This #MON", $4f + db "drifted in the", $51 + db "sea by twisting", $4f + db "its ten tentacles.", $57 +; 0x58d63 + +RuinsofAlphOmanyteChamber_MapEventHeader: ; 0x58d63 + ; filler + db 0, 0 + + ; 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 + warp_def $3, $3, 6, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER + 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 + db 0 + + ; 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 + db 0 +; 0x58da0 + |