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
|
BattleTower_Lobby_MapScripts:: @ 816027E
map_script 5, BattleTower_Lobby_MapScript1_160293
map_script 3, BattleTower_Lobby_MapScript1_1602E8
map_script 2, BattleTower_Lobby_MapScript2_160302
map_script 4, BattleTower_Lobby_MapScript2_1602EE
.byte 0
BattleTower_Lobby_MapScript1_160293:: @ 8160293
special 338
call BattleTower_Lobby_EventScript_16029C
end
BattleTower_Lobby_EventScript_16029C:: @ 816029C
setvar 0x8004, 10
special 237
checkflag 238
jumpeq BattleTower_Lobby_EventScript_1602E4
checkflag 237
jumpeq BattleTower_Lobby_EventScript_1602CD
specialval 0x8007, 247
compare 0x8007, 50
jumpif 0, BattleTower_Lobby_EventScript_1602E4
clearflag 941
special 329
return
BattleTower_Lobby_EventScript_1602CD:: @ 81602CD
specialval 0x8007, 247
compare 0x8007, 100
jumpif 0, BattleTower_Lobby_EventScript_1602E4
clearflag 941
special 329
return
BattleTower_Lobby_EventScript_1602E4:: @ 81602E4
setflag 941
return
BattleTower_Lobby_MapScript1_1602E8:: @ 81602E8
call BattleTower_Lobby_EventScript_1AE2ED
end
BattleTower_Lobby_MapScript2_1602EE:: @ 81602EE
map_script_2 0x4001, 0, BattleTower_Lobby_EventScript_1602F8
.2byte 0
BattleTower_Lobby_EventScript_1602F8:: @ 81602F8
setvar 0x4001, 1
spriteface 255, 2
end
BattleTower_Lobby_MapScript2_160302:: @ 8160302
map_script_2 0x4000, 0, BattleTower_Lobby_EventScript_16032C
map_script_2 0x4000, 1, BattleTower_Lobby_EventScript_160330
map_script_2 0x4000, 2, BattleTower_Lobby_EventScript_160342
map_script_2 0x4000, 3, BattleTower_Lobby_EventScript_160419
map_script_2 0x4000, 4, BattleTower_Lobby_EventScript_16044B
.2byte 0
BattleTower_Lobby_EventScript_16032C:: @ 816032C
special 231
end
BattleTower_Lobby_EventScript_160330:: @ 8160330
lock
faceplayer
msgbox BattleTower_Lobby_Text_19A3FD, 4
closebutton
setvar 0x4000, 5
release
end
BattleTower_Lobby_EventScript_160342:: @ 8160342
lock
faceplayer
message BattleTower_Lobby_Text_19A487
waittext
setvar 0x8004, 0
special 238
compare RESULT, 6
jumpeq BattleTower_Lobby_EventScript_16037D
special 244
compare RESULT, 0
jumpeq BattleTower_Lobby_EventScript_16037D
message BattleTower_Lobby_Text_19A6BE
waittext
fanfare 370
waitfanfare
msgbox BattleTower_Lobby_Text_19A719, 4
BattleTower_Lobby_EventScript_16037D:: @ 816037D
setvar 0x8004, 8
special 238
compare RESULT, 1
jumpeq BattleTower_Lobby_EventScript_1603AD
message BattleTower_Lobby_Text_19A589
waittext
setvar 0x8004, 13
special 237
special 242
setvar 0x8004, 3
special 240
playsfx 55
checksound
BattleTower_Lobby_EventScript_1603AD:: @ 81603AD
setvar 0x8004, 0
setvar 0x8005, 3
special 237
message BattleTower_Lobby_Text_19A4BB
waittext
special 243
switch RESULT
case 0, BattleTower_Lobby_EventScript_160408
message BattleTower_Lobby_Text_19A506
waittext
fanfare 370
waitfanfare
setvar 0x8004, 9
special 238
compare RESULT, 49
jumpif 5, BattleTower_Lobby_EventScript_1603F8
msgbox BattleTower_Lobby_Text_19A617, 4
BattleTower_Lobby_EventScript_1603F8:: @ 81603F8
msgbox BattleTower_Lobby_Text_199FA9, 4
closebutton
setvar 0x4000, 5
release
end
BattleTower_Lobby_EventScript_160408:: @ 8160408
msgbox BattleTower_Lobby_Text_19A520, 4
waittext
closebutton
setvar 0x4000, 5
release
end
BattleTower_Lobby_EventScript_160419:: @ 8160419
lock
faceplayer
message BattleTower_Lobby_Text_19A571
waittext
message BattleTower_Lobby_Text_19A589
waittext
setvar 0x8004, 13
special 237
setvar 0x8004, 0
special 240
playsfx 55
checksound
msgbox BattleTower_Lobby_Text_199FA9, 4
closebutton
setvar 0x4000, 5
release
end
BattleTower_Lobby_EventScript_16044B:: @ 816044B
lock
faceplayer
setvar 0x40bc, 1
message BattleTower_Lobby_Text_19A5B1
waittext
message BattleTower_Lobby_Text_19A5CE
waittext
setvar 0x8004, 1
special 240
playsfx 55
checksound
setvar 0x8004, 8
setvar 0x8005, 0
special 237
setvar 0x4000, 5
special 39
special 239
msgbox BattleTower_Lobby_Text_19A0A8, 4
closebutton
call BattleTower_Lobby_EventScript_160664
warp BattleTower_Elevator, 255, 1, 6
setvar 0x4000, 0
waitstate
BattleTower_Lobby_EventScript_16049E:: @ 816049E
lock
faceplayer
setvar 0x8004, 0
special 238
compare RESULT, 6
jumpeq BattleTower_Lobby_EventScript_160342
special 39
msgbox BattleTower_Lobby_Text_199F2C, 4
BattleTower_Lobby_EventScript_1604BE:: @ 81604BE
message BattleTower_Lobby_Text_199F79
waittext
multichoice 15, 6, 23, 0
switch RESULT
case 0, BattleTower_Lobby_EventScript_1604FA
case 1, BattleTower_Lobby_EventScript_160600
case 2, BattleTower_Lobby_EventScript_160652
case 127, BattleTower_Lobby_EventScript_160652
BattleTower_Lobby_EventScript_1604FA:: @ 81604FA
message BattleTower_Lobby_Text_19A024
waittext
multichoice 18, 6, 24, 0
switch RESULT
case 2, BattleTower_Lobby_EventScript_160652
case 127, BattleTower_Lobby_EventScript_160652
special 233
compare 0x8004, 1
jumpeq BattleTower_Lobby_EventScript_16060D
setvar 0x8004, 1
copyvar 0x8005, RESULT
copyvar 0x8006, RESULT
special 237
msgbox BattleTower_Lobby_Text_19A07B, 4
fadescreen 1
special 245
waitstate
compare RESULT, 0
jumpeq BattleTower_Lobby_EventScript_16064F
msgbox BattleTower_Lobby_Text_199FDA, 5
switch RESULT
case 0, BattleTower_Lobby_EventScript_16064F
case 1, BattleTower_Lobby_EventScript_160587
case 127, BattleTower_Lobby_EventScript_16064F
BattleTower_Lobby_EventScript_160587:: @ 8160587
setvar 0x8004, 5
special 237
setvar 0x4000, 0
setvar 0x8004, 11
special 237
setvar 0x8004, 0
setvar 0x8005, 1
special 237
setvar 0x8004, 8
setvar 0x8005, 0
special 237
special 40
closebutton
pause 2
call BattleTower_Lobby_EventScript_19F806
setvar 0x4000, 5
hidebox 0, 0, 15, 10
compare RESULT, 0
jumpeq BattleTower_Lobby_EventScript_160642
inccounter GAME_STAT_ENTERED_BATTLE_TOWER
special 39
special 239
setvar 0x40bc, 1
msgbox BattleTower_Lobby_Text_19A0A8, 4
closebutton
call BattleTower_Lobby_EventScript_160664
warp BattleTower_Elevator, 255, 1, 6
setvar 0x4000, 0
waitstate
BattleTower_Lobby_EventScript_160600:: @ 8160600
msgbox BattleTower_Lobby_Text_19A0D1, 4
jump BattleTower_Lobby_EventScript_1604BE
BattleTower_Lobby_EventScript_16060D:: @ 816060D
switch RESULT
case 0, BattleTower_Lobby_EventScript_160628
case 1, BattleTower_Lobby_EventScript_160635
BattleTower_Lobby_EventScript_160628:: @ 8160628
msgbox BattleTower_Lobby_Text_19A249, 4
jump BattleTower_Lobby_EventScript_160662
BattleTower_Lobby_EventScript_160635:: @ 8160635
msgbox BattleTower_Lobby_Text_19A32D, 4
jump BattleTower_Lobby_EventScript_160662
BattleTower_Lobby_EventScript_160642:: @ 8160642
setvar 0x8004, 12
special 237
jump BattleTower_Lobby_EventScript_160652
BattleTower_Lobby_EventScript_16064F:: @ 816064F
special 40
BattleTower_Lobby_EventScript_160652:: @ 8160652
msgbox BattleTower_Lobby_Text_199FA9, 4
setvar 0x8004, 11
special 237
BattleTower_Lobby_EventScript_160662:: @ 8160662
release
end
BattleTower_Lobby_EventScript_160664:: @ 8160664
move 1, BattleTower_Lobby_Movement_160693
move 255, BattleTower_Lobby_Movement_160693
waitmove 0
setdooropened 6, 1
doorchange
move 1, BattleTower_Lobby_Movement_160697
move 255, BattleTower_Lobby_Movement_16069A
waitmove 0
setdoorclosed 6, 1
doorchange
return
BattleTower_Lobby_Movement_160693:: @ 8160693
step_up
step_up
step_up
step_end
BattleTower_Lobby_Movement_160697:: @ 8160697
step_up
step_54
step_end
BattleTower_Lobby_Movement_16069A:: @ 816069A
step_up
step_up
step_54
step_end
@ 816069E
step_16
step_16
step_16
step_16
step_16
step_54
step_end
BattleTower_Lobby_EventScript_1606A5:: @ 81606A5
lock
faceplayer
msgbox BattleTower_Lobby_Text_19A747, 5
switch RESULT
case 1, BattleTower_Lobby_EventScript_1606CC
case 0, BattleTower_Lobby_EventScript_1606F7
release
end
BattleTower_Lobby_EventScript_1606CC:: @ 81606CC
msgbox BattleTower_Lobby_Text_19A7C3, 4
setvar 0x8004, 1
call BattleTower_Lobby_EventScript_1A00F3
lock
faceplayer
compare RESULT, 0
jumpeq BattleTower_Lobby_EventScript_160701
compare RESULT, 1
jumpeq BattleTower_Lobby_EventScript_16070B
end
BattleTower_Lobby_EventScript_1606F7:: @ 81606F7
msgbox BattleTower_Lobby_Text_19A7FD, 4
release
end
BattleTower_Lobby_EventScript_160701:: @ 8160701
msgbox BattleTower_Lobby_Text_19A83D, 4
release
end
BattleTower_Lobby_EventScript_16070B:: @ 816070B
msgbox BattleTower_Lobby_Text_19A871, 4
release
end
BattleTower_Lobby_EventScript_160715:: @ 8160715
msgbox BattleTower_Lobby_Text_19A8AE, 2
end
BattleTower_Lobby_EventScript_16071E:: @ 816071E
msgbox BattleTower_Lobby_Text_19A946, 2
end
BattleTower_Lobby_EventScript_160727:: @ 8160727
lockall
special 283
waitbutton
hidebox 0, 0, 29, 19
releaseall
end
BattleTower_Lobby_EventScript_160733:: @ 8160733
lock
faceplayer
checkflag 238
jumpeq BattleTower_Lobby_EventScript_1607C5
checkflag 237
jumpeq BattleTower_Lobby_EventScript_160773
msgbox BattleTower_Lobby_Text_19A9EE, 4
setvar 0x8008, 42
givedecoration 42
compare RESULT, 0
jumpeq BattleTower_Lobby_EventScript_1607AF
setflag 237
msgbox BattleTower_Lobby_Text_19ABAA, 4
release
end
BattleTower_Lobby_EventScript_160773:: @ 8160773
specialval RESULT, 247
compare RESULT, 100
jumpif 0, BattleTower_Lobby_EventScript_1607C5
msgbox BattleTower_Lobby_Text_19AAC4, 4
setvar 0x8008, 43
givedecoration 43
compare RESULT, 0
jumpeq BattleTower_Lobby_EventScript_1607AF
setflag 238
msgbox BattleTower_Lobby_Text_19ABAA, 4
release
end
BattleTower_Lobby_EventScript_1607AF:: @ 81607AF
bufferdecor 1, 0x8008
msgbox BattleTower_Lobby_Text_1A0CEF, 4
msgbox BattleTower_Lobby_Text_19ABED, 4
release
end
BattleTower_Lobby_EventScript_1607C5:: @ 81607C5
msgbox BattleTower_Lobby_Text_19AC55, 4
release
end
|