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
|
CeruleanCity_MapScripts:: @ 8166471
map_script 3, CeruleanCity_MapScript1_166477
.byte 0
CeruleanCity_MapScript1_166477:: @ 8166477
setworldmapflag FLAG_WORLD_MAP_CERULEAN_CITY
checkflag FLAG_GOT_SS_TICKET
call_if FALSE, EventScript_166484
end
EventScript_166484:: @ 8166484
setobjectxyperm 1, 30, 12
setobjectxyperm 5, 26, 31
setobjectxyperm 6, 27, 31
return
CeruleanCity_EventScript_16649A:: @ 816649A
lockall
setvar VAR_0x4001, 0
goto EventScript_1664CC
end
CeruleanCity_EventScript_1664A6:: @ 81664A6
lockall
setvar VAR_0x4001, 1
setobjectxyperm 8, 23, 0
goto EventScript_1664CC
end
CeruleanCity_EventScript_1664B9:: @ 81664B9
lockall
setvar VAR_0x4001, 2
setobjectxyperm 8, 24, 0
goto EventScript_1664CC
end
EventScript_1664CC:: @ 81664CC
textcolor 0
setvar VAR_MAP_SCENE_ROUTE22, 2
playbgm MUS_RIVAL1, 0
addobject 8
applymovement 8, Movement_1665D3
waitmovement 0
msgbox gUnknown_817EAD7
setvar VAR_LAST_TALKED, 8
compare_var_to_value VAR_STARTER_MON, 2
call_if eq, EventScript_166582
compare_var_to_value VAR_STARTER_MON, 1
call_if eq, EventScript_16658D
compare_var_to_value VAR_STARTER_MON, 0
call_if eq, EventScript_166598
famechecker FAMECHECKER_BILL, 0
msgbox gUnknown_817EB95
closemessage
playbgm MUS_RIVAL2, 0
compare_var_to_value VAR_0x4001, 0
call_if eq, EventScript_1665A3
compare_var_to_value VAR_0x4001, 1
call_if eq, EventScript_1665A3
compare_var_to_value VAR_0x4001, 2
call_if eq, EventScript_1665B5
msgbox gUnknown_817ECD4
setvar VAR_MAP_SCENE_CERULEAN_CITY_RIVAL, 1
setflag FLAG_GOT_FAME_CHECKER
giveitem ITEM_FAME_CHECKER
msgbox gUnknown_817ED5D
closemessage
applymovement 8, Movement_1665FB
waitmovement 0
fadedefaultbgm
removeobject 8
releaseall
end
EventScript_166582:: @ 8166582
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_RIVAL_CERULEAN_SQUIRTLE, 0, Text_17EB71
return
EventScript_16658D:: @ 816658D
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_RIVAL_CERULEAN_BULBASAUR, 0, Text_17EB71
return
EventScript_166598:: @ 8166598
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_RIVAL_CERULEAN_CHARMANDER, 0, Text_17EB71
return
EventScript_1665A3:: @ 81665A3
applymovement 255, Movement_1665C7
applymovement 8, Movement_1665D9
waitmovement 0
return
EventScript_1665B5:: @ 81665B5
applymovement 255, Movement_1665CD
applymovement 8, Movement_1665EA
waitmovement 0
return
Movement_1665C7:: @ 81665C7
step_1c
step_1b
step_30
step_1c
step_2d
step_end
Movement_1665CD:: @ 81665CD
step_1c
step_1b
step_2f
step_1c
step_2d
step_end
Movement_1665D3:: @ 81665D3
step_10
step_10
step_10
step_10
step_10
step_end
Movement_1665D9:: @ 81665D9
step_13
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_1c
step_1c
step_12
step_11
step_11
step_11
step_11
step_11
step_end
Movement_1665EA:: @ 81665EA
step_12
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_1c
step_1c
step_13
step_11
step_11
step_11
step_11
step_11
step_end
Movement_1665FB:: @ 81665FB
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_end
CeruleanCity_EventScript_166603:: @ 8166603
lock
faceplayer
checktrainerflag TRAINER_TEAM_ROCKET_GRUNT_5
goto_if eq, EventScript_16662E
message Text_17EE0E
waitmessage
playbgm MUS_ROCKET, 0
waitbuttonpress
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_TEAM_ROCKET_GRUNT_5, 0, Text_17EE70
setvar VAR_MAP_SCENE_CERULEAN_CITY_ROCKET, 1
goto EventScript_16662E
end
EventScript_16662E:: @ 816662E
msgbox gUnknown_817EE9C
checkitemspace ITEM_TM28, 1
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_166677
additem ITEM_TM28, 1
giveitemfanfaremsg gUnknown_817EEBF, ITEM_TM28
msgbox gUnknown_817EEED
closemessage
fadescreen 1
removeobject 2
fadescreen 0
setflag FLAG_GOT_TM28_FROM_ROCKET
release
end
EventScript_166677:: @ 8166677
textcolor 0
msgbox gUnknown_817EF07
release
end
CeruleanCity_EventScript_166683:: @ 8166683
lockall
setvar VAR_0x4001, 0
applymovement 2, Movement_1A75E9
waitmovement 0
applymovement 255, Movement_1A75ED
waitmovement 0
goto EventScript_1666C3
end
CeruleanCity_EventScript_1666A3:: @ 81666A3
lockall
setvar VAR_0x4001, 1
applymovement 2, Movement_1A75ED
waitmovement 0
applymovement 255, Movement_1A75E9
waitmovement 0
goto EventScript_1666C3
end
EventScript_1666C3:: @ 81666C3
textcolor 0
msgbox Text_17EE0E
setvar VAR_LAST_TALKED, 2
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_TEAM_ROCKET_GRUNT_5, 0, Text_17EE70
setvar VAR_MAP_SCENE_CERULEAN_CITY_ROCKET, 1
goto EventScript_16662E
end
CeruleanCity_EventScript_1666E7:: @ 81666E7
lock
faceplayer
msgbox gUnknown_817F0F1
closemessage
applymovement 1, Movement_1A75E5
waitmovement 0
release
end
CeruleanCity_EventScript_1666FE:: @ 81666FE
lock
faceplayer
checkflag FLAG_GOT_SS_TICKET
goto_if TRUE, EventScript_166713
msgbox gUnknown_817F01D
release
end
EventScript_166713:: @ 8166713
msgbox gUnknown_817EF89
release
end
CeruleanCity_EventScript_16671D:: @ 816671D
msgbox gUnknown_817F0B2, 2
end
CeruleanCity_EventScript_166726:: @ 8166726
msgbox gUnknown_817EF3F, 2
end
CeruleanCity_EventScript_16672F:: @ 816672F
msgbox gUnknown_817F319, 2
end
CeruleanCity_EventScript_166738:: @ 8166738
lock
faceplayer
msgbox gUnknown_817F2CF
closemessage
applymovement 11, Movement_1A75E5
waitmovement 0
release
end
CeruleanCity_EventScript_16674F:: @ 816674F
lock
random 3
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8008, 0
call_if eq, EventScript_1667B0
compare_var_to_value VAR_0x8008, 1
call_if eq, EventScript_1667B6
compare_var_to_value VAR_0x8008, 2
call_if eq, EventScript_1667BC
waitmessage
delay 40
playse SE_PIN
applymovement 5, Movement_1A75D9
waitmovement 0
delay 30
compare_var_to_value VAR_0x8008, 0
call_if eq, EventScript_1667C2
compare_var_to_value VAR_0x8008, 1
call_if eq, EventScript_1667CB
compare_var_to_value VAR_0x8008, 2
call_if eq, EventScript_1667D4
release
end
EventScript_1667B0:: @ 81667B0
message Text_17F183
return
EventScript_1667B6:: @ 81667B6
message Text_17F1C2
return
EventScript_1667BC:: @ 81667BC
message Text_17F1E9
return
EventScript_1667C2:: @ 81667C2
msgbox gUnknown_817F1A1
return
EventScript_1667CB:: @ 81667CB
msgbox gUnknown_817F1D2
return
EventScript_1667D4:: @ 81667D4
msgbox gUnknown_817F1FC
return
CeruleanCity_EventScript_1667DD:: @ 81667DD
lock
random 4
copyvar VAR_0x8008, VAR_RESULT
compare_var_to_value VAR_0x8008, 0
call_if eq, EventScript_166814
compare_var_to_value VAR_0x8008, 1
call_if eq, EventScript_16681D
compare_var_to_value VAR_0x8008, 2
call_if eq, EventScript_166826
compare_var_to_value VAR_0x8008, 3
call_if eq, EventScript_16682F
release
end
EventScript_166814:: @ 8166814
msgbox gUnknown_817F270
return
EventScript_16681D:: @ 816681D
msgbox gUnknown_817F287
return
EventScript_166826:: @ 8166826
msgbox gUnknown_817F2A2
return
EventScript_16682F:: @ 816682F
msgbox gUnknown_817F2B7
return
CeruleanCity_EventScript_166838:: @ 8166838
msgbox gUnknown_817F420, 3
end
CeruleanCity_EventScript_166841:: @ 8166841
msgbox gUnknown_817F453, 3
end
CeruleanCity_EventScript_16684A:: @ 816684A
msgbox gUnknown_817F4C5, 3
end
CeruleanCity_EventScript_166853:: @ 8166853
lockall
famechecker FAMECHECKER_MISTY, 0
msgbox gUnknown_817F4EF
releaseall
end
|