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
|
object_const_def
const NEWBARKTOWN_TEACHER
const NEWBARKTOWN_FISHER
const NEWBARKTOWN_SILVER
NewBarkTown_MapScripts:
def_scene_scripts
scene_script .DummyScene0 ; SCENE_DEFAULT
scene_script .DummyScene1 ; SCENE_FINISHED
def_callbacks
callback MAPCALLBACK_NEWMAP, .FlyPoint
.DummyScene0:
end
.DummyScene1:
end
.FlyPoint:
setflag ENGINE_FLYPOINT_NEW_BARK
clearevent EVENT_FIRST_TIME_BANKING_WITH_MOM
endcallback
NewBarkTown_TeacherStopsYouScene1:
playmusic MUSIC_MOM
turnobject NEWBARKTOWN_TEACHER, LEFT
opentext
writetext Text_WaitPlayer
waitbutton
closetext
turnobject PLAYER, RIGHT
applymovement NEWBARKTOWN_TEACHER, NewBarkTown_TeacherRunsToYouMovement1
opentext
writetext Text_WhatDoYouThinkYoureDoing
waitbutton
closetext
follow NEWBARKTOWN_TEACHER, PLAYER
applymovement NEWBARKTOWN_TEACHER, NewBarkTown_TeacherBringsYouBackMovement1
stopfollow
opentext
writetext Text_ItsDangerousToGoAlone
waitbutton
closetext
special RestartMapMusic
end
NewBarkTown_TeacherStopsYouScene2:
playmusic MUSIC_MOM
turnobject NEWBARKTOWN_TEACHER, LEFT
opentext
writetext Text_WaitPlayer
waitbutton
closetext
turnobject PLAYER, RIGHT
applymovement NEWBARKTOWN_TEACHER, NewBarkTown_TeacherRunsToYouMovement2
turnobject PLAYER, UP
opentext
writetext Text_WhatDoYouThinkYoureDoing
waitbutton
closetext
follow NEWBARKTOWN_TEACHER, PLAYER
applymovement NEWBARKTOWN_TEACHER, NewBarkTown_TeacherBringsYouBackMovement2
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
turnobject NEWBARKTOWN_SILVER, LEFT
opentext
writetext NewBarkTownRivalText2
waitbutton
closetext
follow PLAYER, NEWBARKTOWN_SILVER
applymovement PLAYER, NewBarkTown_SilverPushesYouAwayMovement
stopfollow
pause 5
turnobject NEWBARKTOWN_SILVER, DOWN
pause 5
playsound SFX_TACKLE
applymovement PLAYER, NewBarkTown_SilverShovesYouOutMovement
applymovement NEWBARKTOWN_SILVER, NewBarkTown_SilverReturnsToTheShadowsMovement
end
NewBarkTownSign:
jumptext NewBarkTownSignText
NewBarkTownPlayersHouseSign:
jumptext NewBarkTownPlayersHouseSignText
NewBarkTownElmsLabSign:
jumptext NewBarkTownElmsLabSignText
NewBarkTownElmsHouseSign:
jumptext NewBarkTownElmsHouseSignText
MrChronoScript: ; unreferenced
faceplayer
opentext
writetext MrChronoText
special MrChrono
closetext
end
NewBarkTown_TeacherRunsToYouMovement1:
step LEFT
step LEFT
step LEFT
step LEFT
step_end
NewBarkTown_TeacherRunsToYouMovement2:
step LEFT
step LEFT
step LEFT
step LEFT
step LEFT
turn_head DOWN
step_end
NewBarkTown_TeacherBringsYouBackMovement1:
step RIGHT
step RIGHT
step RIGHT
step RIGHT
turn_head LEFT
step_end
NewBarkTown_TeacherBringsYouBackMovement2:
step RIGHT
step RIGHT
step RIGHT
step RIGHT
step RIGHT
turn_head LEFT
step_end
NewBarkTown_SilverPushesYouAwayMovement:
turn_head UP
step DOWN
step_end
NewBarkTown_SilverShovesYouOutMovement:
turn_head UP
fix_facing
jump_step DOWN
remove_fixed_facing
step_end
NewBarkTown_SilverReturnsToTheShadowsMovement:
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, <PLAYER>!"
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, <PLAYER>!"
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
NewBarkTownPlayersHouseSignText:
text "<PLAYER>'s House"
done
NewBarkTownElmsLabSignText:
text "ELM #MON LAB"
done
NewBarkTownElmsHouseSignText:
text "ELM'S HOUSE"
done
MrChronoText:
text "I'm MR.CHRONO."
prompt
NewBarkTown_MapEvents:
db 0, 0 ; filler
def_warp_events
warp_event 6, 3, ELMS_LAB, 1
warp_event 13, 5, PLAYERS_HOUSE_1F, 1
warp_event 3, 11, PLAYERS_NEIGHBORS_HOUSE, 1
warp_event 11, 13, ELMS_HOUSE, 1
def_coord_events
coord_event 1, 8, SCENE_DEFAULT, NewBarkTown_TeacherStopsYouScene1
coord_event 1, 9, SCENE_DEFAULT, NewBarkTown_TeacherStopsYouScene2
def_bg_events
bg_event 8, 8, BGEVENT_READ, NewBarkTownSign
bg_event 11, 5, BGEVENT_READ, NewBarkTownPlayersHouseSign
bg_event 3, 3, BGEVENT_READ, NewBarkTownElmsLabSign
bg_event 9, 13, BGEVENT_READ, NewBarkTownElmsHouseSign
def_object_events
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
|