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
|
NewBarkTown_MapScriptHeader:
.MapTriggers:
db 2
; triggers
dw .Trigger1, $0000
dw .Trigger2, $0000
.MapCallbacks:
db 1
; callbacks
dbw 5, .FlyPoint
.Trigger1
end
.Trigger2
end
.FlyPoint
setflag ENGINE_FLYPOINT_NEW_BARK
clearevent EVENT_FIRST_TIME_BANKING_WITH_MOM
return
UnknownScript_0x1a8016:
playmusic MUSIC_MOM
spriteface $2, LEFT
loadfont
writetext UnknownText_0x1a8134
closetext
loadmovesprites
spriteface PLAYER, RIGHT
applymovement $2, MovementData_0x1a80d4
loadfont
writetext UnknownText_0x1a813e
closetext
loadmovesprites
follow $2, PLAYER
applymovement $2, MovementData_0x1a80e0
stopfollow
loadfont
writetext UnknownText_0x1a815e
closetext
loadmovesprites
special RestartMapMusic
end
UnknownScript_0x1a8041:
playmusic MUSIC_MOM
spriteface $2, LEFT
loadfont
writetext UnknownText_0x1a8134
closetext
loadmovesprites
spriteface PLAYER, RIGHT
applymovement $2, MovementData_0x1a80d9
spriteface PLAYER, UP
loadfont
writetext UnknownText_0x1a813e
closetext
loadmovesprites
follow $2, PLAYER
applymovement $2, MovementData_0x1a80e6
stopfollow
loadfont
writetext UnknownText_0x1a815e
closetext
loadmovesprites
special RestartMapMusic
end
TeacherScript_0x1a806f:
faceplayer
loadfont
checkevent EVENT_TALKED_TO_MOM_AFTER_MYSTERY_EGG_QUEST
iftrue UnknownScript_0x1a8095
checkevent EVENT_GAVE_MYSTERY_EGG_TO_ELM
iftrue UnknownScript_0x1a808f
checkevent EVENT_GOT_A_POKEMON_FROM_ELM
iftrue UnknownScript_0x1a8089
writetext UnknownText_0x1a80f7
closetext
loadmovesprites
end
UnknownScript_0x1a8089:
writetext UnknownText_0x1a81c4
closetext
loadmovesprites
end
UnknownScript_0x1a808f:
writetext UnknownText_0x1a81f2
closetext
loadmovesprites
end
UnknownScript_0x1a8095:
writetext UnknownText_0x1a8236
closetext
loadmovesprites
end
FisherScript_0x1a809b:
jumptextfaceplayer UnknownText_0x1a8274
SilverScript_0x1a809e:
loadfont
writetext UnknownText_0x1a82a6
closetext
loadmovesprites
spriteface $4, LEFT
loadfont
writetext UnknownText_0x1a82cd
closetext
loadmovesprites
follow PLAYER, $4
applymovement PLAYER, MovementData_0x1a80ed
stopfollow
pause 5
spriteface $4, DOWN
pause 5
playsound SFX_TACKLE
applymovement PLAYER, MovementData_0x1a80f0
applymovement $4, MovementData_0x1a80f5
end
MapNewBarkTownSignpost0Script:
jumptext UnknownText_0x1a82e8
MapNewBarkTownSignpost1Script:
jumptext UnknownText_0x1a8328
MapNewBarkTownSignpost2Script:
jumptext UnknownText_0x1a8332
MapNewBarkTownSignpost3Script:
jumptext UnknownText_0x1a8340
MovementData_0x1a80d4:
step_left
step_left
step_left
step_left
step_end
MovementData_0x1a80d9:
step_left
step_left
step_left
step_left
step_left
turn_head_down
step_end
MovementData_0x1a80e0:
step_right
step_right
step_right
step_right
turn_head_left
step_end
MovementData_0x1a80e6:
step_right
step_right
step_right
step_right
step_right
turn_head_left
step_end
MovementData_0x1a80ed:
turn_head_up
step_down
step_end
MovementData_0x1a80f0:
turn_head_up
fix_facing
jump_step_down
remove_fixed_facing
step_end
MovementData_0x1a80f5:
step_right
step_end
UnknownText_0x1a80f7:
text "Wow, your #GEAR"
line "is impressive!"
para "Did your mom get"
line "it for you?"
done
UnknownText_0x1a8134:
text "Wait, <PLAY_G>!"
done
UnknownText_0x1a813e:
text "What do you think"
line "you're doing?"
done
UnknownText_0x1a815e:
text "It's dangerous to"
line "go out without a"
cont "#MON!"
para "Wild #MON"
line "jump out of the"
para "grass on the way"
line "to the next town."
done
UnknownText_0x1a81c4:
text "Oh! Your #MON"
line "is adorable!"
cont "I wish I had one!"
done
UnknownText_0x1a81f2:
text "Hi, <PLAY_G>!"
line "Leaving again?"
para "You should tell"
line "your mom if you"
cont "are leaving."
done
UnknownText_0x1a8236:
text "Call your mom on"
line "your #GEAR to"
para "let her know how"
line "you're doing."
done
UnknownText_0x1a8274:
text "Yo, <PLAYER>!"
para "I hear PROF.ELM"
line "discovered some"
cont "new #MON."
done
UnknownText_0x1a82a6:
text $56
para "So this is the"
line "famous ELM #MON"
cont "LAB…"
done
UnknownText_0x1a82cd:
text "…What are you"
line "staring at?"
done
UnknownText_0x1a82e8:
text "NEW BARK TOWN"
para "The Town Where the"
line "Winds of a New"
cont "Beginning Blow"
done
UnknownText_0x1a8328:
text "<PLAYER>'s House"
done
UnknownText_0x1a8332:
text "ELM #MON LAB"
done
UnknownText_0x1a8340:
text "ELM'S HOUSE"
done
NewBarkTown_MapEventHeader:
; filler
db 0, 0
.Warps:
db 4
warp_def $3, $6, 1, ELMS_LAB
warp_def $5, $d, 1, KRISS_HOUSE_1F
warp_def $b, $3, 1, KRISS_NEIGHBORS_HOUSE
warp_def $d, $b, 1, ELMS_HOUSE
.XYTriggers:
db 2
xy_trigger 0, $8, $1, $0, UnknownScript_0x1a8016, $0, $0
xy_trigger 0, $9, $1, $0, UnknownScript_0x1a8041, $0, $0
.Signposts:
db 4
signpost 8, 8, SIGNPOST_READ, MapNewBarkTownSignpost0Script
signpost 5, 11, SIGNPOST_READ, MapNewBarkTownSignpost1Script
signpost 3, 3, SIGNPOST_READ, MapNewBarkTownSignpost2Script
signpost 13, 9, SIGNPOST_READ, MapNewBarkTownSignpost3Script
.PersonEvents:
db 3
person_event SPRITE_TEACHER, 8, 6, $3, 0, 1, -1, -1, 0, 0, 0, TeacherScript_0x1a806f, -1
person_event SPRITE_FISHER, 9, 12, $4, 1, 0, -1, -1, (1 << 3) | PAL_OW_GREEN, 0, 0, FisherScript_0x1a809b, -1
person_event SPRITE_SILVER, 2, 3, $9, 0, 0, -1, -1, 0, 0, 0, SilverScript_0x1a809e, EVENT_RIVAL_NEW_BARK_TOWN
|