diff options
Diffstat (limited to 'data/maps/RusturfTunnel/scripts.inc')
-rw-r--r-- | data/maps/RusturfTunnel/scripts.inc | 420 |
1 files changed, 420 insertions, 0 deletions
diff --git a/data/maps/RusturfTunnel/scripts.inc b/data/maps/RusturfTunnel/scripts.inc new file mode 100644 index 000000000..13fb80043 --- /dev/null +++ b/data/maps/RusturfTunnel/scripts.inc @@ -0,0 +1,420 @@ +RusturfTunnel_MapScripts:: @ 815C745 + map_script 3, RusturfTunnel_MapScript1_15C762 + map_script 2, RusturfTunnel_MapScript2_15C750 + .byte 0 + +RusturfTunnel_MapScript2_15C750:: @ 815C750 + map_script_2 VAR_RUSTURF_TUNNEL_STATE, 4, RusturfTunnel_EventScript_15C7D1 + map_script_2 VAR_RUSTURF_TUNNEL_STATE, 5, RusturfTunnel_EventScript_15C7D1 + .2byte 0 + +RusturfTunnel_MapScript1_15C762:: @ 815C762 + call RusturfTunnel_EventScript_1A0196 + compare VAR_RUSTURF_TUNNEL_STATE, 2 + call_if_eq RusturfTunnel_EventScript_15C773 + end + +RusturfTunnel_EventScript_15C773:: @ 815C773 + setobjectxyperm 7, 13, 4 + setobjectxyperm 6, 13, 5 + return + +RusturfTunnel_EventScript_15C782:: @ 815C782 + lock + faceplayer + msgbox RusturfTunnel_Text_194766, 4 + closemessage + applymovement LAST_TALKED, RusturfTunnel_Movement_1A083D + waitmovement 0 + release + end + +RusturfTunnel_EventScript_15C799:: @ 815C799 + lock + faceplayer + goto_if_set FLAG_TEMP_1, RusturfTunnel_EventScript_15C7BC + setflag FLAG_TEMP_1 + msgbox RusturfTunnel_Text_1944C5, 4 + closemessage + applymovement LAST_TALKED, RusturfTunnel_Movement_1A083D + waitmovement 0 + release + end + +RusturfTunnel_EventScript_15C7BC:: @ 815C7BC + msgbox RusturfTunnel_Text_1945B2, 4 + closemessage + applymovement LAST_TALKED, RusturfTunnel_Movement_1A083D + waitmovement 0 + release + end + +RusturfTunnel_EventScript_15C7D1:: @ 815C7D1 + lockall + compare VAR_TEMP_1, 1 + call_if_eq RusturfTunnel_EventScript_15C8CA + compare VAR_TEMP_1, 2 + call_if_eq RusturfTunnel_EventScript_15C8DF + compare VAR_TEMP_1, 3 + call_if_eq RusturfTunnel_EventScript_15C8EA + call RusturfTunnel_EventScript_15C92D + msgbox RusturfTunnel_Text_19461D, 4 + compare VAR_TEMP_1, 2 + call_if_eq RusturfTunnel_EventScript_15C8EB + compare VAR_TEMP_1, 3 + call_if_eq RusturfTunnel_EventScript_15C8EB + giveitem_std ITEM_HM04_STRENGTH + setflag FLAG_RECEIVED_HM04 + msgbox RusturfTunnel_Text_194693, 4 + closemessage + compare VAR_TEMP_1, 1 + call_if_eq RusturfTunnel_EventScript_15C880 + compare VAR_TEMP_1, 2 + call_if_eq RusturfTunnel_EventScript_15C892 + compare VAR_TEMP_1, 3 + call_if_eq RusturfTunnel_EventScript_15C8AE + msgbox RusturfTunnel_Text_194706, 4 + closemessage + compare VAR_TEMP_1, 1 + call_if_eq RusturfTunnel_EventScript_15C8F7 + compare VAR_TEMP_1, 2 + call_if_eq RusturfTunnel_EventScript_15C909 + compare VAR_TEMP_1, 3 + call_if_eq RusturfTunnel_EventScript_15C91B + call RusturfTunnel_EventScript_1A0442 + releaseall + end + +RusturfTunnel_EventScript_15C880:: @ 815C880 + applymovement 255, RusturfTunnel_Movement_15C96A + applymovement 1, RusturfTunnel_Movement_15C98F + waitmovement 0 + return + +RusturfTunnel_EventScript_15C892:: @ 815C892 + applymovement 255, RusturfTunnel_Movement_15C96D + applymovement 1, RusturfTunnel_Movement_15C994 + waitmovement 0 + applymovement 10, RusturfTunnel_Movement_1A0845 + waitmovement 0 + return + +RusturfTunnel_EventScript_15C8AE:: @ 815C8AE + applymovement 255, RusturfTunnel_Movement_15C96D + applymovement 1, RusturfTunnel_Movement_15C994 + waitmovement 0 + applymovement 10, RusturfTunnel_Movement_1A0845 + waitmovement 0 + return + +RusturfTunnel_EventScript_15C8CA:: @ 815C8CA + applymovement 1, RusturfTunnel_Movement_1A0841 + waitmovement 0 + applymovement 255, RusturfTunnel_Movement_1A0845 + waitmovement 0 + return + +RusturfTunnel_EventScript_15C8DF:: @ 815C8DF + applymovement 1, RusturfTunnel_Movement_15C970 + waitmovement 0 + return + +RusturfTunnel_EventScript_15C8EA:: @ 815C8EA + return + +RusturfTunnel_EventScript_15C8EB:: @ 815C8EB + closemessage + applymovement 1, RusturfTunnel_Movement_15C98D + waitmovement 0 + return + +RusturfTunnel_EventScript_15C8F7:: @ 815C8F7 + applymovement 10, RusturfTunnel_Movement_15C945 + applymovement 1, RusturfTunnel_Movement_15C973 + waitmovement 0 + return + +RusturfTunnel_EventScript_15C909:: @ 815C909 + applymovement 10, RusturfTunnel_Movement_15C951 + applymovement 1, RusturfTunnel_Movement_15C980 + waitmovement 0 + return + +RusturfTunnel_EventScript_15C91B:: @ 815C91B + applymovement 10, RusturfTunnel_Movement_15C951 + applymovement 1, RusturfTunnel_Movement_15C980 + waitmovement 0 + return + +RusturfTunnel_EventScript_15C92D:: @ 815C92D + playse SE_PIN + applymovement 1, RusturfTunnel_Movement_1A0833 + waitmovement 0 + applymovement 1, RusturfTunnel_Movement_1A0835 + waitmovement 0 + return + +RusturfTunnel_Movement_15C945:: @ 815C945 + walk_right + walk_right + walk_right + walk_right + walk_down + walk_down + walk_down + walk_down + walk_down + walk_down + walk_down + end_movement + +RusturfTunnel_Movement_15C951:: @ 815C951 + walk_right + walk_right + walk_right + walk_right + walk_down + walk_down + walk_down + walk_down + walk_down + walk_down + walk_down + end_movement + +@ 815C95D + walk_left + walk_in_place_fastest_right + end_movement + +@ 815C960 + walk_down + walk_in_place_fastest_up + delay_8 + walk_in_place_fastest_right + end_movement + +@ 815C965 + walk_up + walk_in_place_fastest_down + delay_8 + walk_in_place_fastest_right + end_movement + +RusturfTunnel_Movement_15C96A:: @ 815C96A + walk_left + walk_in_place_fastest_right + end_movement + +RusturfTunnel_Movement_15C96D:: @ 815C96D + walk_right + walk_in_place_fastest_left + end_movement + +RusturfTunnel_Movement_15C970:: @ 815C970 + walk_up + walk_in_place_fastest_right + end_movement + +RusturfTunnel_Movement_15C973:: @ 815C973 + walk_right + walk_right + walk_right + walk_right + walk_right + walk_down + walk_down + walk_down + walk_down + walk_down + walk_down + walk_down + end_movement + +RusturfTunnel_Movement_15C980:: @ 815C980 + walk_up + walk_right + walk_right + walk_right + walk_right + walk_down + walk_down + walk_down + walk_down + walk_down + walk_down + walk_down + end_movement + +RusturfTunnel_Movement_15C98D:: @ 815C98D + walk_right + end_movement + +RusturfTunnel_Movement_15C98F:: @ 815C98F + walk_in_place_fast_up + walk_in_place_fast_up + walk_fast_up + walk_fast_right + end_movement + +RusturfTunnel_Movement_15C994:: @ 815C994 + walk_in_place_fast_right + walk_in_place_fast_right + walk_fast_right + walk_in_place_fastest_up + end_movement + +RusturfTunnel_EventScript_15C999:: @ 815C999 + setvar VAR_TEMP_1, 1 + end + +RusturfTunnel_EventScript_15C99F:: @ 815C99F + setvar VAR_TEMP_1, 2 + end + +RusturfTunnel_EventScript_15C9A5:: @ 815C9A5 + setvar VAR_TEMP_1, 3 + end + +RusturfTunnel_EventScript_15C9AB:: @ 815C9AB + lockall + msgbox RusturfTunnel_Text_194159, 4 + closemessage + applymovement 6, RusturfTunnel_Movement_15C9D3 + applymovement 7, RusturfTunnel_Movement_15C9D3 + waitmovement 0 + moveobjectoffscreen 6 + moveobjectoffscreen 7 + setvar VAR_RUSTURF_TUNNEL_STATE, 3 + releaseall + end + +RusturfTunnel_Movement_15C9D3:: @ 815C9D3 + lock_facing_direction + walk_right + unlock_facing_direction + end_movement + +RusturfTunnel_EventScript_15C9D7:: @ 815C9D7 + lock + faceplayer + waitse + playmoncry SPECIES_WINGULL, 0 + msgbox RusturfTunnel_Text_194188, 4 + waitmoncry + release + end + +RusturfTunnel_EventScript_15C9EA:: @ 815C9EA + lock + faceplayer + playbgm MUS_EVIL_TEAM, FALSE + msgbox RusturfTunnel_Text_19419B, 4 + trainerbattle 3, OPPONENT_RUSTURF_TUNNEL_GRUNT, 0, RusturfTunnel_Text_194243 + msgbox RusturfTunnel_Text_194274, 4 + giveitem_std ITEM_DEVON_GOODS + closemessage + applymovement 255, RusturfTunnel_Movement_15CA99 + applymovement 6, RusturfTunnel_Movement_15CAA2 + waitmovement 0 + removeobject 6 + delay 50 + addobject 5 + applymovement 5, RusturfTunnel_Movement_15CAAC + waitmovement 0 + applymovement 255, RusturfTunnel_Movement_15CA9F + applymovement 5, RusturfTunnel_Movement_15CAC0 + waitmovement 0 + msgbox RusturfTunnel_Text_19432A, 4 + applymovement 5, RusturfTunnel_Movement_1A0839 + waitmovement 0 + message RusturfTunnel_Text_19434F + waitmessage + waitse + playmoncry SPECIES_WINGULL, 0 + waitbuttonpress + waitmoncry + closemessage + applymovement 5, RusturfTunnel_Movement_15CAB4 + applymovement 7, RusturfTunnel_Movement_15CAC3 + waitmovement 0 + removeobject 5 + removeobject 7 + clearflag FLAG_DEVON_GOODS_STOLEN + setflag FLAG_RECOVERED_DEVON_GOODS + setvar VAR_RUSTBORO_STATE, 4 + setvar VAR_BRINEY_HOUSE_STATE, 1 + setflag FLAG_HIDE_BRINEY_ROUTE116 + release + end + +RusturfTunnel_Movement_15CA99:: @ 815CA99 + face_down + lock_facing_direction + walk_up + unlock_facing_direction + walk_in_place_fastest_left + end_movement + +RusturfTunnel_Movement_15CA9F:: @ 815CA9F + walk_down + walk_in_place_fastest_up + end_movement + +RusturfTunnel_Movement_15CAA2:: @ 815CAA2 + walk_fast_left + walk_fast_left + walk_fast_left + walk_fast_left + walk_fast_left + walk_fast_left + walk_fast_left + walk_fast_left + walk_fast_left + end_movement + +RusturfTunnel_Movement_15CAAC:: @ 815CAAC + walk_right + walk_right + walk_right + walk_right + walk_right + walk_right + walk_right + end_movement + +RusturfTunnel_Movement_15CAB4:: @ 815CAB4 + walk_left + walk_left + walk_left + walk_left + walk_left + walk_left + walk_left + walk_left + walk_left + walk_left + walk_left + end_movement + +RusturfTunnel_Movement_15CAC0:: @ 815CAC0 + delay_16 + walk_right + end_movement + +RusturfTunnel_Movement_15CAC3:: @ 815CAC3 + walk_left + walk_left + walk_left + walk_left + walk_left + walk_left + walk_left + walk_left + walk_left + end_movement + +RusturfTunnel_EventScript_15CACD:: @ 815CACD + trainerbattle 0, OPPONENT_MIKE_2, 0, RusturfTunnel_Text_194814, RusturfTunnel_Text_1948A2 + msgbox RusturfTunnel_Text_1948C4, 6 + end |