summaryrefslogtreecommitdiff
path: root/data/scripts/maps/BattleFrontier_BattleDomePreBattleRoom.inc
blob: 5de099292ab53beef5b68f00d9ba98805e82c5b7 (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
BattleFrontier_BattleDomePreBattleRoom_MapScripts:: @ 824B1F9
	map_script 2, BattleFrontier_BattleDomePreBattleRoom_MapScript2_24B218
	map_script 4, BattleFrontier_BattleDomePreBattleRoom_MapScript2_24B204
	.byte 0

BattleFrontier_BattleDomePreBattleRoom_MapScript2_24B204: @ 824B204
	map_script_2 VAR_0x4001, 0, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B20E
	.2byte 0

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B20E:: @ 824B20E
	setvar VAR_0x4001, 1
	turnobject 255, 2
	end

BattleFrontier_BattleDomePreBattleRoom_MapScript2_24B218: @ 824B218
	map_script_2 VAR_0x4000, 0, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B222
	.2byte 0

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B222:: @ 824B222
	compare VAR_0x8006, 1
	goto_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_24B5C7
	setvar VAR_0x8004, 2
	setvar VAR_0x8005, 6
	setvar VAR_0x8006, 1
	special sub_81A1780
	setvar VAR_0x4000, 1
	applymovement 255, BattleFrontier_BattleDomePreBattleRoom_Movement_24B652
	waitmovement 0
	lockall

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F:: @ 824B24F
	call BattleFrontier_BattleDomePreBattleRoom_EventScript_24B4FB
	waitmessage
	switch VAR_RESULT
	call BattleFrontier_BattleDomePreBattleRoom_EventScript_23E8E0
	compare VAR_RESULT, 1
	goto_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_24B2C1
	multichoice 16, 0, 73, 1
	switch VAR_RESULT
	case 0, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B3DD
	case 1, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B3F5
	case 2, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B46D
	case 3, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B30D
	case 4, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B349
	case 5, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B377
	case 127, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B2C1:: @ 824B2C1
	multichoice 16, 2, 107, 1
	switch VAR_RESULT
	case 0, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B3DD
	case 1, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B3F5
	case 2, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B46D
	case 3, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B349
	case 4, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B377
	case 127, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B30D:: @ 824B30D
	message BattleFrontier_BattleDomePreBattleRoom_Text_24BAF7
	waitmessage
	multichoicedefault 20, 8, 94, 1, 0
	switch VAR_RESULT
	case 1, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F
	case 0, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B33F
	case 127, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B33F:: @ 824B33F
	call BattleFrontier_BattleDomePreBattleRoom_EventScript_23E8B4
	goto BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B349:: @ 824B349
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24BA69, 5
	switch VAR_RESULT
	case 0, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F
	case 1, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B3BB
	case 127, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B377:: @ 824B377
	message BattleFrontier_BattleDomePreBattleRoom_Text_24BA93
	waitmessage
	multichoicedefault 20, 8, 94, 1, 0
	switch VAR_RESULT
	case 1, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F
	case 0, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B3A9
	case 127, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B3A9:: @ 824B3A9
	setvar VAR_0x8004, 12
	setvar VAR_0x8005, 9
	special sub_818E9AC
	goto BattleFrontier_BattleDomePreBattleRoom_EventScript_24BE9A

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B3BB:: @ 824B3BB
	message BattleFrontier_BattleDomePreBattleRoom_Text_24BAD3
	waitmessage
	setvar VAR_0x8004, 13
	setvar VAR_0x8005, 2
	special sub_818E9AC
	playse SE_SAVE
	waitse
	fadescreen 1
	setvar VAR_0x8004, 4
	special sub_81A1780
	end

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B3DD:: @ 824B3DD
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24B9B5, 4
	fadescreen 1
	setvar VAR_0x8004, 6
	special sub_818E9AC
	waitstate
	goto BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B3F5:: @ 824B3F5
	call BattleFrontier_BattleDomePreBattleRoom_EventScript_24B40A
	fadescreen 1
	setvar VAR_0x8004, 7
	special sub_818E9AC
	waitstate
	goto BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B40A:: @ 824B40A
	setvar VAR_0x8004, 1
	setvar VAR_0x8005, 2
	special sub_81A1780
	switch VAR_RESULT
	case 0, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B449
	case 1, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B452
	case 2, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B45B
	case 3, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B464
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B449:: @ 824B449
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24B9D9, 4
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B452:: @ 824B452
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24B9FD, 4
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B45B:: @ 824B45B
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24BA21, 4
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B464:: @ 824B464
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24BA46, 4
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B46D:: @ 824B46D
	message BattleFrontier_BattleDomePreBattleRoom_Text_24B70C
	waitmessage
	waitbuttonpress
	fadescreen 1
	call BattleFrontier_BattleDomePreBattleRoom_EventScript_23F2B7
	copyvar VAR_0x8004, VAR_RESULT
	setvar VAR_0x8005, 2
	special sub_80F9490
	waitstate
	setvar VAR_0x8004, 21
	special sub_81A1780
	compare VAR_RESULT, 0
	goto_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F
	setvar VAR_0x8004, 2
	setvar VAR_0x8005, 8
	special sub_818E9AC
	setvar VAR_0x8004, 18
	special sub_818E9AC
	setvar VAR_0x8004, 9
	special sub_818E9AC
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24B748, 4
	closemessage
	applymovement 1, BattleFrontier_BattleDomePreBattleRoom_Movement_24B64F
	waitmovement 0
	applymovement 255, BattleFrontier_BattleDomePreBattleRoom_Movement_24B657
	waitmovement 0
	opendoor 5, 1
	waitdooranim
	applymovement 255, BattleFrontier_BattleDomePreBattleRoom_Movement_24B659
	waitmovement 0
	closedoor 5, 1
	waitdooranim
	warp BATTLE_FRONTIER_BATTLE_DOME_BATTLE_ROOM, 255, 9, 5
	setvar VAR_0x4000, 0
	waitstate
	end

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B4FB:: @ 824B4FB
	setvar VAR_0x8004, 1
	setvar VAR_0x8005, 2
	special sub_81A1780
	switch VAR_RESULT
	case 0, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B53A
	case 1, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B540
	case 2, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B546
	case 3, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B54C
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B53A:: @ 824B53A
	message BattleFrontier_BattleDomePreBattleRoom_Text_24B65C
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B540:: @ 824B540
	message BattleFrontier_BattleDomePreBattleRoom_Text_24B689
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B546:: @ 824B546
	message BattleFrontier_BattleDomePreBattleRoom_Text_24B6B6
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B54C:: @ 824B54C
	setvar VAR_0x8004, 9
	special sub_81A1780
	switch VAR_RESULT
	case 1, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B58B
	case 2, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B5A0
	case 3, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B58B
	case 4, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B5A0
	message BattleFrontier_BattleDomePreBattleRoom_Text_24B6E3
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B58B:: @ 824B58B
	checkflag FLAG_0x001
	goto_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_24B5B5
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24BB2E, 4
	setflag FLAG_0x001
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B5A0:: @ 824B5A0
	checkflag FLAG_0x001
	goto_eq BattleFrontier_BattleDomePreBattleRoom_EventScript_24B5BE
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24BBAC, 4
	setflag FLAG_0x001
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B5B5:: @ 824B5B5
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24BC2A, 4
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B5BE:: @ 824B5BE
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24BC63, 4
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B5C7:: @ 824B5C7
	setvar VAR_0x4000, 1
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24B760, 4
	special copy_player_party_from_sav1
	setvar VAR_0x8004, 3
	setvar VAR_0x8005, 3
	special sub_81A1780
	playfanfare MUS_ME_ASA
	waitfanfare
	special HealPlayerParty
	call BattleFrontier_BattleDomePreBattleRoom_EventScript_24B600
	fadescreen 1
	setvar VAR_0x8004, 11
	special sub_818E9AC
	waitstate
	goto BattleFrontier_BattleDomePreBattleRoom_EventScript_24B24F

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B600:: @ 824B600
	setvar VAR_0x8004, 1
	setvar VAR_0x8005, 2
	special sub_81A1780
	switch VAR_RESULT
	case 1, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B634
	case 2, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B63D
	case 3, BattleFrontier_BattleDomePreBattleRoom_EventScript_24B646
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B634:: @ 824B634
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24B7A3, 4
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B63D:: @ 824B63D
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24B7F1, 4
	return

BattleFrontier_BattleDomePreBattleRoom_EventScript_24B646:: @ 824B646
	msgbox BattleFrontier_BattleDomePreBattleRoom_Text_24B83F, 4
	return

BattleFrontier_BattleDomePreBattleRoom_Movement_24B64F: @ 824B64F
	step_right
	step_02
	step_end

BattleFrontier_BattleDomePreBattleRoom_Movement_24B652: @ 824B652
	step_up
	step_up
	step_up
	step_up
	step_end

BattleFrontier_BattleDomePreBattleRoom_Movement_24B657: @ 824B657
	step_up
	step_end

BattleFrontier_BattleDomePreBattleRoom_Movement_24B659: @ 824B659
	step_up
	step_54
	step_end

BattleFrontier_BattleDomePreBattleRoom_Text_24B65C: @ 824B65C
	.string "Your 1st-round match is next.\n"
	.string "Are you ready?$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B689: @ 824B689
	.string "Your 2nd-round match is next.\n"
	.string "Are you ready?$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B6B6: @ 824B6B6
	.string "Your semifinal match is next.\n"
	.string "Are you ready?$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B6E3: @ 824B6E3
	.string "Your final match is next.\n"
	.string "Are you ready?$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B70C: @ 824B70C
	.string "Please choose the two POKéMON\n"
	.string "that are to appear in battle.$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B748: @ 824B748
	.string "Right this way, please.$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B760: @ 824B760
	.string "Thank you for competing!\p"
	.string "I’ll restore your POKéMON to\n"
	.string "full health.$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B7A3: @ 824B7A3
	.string "All 1st-round matches have been\n"
	.string "completed.\p"
	.string "These are the teams that advanced!$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B7F1: @ 824B7F1
	.string "All 2nd-round matches have been\n"
	.string "completed.\p"
	.string "These are the teams that advanced!$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B83F: @ 824B83F
	.string "All semifinal matches have been\n"
	.string "completed.\p"
	.string "These are the teams that advanced!$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B88D: @ 824B88D
	.string "Congratulations for getting through\n"
	.string "the 1st round.\p"
	.string "The 2nd round is next.\n"
	.string "Are you ready?$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B8E6: @ 824B8E6
	.string "Congratulations for advancing\n"
	.string "to the semifinals.\p"
	.string "The best four teams meet in this round.\n"
	.string "Are you ready?$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B94E: @ 824B94E
	.string "Congratulations for advancing\n"
	.string "to the final match.\p"
	.string "You’re one win from the championship.\n"
	.string "Are you ready?$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B9B5: @ 824B9B5
	.string "{PLAYER}’s next opponent\n"
	.string "is this TRAINER.$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B9D9: @ 824B9D9
	.string "The tournament is in the 1st round.$"

BattleFrontier_BattleDomePreBattleRoom_Text_24B9FD: @ 824B9FD
	.string "The tournament is in the 2nd round.$"

BattleFrontier_BattleDomePreBattleRoom_Text_24BA21: @ 824BA21
	.string "The tournament is in the semifinals.$"

BattleFrontier_BattleDomePreBattleRoom_Text_24BA46: @ 824BA46
	.string "The tournament is up to the final.$"

BattleFrontier_BattleDomePreBattleRoom_Text_24BA69: @ 824BA69
	.string "Would you like to save and\n"
	.string "quit the game?$"

BattleFrontier_BattleDomePreBattleRoom_Text_24BA93: @ 824BA93
	.string "Would you like to retire from your\n"
	.string "Battle Tournament challenge?$"

BattleFrontier_BattleDomePreBattleRoom_Text_24BAD3: @ 824BAD3
	.string "I am saving your data.\n"
	.string "Please wait.$"

BattleFrontier_BattleDomePreBattleRoom_Text_24BAF7: @ 824BAF7
	.string "Should I record your last match\n"
	.string "on your FRONTIER PASS?$"

BattleFrontier_BattleDomePreBattleRoom_Text_24BB2E: @ 824BB2E
	.string "Congratulations for advancing\n"
	.string "to the final match.\p"
	.string "For the final match, you will challenge\n"
	.string "the DOME ACE TUCKER.\p"
	.string "Are you ready?$"

BattleFrontier_BattleDomePreBattleRoom_Text_24BBAC: @ 824BBAC
	.string "Congratulations for advancing\n"
	.string "to the final match.\p"
	.string "For the final match, you will challenge\n"
	.string "the DOME ACE TUCKER.\p"
	.string "Are you ready?$"

BattleFrontier_BattleDomePreBattleRoom_Text_24BC2A: @ 824BC2A
	.string "Your final battle against TUCKER is\n"
	.string "next. Are you ready?$"

BattleFrontier_BattleDomePreBattleRoom_Text_24BC63: @ 824BC63
	.string "Your final battle against TUCKER is\n"
	.string "next. Are you ready?$"