summaryrefslogtreecommitdiff
path: root/data/maps/Route22/scripts.inc
blob: 8a775e09c4964c7a8831108c464e1751d0e9527c (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
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