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
|
VioletCity_MapScriptHeader: ; 0x1a83b2
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 5, UnknownScript_0x1a83b7
; 0x1a83b7
UnknownScript_0x1a83b7: ; 0x1a83b7
setflag $0043
return
; 0x1a83bb
FisherScript_0x1a83bb: ; 0x1a83bb
applymovement $2, MovementData_0x1a8465
faceplayer
loadfont
2writetext UnknownText_0x1a8473
yesorno
iffalse UnknownScript_0x1a83d1
2jump UnknownScript_0x1a83cb
; 0x1a83cb
UnknownScript_0x1a83cb: ; 0x1a83cb
2writetext UnknownText_0x1a84ac
closetext
loadmovesprites
end
; 0x1a83d1
UnknownScript_0x1a83d1: ; 0x1a83d1
2writetext UnknownText_0x1a84cb
closetext
loadmovesprites
playmusic $0011
follow $2, $0
applymovement $2, MovementData_0x1a842a
spriteface $0, $1
applymovement $2, MovementData_0x1a8465
stopfollow
special $003d
loadfont
2writetext UnknownText_0x1a84f9
closetext
loadmovesprites
applymovement $2, MovementData_0x1a8465
applymovement $2, MovementData_0x1a8463
playsound $001f
disappear $2
clearevent $06cb
waitbutton
end
; 0x1a8403
LassScript_0x1a8403: ; 0x1a8403
jumptextfaceplayer UnknownText_0x1a8529
; 0x1a8406
SuperNerdScript_0x1a8406: ; 0x1a8406
jumptextfaceplayer UnknownText_0x1a8593
; 0x1a8409
GrampsScript_0x1a8409: ; 0x1a8409
jumptextfaceplayer UnknownText_0x1a85ef
; 0x1a840c
YoungsterScript_0x1a840c: ; 0x1a840c
jumptextfaceplayer UnknownText_0x1a8665
; 0x1a840f
MapVioletCitySignpost0Script: ; 0x1a840f
jumptext UnknownText_0x1a86b2
; 0x1a8412
MapVioletCitySignpost1Script: ; 0x1a8412
jumptext UnknownText_0x1a86dc
; 0x1a8415
MapVioletCitySignpost2Script: ; 0x1a8415
jumptext UnknownText_0x1a8724
; 0x1a8418
MapVioletCitySignpost3Script: ; 0x1a8418
jumptext UnknownText_0x1a874d
; 0x1a841b
MapVioletCitySignpost4Script: ; 0x1a841b
jumpstd $0010
; 0x1a841e
MapVioletCitySignpost5Script: ; 0x1a841e
jumpstd $0011
; 0x1a8421
ItemFragment_0x1a8421: ; 0x1a8421
db PP_UP, 1
; 0x1a8423
ItemFragment_0x1a8423: ; 0x1a8423
db RARE_CANDY, 1
; 0x1a8425
FruitTreeScript_0x1a8425: ; 0x1a8425
fruittree $9
; 0x1a8427
MapVioletCitySignpostItem6: ; 0x1a8427
dw $00b0
db HYPER_POTION
; 0x1a842a
MovementData_0x1a842a: ; 0x1a842a
big_step_down
big_step_down
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
big_step_right
big_step_right
big_step_right
big_step_right
big_step_right
big_step_right
big_step_right
big_step_right
big_step_right
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
big_step_down
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
big_step_right
big_step_right
big_step_right
big_step_right
big_step_right
big_step_right
big_step_right
big_step_right
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
big_step_up
turn_head_down
step_end
; 0x1a8463
MovementData_0x1a8463: ; 0x1a8463
step_up
step_end
; 0x1a8465
MovementData_0x1a8465: ; 0x1a8465
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
turn_head_left
turn_head_up
turn_head_right
turn_head_down
step_end
; 0x1a8473
UnknownText_0x1a8473: ; 0x1a8473
text "Hello!"
line "You are trainer?"
para "Battle GYM LEADER,"
line "win you did?"
done
; 0x1a84ac
UnknownText_0x1a84ac: ; 0x1a84ac
text "Ooh, la la!"
line "Very indeed nice!"
done
; 0x1a84cb
UnknownText_0x1a84cb: ; 0x1a84cb
text "Is that so? Then"
line "study shall you!"
cont "Follow me!"
done
; 0x1a84f9
UnknownText_0x1a84f9: ; 0x1a84f9
text "Here, teacher I"
line "am. Good it is"
cont "you study here!"
done
; 0x1a8529
UnknownText_0x1a8529: ; 0x1a8529
text "Ghosts are rumored"
line "to appear in"
cont "SPROUT TOWER."
para "They said normal-"
line "type #MON moves"
para "had no effect on"
line "ghosts."
done
; 0x1a8593
UnknownText_0x1a8593: ; 0x1a8593
text "Hey, you're a"
line "#MON trainer?"
para "If you beat the"
line "GYM LEADER here,"
para "you'll be ready"
line "for prime time!"
done
; 0x1a85ef
UnknownText_0x1a85ef: ; 0x1a85ef
text "FALKNER, from the"
line "VIOLET #MON"
para "GYM, is a fine"
line "trainer!"
para "He inherited his"
line "father's gym and"
para "has done a great"
line "job with it."
done
; 0x1a8665
UnknownText_0x1a8665: ; 0x1a8665
text "I saw a wiggly"
line "tree up ahead!"
para "If you touch it,"
line "it squirms and"
cont "dances! Cool!"
done
; 0x1a86b2
UnknownText_0x1a86b2: ; 0x1a86b2
text "VIOLET CITY"
para "The City of"
line "Nostalgic Scents"
done
; 0x1a86dc
UnknownText_0x1a86dc: ; 0x1a86dc
text "VIOLET CITY"
line "#MON GYM"
cont "LEADER: FALKNER"
para "The Elegant Master"
line "of Flying #MON"
done
; 0x1a8724
UnknownText_0x1a8724: ; 0x1a8724
text "SPROUT TOWER"
para "Experience the"
line "Way of #MON"
done
; 0x1a874d
UnknownText_0x1a874d: ; 0x1a874d
text "EARL'S #MON"
line "ACADEMY"
done
; 0x1a8762
VioletCity_MapEventHeader: ; 0x1a8762
; filler
db 0, 0
; warps
db 9
warp_def $11, $9, 2, GROUP_VIOLET_MART, MAP_VIOLET_MART
warp_def $11, $12, 1, GROUP_VIOLET_GYM, MAP_VIOLET_GYM
warp_def $11, $1e, 1, GROUP_EARLS_POKEMON_ACADEMY, MAP_EARLS_POKEMON_ACADEMY
warp_def $f, $3, 1, GROUP_VIOLET_NICKNAME_SPEECH_HOUSE, MAP_VIOLET_NICKNAME_SPEECH_HOUSE
warp_def $19, $1f, 1, GROUP_VIOLET_POKECENTER_1F, MAP_VIOLET_POKECENTER_1F
warp_def $1d, $15, 1, GROUP_VIOLET_ONIX_TRADE_HOUSE, MAP_VIOLET_ONIX_TRADE_HOUSE
warp_def $5, $17, 1, GROUP_SPROUT_TOWER_1F, MAP_SPROUT_TOWER_1F
warp_def $18, $27, 1, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE
warp_def $19, $27, 2, GROUP_ROUTE_31_VIOLET_GATE, MAP_ROUTE_31_VIOLET_GATE
; xy triggers
db 0
; signposts
db 7
signpost 20, 24, $0, MapVioletCitySignpost0Script
signpost 17, 15, $0, MapVioletCitySignpost1Script
signpost 8, 24, $0, MapVioletCitySignpost2Script
signpost 17, 27, $0, MapVioletCitySignpost3Script
signpost 25, 32, $0, MapVioletCitySignpost4Script
signpost 17, 10, $0, MapVioletCitySignpost5Script
signpost 14, 37, $7, MapVioletCitySignpostItem6
; people-events
db 8
person_event SPRITE_FISHER, 20, 17, $3, $0, 255, 255, $a0, 0, FisherScript_0x1a83bb, $06ca
person_event SPRITE_LASS, 32, 32, $2, $22, 255, 255, $a0, 0, LassScript_0x1a8403, $ffff
person_event SPRITE_SUPER_NERD, 18, 28, $2, $21, 255, 255, $80, 0, SuperNerdScript_0x1a8406, $ffff
person_event SPRITE_GRAMPS, 24, 21, $5, $1, 255, 255, $0, 0, GrampsScript_0x1a8409, $ffff
person_event SPRITE_YOUNGSTER, 22, 9, $3, $0, 255, 255, $a0, 0, YoungsterScript_0x1a840c, $ffff
person_event SPRITE_FRUIT_TREE, 33, 18, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x1a8425, $ffff
person_event SPRITE_POKE_BALL, 5, 8, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a8421, $0643
person_event SPRITE_POKE_BALL, 9, 39, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a8423, $0644
; 0x1a8820
|