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
|
const_value set 2
const NEWBARKTOWN_TEACHER
const NEWBARKTOWN_FISHER
const NEWBARKTOWN_SILVER
NewBarkTown_MapScriptHeader:
.SceneScripts:
db 2
scene_script .DummyScene0
scene_script .DummyScene1
.MapCallbacks:
db 1
dbw MAPCALLBACK_NEWMAP, .FlyPoint
.DummyScene0:
end
.DummyScene1:
end
.FlyPoint:
setflag ENGINE_FLYPOINT_NEW_BARK
clearevent EVENT_FIRST_TIME_BANKING_WITH_MOM
return
NewBarkTown_TeacherStopsYouScene1:
playmusic MUSIC_MOM
spriteface NEWBARKTOWN_TEACHER, LEFT
opentext
writetext Text_WaitPlayer
waitbutton
closetext
spriteface PLAYER, RIGHT
applymovement NEWBARKTOWN_TEACHER, Movement_TeacherRunsToYou1_NBT
opentext
writetext Text_WhatDoYouThinkYoureDoing
waitbutton
closetext
follow NEWBARKTOWN_TEACHER, PLAYER
applymovement NEWBARKTOWN_TEACHER, Movement_TeacherBringsYouBack1_NBT
stopfollow
opentext
writetext Text_ItsDangerousToGoAlone
waitbutton
closetext
special RestartMapMusic
end
NewBarkTown_TeacherStopsYouScene2:
playmusic MUSIC_MOM
spriteface NEWBARKTOWN_TEACHER, LEFT
opentext
writetext Text_WaitPlayer
waitbutton
closetext
spriteface PLAYER, RIGHT
applymovement NEWBARKTOWN_TEACHER, Movement_TeacherRunsToYou2_NBT
spriteface PLAYER, UP
opentext
writetext Text_WhatDoYouThinkYoureDoing
waitbutton
closetext
follow NEWBARKTOWN_TEACHER, PLAYER
applymovement NEWBARKTOWN_TEACHER, Movement_TeacherBringsYouBack2_NBT
stopfollow
opentext
writetext Text_ItsDangerousToGoAlone
waitbutton
closetext
special RestartMapMusic
end
NewBarkTownTeacherScript:
faceplayer
opentext
checkevent EVENT_TALKED_TO_MOM_AFTER_MYSTERY_EGG_QUEST
iftrue .CallMom
checkevent EVENT_GAVE_MYSTERY_EGG_TO_ELM
iftrue .TellMomYoureLeaving
checkevent EVENT_GOT_A_POKEMON_FROM_ELM
iftrue .MonIsAdorable
writetext Text_GearIsImpressive
waitbutton
closetext
end
.MonIsAdorable:
writetext Text_YourMonIsAdorable
waitbutton
closetext
end
.TellMomYoureLeaving:
writetext Text_TellMomIfLeaving
waitbutton
closetext
end
.CallMom:
writetext Text_CallMomOnGear
waitbutton
closetext
end
NewBarkTownFisherScript:
jumptextfaceplayer Text_ElmDiscoveredNewMon
NewBarkTownSilverScript:
opentext
writetext NewBarkTownRivalText1
waitbutton
closetext
spriteface NEWBARKTOWN_SILVER, LEFT
opentext
writetext NewBarkTownRivalText2
waitbutton
closetext
follow PLAYER, NEWBARKTOWN_SILVER
applymovement PLAYER, Movement_SilverPushesYouAway_NBT
stopfollow
pause 5
spriteface NEWBARKTOWN_SILVER, DOWN
pause 5
playsound SFX_TACKLE
applymovement PLAYER, Movement_SilverShovesYouOut_NBT
applymovement NEWBARKTOWN_SILVER, Movement_SilverReturnsToTheShadows_NBT
end
NewBarkTownSign:
jumptext NewBarkTownSignText
MapNewBarkTownSignpost1Script:
jumptext PlayersHouseSignText
MapNewBarkTownSignpost2Script:
jumptext ElmsLabSignText
MapNewBarkTownSignpost3Script:
jumptext ElmsHouseSignText
Movement_TeacherRunsToYou1_NBT:
step LEFT
step LEFT
step LEFT
step LEFT
step_end
Movement_TeacherRunsToYou2_NBT:
step LEFT
step LEFT
step LEFT
step LEFT
step LEFT
turn_head DOWN
step_end
Movement_TeacherBringsYouBack1_NBT:
step RIGHT
step RIGHT
step RIGHT
step RIGHT
turn_head LEFT
step_end
Movement_TeacherBringsYouBack2_NBT:
step RIGHT
step RIGHT
step RIGHT
step RIGHT
step RIGHT
turn_head LEFT
step_end
Movement_SilverPushesYouAway_NBT:
turn_head UP
step DOWN
step_end
Movement_SilverShovesYouOut_NBT:
turn_head UP
fix_facing
jump_step DOWN
remove_fixed_facing
step_end
Movement_SilverReturnsToTheShadows_NBT:
step RIGHT
step_end
Text_GearIsImpressive:
text "Wow, your #GEAR"
line "is impressive!"
para "Did your mom get"
line "it for you?"
done
Text_WaitPlayer:
text "Wait, <PLAY_G>!"
done
Text_WhatDoYouThinkYoureDoing:
text "What do you think"
line "you're doing?"
done
Text_ItsDangerousToGoAlone:
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
Text_YourMonIsAdorable:
text "Oh! Your #MON"
line "is adorable!"
cont "I wish I had one!"
done
Text_TellMomIfLeaving:
text "Hi, <PLAY_G>!"
line "Leaving again?"
para "You should tell"
line "your mom if you"
cont "are leaving."
done
Text_CallMomOnGear:
text "Call your mom on"
line "your #GEAR to"
para "let her know how"
line "you're doing."
done
Text_ElmDiscoveredNewMon:
text "Yo, <PLAYER>!"
para "I hear PROF.ELM"
line "discovered some"
cont "new #MON."
done
NewBarkTownRivalText1:
text "<......>"
para "So this is the"
line "famous ELM #MON"
cont "LAB…"
done
NewBarkTownRivalText2:
text "…What are you"
line "staring at?"
done
NewBarkTownSignText:
text "NEW BARK TOWN"
para "The Town Where the"
line "Winds of a New"
cont "Beginning Blow"
done
PlayersHouseSignText:
text "<PLAYER>'s House"
done
ElmsLabSignText:
text "ELM #MON LAB"
done
ElmsHouseSignText:
text "ELM'S HOUSE"
done
NewBarkTown_MapEventHeader:
; filler
db 0, 0
.Warps:
db 4
warp_def 6, 3, 1, ELMS_LAB
warp_def 13, 5, 1, KRISS_HOUSE_1F
warp_def 3, 11, 1, KRISS_NEIGHBORS_HOUSE
warp_def 11, 13, 1, ELMS_HOUSE
.CoordEvents:
db 2
coord_event 1, 8, 0, NewBarkTown_TeacherStopsYouScene1
coord_event 1, 9, 0, NewBarkTown_TeacherStopsYouScene2
.BGEvents:
db 4
bg_event 8, 8, BGEVENT_READ, NewBarkTownSign
bg_event 11, 5, BGEVENT_READ, MapNewBarkTownSignpost1Script
bg_event 3, 3, BGEVENT_READ, MapNewBarkTownSignpost2Script
bg_event 9, 13, BGEVENT_READ, MapNewBarkTownSignpost3Script
.ObjectEvents:
db 3
object_event 6, 8, SPRITE_TEACHER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 1, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, NewBarkTownTeacherScript, -1
object_event 12, 9, SPRITE_FISHER, SPRITEMOVEDATA_WALK_UP_DOWN, 0, 1, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, NewBarkTownFisherScript, -1
object_event 3, 2, SPRITE_SILVER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, NewBarkTownSilverScript, EVENT_RIVAL_NEW_BARK_TOWN
|