diff options
Diffstat (limited to 'data/scripts/maps/RusturfTunnel.s')
-rw-r--r-- | data/scripts/maps/RusturfTunnel.s | 405 |
1 files changed, 405 insertions, 0 deletions
diff --git a/data/scripts/maps/RusturfTunnel.s b/data/scripts/maps/RusturfTunnel.s new file mode 100644 index 000000000..cd920e333 --- /dev/null +++ b/data/scripts/maps/RusturfTunnel.s @@ -0,0 +1,405 @@ +RusturfTunnel_MapScripts:: @ 815C745 + map_script 3, RusturfTunnel_MapScript1_15C762 + map_script 2, RusturfTunnel_MapScript2_15C750 + .byte 0 + +RusturfTunnel_MapScript2_15C750:: @ 815C750 + map_script_2 0x409a, 4, RusturfTunnel_EventScript_15C7D1 + map_script_2 0x409a, 5, RusturfTunnel_EventScript_15C7D1 + .2byte 0 + +RusturfTunnel_MapScript1_15C762:: @ 815C762 + call RusturfTunnel_EventScript_1A0196 + compare 0x409a, 2 + callif 1, RusturfTunnel_EventScript_15C773 + end + +RusturfTunnel_EventScript_15C773:: @ 815C773 + movespriteperm 7, 13, 4 + movespriteperm 6, 13, 5 + return + +RusturfTunnel_EventScript_15C782:: @ 815C782 + lock + faceplayer + msgbox RusturfTunnel_Text_194766, 4 + closebutton + move LAST_TALKED, RusturfTunnel_Movement_1A083D + waitmove 0 + release + end + +RusturfTunnel_EventScript_15C799:: @ 815C799 + lock + faceplayer + checkflag 1 + jumpeq RusturfTunnel_EventScript_15C7BC + setflag 1 + msgbox RusturfTunnel_Text_1944C5, 4 + closebutton + move LAST_TALKED, RusturfTunnel_Movement_1A083D + waitmove 0 + release + end + +RusturfTunnel_EventScript_15C7BC:: @ 815C7BC + msgbox RusturfTunnel_Text_1945B2, 4 + closebutton + move LAST_TALKED, RusturfTunnel_Movement_1A083D + waitmove 0 + release + end + +RusturfTunnel_EventScript_15C7D1:: @ 815C7D1 + lockall + compare 0x4001, 1 + callif 1, RusturfTunnel_EventScript_15C8CA + compare 0x4001, 2 + callif 1, RusturfTunnel_EventScript_15C8DF + compare 0x4001, 3 + callif 1, RusturfTunnel_EventScript_15C8EA + call RusturfTunnel_EventScript_15C92D + msgbox RusturfTunnel_Text_19461D, 4 + compare 0x4001, 2 + callif 1, RusturfTunnel_EventScript_15C8EB + compare 0x4001, 3 + callif 1, RusturfTunnel_EventScript_15C8EB + giveitem ITEM_HM04 + setflag 106 + msgbox RusturfTunnel_Text_194693, 4 + closebutton + compare 0x4001, 1 + callif 1, RusturfTunnel_EventScript_15C880 + compare 0x4001, 2 + callif 1, RusturfTunnel_EventScript_15C892 + compare 0x4001, 3 + callif 1, RusturfTunnel_EventScript_15C8AE + msgbox RusturfTunnel_Text_194706, 4 + closebutton + compare 0x4001, 1 + callif 1, RusturfTunnel_EventScript_15C8F7 + compare 0x4001, 2 + callif 1, RusturfTunnel_EventScript_15C909 + compare 0x4001, 3 + callif 1, RusturfTunnel_EventScript_15C91B + call RusturfTunnel_EventScript_1A0442 + releaseall + end + +RusturfTunnel_EventScript_15C880:: @ 815C880 + move 255, RusturfTunnel_Movement_15C96A + move 1, RusturfTunnel_Movement_15C98F + waitmove 0 + return + +RusturfTunnel_EventScript_15C892:: @ 815C892 + move 255, RusturfTunnel_Movement_15C96D + move 1, RusturfTunnel_Movement_15C994 + waitmove 0 + move 10, RusturfTunnel_Movement_1A0845 + waitmove 0 + return + +RusturfTunnel_EventScript_15C8AE:: @ 815C8AE + move 255, RusturfTunnel_Movement_15C96D + move 1, RusturfTunnel_Movement_15C994 + waitmove 0 + move 10, RusturfTunnel_Movement_1A0845 + waitmove 0 + return + +RusturfTunnel_EventScript_15C8CA:: @ 815C8CA + move 1, RusturfTunnel_Movement_1A0841 + waitmove 0 + move 255, RusturfTunnel_Movement_1A0845 + waitmove 0 + return + +RusturfTunnel_EventScript_15C8DF:: @ 815C8DF + move 1, RusturfTunnel_Movement_15C970 + waitmove 0 + return + +RusturfTunnel_EventScript_15C8EA:: @ 815C8EA + return + +RusturfTunnel_EventScript_15C8EB:: @ 815C8EB + closebutton + move 1, RusturfTunnel_Movement_15C98D + waitmove 0 + return + +RusturfTunnel_EventScript_15C8F7:: @ 815C8F7 + move 10, RusturfTunnel_Movement_15C945 + move 1, RusturfTunnel_Movement_15C973 + waitmove 0 + return + +RusturfTunnel_EventScript_15C909:: @ 815C909 + move 10, RusturfTunnel_Movement_15C951 + move 1, RusturfTunnel_Movement_15C980 + waitmove 0 + return + +RusturfTunnel_EventScript_15C91B:: @ 815C91B + move 10, RusturfTunnel_Movement_15C951 + move 1, RusturfTunnel_Movement_15C980 + waitmove 0 + return + +RusturfTunnel_EventScript_15C92D:: @ 815C92D + playsfx 21 + move 1, RusturfTunnel_Movement_1A0833 + waitmove 0 + move 1, RusturfTunnel_Movement_1A0835 + waitmove 0 + return + +RusturfTunnel_Movement_15C945:: @ 815C945 + step_right + step_right + step_right + step_right + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_end + +RusturfTunnel_Movement_15C951:: @ 815C951 + step_right + step_right + step_right + step_right + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_end + + .incbin "baserom.gba", 0x15c95d, 0xd + +RusturfTunnel_Movement_15C96A:: @ 815C96A + step_left + step_28 + step_end + +RusturfTunnel_Movement_15C96D:: @ 815C96D + step_right + step_27 + step_end + +RusturfTunnel_Movement_15C970:: @ 815C970 + step_up + step_28 + step_end + +RusturfTunnel_Movement_15C973:: @ 815C973 + step_right + step_right + step_right + step_right + step_right + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_end + +RusturfTunnel_Movement_15C980:: @ 815C980 + step_up + step_right + step_right + step_right + step_right + step_down + step_down + step_down + step_down + step_down + step_down + step_down + step_end + +RusturfTunnel_Movement_15C98D:: @ 815C98D + step_right + step_end + +RusturfTunnel_Movement_15C98F:: @ 815C98F + step_22 + step_22 + step_16 + step_18 + step_end + +RusturfTunnel_Movement_15C994:: @ 815C994 + step_24 + step_24 + step_18 + step_26 + step_end + +RusturfTunnel_EventScript_15C999:: @ 815C999 + setvar 0x4001, 1 + end + +RusturfTunnel_EventScript_15C99F:: @ 815C99F + setvar 0x4001, 2 + end + +RusturfTunnel_EventScript_15C9A5:: @ 815C9A5 + setvar 0x4001, 3 + end + +RusturfTunnel_EventScript_15C9AB:: @ 815C9AB + lockall + msgbox RusturfTunnel_Text_194159, 4 + closebutton + move 6, RusturfTunnel_Movement_15C9D3 + move 7, RusturfTunnel_Movement_15C9D3 + waitmove 0 + moveoffscreen 6 + moveoffscreen 7 + setvar 0x409a, 3 + releaseall + end + +RusturfTunnel_Movement_15C9D3:: @ 815C9D3 + step_40 + step_right + step_41 + step_end + +RusturfTunnel_EventScript_15C9D7:: @ 815C9D7 + lock + faceplayer + checksound + pokecry SPECIES_WINGULL, 0 + msgbox RusturfTunnel_Text_194188, 4 + waitpokecry + release + end + +RusturfTunnel_EventScript_15C9EA:: @ 815C9EA + lock + faceplayer + playmusic BGM_EVIL_TEAM, 0 + msgbox RusturfTunnel_Text_19419B, 4 + trainerbattle 3, TRAINER_RUSTURF_TUNNEL_GRUNT, 0, RusturfTunnel_Text_194243 + msgbox RusturfTunnel_Text_194274, 4 + giveitem ITEM_DEVON_GOODS + closebutton + move 255, RusturfTunnel_Movement_15CA99 + move 6, RusturfTunnel_Movement_15CAA2 + waitmove 0 + disappear 6 + pause 50 + reappear 5 + move 5, RusturfTunnel_Movement_15CAAC + waitmove 0 + move 255, RusturfTunnel_Movement_15CA9F + move 5, RusturfTunnel_Movement_15CAC0 + waitmove 0 + msgbox RusturfTunnel_Text_19432A, 4 + move 5, RusturfTunnel_Movement_1A0839 + waitmove 0 + message RusturfTunnel_Text_19434F + waittext + checksound + pokecry SPECIES_WINGULL, 0 + waitbutton + waitpokecry + closebutton + move 5, RusturfTunnel_Movement_15CAB4 + move 7, RusturfTunnel_Movement_15CAC3 + waitmove 0 + disappear 5 + disappear 7 + clearflag 142 + setflag 143 + setvar 0x405a, 4 + setvar 0x4090, 1 + setflag 891 + release + end + +RusturfTunnel_Movement_15CA99:: @ 815CA99 + step_00 + step_40 + step_up + step_41 + step_27 + step_end + +RusturfTunnel_Movement_15CA9F:: @ 815CA9F + step_down + step_26 + step_end + +RusturfTunnel_Movement_15CAA2:: @ 815CAA2 + step_17 + step_17 + step_17 + step_17 + step_17 + step_17 + step_17 + step_17 + step_17 + step_end + +RusturfTunnel_Movement_15CAAC:: @ 815CAAC + step_right + step_right + step_right + step_right + step_right + step_right + step_right + step_end + +RusturfTunnel_Movement_15CAB4:: @ 815CAB4 + step_left + step_left + step_left + step_left + step_left + step_left + step_left + step_left + step_left + step_left + step_left + step_end + +RusturfTunnel_Movement_15CAC0:: @ 815CAC0 + step_14 + step_right + step_end + +RusturfTunnel_Movement_15CAC3:: @ 815CAC3 + step_left + step_left + step_left + step_left + step_left + step_left + step_left + step_left + step_left + step_end + +RusturfTunnel_EventScript_15CACD:: @ 815CACD + trainerbattle 0, 635, 0, RusturfTunnel_Text_194814, RusturfTunnel_Text_1948A2 + msgbox RusturfTunnel_Text_1948C4, 6 + end + |