summaryrefslogtreecommitdiff
path: root/maps/RuinsofAlphHoOhChamber.asm
diff options
context:
space:
mode:
authorSanky <gsanky@gmail.com>2013-02-18 09:44:03 +0100
committerSanky <gsanky@gmail.com>2013-02-18 09:44:03 +0100
commit5af3f92d9080cb874b6c46aa5b52c2a6cdab24f0 (patch)
tree8015ecccde657f918e55d6194ef5d1eeec1fea4d /maps/RuinsofAlphHoOhChamber.asm
parentc616889fcf0361746a9f1c13fab6f463cce43687 (diff)
parentf860c98d26d8d3babe1ec123a72ee9d5f3ddd145 (diff)
Merge https://github.com/kanzure/pokecrystal
Diffstat (limited to 'maps/RuinsofAlphHoOhChamber.asm')
-rw-r--r--maps/RuinsofAlphHoOhChamber.asm193
1 files changed, 193 insertions, 0 deletions
diff --git a/maps/RuinsofAlphHoOhChamber.asm b/maps/RuinsofAlphHoOhChamber.asm
new file mode 100644
index 000000000..b860edc79
--- /dev/null
+++ b/maps/RuinsofAlphHoOhChamber.asm
@@ -0,0 +1,193 @@
+RuinsofAlphHoOhChamber_MapScriptHeader: ; 0x58560
+ ; trigger count
+ db 2
+
+ ; triggers
+ dw UnknownScript_0x5856d, $0000
+ dw UnknownScript_0x5857b, $0000
+
+ ; callback count
+ db 1
+
+ ; callbacks
+
+ dbw 1, UnknownScript_0x5857c
+; 0x5856d
+
+UnknownScript_0x5856d: ; 0x5856d
+ special $008d
+ checkbit1 $0326
+ iftrue UnknownScript_0x58577
+ end
+; 0x58577
+
+UnknownScript_0x58577: ; 0x58577
+ priorityjump UnknownScript_0x58596
+ end
+; 0x5857b
+
+UnknownScript_0x5857b: ; 0x5857b
+ end
+; 0x5857c
+
+UnknownScript_0x5857c: ; 0x5857c
+ checkbit1 $0326
+ iftrue UnknownScript_0x58586
+ changeblock $4, $0, $2e
+UnknownScript_0x58586: ; 0x58586
+ checkbit1 $02a0
+ iffalse UnknownScript_0x5858d
+ return
+; 0x5858d
+
+UnknownScript_0x5858d: ; 0x5858d
+ changeblock $2, $2, $1
+ changeblock $4, $2, $2
+ return
+; 0x58596
+
+UnknownScript_0x58596: ; 0x58596
+ pause 30
+ earthquake 30
+ showemote $0, $0, 20
+ pause 30
+ playsound $001b
+ changeblock $4, $0, $30
+ reloadmappart
+ earthquake 50
+ dotrigger $1
+ loadmovesprites
+ end
+; 0x585ae
+
+MapRuinsofAlphHoOhChamberSignpost2Script: ; 0x585ae
+ refreshscreen $0
+ writebyte $3
+ special $0029
+ loadmovesprites
+ iftrue UnknownScript_0x585ba
+ end
+; 0x585ba
+
+UnknownScript_0x585ba: ; 0x585ba
+ setbit1 $0705
+ setbit1 $02a0
+ setbit2 $002e
+ 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_0x58610
+ playsound $002f
+ waitbutton
+ pause 20
+ warpcheck
+ end
+; 0x585e7
+
+MapRuinsofAlphHoOhChamberSignpost1Script: ; 0x585e7
+ jumptext UnknownText_0x58685
+; 0x585ea
+
+MapRuinsofAlphHoOhChamberSignpost3Script: ; 0x585ea
+ jumptext UnknownText_0x586aa
+; 0x585ed
+
+MapRuinsofAlphHoOhChamberSignpost4Script: ; 0x585ed
+ loadfont
+ 2writetext UnknownText_0x58612
+ writebyte $3
+ special $0087
+ loadmovesprites
+ end
+; 0x585f8
+
+MapRuinsofAlphHoOhChamberSignpost5Script: ; 0x585f8
+ checkbit1 $0326
+ iftrue UnknownScript_0x58609
+ loadfont
+ 2writetext UnknownText_0x58644
+ writebyte $3
+ special $0087
+ loadmovesprites
+ end
+; 0x58609
+
+UnknownScript_0x58609: ; 0x58609
+ loadfont
+ 2writetext UnknownText_0x58665
+ closetext
+ loadmovesprites
+ end
+; 0x58610
+
+MovementData_0x58610: ; 0x58610
+ db $59 ; movement
+ step_end
+; 0x58612
+
+UnknownText_0x58612: ; 0x58612
+ db $0, "Patterns appeared", $4f
+ db "on the walls…", $57
+; 0x58633
+
+; possibly unused
+UnknownText_0x58633: ; 0x58633
+ db $0, "It's UNOWN text!", $57
+; 0x58644
+
+UnknownText_0x58644: ; 0x58644
+ db $0, "Patterns appeared", $4f
+ db "on the walls…", $57
+; 0x58665
+
+UnknownText_0x58665: ; 0x58665
+ db $0, "There's a big hole", $4f
+ db "in the wall!", $57
+; 0x58685
+
+UnknownText_0x58685: ; 0x58685
+ db $0, "It's a replica of", $4f
+ db "an ancient #-", $55
+ db "MON.", $57
+; 0x586aa
+
+UnknownText_0x586aa: ; 0x586aa
+ db $0, "A #MON that", $4f
+ db "flew gracefully on", $51
+ db "rainbow-colored", $4f
+ db "wings.", $57
+; 0x586e1
+
+RuinsofAlphHoOhChamber_MapEventHeader: ; 0x586e1
+ ; filler
+ db 0, 0
+
+ ; 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
+ warp_def $3, $3, 2, GROUP_RUINS_OF_ALPH_INNER_CHAMBER, MAP_RUINS_OF_ALPH_INNER_CHAMBER
+ 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
+ db 0
+
+ ; 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
+ db 0
+; 0x5871e
+