summaryrefslogtreecommitdiff
path: root/data/scripts/maps/PetalburgCity.inc
blob: 2ac3f35f98ac541718b089f6afcbc20728284389 (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
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
PetalburgCity_MapScripts:: @ 814B70C
	map_script 3, PetalburgCity_MapScript1_14B717
	map_script 2, PetalburgCity_MapScript2_14B73D
	.byte 0

PetalburgCity_MapScript1_14B717:: @ 814B717
	setflag FLAG_VISITED_PETALBURG_CITY
	compare VAR_PETALBURG_STATE, 0
	call_if 1, PetalburgCity_EventScript_14B731
	compare VAR_PETALBURG_STATE, 2
	call_if 1, PetalburgCity_EventScript_14B739
	end

PetalburgCity_EventScript_14B731:: @ 814B731
	setobjectxyperm 9, 5, 11
	return

PetalburgCity_EventScript_14B739:: @ 814B739
	savebgm 420
	return

PetalburgCity_MapScript2_14B73D:: @ 814B73D
	map_script_2 VAR_PETALBURG_STATE, 2, PetalburgCity_EventScript_14B747
	.2byte 0

PetalburgCity_EventScript_14B747:: @ 814B747
	lockall
	setflag FLAG_SPECIAL_FLAG_0
	special SavePlayerParty
	special PutZigzagoonInPlayerParty
	applymovement 2, PetalburgCity_Movement_14B7ED
	applymovement 255, PetalburgCity_Movement_14B7CC
	waitmovement 0
	msgbox PetalburgCity_Text_16D361, 4
	special ScrSpecial_StartWallyTutorialBattle
	waitstate
	msgbox PetalburgCity_Text_16D3DE, 4
	applymovement 2, PetalburgCity_Movement_1A083F, 0, 0
	waitmovement 0, 0, 2
	msgbox PetalburgCity_Text_16D408, 4
	closemessage
	clearflag FLAG_SPECIAL_FLAG_0
	setvar VAR_PETALBURG_STATE, 3
	fadedefaultbgm
	clearflag FLAG_SPECIAL_FLAG_1
	special LoadPlayerParty
	setvar VAR_PETALBURG_GYM_STATE, 1
	warp MAP_PETALBURG_CITY_GYM, 255, 4, 108
	waitstate
	releaseall
	end

PetalburgCity_EventScript_14B7AC:: @ 814B7AC
	lock
	faceplayer
	msgbox PetalburgCity_Text_164490, 4
	closemessage
	applymovement 3, PetalburgCity_Movement_1A083D
	waitmovement 0
	release
	end

PetalburgCity_EventScript_14B7C3:: @ 814B7C3
	msgbox PetalburgCity_Text_16433E, 2
	end

PetalburgCity_Movement_14B7CC:: @ 814B7CC
	step_13
	step_down
	step_down
	step_down
	step_down
	step_down
	step_down
	step_down
	step_down
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_up
	step_up
	step_28
	step_end

PetalburgCity_Movement_14B7ED:: @ 814B7ED
	step_13
	step_down
	step_down
	step_down
	step_down
	step_down
	step_down
	step_down
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_up
	step_up
	step_right
	step_14
	step_26
	step_14
	step_14
	step_28
	step_end

PetalburgCity_EventScript_14B812:: @ 814B812
	msgbox PetalburgCity_Text_1645BB, 3
	end

PetalburgCity_EventScript_14B81B:: @ 814B81B
	msgbox PetalburgCity_Text_164602, 3
	end

PetalburgCity_EventScript_14B824:: @ 814B824
	msgbox PetalburgCity_Text_16453F, 2
	end

PetalburgCity_EventScript_14B82D:: @ 814B82D
	msgbox PetalburgCity_Text_164634, 3
	end

PetalburgCity_EventScript_14B836:: @ 814B836
	lockall
	setvar VAR_SPECIAL_8, 0
	goto PetalburgCity_EventScript_14B866
	end

PetalburgCity_EventScript_14B842:: @ 814B842
	lockall
	setvar VAR_SPECIAL_8, 1
	goto PetalburgCity_EventScript_14B866
	end

PetalburgCity_EventScript_14B84E:: @ 814B84E
	lockall
	setvar VAR_SPECIAL_8, 2
	goto PetalburgCity_EventScript_14B866
	end

PetalburgCity_EventScript_14B85A:: @ 814B85A
	lockall
	setvar VAR_SPECIAL_8, 3
	goto PetalburgCity_EventScript_14B866
	end

PetalburgCity_EventScript_14B866:: @ 814B866
	applymovement 9, PetalburgCity_Movement_1A0839
	waitmovement 0
	playbgm 420, 0
	playse 21
	applymovement 9, PetalburgCity_Movement_1A0833
	waitmovement 0
	applymovement 9, PetalburgCity_Movement_1A0835
	waitmovement 0
	compare VAR_SPECIAL_8, 0
	call_if 1, PetalburgCity_EventScript_14B91B
	compare VAR_SPECIAL_8, 1
	call_if 1, PetalburgCity_EventScript_14B930
	compare VAR_SPECIAL_8, 2
	call_if 1, PetalburgCity_EventScript_14B93B
	compare VAR_SPECIAL_8, 3
	call_if 1, PetalburgCity_EventScript_14B950
	msgbox PetalburgCity_Text_16438A, 4
	closemessage
	compare VAR_SPECIAL_8, 0
	call_if 1, PetalburgCity_EventScript_14B965
	compare VAR_SPECIAL_8, 1
	call_if 1, PetalburgCity_EventScript_14B977
	compare VAR_SPECIAL_8, 2
	call_if 1, PetalburgCity_EventScript_14B989
	compare VAR_SPECIAL_8, 3
	call_if 1, PetalburgCity_EventScript_14B99B
	msgbox PetalburgCity_Text_164426, 4
	applymovement 9, PetalburgCity_Movement_1A0843
	applymovement 255, PetalburgCity_Movement_1A0843
	waitmovement 0
	msgbox PetalburgCity_Text_164449, 4
	closemessage
	applymovement 9, PetalburgCity_Movement_14B9F4
	waitmovement 0
	fadedefaultbgm
	releaseall
	end

PetalburgCity_EventScript_14B91B:: @ 814B91B
	applymovement 9, PetalburgCity_Movement_14B9B1
	waitmovement 0
	applymovement 255, PetalburgCity_Movement_1A0845
	waitmovement 0
	return

PetalburgCity_EventScript_14B930:: @ 814B930
	applymovement 9, PetalburgCity_Movement_14B9B6
	waitmovement 0
	return

PetalburgCity_EventScript_14B93B:: @ 814B93B
	applymovement 9, PetalburgCity_Movement_14B9B9
	waitmovement 0
	applymovement 255, PetalburgCity_Movement_1A0841
	waitmovement 0
	return

PetalburgCity_EventScript_14B950:: @ 814B950
	applymovement 9, PetalburgCity_Movement_14B9BE
	waitmovement 0
	applymovement 255, PetalburgCity_Movement_1A0841
	waitmovement 0
	return

PetalburgCity_EventScript_14B965:: @ 814B965
	applymovement 9, PetalburgCity_Movement_14B9C4
	applymovement 255, PetalburgCity_Movement_14BA01
	waitmovement 0
	return

PetalburgCity_EventScript_14B977:: @ 814B977
	applymovement 9, PetalburgCity_Movement_14B9CF
	applymovement 255, PetalburgCity_Movement_14BA0B
	waitmovement 0
	return

PetalburgCity_EventScript_14B989:: @ 814B989
	applymovement 9, PetalburgCity_Movement_14B9DD
	applymovement 255, PetalburgCity_Movement_14BA18
	waitmovement 0
	return

PetalburgCity_EventScript_14B99B:: @ 814B99B
	applymovement 9, PetalburgCity_Movement_14B9E8
	applymovement 255, PetalburgCity_Movement_14BA22
	waitmovement 0
	return

@ 814B9AD
	step_14
	step_14
	step_14
	step_end

PetalburgCity_Movement_14B9B1:: @ 814B9B1
	step_right
	step_right
	step_right
	step_26
	step_end

PetalburgCity_Movement_14B9B6:: @ 814B9B6
	step_right
	step_right
	step_end

PetalburgCity_Movement_14B9B9:: @ 814B9B9
	step_right
	step_right
	step_right
	step_25
	step_end

PetalburgCity_Movement_14B9BE:: @ 814B9BE
	step_down
	step_right
	step_right
	step_right
	step_25
	step_end

PetalburgCity_Movement_14B9C4:: @ 814B9C4
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_up
	step_right
	step_26
	step_end

PetalburgCity_Movement_14B9CF:: @ 814B9CF
	step_down
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_up
	step_up
	step_right
	step_26
	step_end

PetalburgCity_Movement_14B9DD:: @ 814B9DD
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_up
	step_right
	step_26
	step_end

PetalburgCity_Movement_14B9E8:: @ 814B9E8
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_up
	step_up
	step_right
	step_26
	step_end

PetalburgCity_Movement_14B9F4:: @ 814B9F4
	step_down
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_left
	step_end

PetalburgCity_Movement_14BA01:: @ 814BA01
	step_down
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_up
	step_end

PetalburgCity_Movement_14BA0B:: @ 814BA0B
	step_14
	step_14
	step_down
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_up
	step_up
	step_end

PetalburgCity_Movement_14BA18:: @ 814BA18
	step_up
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_up
	step_end

PetalburgCity_Movement_14BA22:: @ 814BA22
	step_up
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_right
	step_up
	step_up
	step_end

PetalburgCity_EventScript_14BA2D:: @ 814BA2D
	msgbox PetalburgCity_Text_16438A, 2
	end