summaryrefslogtreecommitdiff
path: root/data/maps/NavelRock_Summit/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/NavelRock_Summit/scripts.inc')
-rw-r--r--data/maps/NavelRock_Summit/scripts.inc136
1 files changed, 66 insertions, 70 deletions
diff --git a/data/maps/NavelRock_Summit/scripts.inc b/data/maps/NavelRock_Summit/scripts.inc
index 563ef520f..97eb64ff2 100644
--- a/data/maps/NavelRock_Summit/scripts.inc
+++ b/data/maps/NavelRock_Summit/scripts.inc
@@ -1,53 +1,49 @@
NavelRock_Summit_MapScripts:: @ 8164F9F
- map_script 3, NavelRock_Summit_MapScript1_164FAA
- map_script 5, NavelRock_Summit_MapScript2_164FDD
+ map_script MAP_SCRIPT_ON_TRANSITION, NavelRock_Summit_OnTransition
+ map_script MAP_SCRIPT_ON_RESUME, NavelRock_Summit_OnResume
.byte 0
-NavelRock_Summit_MapScript1_164FAA:: @ 8164FAA
- checkflag FLAG_FOUGHT_HO_OH
- call_if TRUE, EventScript_164FBD
- checkflag FLAG_FOUGHT_HO_OH
- call_if FALSE, EventScript_164FC6
+NavelRock_Summit_OnTransition:: @ 8164FAA
+ call_if_set FLAG_FOUGHT_HO_OH, NavelRock_Summit_EventScript_HideHoOh
+ call_if_unset FLAG_FOUGHT_HO_OH, NavelRock_Summit_EventScript_TryShowHoOh
end
-EventScript_164FBD:: @ 8164FBD
- setvar VAR_0x4001, 1
+NavelRock_Summit_EventScript_HideHoOh:: @ 8164FBD
+ setvar VAR_TEMP_1, 1
setflag FLAG_HIDE_HO_OH
return
-EventScript_164FC6:: @ 8164FC6
- setvar VAR_0x4001, 1
- checkflag FLAG_HO_OH_FLEW_AWAY
- goto_if TRUE, EventScript_1A77A9
- setvar VAR_0x4001, 0
+NavelRock_Summit_EventScript_TryShowHoOh:: @ 8164FC6
+ setvar VAR_TEMP_1, 1
+ goto_if_set FLAG_HO_OH_FLEW_AWAY, EventScript_Return
+ setvar VAR_TEMP_1, 0
clearflag FLAG_HIDE_HO_OH
return
-NavelRock_Summit_MapScript2_164FDD:: @ 8164FDD
- checkflag FLAG_SYS_SPECIAL_WILD_BATTLE
- call_if TRUE, EventScript_164FE7
+NavelRock_Summit_OnResume:: @ 8164FDD
+ call_if_set FLAG_SYS_SPECIAL_WILD_BATTLE, NavelRock_Summit_EventScript_TryRemoveHoOh
end
-EventScript_164FE7:: @ 8164FE7
+NavelRock_Summit_EventScript_TryRemoveHoOh:: @ 8164FE7
specialvar VAR_RESULT, Special_GetBattleOutcome
- compare_var_to_value VAR_RESULT, B_OUTCOME_CAUGHT
- goto_if ne, EventScript_1A77A9
+ compare VAR_RESULT, B_OUTCOME_CAUGHT
+ goto_if_ne EventScript_Return
removeobject 1
return
-NavelRock_Summit_EventScript_164FFB:: @ 8164FFB
+NavelRock_Summit_EventScript_HoOh:: @ 8164FFB
special sub_8110AB4
- compare_var_to_value VAR_RESULT, 2
- goto_if eq, EventScript_1A7AE0
+ compare VAR_RESULT, 2
+ goto_if_eq EventScript_1A7AE0
special sub_8112364
lockall
- setvar VAR_0x4001, 1
+ setvar VAR_TEMP_1, 1
special SpawnCameraObject
- setvar VAR_0x8004, 3
- setvar VAR_0x8005, 35
+ setvar VAR_0x8004, 3 @ Num loops
+ setvar VAR_0x8005, 35 @ Delay
special Special_LoopWingFlapSound
- applymovement 1, Movement_1650E0
- applymovement 127, Movement_1650CD
+ applymovement 1, Movement_HoOhAppear
+ applymovement OBJ_EVENT_ID_CAMERA, Movement_CameraPanUp
waitmovement 0
delay 50
setweather 0
@@ -57,16 +53,16 @@ NavelRock_Summit_EventScript_164FFB:: @ 8164FFB
delay 30
waitmoncry
delay 60
- setvar VAR_0x8004, 3
- setvar VAR_0x8005, 35
+ setvar VAR_0x8004, 3 @ Num loops
+ setvar VAR_0x8005, 35 @ Delay
special Special_LoopWingFlapSound
- applymovement 127, Movement_1650D1
- applymovement 1, Movement_1650D7
+ applymovement OBJ_EVENT_ID_CAMERA, Movement_CameraPanDown
+ applymovement 1, Movement_HoOhApproach
waitmovement 0
special RemoveCameraObject
setvar VAR_0x8004, SPECIES_HO_OH
- setvar VAR_0x8005, 70
- setvar VAR_0x8006, 0
+ setvar VAR_0x8005, 70 @ Level
+ setvar VAR_0x8006, ITEM_NONE
special CreateObedientEnemyMon
setflag FLAG_SYS_SPECIAL_WILD_BATTLE
special Special_StartLegendaryBattle
@@ -74,57 +70,57 @@ NavelRock_Summit_EventScript_164FFB:: @ 8164FFB
clearflag FLAG_SYS_SPECIAL_WILD_BATTLE
setvar VAR_LAST_TALKED, 1
specialvar VAR_RESULT, Special_GetBattleOutcome
- compare_var_to_value VAR_RESULT, B_OUTCOME_WON
- goto_if eq, EventScript_1650B4
- compare_var_to_value VAR_RESULT, B_OUTCOME_RAN
- goto_if eq, EventScript_1650C2
- compare_var_to_value VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
- goto_if eq, EventScript_1650C2
+ compare VAR_RESULT, B_OUTCOME_WON
+ goto_if_eq NavelRock_Summit_EventScript_DefeatedHoOh
+ compare VAR_RESULT, B_OUTCOME_RAN
+ goto_if_eq NavelRock_Summit_EventScript_RanFromHoOh
+ compare VAR_RESULT, B_OUTCOME_PLAYER_TELEPORTED
+ goto_if_eq NavelRock_Summit_EventScript_RanFromHoOh
setflag FLAG_FOUGHT_HO_OH
releaseall
end
-EventScript_1650B4:: @ 81650B4
+NavelRock_Summit_EventScript_DefeatedHoOh:: @ 81650B4
setflag FLAG_HO_OH_FLEW_AWAY
setvar VAR_0x8004, SPECIES_HO_OH
- goto EventScript_1A9236
+ goto EventScript_MonFlewAway
end
-EventScript_1650C2:: @ 81650C2
+NavelRock_Summit_EventScript_RanFromHoOh:: @ 81650C2
setvar VAR_0x8004, SPECIES_HO_OH
- goto EventScript_1A9236
+ goto EventScript_MonFlewAway
end
-Movement_1650CD:: @ 81650CD
- step_11
- step_11
- step_11
+Movement_CameraPanUp: @ 81650CD
+ walk_up
+ walk_up
+ walk_up
step_end
-Movement_1650D1:: @ 81650D1
- step_1c
- step_1c
- step_10
- step_10
- step_10
+Movement_CameraPanDown: @ 81650D1
+ delay_16
+ delay_16
+ walk_down
+ walk_down
+ walk_down
step_end
-Movement_1650D7:: @ 81650D7
- step_10
- step_10
- step_10
- step_10
- step_10
- step_25
- step_1c
- step_1c
+Movement_HoOhApproach: @ 81650D7
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_down
+ walk_in_place_down
+ delay_16
+ delay_16
step_end
-Movement_1650E0:: @ 81650E0
- step_1c
- step_1c
- step_25
- step_25
- step_25
- step_25
+Movement_HoOhAppear: @ 81650E0
+ delay_16
+ delay_16
+ walk_in_place_down
+ walk_in_place_down
+ walk_in_place_down
+ walk_in_place_down
step_end