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
|
Route120_MapScripts:: @ 815160E
map_script 5, Route120_MapScript1_15161E
map_script 3, Route120_MapScript1_1516DF
map_script 1, Route120_MapScript1_151686
.byte 0
Route120_MapScript1_15161E:: @ 815161E
checkflag 2145
callif 1, Route120_EventScript_151628
end
Route120_EventScript_151628:: @ 8151628
compare 0x8004, 0
callif 1, Route120_EventScript_15166B
compare 0x8004, 1
callif 1, Route120_EventScript_151672
compare 0x8004, 2
callif 1, Route120_EventScript_151676
compare 0x8004, 3
callif 1, Route120_EventScript_15167A
compare 0x8004, 4
callif 1, Route120_EventScript_15167E
compare 0x8004, 5
callif 1, Route120_EventScript_151682
return
Route120_EventScript_15166B:: @ 815166B
disappear 30
disappear 36
return
Route120_EventScript_151672:: @ 8151672
disappear 37
return
Route120_EventScript_151676:: @ 8151676
disappear 38
return
Route120_EventScript_15167A:: @ 815167A
disappear 39
return
Route120_EventScript_15167E:: @ 815167E
disappear 41
return
Route120_EventScript_151682:: @ 8151682
disappear 40
return
Route120_MapScript1_151686:: @ 8151686
checkflag 228
callif 0, Route120_EventScript_1516A2
checkflag 285
callif 1, Route120_EventScript_1516B5
checkflag 285
callif 0, Route120_EventScript_1516DA
end
Route120_EventScript_1516A2:: @ 81516A2
setmaptile 7, 54, 124, 1
setmaptile 7, 55, 145, 1
return
Route120_EventScript_1516B5:: @ 81516B5
setmaptile 13, 15, 663, 0
setmaptile 12, 16, 671, 0
setmaptile 12, 17, 161, 0
setmaptile 13, 17, 161, 0
return
Route120_EventScript_1516DA:: @ 81516DA
spritebehave 36, 10
return
Route120_MapScript1_1516DF:: @ 81516DF
call Route120_EventScript_1AE313
call Route120_EventScript_1516EA
end
Route120_EventScript_1516EA:: @ 81516EA
getplayerxy 0x4000, 0x4001
compare 0x4001, 14
jumpif 3, Route120_EventScript_151715
compare 0x4001, 60
jumpif 3, Route120_EventScript_151719
compare 0x4001, 61
jumpif 4, Route120_EventScript_151711
return
Route120_EventScript_151711:: @ 8151711
setweather 1
return
Route120_EventScript_151715:: @ 8151715
setweather 2
return
Route120_EventScript_151719:: @ 8151719
compare 0x4000, 7
jumpif 3, Route120_EventScript_151735
compare 0x4000, 19
jumpif 3, Route120_EventScript_151715
jump Route120_EventScript_151735
end
Route120_EventScript_151735:: @ 8151735
setweather 3
return
Route120_EventScript_151739:: @ 8151739
lock
faceplayer
checkdailyflags
checkflag 2254
jumpeq Route120_EventScript_151837
msgbox Route120_Text_1C58F1, 5
compare RESULT, 1
callif 1, Route120_EventScript_151841
compare RESULT, 0
callif 1, Route120_EventScript_15184A
specialval RESULT, GetPlayerTrainerIdOnesDigit
switch RESULT
case 0, Route120_EventScript_1517DC
case 5, Route120_EventScript_1517DC
case 1, Route120_EventScript_1517E7
case 6, Route120_EventScript_1517E7
case 2, Route120_EventScript_1517F2
case 7, Route120_EventScript_1517F2
case 3, Route120_EventScript_1517FD
case 8, Route120_EventScript_1517FD
case 4, Route120_EventScript_151808
case 9, Route120_EventScript_151808
end
Route120_EventScript_1517DC:: @ 81517DC
setvar 0x8004, 143
jump Route120_EventScript_151813
end
Route120_EventScript_1517E7:: @ 81517E7
setvar 0x8004, 144
jump Route120_EventScript_151813
end
Route120_EventScript_1517F2:: @ 81517F2
setvar 0x8004, 145
jump Route120_EventScript_151813
end
Route120_EventScript_1517FD:: @ 81517FD
setvar 0x8004, 146
jump Route120_EventScript_151813
end
Route120_EventScript_151808:: @ 8151808
setvar 0x8004, 147
jump Route120_EventScript_151813
end
Route120_EventScript_151813:: @ 8151813
giveitem 0x8004
compare RESULT, 0
jumpeq Route120_EventScript_1A029B
setflag 2254
msgbox Route120_Text_1C5A0B, 4
release
end
Route120_EventScript_151837:: @ 8151837
msgbox Route120_Text_1C5A4D, 4
release
end
Route120_EventScript_151841:: @ 8151841
msgbox Route120_Text_1C5979, 4
return
Route120_EventScript_15184A:: @ 815184A
msgbox Route120_Text_1C59B5, 4
return
Route120_EventScript_151853:: @ 8151853
lock
faceplayer
checkflag 290
jumpeq Route120_EventScript_151884
msgbox Route120_Text_171827, 5
compare RESULT, 0
jumpeq Route120_EventScript_151877
jump Route120_EventScript_15189D
end
Route120_EventScript_151877:: @ 8151877
msgbox Route120_Text_17193D, 4
setflag 290
release
end
Route120_EventScript_151884:: @ 8151884
msgbox Route120_Text_17196F, 5
compare RESULT, 0
jumpeq Route120_EventScript_151877
jump Route120_EventScript_15189D
end
Route120_EventScript_15189D:: @ 815189D
msgbox Route120_Text_1719A0, 4
closebutton
compare FACING, 2
callif 1, Route120_EventScript_15197F
compare FACING, 3
callif 1, Route120_EventScript_15198A
move 31, Route120_Movement_1A083F
waitmove 0
pause 20
msgbox Route120_Text_1719D4, 4
closebutton
move 30, Route120_Movement_1A0843
waitmove 0
move 30, Route120_Movement_1A0662
waitmove 0
checksound
pokecry SPECIES_KECLEON, 2
pause 40
waitpokecry
setwildbattle SPECIES_KECLEON, 30, ITEM_NONE
setvar 0x8004, 0
setflag 2145
dowildbattle
clearflag 2145
jump Route120_EventScript_151908
end
Route120_EventScript_151908:: @ 8151908
move 31, Route120_Movement_1A0845
move 255, Route120_Movement_1A0841
waitmove 0
msgbox Route120_Text_171A40, 4
giveitem ITEM_DEVON_SCOPE
setflag 285
msgbox Route120_Text_171B0E, 4
closebutton
move 31, Route120_Movement_1A0845
waitmove 0
pause 50
setanimation 0, 1
doanimation 30
pause 15
disappear 31
checkanimation 30
setmaptile 13, 15, 663, 0
setmaptile 12, 16, 671, 0
setmaptile 12, 17, 161, 0
setmaptile 13, 17, 161, 0
special DrawWholeMapView
release
end
Route120_EventScript_15197F:: @ 815197F
move 255, Route120_Movement_1A083F
waitmove 0
return
Route120_EventScript_15198A:: @ 815198A
move 255, Route120_Movement_151995
waitmove 0
return
Route120_Movement_151995:: @ 8151995
step_down
step_left
step_end
Route120_EventScript_151998:: @ 8151998
msgbox Route120_Text_171B93, 2
end
Route120_EventScript_1519A1:: @ 81519A1
msgbox Route120_Text_171C5E, 3
end
Route120_EventScript_1519AA:: @ 81519AA
msgbox Route120_Text_171C77, 3
end
Route120_EventScript_1519B3:: @ 81519B3
trainerbattle 0, OPPONENT_COLIN, 0, Route120_Text_1BEFC8, Route120_Text_1BF000
msgbox Route120_Text_1BF015, 6
end
Route120_EventScript_1519CA:: @ 81519CA
trainerbattle 0, OPPONENT_ROBERT_1, 0, Route120_Text_1BF07E, Route120_Text_1BF0A5
specialval RESULT, sub_8082C68
compare RESULT, 1
jumpeq Route120_EventScript_1519F1
msgbox Route120_Text_1BF0C3, 6
end
Route120_EventScript_1519F1:: @ 81519F1
trainerbattle 5, OPPONENT_ROBERT_1, 0, Route120_Text_1BF0FA, Route120_Text_1BF131
msgbox Route120_Text_1BF154, 6
end
Route120_EventScript_151A08:: @ 8151A08
trainerbattle 0, OPPONENT_CARLOS, 0, Route120_Text_1BF193, Route120_Text_1BF1D4
msgbox Route120_Text_1BF215, 6
end
Route120_EventScript_151A1F:: @ 8151A1F
trainerbattle 0, OPPONENT_JENNA, 0, Route120_Text_1BF26E, Route120_Text_1BF2D2
msgbox Route120_Text_1BF2EA, 6
end
Route120_EventScript_151A36:: @ 8151A36
trainerbattle 0, OPPONENT_BRANDON_1, 0, Route120_Text_1BF32B, Route120_Text_1BF36B
specialval RESULT, sub_8082C68
compare RESULT, 1
jumpeq Route120_EventScript_151A5D
msgbox Route120_Text_1BF38D, 6
end
Route120_EventScript_151A5D:: @ 8151A5D
trainerbattle 5, OPPONENT_BRANDON_1, 0, Route120_Text_1BF3D0, Route120_Text_1BF416
msgbox Route120_Text_1BF43E, 6
end
Route120_EventScript_151A74:: @ 8151A74
trainerbattle 0, OPPONENT_JENNIFER, 0, Route120_Text_1BF4A0, Route120_Text_1BF504
msgbox Route120_Text_1BF51F, 6
end
Route120_EventScript_151A8B:: @ 8151A8B
trainerbattle 0, OPPONENT_CHIP, 0, Route120_Text_1BF560, Route120_Text_1BF5D6
msgbox Route120_Text_1BF5F4, 6
end
Route120_EventScript_151AA2:: @ 8151AA2
trainerbattle 0, OPPONENT_CLARISSA, 0, Route120_Text_1BF65B, Route120_Text_1BF6A4
msgbox Route120_Text_1BF6D0, 6
end
Route120_EventScript_151AB9:: @ 8151AB9
trainerbattle 0, OPPONENT_ANGELICA, 0, Route120_Text_1BF728, Route120_Text_1BF78C
msgbox Route120_Text_1BF7B2, 6
end
Route120_EventScript_151AD0:: @ 8151AD0
trainerbattle 0, OPPONENT_KEIGO, 0, Route120_Text_1BF80B, Route120_Text_1BF852
msgbox Route120_Text_1BF891, 6
end
Route120_EventScript_151AE7:: @ 8151AE7
trainerbattle 0, OPPONENT_TSUNAO, 0, Route120_Text_1BF8C5, Route120_Text_1BF920
msgbox Route120_Text_1BF946, 6
end
|