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
|
FastShipCabins_SW_SSW_NW_MapScriptHeader: ; 0x75a4d
; trigger count
db 0
; callback count
db 0
; 0x75a4f
TrainerFirebreatherLyle: ; 0x75a4f
; bit/flag number
dw $44d
; trainer group && trainer id
db FIREBREATHER, LYLE
; text when seen
dw FirebreatherLyleSeenText
; text when trainer beaten
dw FirebreatherLyleBeatenText
; script when lost
dw $0000
; script when talk again
dw FirebreatherLyleScript
; 0x75a5b
FirebreatherLyleScript: ; 0x75a5b
talkaftercancel
loadfont
2writetext UnknownText_0x75b52
closetext
loadmovesprites
end
; 0x75a63
TrainerBug_catcherKen: ; 0x75a63
; bit/flag number
dw $540
; trainer group && trainer id
db BUG_CATCHER, KEN
; text when seen
dw Bug_catcherKenSeenText
; text when trainer beaten
dw Bug_catcherKenBeatenText
; script when lost
dw $0000
; script when talk again
dw Bug_catcherKenScript
; 0x75a6f
Bug_catcherKenScript: ; 0x75a6f
talkaftercancel
loadfont
2writetext UnknownText_0x75bd5
closetext
loadmovesprites
end
; 0x75a77
TrainerBeautyCassie: ; 0x75a77
; bit/flag number
dw $4b2
; trainer group && trainer id
db BEAUTY, CASSIE
; text when seen
dw BeautyCassieSeenText
; text when trainer beaten
dw BeautyCassieBeatenText
; script when lost
dw $0000
; script when talk again
dw BeautyCassieScript
; 0x75a83
BeautyCassieScript: ; 0x75a83
talkaftercancel
loadfont
2writetext UnknownText_0x75c43
closetext
loadmovesprites
end
; 0x75a8b
TrainerGuitaristClyde: ; 0x75a8b
; bit/flag number
dw $493
; trainer group && trainer id
db GUITARIST, CLYDE
; text when seen
dw GuitaristClydeSeenText
; text when trainer beaten
dw GuitaristClydeBeatenText
; script when lost
dw $0000
; script when talk again
dw GuitaristClydeScript
; 0x75a97
GuitaristClydeScript: ; 0x75a97
talkaftercancel
special $00a0
iftrue UnknownScript_0x75aa5
loadfont
2writetext UnknownText_0x75d65
closetext
loadmovesprites
end
; 0x75aa5
UnknownScript_0x75aa5: ; 0x75aa5
loadfont
2writetext UnknownText_0x75cfe
closetext
loadmovesprites
end
; 0x75aac
MapFastShipCabins_SW_SSW_NWSignpost1Script: ; 0x75aac
loadfont
2writetext UnknownText_0x75da4
closetext
loadmovesprites
special $0030
special $0033
special $009d
special $001b
playmusic $000d
pause 60
special $003d
special $0032
loadfont
2writetext UnknownText_0x75dc1
closetext
loadmovesprites
checkevent $0031
iftrue UnknownScript_0x75ae1
checkevent $0032
iftrue UnknownScript_0x75ae2
checkevent $0030
iftrue UnknownScript_0x75ae2
UnknownScript_0x75ae1: ; 0x75ae1
end
; 0x75ae2
UnknownScript_0x75ae2: ; 0x75ae2
playsound $0027
pause 30
checkevent $002f
iftrue UnknownScript_0x75af7
loadfont
2writetext UnknownText_0x75e0f
closetext
loadmovesprites
setevent $0031
end
; 0x75af7
UnknownScript_0x75af7: ; 0x75af7
loadfont
2writetext UnknownText_0x75dde
closetext
loadmovesprites
setevent $0031
end
; 0x75b01
MapFastShipCabins_SW_SSW_NWSignpost2Script: ; 0x75b01
jumpstd $000d
; 0x75b04
FirebreatherLyleSeenText: ; 0x75b04
text "I'm going to KANTO"
line "to put on fire-"
cont "breathing shows!"
done
; 0x75b38
FirebreatherLyleBeatenText: ; 0x75b38
text "Fizzle… The"
line "flame's tiny…"
done
; 0x75b52
UnknownText_0x75b52: ; 0x75b52
text "I guess fire is"
line "weak on the sea."
para "It doesn't matter?"
line "Really?"
done
; 0x75b8e
Bug_catcherKenSeenText: ; 0x75b8e
text "I'm visiting my"
line "grandma to catch"
cont "me some bugs!"
done
; 0x75bbd
Bug_catcherKenBeatenText: ; 0x75bbd
text "Ooh, wow."
line "You're tough!"
done
; 0x75bd5
UnknownText_0x75bd5: ; 0x75bd5
text "You can find lots"
line "of #MON in the"
cont "trees of JOHTO!"
done
; 0x75c07
BeautyCassieSeenText: ; 0x75c07
text "I'm trying to"
line "forget my woes."
cont "Let's battle!"
done
; 0x75c32
BeautyCassieBeatenText: ; 0x75c32
text "My heart weeps…"
done
; 0x75c43
UnknownText_0x75c43: ; 0x75c43
text "A voyage is best"
line "for getting over"
cont "a broken heart."
para "But a FAST SHIP"
line "trip is too short"
cont "for grieving."
done
; 0x75ca6
GuitaristClydeSeenText: ; 0x75ca6
text "I'm going to audi-"
line "tion my songs at"
para "GOLDENROD's RADIO"
line "STATION."
done
; 0x75ce4
GuitaristClydeBeatenText: ; 0x75ce4
text "Yowza!"
line "Total distortion!"
done
; 0x75cfe
UnknownText_0x75cfe: ; 0x75cfe
text "I was going to"
line "make my debut at"
cont "the BATTLE TOWER…"
para "I should go back"
line "to VERMILION and"
cont "redo my training…"
done
; 0x75d65
UnknownText_0x75d65: ; 0x75d65
text "Speaking of the"
line "RADIO STATION,"
para "what's this week's"
line "lucky number?"
done
; 0x75da4
UnknownText_0x75da4: ; 0x75da4
text "A comfy bed!"
line "Time to sleep…"
done
; 0x75dc1
UnknownText_0x75dc1: ; 0x75dc1
text "Ah, refreshed and"
line "restored!"
done
; 0x75dde
UnknownText_0x75dde: ; 0x75dde
text "FAST SHIP S.S.AQUA"
line "has arrived in"
cont "OLIVINE CITY."
done
; 0x75e0f
UnknownText_0x75e0f: ; 0x75e0f
text "FAST SHIP S.S.AQUA"
line "has arrived in"
cont "VERMILION CITY."
done
; 0x75e42
FastShipCabins_SW_SSW_NW_MapEventHeader: ; 0x75e42
; filler
db 0, 0
; warps
db 5
warp_def $0, $2, 5, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $2, 6, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $13, $3, 6, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $1f, $2, 7, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
warp_def $1f, $3, 7, GROUP_FAST_SHIP_1F, MAP_FAST_SHIP_1F
; xy triggers
db 0
; signposts
db 3
signpost 1, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost1Script
signpost 2, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost1Script
signpost 7, 7, $0, MapFastShipCabins_SW_SSW_NWSignpost2Script
; people-events
db 4
person_event SPRITE_FISHER, 19, 5, $1e, $0, 255, 255, $82, 2, TrainerFirebreatherLyle, $0739
person_event SPRITE_BUG_CATCHER, 19, 10, $a, $0, 255, 255, $b2, 2, TrainerBug_catcherKen, $073b
person_event SPRITE_BUENA, 30, 5, $a, $0, 255, 255, $92, 3, TrainerBeautyCassie, $073a
person_event SPRITE_ROCKER, 32, 7, $1e, $0, 255, 255, $82, 2, TrainerGuitaristClyde, $073b
; 0x75ea4
|