summaryrefslogtreecommitdiff
path: root/data/maps/Route22/scripts.inc
blob: 30dbed8a1c17a3712737021024bed06a230cee8c (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
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 BGM_FRLG_RIVAL, 0
    addobject 1
    compare_var_to_value VAR_0x4001, 0
    call_if 1, EventScript_168350
    compare_var_to_value VAR_0x4001, 1
    call_if 1, EventScript_168350
    compare_var_to_value VAR_0x4001, 2
    call_if 1, EventScript_16835B
    delay 6
    loadword 0, gUnknown_8188890
    callstd 4
    compare_var_to_value VAR_STARTER_MON, 2
    call_if 1, EventScript_16836D
    compare_var_to_value VAR_STARTER_MON, 1
    call_if 1, EventScript_16837C
    compare_var_to_value VAR_STARTER_MON, 0
    call_if 1, EventScript_16838B
    loadword 0, gUnknown_8188974
    callstd 4
    closemessage
    delay 10
    playbgm BGM_FRLG_RIVAL_POSTBATTLE, 0
    compare_var_to_value VAR_0x4001, 0
    call_if 1, EventScript_16839A
    compare_var_to_value VAR_0x4001, 1
    call_if 1, EventScript_16839A
    compare_var_to_value VAR_0x4001, 2
    call_if 1, EventScript_1683A5
    fadedefaultbgm
    removeobject 1
    setvar VAR_0x4054, 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 9, 329, 0, Text_188959, Text_18DE1A
    return

EventScript_16837C:: @ 816837C
    trainerbattle 9, 330, 0, Text_188959, Text_18DE1A
    return

EventScript_16838B:: @ 816838B
    trainerbattle 9, 331, 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 BGM_FRLG_RIVAL, 0
    addobject 1
    compare_var_to_value VAR_0x4001, 0
    call_if 1, EventScript_16849C
    compare_var_to_value VAR_0x4001, 1
    call_if 1, EventScript_16849C
    compare_var_to_value VAR_0x4001, 2
    call_if 1, EventScript_1684A7
    loadword 0, gUnknown_8188A3C
    callstd 4
    setvar VAR_LAST_TALKED, 1
    compare_var_to_value VAR_STARTER_MON, 2
    call_if 1, EventScript_1684B9
    compare_var_to_value VAR_STARTER_MON, 1
    call_if 1, EventScript_1684C4
    compare_var_to_value VAR_STARTER_MON, 0
    call_if 1, EventScript_1684CF
    loadword 0, gUnknown_8188B29
    callstd 4
    closemessage
    delay 10
    playbgm BGM_FRLG_RIVAL_POSTBATTLE, 0
    applymovement 1, Movement_1684DA
    waitmovement 0
    fadedefaultbgm
    removeobject 1
    setvar VAR_0x4054, 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 3, 435, 0, Text_188B08
    return

EventScript_1684C4:: @ 81684C4
    trainerbattle 3, 436, 0, Text_188B08
    return

EventScript_1684CF:: @ 81684CF
    trainerbattle 3, 437, 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
    loadword 0, gUnknown_8188BFF
    callstd 3
    end