summaryrefslogtreecommitdiff
path: root/data/scripts/maps/Route128.inc
blob: 6d336e46486a382a3c36d5746ac29ceacdbf5237 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
Route128_MapScripts:: @ 81F6B38
	map_script 3, Route128_MapScript1_1F6B43
	map_script 2, Route128_MapScript2_1F6B4D
	.byte 0

Route128_MapScript1_1F6B43: @ 81F6B43
	checkflag FLAG_SYS_WEATHER_CTRL
	call_if 1, Route128_EventScript_27207A
	end

Route128_MapScript2_1F6B4D: @ 81F6B4D
	map_script_2 VAR_0x407B, 1, Route128_EventScript_1F6B57
	.2byte 0

Route128_EventScript_1F6B57:: @ 81F6B57
	lockall
	delay 20
	applymovement 4, Route128_Movement_1F6C89
	waitmovement 0
	msgbox Route128_Text_1F6DF5, 4
	closemessage
	applymovement 4, Route128_Movement_1F6C91
	waitmovement 0
	msgbox Route128_Text_1F6E48, 4
	closemessage
	applymovement 5, Route128_Movement_1F6CAD
	waitmovement 0
	applymovement 4, Route128_Movement_2725A6
	waitmovement 0
	msgbox Route128_Text_1F6E5A, 4
	closemessage
	applymovement 5, Route128_Movement_1F6CBB
	waitmovement 0
	applymovement 255, Route128_Movement_2725A6
	waitmovement 0
	msgbox Route128_Text_1F6F1E, 4
	closemessage
	applymovement 4, Route128_Movement_1F6C96
	applymovement 255, Route128_Movement_2725A4
	applymovement 5, Route128_Movement_1F6CA8
	waitmovement 0
	msgbox Route128_Text_1F704F, 4
	closemessage
	delay 40
	applymovement 5, Route128_Movement_1F6CB0
	applymovement 4, Route128_Movement_1F6C9B
	waitmovement 0
	removeobject 5
	removeobject 4
	delay 100
	setfieldeffectargument 0, 1
	dofieldeffect 30
	waitfieldeffect 30
	addobject 3
	applymovement 3, Route128_Movement_1F6C87
	waitmovement 0
	applymovement 255, Route128_Movement_2725A8
	waitmovement 0
	msgbox Route128_Text_1F70C9, 4
	closemessage
	applymovement 3, Route128_Movement_1F6C85
	applymovement 255, Route128_Movement_2725A6
	waitmovement 0
	msgbox Route128_Text_1F70EA, 4
	applymovement 3, Route128_Movement_2725AA
	waitmovement 0
	msgbox Route128_Text_1F721B, 4
	closemessage
	applymovement 3, Route128_Movement_2725AA
	waitmovement 0
	delay 50
	setfieldeffectargument 0, 1
	dofieldeffect 30
	delay 15
	removeobject 3
	waitfieldeffect 30
	clearflag FLAG_SPECIAL_FLAG_0x4000
	setvar VAR_0x407B, 2
	releaseall
	end

Route128_Movement_1F6C76: @ 81F6C76
	step_17
	step_end

Route128_Movement_1F6C78: @ 81F6C78
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_up
	step_up
	step_up
	step_up
	step_up
	step_up
	step_end

Route128_Movement_1F6C85: @ 81F6C85
	step_up
	step_end

Route128_Movement_1F6C87: @ 81F6C87
	step_17
	step_end

Route128_Movement_1F6C89: @ 81F6C89
	step_15
	step_27
	step_14
	step_28
	step_14
	step_14
	step_25
	step_end

Route128_Movement_1F6C91: @ 81F6C91
	step_40
	slow_step_up
	step_14
	step_41
	step_end

Route128_Movement_1F6C96: @ 81F6C96
	step_17
	step_17
	step_17
	step_28
	step_end

Route128_Movement_1F6C9B: @ 81F6C9B
	step_14
	step_14
	step_16
	step_17
	step_16
	step_16
	step_16
	step_16
	step_16
	step_16
	step_16
	step_16
	step_end

Route128_Movement_1F6CA8: @ 81F6CA8
	step_left
	step_left
	step_13
	step_12
	step_end

Route128_Movement_1F6CAD: @ 81F6CAD
	step_left
	step_25
	step_end

Route128_Movement_1F6CB0: @ 81F6CB0
	step_17
	step_17
	step_17
	step_16
	step_16
	step_16
	step_16
	step_16
	step_16
	step_16
	step_end

Route128_Movement_1F6CBB: @ 81F6CBB
	step_right
	step_25
	step_end

Route128_EventScript_1F6CBE:: @ 81F6CBE
	trainerbattle 2, TRAINER_ISAIAH_1, 0, Route128_Text_2A287F, Route128_Text_2A28AB, Route128_EventScript_1F6CEA
	specialvar VAR_RESULT, ShouldTryRematchBattle
	compare VAR_RESULT, 1
	goto_eq Route128_EventScript_1F6D09
	msgbox Route128_Text_2A28D7, 4
	release
	end

Route128_EventScript_1F6CEA:: @ 81F6CEA
	special sub_80B4808
	waitmovement 0
	msgbox Route128_Text_2A2916, 4
	setvar VAR_0x8004, 376
	special sub_81D1C20
	setorcopyvar VAR_0x8000, 376
	callstd 8
	release
	end

Route128_EventScript_1F6D09:: @ 81F6D09
	trainerbattle 5, TRAINER_ISAIAH_1, 0, Route128_Text_2A2975, Route128_Text_2A29B8
	msgbox Route128_Text_2A29DC, 6
	end

Route128_EventScript_1F6D20:: @ 81F6D20
	trainerbattle 2, TRAINER_KATELYN_1, 0, Route128_Text_2A2A1F, Route128_Text_2A2A94, Route128_EventScript_1F6D4C
	specialvar VAR_RESULT, ShouldTryRematchBattle
	compare VAR_RESULT, 1
	goto_eq Route128_EventScript_1F6D6B
	msgbox Route128_Text_2A2AB7, 4
	release
	end

Route128_EventScript_1F6D4C:: @ 81F6D4C
	special sub_80B4808
	waitmovement 0
	msgbox Route128_Text_2A2AF9, 4
	setvar VAR_0x8004, 386
	special sub_81D1C20
	setorcopyvar VAR_0x8000, 386
	callstd 8
	release
	end

Route128_EventScript_1F6D6B:: @ 81F6D6B
	trainerbattle 5, TRAINER_KATELYN_1, 0, Route128_Text_2A2B41, Route128_Text_2A2BAB
	msgbox Route128_Text_2A2BDD, 6
	end

Route128_EventScript_1F6D82:: @ 81F6D82
	trainerbattle 0, TRAINER_ALEXA, 0, Route128_Text_2A2C1C, Route128_Text_2A2C79
	msgbox Route128_Text_2A2C95, 6
	end

Route128_EventScript_1F6D99:: @ 81F6D99
	trainerbattle 0, TRAINER_RUBEN, 0, Route128_Text_2A2CD9, Route128_Text_2A2CFE
	msgbox Route128_Text_2A2D0D, 6
	end

Route128_EventScript_1F6DB0:: @ 81F6DB0
	trainerbattle 0, TRAINER_WAYNE, 0, Route128_Text_2A2D3D, Route128_Text_2A2DA9
	msgbox Route128_Text_2A2DBA, 6
	end

Route128_EventScript_1F6DC7:: @ 81F6DC7
	trainerbattle 0, TRAINER_HARRISON, 0, Route128_Text_2A2E0F, Route128_Text_2A2E44
	msgbox Route128_Text_2A2E6C, 6
	end

Route128_EventScript_1F6DDE:: @ 81F6DDE
	trainerbattle 0, TRAINER_CARLEE, 0, Route128_Text_2A2EC8, Route128_Text_2A2EFA
	msgbox Route128_Text_2A2F2F, 6
	end

Route128_Text_1F6DF5: @ 81F6DF5
	.string "ARCHIE: What happened…\n"
	.string "What is this wretched scene…\p"
	.string "Did I…make a horrible mistake?$"

Route128_Text_1F6E48: @ 81F6E48
	.string "I…\n"
	.string "I only wanted…$"

Route128_Text_1F6E5A: @ 81F6E5A
	.string "MAXIE: Do you understand now,\n"
	.string "ARCHIE?\p"
	.string "Do you finally see how disastrous\n"
	.string "your dream turned out to be?\p"
	.string "We have to hurry! We have to do\n"
	.string "something before the situation goes\l"
	.string "completely out of control!$"

Route128_Text_1F6F1E: @ 81F6F1E
	.string "MAXIE: {PLAYER}, don’t say anything.\p"
	.string "I know that I have no right to be\n"
	.string "critical of ARCHIE…\p"
	.string "But the way things are now, I doubt\n"
	.string "that we humans will be capable of\l"
	.string "doing anything about it.\p"
	.string "But neither can we stand by and\n"
	.string "just watch helplessly.\p"
	.string "The responsibility for putting an end\n"
	.string "to this falls to ARCHIE and me…$"

Route128_Text_1F704F: @ 81F704F
	.string "MAXIE: This defies belief…\p"
	.string "Those super-ancient POKéMON…\p"
	.string "Their power is unbelievable.\n"
	.string "They’ve upset the balance of nature…$"

Route128_Text_1F70C9: @ 81F70C9
	.string "STEVEN: {PLAYER}{KUN}!\n"
	.string "What is happening?$"

Route128_Text_1F70EA: @ 81F70EA
	.string "This is terrible…\p"
	.string "After the scorching heat wave ended,\n"
	.string "this deluge began.\p"
	.string "If this doesn’t stop, all of HOENN…\n"
	.string "No, the whole world will drown.\p"
	.string "This huge rain cloud is spreading\n"
	.string "from above SOOTOPOLIS…\p"
	.string "What in the world is taking place there?\p"
	.string "There’s no point arguing here…\n"
	.string "SOOTOPOLIS might provide answers…$"

Route128_Text_1F721B: @ 81F721B
	.string "{PLAYER}{KUN}…\n"
	.string "I don’t know what you intend to do,\l"
	.string "but don’t do anything reckless.\p"
	.string "Okay.\n"
	.string "I’m going to SOOTOPOLIS.$"