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
|
ViridianCity_MapScripts:: @ 81658D3
map_script 3, ViridianCity_MapScript1_1658D9
.byte 0
ViridianCity_MapScript1_1658D9:: @ 81658D9
setworldmapflag FLAG_WORLD_MAP_VIRIDIAN_CITY
compare_var_to_value VAR_MAP_SCENE_VIRIDIAN_CITY_OLD_MAN, 0
call_if eq, EventScript_165920
compare_var_to_value VAR_MAP_SCENE_VIRIDIAN_CITY_OLD_MAN, 1
call_if eq, EventScript_16590F
compare_var_to_value VAR_MAP_SCENE_VIRIDIAN_CITY_OLD_MAN, 2
call_if ge, EventScript_165909
compare_var_to_value VAR_MAP_SCENE_VIRIDIAN_CITY_GYM_DOOR, 0
call_if eq, EventScript_165931
end
EventScript_165909:: @ 8165909
setvar VAR_OBJ_GFX_ID_0, MAP_OBJ_GFX_OLD_MAN_1
return
EventScript_16590F:: @ 816590F
setvar VAR_OBJ_GFX_ID_0, MAP_OBJ_GFX_OLD_MAN_1
setobjectxyperm 4, 21, 8
setobjectmovementtype 4, 1
return
EventScript_165920:: @ 8165920
setvar VAR_OBJ_GFX_ID_0, MAP_OBJ_GFX_VIRIDIAN_DRUNK
setobjectxyperm 4, 21, 11
setobjectmovementtype 4, 8
return
EventScript_165931:: @ 8165931
checkflag FLAG_BADGE02_GET
goto_if FALSE, EventScript_1A77A9
checkflag FLAG_BADGE03_GET
goto_if FALSE, EventScript_1A77A9
checkflag FLAG_BADGE04_GET
goto_if FALSE, EventScript_1A77A9
checkflag FLAG_BADGE05_GET
goto_if FALSE, EventScript_1A77A9
checkflag FLAG_BADGE06_GET
goto_if FALSE, EventScript_1A77A9
checkflag FLAG_BADGE07_GET
goto_if FALSE, EventScript_1A77A9
setvar VAR_MAP_SCENE_VIRIDIAN_CITY_GYM_DOOR, 1
return
ViridianCity_EventScript_16596D:: @ 816596D
lockall
textcolor 3
applymovement 255, Movement_1A75E9
waitmovement 0
delay 20
msgbox gUnknown_817E2F5
closemessage
applymovement 255, Movement_165992
waitmovement 0
releaseall
end
Movement_165992:: @ 8165992
step_14
step_end
ViridianCity_EventScript_165994:: @ 8165994
msgbox gUnknown_817E1BB, 3
end
ViridianCity_EventScript_16599D:: @ 816599D
msgbox gUnknown_817E1E7, 3
end
ViridianCity_EventScript_1659A6:: @ 81659A6
msgbox gUnknown_817E24D, 3
end
ViridianCity_EventScript_1659AF:: @ 81659AF
msgbox gUnknown_817E2DB, 3
end
ViridianCity_EventScript_1659B8:: @ 81659B8
msgbox gUnknown_817E2F5, 3
end
ViridianCity_EventScript_1659C1:: @ 81659C1
msgbox gUnknown_817DABB, 2
end
ViridianCity_EventScript_1659CA:: @ 81659CA
lock
faceplayer
compare_var_to_value VAR_MAP_SCENE_VIRIDIAN_CITY_GYM_DOOR, 1
goto_if eq, EventScript_1659EC
msgbox gUnknown_817DB39
closemessage
applymovement 3, Movement_1A75E5
waitmovement 0
release
end
EventScript_1659EC:: @ 81659EC
msgbox gUnknown_817DB78
release
end
ViridianCity_EventScript_1659F6:: @ 81659F6
lock
faceplayer
checkflag FLAG_BADGE01_GET
goto_if TRUE, EventScript_165A23
compare_var_to_value VAR_MAP_SCENE_VIRIDIAN_CITY_OLD_MAN, 2
goto_if ge, EventScript_165A4A
compare_var_to_value VAR_MAP_SCENE_VIRIDIAN_CITY_OLD_MAN, 1
goto_if eq, EventScript_165A54
compare_var_to_value VAR_MAP_SCENE_VIRIDIAN_CITY_OLD_MAN, 0
goto_if eq, EventScript_165A84
end
EventScript_165A23:: @ 8165A23
msgbox gUnknown_817E046, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_165A40
msgbox gUnknown_817E0EA
release
end
EventScript_165A40:: @ 8165A40
msgbox gUnknown_817E14E
release
end
EventScript_165A4A:: @ 8165A4A
msgbox gUnknown_817DF61
release
end
EventScript_165A54:: @ 8165A54
call EventScript_165B4C
release
end
EventScript_165A5B:: @ 8165A5B
msgbox gUnknown_817DEEB
release
end
EventScript_165A65:: @ 8165A65
msgbox gUnknown_817DE9B
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
special sub_8112364
special ScrSpecial_StartOldManTutorialBattle
waitstate
release
end
EventScript_165A84:: @ 8165A84
msgbox gUnknown_817DD03
closemessage
release
end
ViridianCity_EventScript_165A8F:: @ 8165A8F
lock
faceplayer
msgbox gUnknown_817DB98, MSGBOX_YESNO
compare_var_to_value VAR_RESULT, 1
goto_if eq, EventScript_165AB0
compare_var_to_value VAR_RESULT, 0
goto_if eq, EventScript_165ABA
end
EventScript_165AB0:: @ 8165AB0
msgbox gUnknown_817DBE4
release
end
EventScript_165ABA:: @ 8165ABA
msgbox gUnknown_817DBD5
release
end
ViridianCity_EventScript_165AC4:: @ 8165AC4
lock
faceplayer
compare_var_to_value VAR_MAP_SCENE_VIRIDIAN_CITY_OLD_MAN, 0
goto_if eq, EventScript_165ADB
msgbox gUnknown_817DC99
release
end
EventScript_165ADB:: @ 8165ADB
msgbox gUnknown_817DC4E
closemessage
applymovement 5, Movement_1A75E5
waitmovement 0
release
end
ViridianCity_EventScript_165AF0:: @ 8165AF0
goto EventScript_1C4A1E
end
ViridianCity_EventScript_165AF6:: @ 8165AF6
lockall
textcolor 0
msgbox gUnknown_817DD03
closemessage
applymovement 255, Movement_165B0E
waitmovement 0
releaseall
end
Movement_165B0E:: @ 8165B0E
step_10
step_end
ViridianCity_EventScript_165B10:: @ 8165B10
lockall
textcolor 0
applymovement 4, Movement_1A75E7
waitmovement 0
applymovement 255, Movement_1A75EB
waitmovement 0
call EventScript_165B4C
release
end
ViridianCity_EventScript_165B2E:: @ 8165B2E
lockall
textcolor 0
applymovement 4, Movement_1A75EB
waitmovement 0
applymovement 255, Movement_1A75E7
waitmovement 0
call EventScript_165B4C
release
end
EventScript_165B4C:: @ 8165B4C
msgbox gUnknown_817DD4E
closemessage
special sub_8110AB4
compare_var_to_value VAR_RESULT, 2
goto_if eq, EventScript_1A7AE0
special sub_8112364
special ScrSpecial_StartOldManTutorialBattle
waitstate
lock
faceplayer
msgbox gUnknown_817DE9B
setvar VAR_MAP_SCENE_VIRIDIAN_CITY_OLD_MAN, 2
giveitem ITEM_TEACHY_TV
msgbox gUnknown_817DEEB
return
|