diff options
Diffstat (limited to 'data/maps/SevenIsland_House_Room1/scripts.inc')
-rw-r--r-- | data/maps/SevenIsland_House_Room1/scripts.inc | 194 |
1 files changed, 194 insertions, 0 deletions
diff --git a/data/maps/SevenIsland_House_Room1/scripts.inc b/data/maps/SevenIsland_House_Room1/scripts.inc new file mode 100644 index 000000000..4838fb2cf --- /dev/null +++ b/data/maps/SevenIsland_House_Room1/scripts.inc @@ -0,0 +1,194 @@ +SevenIsland_House_Room1_MapScripts:: @ 817088A + map_script 3, SevenIsland_House_Room1_MapScript1_170895 + map_script 2, SevenIsland_House_Room1_MapScript2_1708CF + .byte 0 + +SevenIsland_House_Room1_MapScript1_170895:: @ 8170895 + special ValidateEReaderTrainer + compare_var_to_value VAR_RESULT, 0 + call_if 1, EventScript_1708AF + compare_var_to_value VAR_0x4074, 0 + call_if 5, EventScript_1708C3 + end + +EventScript_1708AF:: @ 81708AF + setvar VAR_0x4001, 1 + setobjectxyperm 1, 4, 2 + setobjectmovementtype 1, 8 + setmaplayoutindex LAYOUT_UNUSEDLAYOUT_8338B4C + return + +EventScript_1708C3:: @ 81708C3 + setobjectxyperm 1, 3, 2 + setobjectmovementtype 1, 10 + return + +SevenIsland_House_Room1_MapScript2_1708CF:: @ 81708CF + map_script_2 VAR_0x4074, 1, EventScript_1708E9 + map_script_2 VAR_0x4074, 2, EventScript_1708E9 + map_script_2 VAR_0x4074, 3, EventScript_1708E9 + .2byte 0 + +EventScript_1708E9:: @ 1708E9 + lockall + textcolor 1 + applymovement 255, Movement_170953 + waitmovement 0 + applymovement 1, Movement_170955 + waitmovement 0 + moveobjectoffscreen 1 + applymovement 255, Movement_1A75E9 + waitmovement 0 + compare_var_to_value VAR_0x4074, 1 + call_if 1, EventScript_170938 + compare_var_to_value VAR_0x4074, 2 + call_if 1, EventScript_170941 + compare_var_to_value VAR_0x4074, 3 + call_if 1, EventScript_17094A + special LoadPlayerParty + setvar VAR_0x4074, 0 + releaseall + end + +EventScript_170938:: @ 8170938 + loadword 0, gUnknown_81A088C + callstd 4 + return + +EventScript_170941:: @ 8170941 + loadword 0, gUnknown_81A0971 + callstd 4 + return + +EventScript_17094A:: @ 817094A + loadword 0, gUnknown_81A0807 + callstd 4 + return + +Movement_170953:: @ 8170953 + step_10 + step_end + +Movement_170955:: @ 8170955 + step_13 + step_2d + step_end + +SevenIsland_House_Room1_EventScript_170958:: @ 8170958 + lock + faceplayer + special ValidateEReaderTrainer + compare_var_to_value VAR_RESULT, 1 + call_if 1, EventScript_17097D + compare_var_to_value VAR_0x4001, 1 + goto_if 1, EventScript_170987 + loadword 0, gUnknown_81A049B + callstd 4 + release + end + +EventScript_17097D:: @ 817097D + loadword 0, gUnknown_81A049B + callstd 4 + release + end + +EventScript_170987:: @ 8170987 + special SavePlayerParty + special sub_80CAAAC + loadword 0, gUnknown_81A0598 + callstd 5 + compare_var_to_value VAR_RESULT, 0 + goto_if 1, EventScript_170A11 + call EventScript_170A1E + compare_var_to_value VAR_RESULT, 0 + goto_if 1, EventScript_170A11 + loadword 0, gUnknown_81A0788 + callstd 5 + compare_var_to_value VAR_RESULT, 0 + goto_if 1, EventScript_170A11 + special LoadPlayerParty + call EventScript_1A4EAF + compare_var_to_value VAR_RESULT, 0 + goto_if 1, EventScript_170A11 + special SavePlayerParty + special sub_80A03D8 + loadword 0, gUnknown_81A07C4 + callstd 4 + closemessage + compare_var_to_value VAR_FACING, 2 + call_if 1, EventScript_170A2D + compare_var_to_value VAR_FACING, 4 + call_if 1, EventScript_170A3F + compare_var_to_value VAR_FACING, 3 + call_if 1, EventScript_170A51 + warp MAP_SEVENISLAND_HOUSE_ROOM2, 255, 3, 1 + waitstate + release + end + +EventScript_170A11:: @ 8170A11 + special LoadPlayerParty + loadword 0, gUnknown_81A064E + callstd 4 + release + end + +EventScript_170A1E:: @ 8170A1E + loadword 0, gUnknown_81A06AB + callstd 4 + fadescreen 1 + special sub_80A0334 + waitstate + return + +EventScript_170A2D:: @ 8170A2D + applymovement VAR_LAST_TALKED, Movement_170A6F + applymovement 255, Movement_170A63 + waitmovement 0 + return + +EventScript_170A3F:: @ 8170A3F + applymovement VAR_LAST_TALKED, Movement_170A72 + applymovement 255, Movement_170A67 + waitmovement 0 + return + +EventScript_170A51:: @ 8170A51 + applymovement VAR_LAST_TALKED, Movement_170A6F + applymovement 255, Movement_170A6B + waitmovement 0 + return + +Movement_170A63:: @ 8170A63 + step_1c + step_11 + step_11 + step_end + +Movement_170A67:: @ 8170A67 + step_1c + step_13 + step_11 + step_end + +Movement_170A6B:: @ 8170A6B + step_1c + step_12 + step_11 + step_end + +Movement_170A6F:: @ 8170A6F + step_12 + step_30 + step_end + +Movement_170A72:: @ 8170A72 + step_13 + step_2f + step_end + +SevenIsland_House_Room1_EventScript_170A75:: @ 8170A75 + loadword 0, gUnknown_81A0567 + callstd 3 + end |