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
|
Route22_MapScripts:: @ 816828B
.byte 0
Route22_EventScript_16828C:: @ 816828C
lockall
setvar VAR_0x4001, 0
goto EventScript_1682BE
EventScript_168297:: @ 8168297
end
Route22_EventScript_168298:: @ 8168298
lockall
setvar VAR_0x4001, 1
setobjectxyperm 1, 25, 5
goto EventScript_1682BE
EventScript_1682AA:: @ 81682AA
end
Route22_EventScript_1682AB:: @ 81682AB
lockall
setvar VAR_0x4001, 2
setobjectxyperm 1, 25, 5
goto EventScript_1682BE
EventScript_1682BD:: @ 81682BD
end
EventScript_1682BE:: @ 81682BE
textcolor 0
playbgm MUS_RIVAL1, 0
addobject 1
compare_var_to_value VAR_0x4001, 0
call_if eq, EventScript_168350
compare_var_to_value VAR_0x4001, 1
call_if eq, EventScript_168350
compare_var_to_value VAR_0x4001, 2
call_if eq, EventScript_16835B
delay 6
msgbox gUnknown_8188890
compare_var_to_value VAR_STARTER_MON, 2
call_if eq, EventScript_16836D
compare_var_to_value VAR_STARTER_MON, 1
call_if eq, EventScript_16837C
compare_var_to_value VAR_STARTER_MON, 0
call_if eq, EventScript_16838B
msgbox gUnknown_8188974
closemessage
delay 10
playbgm MUS_RIVAL2, 0
compare_var_to_value VAR_0x4001, 0
call_if eq, EventScript_16839A
compare_var_to_value VAR_0x4001, 1
call_if eq, EventScript_16839A
compare_var_to_value VAR_0x4001, 2
call_if eq, EventScript_1683A5
fadedefaultbgm
removeobject 1
setvar VAR_MAP_SCENE_ROUTE22, 2
releaseall
end
EventScript_168350:: @ 8168350
applymovement 1, Movement_1683D1
waitmovement 0
return
EventScript_16835B:: @ 816835B
applymovement 1, Movement_1683D9
applymovement 255, Movement_1683E3
waitmovement 0
return
EventScript_16836D:: @ 816836D
trainerbattle TRAINER_BATTLE_TUTORIAL, TRAINER_RIVAL_ROUTE22_EARLY_SQUIRTLE, 0, Text_188959, Text_18DE1A
return
EventScript_16837C:: @ 816837C
trainerbattle TRAINER_BATTLE_TUTORIAL, TRAINER_RIVAL_ROUTE22_EARLY_BULBASAUR, 0, Text_188959, Text_18DE1A
return
EventScript_16838B:: @ 816838B
trainerbattle TRAINER_BATTLE_TUTORIAL, TRAINER_RIVAL_ROUTE22_EARLY_CHARMANDER, 0, Text_188959, Text_18DE1A
return
EventScript_16839A:: @ 816839A
applymovement 1, Movement_1683B8
waitmovement 0
return
EventScript_1683A5:: @ 81683A5
applymovement 1, Movement_1683C5
waitmovement 0
return
Movement_1683B0:: @ 8
step_13
step_13
step_13
step_13
step_13
step_13
step_13
step_end
Movement_1683B8:: @ 81683B8
step_10
step_13
step_13
step_13
step_13
step_13
step_10
step_10
step_10
step_10
step_10
step_10
step_end
Movement_1683C5:: @ 81683C5
step_13
step_13
step_13
step_13
step_10
step_10
step_10
step_10
step_10
step_10
step_10
step_end
Movement_1683D1:: @ 81683D1
step_13
step_13
step_13
step_13
step_13
step_13
step_13
step_end
Movement_1683D9:: @ 81683D9
step_13
step_13
step_13
step_13
step_13
step_13
step_13
step_13
step_2d
step_end
Movement_1683E3:: @ 81683E3
step_1c
step_1c
step_1c
step_1c
step_1c
step_1c
step_1c
step_1b
step_2e
step_end
Route22_EventScript_1683ED:: @ 81683ED
lockall
setvar VAR_0x4001, 0
goto EventScript_16841F
EventScript_1683F8:: @ 81683F8
end
Route22_EventScript_1683F9:: @ 81683F9
lockall
setvar VAR_0x4001, 1
setobjectxyperm 1, 25, 5
goto EventScript_16841F
EventScript_16840B:: @ 816840B
end
Route22_EventScript_16840C:: @ 816840C
lockall
setvar VAR_0x4001, 2
setobjectxyperm 1, 25, 5
goto EventScript_16841F
EventScript_16841E:: @ 816841E
end
EventScript_16841F:: @ 816841F
textcolor 0
playbgm MUS_RIVAL1, 0
addobject 1
compare_var_to_value VAR_0x4001, 0
call_if eq, EventScript_16849C
compare_var_to_value VAR_0x4001, 1
call_if eq, EventScript_16849C
compare_var_to_value VAR_0x4001, 2
call_if eq, EventScript_1684A7
msgbox gUnknown_8188A3C
setvar VAR_LAST_TALKED, 1
compare_var_to_value VAR_STARTER_MON, 2
call_if eq, EventScript_1684B9
compare_var_to_value VAR_STARTER_MON, 1
call_if eq, EventScript_1684C4
compare_var_to_value VAR_STARTER_MON, 0
call_if eq, EventScript_1684CF
msgbox gUnknown_8188B29
closemessage
delay 10
playbgm MUS_RIVAL2, 0
applymovement 1, Movement_1684DA
waitmovement 0
fadedefaultbgm
removeobject 1
setvar VAR_MAP_SCENE_ROUTE22, 4
releaseall
end
EventScript_16849C:: @ 816849C
applymovement 1, Movement_1683D1
waitmovement 0
return
EventScript_1684A7:: @ 81684A7
applymovement 1, Movement_1683D9
applymovement 255, Movement_1683E3
waitmovement 0
return
EventScript_1684B9:: @ 81684B9
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_RIVAL_ROUTE22_LATE_SQUIRTLE, 0, Text_188B08
return
EventScript_1684C4:: @ 81684C4
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_RIVAL_ROUTE22_LATE_BULBASAUR, 0, Text_188B08
return
EventScript_1684CF:: @ 81684CF
trainerbattle TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT, TRAINER_RIVAL_ROUTE22_LATE_CHARMANDER, 0, Text_188B08
return
Movement_1684DA:: @ 81684DA
step_12
step_12
step_12
step_12
step_12
step_12
step_12
step_end
Route22_EventScript_1684E2:: @ 81684E2
msgbox gUnknown_8188BFF, 3
end
|