diff options
Diffstat (limited to 'data/maps/scripts/MtPyre_Summit.s')
-rw-r--r-- | data/maps/scripts/MtPyre_Summit.s | 321 |
1 files changed, 321 insertions, 0 deletions
diff --git a/data/maps/scripts/MtPyre_Summit.s b/data/maps/scripts/MtPyre_Summit.s new file mode 100644 index 000000000..4967a4c00 --- /dev/null +++ b/data/maps/scripts/MtPyre_Summit.s @@ -0,0 +1,321 @@ +MtPyre_Summit_MapScripts:: @ 815D4B1 + map_script 3, MtPyre_Summit_MapScript1_15D4B7 + .byte 0 + +MtPyre_Summit_MapScript1_15D4B7:: @ 815D4B7 + call MtPyre_Summit_EventScript_1A0196 + end + +MtPyre_Summit_EventScript_15D4BD:: @ 815D4BD + lockall + setvar 0x8008, 0 + jump MtPyre_Summit_EventScript_15D4E1 + end + +MtPyre_Summit_EventScript_15D4C9:: @ 815D4C9 + lockall + setvar 0x8008, 1 + jump MtPyre_Summit_EventScript_15D4E1 + end + +MtPyre_Summit_EventScript_15D4D5:: @ 815D4D5 + lockall + setvar 0x8008, 2 + jump MtPyre_Summit_EventScript_15D4E1 + end + +MtPyre_Summit_EventScript_15D4E1:: @ 815D4E1 + move 255, MtPyre_Summit_Movement_1A0841 + waitmove 0 + move 2, MtPyre_Summit_Movement_1A0845 + waitmove 0 + pause 50 + compare 0x8008, 0 + callif 1, MtPyre_Summit_EventScript_15D593 + compare 0x8008, 1 + callif 1, MtPyre_Summit_EventScript_15D59E + compare 0x8008, 2 + callif 1, MtPyre_Summit_EventScript_15D59F + msgbox MtPyre_Summit_Text_1B5EEC, 4 + closebutton + fadescreen 1 + disappear 2 + disappear 4 + disappear 5 + disappear 6 + setflag 916 + setflag 917 + fadescreen 0 + pause 20 + call MtPyre_Summit_EventScript_15D57A + compare 0x8008, 0 + callif 1, MtPyre_Summit_EventScript_15D5AA + compare 0x8008, 1 + callif 1, MtPyre_Summit_EventScript_15D5BF + compare 0x8008, 2 + callif 1, MtPyre_Summit_EventScript_15D5CA + msgbox MtPyre_Summit_Text_1B5FE6, 4 + giveitem ITEM_RED_ORB + setflag 212 + releaseall + end + +MtPyre_Summit_EventScript_15D57A:: @ 815D57A + setflag 111 + setvar 0x4058, 1 + clearflag 840 + clearflag 835 + setvar 0x40a0, 1 + setvar 0x40b9, 1 + return + +MtPyre_Summit_EventScript_15D593:: @ 815D593 + move 2, MtPyre_Summit_Movement_15D5E9 + waitmove 0 + return + +MtPyre_Summit_EventScript_15D59E:: @ 815D59E + return + +MtPyre_Summit_EventScript_15D59F:: @ 815D59F + move 2, MtPyre_Summit_Movement_15D5EC + waitmove 0 + return + +MtPyre_Summit_EventScript_15D5AA:: @ 815D5AA + move 3, MtPyre_Summit_Movement_15D5DF + waitmove 0 + move 255, MtPyre_Summit_Movement_1A0843 + waitmove 0 + return + +MtPyre_Summit_EventScript_15D5BF:: @ 815D5BF + move 3, MtPyre_Summit_Movement_15D5E3 + waitmove 0 + return + +MtPyre_Summit_EventScript_15D5CA:: @ 815D5CA + move 3, MtPyre_Summit_Movement_15D5E5 + waitmove 0 + move 255, MtPyre_Summit_Movement_1A083F + waitmove 0 + return + +MtPyre_Summit_Movement_15D5DF:: @ 815D5DF + step_down + step_down + step_27 + step_end + +MtPyre_Summit_Movement_15D5E3:: @ 815D5E3 + step_down + step_end + +MtPyre_Summit_Movement_15D5E5:: @ 815D5E5 + step_down + step_down + step_28 + step_end + +MtPyre_Summit_Movement_15D5E9:: @ 815D5E9 + step_left + step_25 + step_end + +MtPyre_Summit_Movement_15D5EC:: @ 815D5EC + step_right + step_25 + step_end + +MtPyre_Summit_EventScript_15D5EF:: @ 815D5EF + lock + faceplayer + msgbox MtPyre_Summit_Text_1B64B3, 5 + compare RESULT, 1 + callif 1, MtPyre_Summit_EventScript_15D611 + compare RESULT, 0 + callif 1, MtPyre_Summit_EventScript_15D61A + release + end + +MtPyre_Summit_EventScript_15D611:: @ 815D611 + msgbox MtPyre_Summit_Text_1B65D6, 4 + return + +MtPyre_Summit_EventScript_15D61A:: @ 815D61A + msgbox MtPyre_Summit_Text_1B6823, 4 + return + +MtPyre_Summit_EventScript_15D623:: @ 815D623 + lock + faceplayer + checkflag 259 + jumpeq MtPyre_Summit_EventScript_15D6C4 + checkflag 113 + jumpeq MtPyre_Summit_EventScript_15D64A + checkflag 129 + jumpeq MtPyre_Summit_EventScript_15D6BA + msgbox MtPyre_Summit_Text_1B60F9, 4 + release + end + +MtPyre_Summit_EventScript_15D64A:: @ 815D64A + msgbox MtPyre_Summit_Text_1B6283, 5 + compare RESULT, 1 + jumpeq MtPyre_Summit_EventScript_15D669 + compare RESULT, 0 + jumpeq MtPyre_Summit_EventScript_15D69B + end + +MtPyre_Summit_EventScript_15D669:: @ 815D669 + setvar 0x8004, 276 + call MtPyre_Summit_EventScript_1A067F + closebutton + move LAST_TALKED, MtPyre_Summit_Movement_1A0841 + waitmove 0 + pause 40 + move LAST_TALKED, MtPyre_Summit_Movement_1A0839 + waitmove 0 + pause 10 + msgbox MtPyre_Summit_Text_1B639C, 4 + setflag 259 + release + end + +MtPyre_Summit_EventScript_15D69B:: @ 815D69B + msgbox MtPyre_Summit_Text_1B62E7, 5 + compare RESULT, 1 + jumpeq MtPyre_Summit_EventScript_15D669 + compare RESULT, 0 + jumpeq MtPyre_Summit_EventScript_15D69B + end + +MtPyre_Summit_EventScript_15D6BA:: @ 815D6BA + msgbox MtPyre_Summit_Text_1B617B, 4 + release + end + +MtPyre_Summit_EventScript_15D6C4:: @ 815D6C4 + msgbox MtPyre_Summit_Text_1B63F8, 4 + release + end + +MtPyre_Summit_EventScript_15D6CE:: @ 815D6CE + lockall + setvar 0x8008, 0 + jump MtPyre_Summit_EventScript_15D6F2 + end + +MtPyre_Summit_EventScript_15D6DA:: @ 815D6DA + lockall + setvar 0x8008, 1 + jump MtPyre_Summit_EventScript_15D6F2 + end + +MtPyre_Summit_EventScript_15D6E6:: @ 815D6E6 + lockall + setvar 0x8008, 2 + jump MtPyre_Summit_EventScript_15D6F2 + end + +MtPyre_Summit_EventScript_15D6F2:: @ 815D6F2 + move 255, MtPyre_Summit_Movement_1A0841 + waitmove 0 + move 2, MtPyre_Summit_Movement_1A0845 + waitmove 0 + pause 50 + compare 0x8008, 0 + callif 1, MtPyre_Summit_EventScript_15D75E + compare 0x8008, 1 + callif 1, MtPyre_Summit_EventScript_15D769 + compare 0x8008, 2 + callif 1, MtPyre_Summit_EventScript_15D774 + msgbox MtPyre_Summit_Text_1B6848, 4 + closebutton + compare 0x8008, 0 + callif 1, MtPyre_Summit_EventScript_15D77F + compare 0x8008, 1 + callif 1, MtPyre_Summit_EventScript_15D78A + compare 0x8008, 2 + callif 1, MtPyre_Summit_EventScript_15D795 + disappear 2 + setvar 0x40b9, 3 + releaseall + end + +MtPyre_Summit_EventScript_15D75E:: @ 815D75E + move 2, MtPyre_Summit_Movement_15D7A0 + waitmove 0 + return + +MtPyre_Summit_EventScript_15D769:: @ 815D769 + move 2, MtPyre_Summit_Movement_15D7A3 + waitmove 0 + return + +MtPyre_Summit_EventScript_15D774:: @ 815D774 + move 2, MtPyre_Summit_Movement_15D7A4 + waitmove 0 + return + +MtPyre_Summit_EventScript_15D77F:: @ 815D77F + move 2, MtPyre_Summit_Movement_15D7A7 + waitmove 0 + return + +MtPyre_Summit_EventScript_15D78A:: @ 815D78A + move 2, MtPyre_Summit_Movement_15D7B0 + waitmove 0 + return + +MtPyre_Summit_EventScript_15D795:: @ 815D795 + move 2, MtPyre_Summit_Movement_15D7B9 + waitmove 0 + return + +MtPyre_Summit_Movement_15D7A0:: @ 815D7A0 + step_left + step_25 + step_end + +MtPyre_Summit_Movement_15D7A3:: @ 815D7A3 + step_end + +MtPyre_Summit_Movement_15D7A4:: @ 815D7A4 + step_right + step_25 + step_end + +MtPyre_Summit_Movement_15D7A7:: @ 815D7A7 + step_right + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_end + +MtPyre_Summit_Movement_15D7B0:: @ 815D7B0 + step_right + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_end + +MtPyre_Summit_Movement_15D7B9:: @ 815D7B9 + step_left + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_end + |