summaryrefslogtreecommitdiff
path: root/data/maps/Route128/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/Route128/scripts.inc')
-rw-r--r--data/maps/Route128/scripts.inc221
1 files changed, 221 insertions, 0 deletions
diff --git a/data/maps/Route128/scripts.inc b/data/maps/Route128/scripts.inc
new file mode 100644
index 000000000..ec4fb954e
--- /dev/null
+++ b/data/maps/Route128/scripts.inc
@@ -0,0 +1,221 @@
+Route128_MapScripts:: @ 815211B
+ map_script 3, Route128_MapScript1_152126
+ map_script 2, Route128_MapScript2_152135
+ .byte 0
+
+Route128_MapScript1_152126:: @ 8152126
+ call_if_set FLAG_SYS_WEATHER_CTRL, Route128_EventScript_1A02C1
+ call Route128_EventScript_1A0196
+ end
+
+Route128_MapScript2_152135:: @ 8152135
+ map_script_2 VAR_ROUTE128_STATE, 1, Route128_EventScript_15213F
+ .2byte 0
+
+Route128_EventScript_15213F:: @ 815213F
+ lockall
+ delay 20
+ .ifndef SAPPHIRE
+ special sub_807E25C
+ waitstate
+ .endif
+ applymovement 4, Route128_Movement_152271
+ waitmovement 0
+ msgbox Route128_Text_171EE0, 4
+ applymovement 4, Route128_Movement_152279
+ waitmovement 0
+ msgbox Route128_Text_171F35, 4
+ closemessage
+ applymovement 5, Route128_Movement_152293
+ waitmovement 0
+ applymovement 4, Route128_Movement_1A0841
+ waitmovement 0
+ msgbox Route128_Text_171F4B, 4
+ closemessage
+ applymovement 5, Route128_Movement_1522A1
+ waitmovement 0
+ applymovement 255, Route128_Movement_1A0841
+ waitmovement 0
+ msgbox Route128_Text_172008, 4
+ closemessage
+ applymovement 4, Route128_Movement_15227E
+ applymovement 255, Route128_Movement_1A083F
+ applymovement 5, Route128_Movement_152290
+ waitmovement 0
+ msgbox Route128_Text_17210B, 4
+ closemessage
+ delay 40
+ applymovement 5, Route128_Movement_152296
+ applymovement 4, Route128_Movement_152283
+ waitmovement 0
+ removeobject 5
+ removeobject 4
+ delay 100
+ setfieldeffectargument 0, 1
+ dofieldeffect FLDEFF_NPCFLY_OUT
+ waitfieldeffect FLDEFF_NPCFLY_OUT
+ addobject 3
+ applymovement 3, Route128_Movement_15226F
+ waitmovement 0
+ applymovement 255, Route128_Movement_1A0843
+ waitmovement 0
+ msgbox Route128_Text_172181, 4
+ closemessage
+ applymovement 3, Route128_Movement_15226D
+ applymovement 255, Route128_Movement_1A0841
+ waitmovement 0
+ .ifdef SAPPHIRE
+ msgbox Route128_Text_1721A2, 4
+ .else
+ msgbox Route128_Text_1722A1, 4
+ .endif
+ applymovement 3, Route128_Movement_1A0845
+ waitmovement 0
+ msgbox Route128_Text_1723BE, 4
+ closemessage
+ applymovement 3, Route128_Movement_1A0845
+ waitmovement 0
+ delay 50
+ setfieldeffectargument 0, 1
+ dofieldeffect FLDEFF_NPCFLY_OUT
+ delay 15
+ removeobject 3
+ waitfieldeffect FLDEFF_NPCFLY_OUT
+ setvar VAR_ROUTE128_STATE, 2
+ releaseall
+ end
+
+@ 815225E
+ walk_fast_left
+ end_movement
+
+@ 8152260
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_left
+ walk_up
+ walk_up
+ walk_up
+ walk_up
+ walk_up
+ walk_up
+ end_movement
+
+Route128_Movement_15226D:: @ 815226D
+ walk_up
+ end_movement
+
+Route128_Movement_15226F:: @ 815226F
+ walk_fast_left
+ end_movement
+
+Route128_Movement_152271:: @ 8152271
+ walk_fast_down
+ walk_in_place_fastest_left
+ delay_16
+ walk_in_place_fastest_right
+ delay_16
+ delay_16
+ walk_in_place_fastest_down
+ end_movement
+
+Route128_Movement_152279:: @ 8152279
+ lock_facing_direction
+ walk_slow_up
+ delay_16
+ unlock_facing_direction
+ end_movement
+
+Route128_Movement_15227E:: @ 815227E
+ walk_fast_left
+ walk_fast_left
+ walk_fast_left
+ walk_in_place_fastest_right
+ end_movement
+
+Route128_Movement_152283:: @ 8152283
+ delay_16
+ delay_16
+ walk_fast_up
+ walk_fast_left
+ walk_fast_up
+ walk_fast_up
+ walk_fast_up
+ walk_fast_up
+ walk_fast_up
+ walk_fast_up
+ walk_fast_up
+ walk_fast_up
+ end_movement
+
+Route128_Movement_152290:: @ 8152290
+ walk_left
+ walk_left
+ end_movement
+
+Route128_Movement_152293:: @ 8152293
+ walk_left
+ walk_in_place_fastest_down
+ end_movement
+
+Route128_Movement_152296:: @ 8152296
+ walk_fast_left
+ walk_fast_left
+ walk_fast_left
+ walk_fast_up
+ walk_fast_up
+ walk_fast_up
+ walk_fast_up
+ walk_fast_up
+ walk_fast_up
+ walk_fast_up
+ end_movement
+
+Route128_Movement_1522A1:: @ 81522A1
+ walk_right
+ walk_in_place_fastest_down
+ end_movement
+
+Route128_EventScript_1522A4:: @ 81522A4
+ trainerbattle 0, OPPONENT_ISAIAH_1, 0, Route128_Text_1C1C67, Route128_Text_1C1C95
+ specialvar RESULT, ShouldTryRematchBattle
+ compare RESULT, 1
+ goto_if_eq Route128_EventScript_1522CB
+ msgbox Route128_Text_1C1CC3, 6
+ end
+
+Route128_EventScript_1522CB:: @ 81522CB
+ trainerbattle 5, OPPONENT_ISAIAH_1, 0, Route128_Text_1C1D02, Route128_Text_1C1D45
+ msgbox Route128_Text_1C1D6B, 6
+ end
+
+Route128_EventScript_1522E2:: @ 81522E2
+ trainerbattle 0, OPPONENT_KATELYN_1, 0, Route128_Text_1C1DB0, Route128_Text_1C1E25
+ specialvar RESULT, ShouldTryRematchBattle
+ compare RESULT, 1
+ goto_if_eq Route128_EventScript_152309
+ msgbox Route128_Text_1C1E4A, 6
+ end
+
+Route128_EventScript_152309:: @ 8152309
+ trainerbattle 5, OPPONENT_KATELYN_1, 0, Route128_Text_1C1E90, Route128_Text_1C1EFA
+ msgbox Route128_Text_1C1F2E, 6
+ end
+
+Route128_EventScript_152320:: @ 8152320
+ trainerbattle 0, OPPONENT_ALEXA, 0, Route128_Text_1C1F6D, Route128_Text_1C1FCC
+ msgbox Route128_Text_1C1FE8, 6
+ end
+
+Route128_EventScript_152337:: @ 8152337
+ trainerbattle 0, OPPONENT_RUBEN, 0, Route128_Text_1C202C, Route128_Text_1C2051
+ msgbox Route128_Text_1C2060, 6
+ end
+
+Route128_EventScript_15234E:: @ 815234E
+ trainerbattle 0, OPPONENT_WAYNE, 0, Route128_Text_1C2090, Route128_Text_1C20FC
+ msgbox Route128_Text_1C210D, 6
+ end