forked from pret/pokecrystal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRoute37.asm
344 lines (275 loc) · 6.14 KB
/
Route37.asm
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
Route37_MapScriptHeader: ; 0x1a8d72
; trigger count
db 0
; callback count
db 1
; callbacks
dbw 2, UnknownScript_0x1a8d77
; 0x1a8d77
UnknownScript_0x1a8d77: ; 0x1a8d77
checkcode $b
if_equal SUNDAY, UnknownScript_0x1a8d80
disappear $6
return
; 0x1a8d80
UnknownScript_0x1a8d80: ; 0x1a8d80
appear $6
return
; 0x1a8d83
TrainerTwinsAnnandanne1: ; 0x1a8d83
; bit/flag number
dw $465
; trainer group && trainer id
db TWINS, ANNANDANNE1
; text when seen
dw TwinsAnnandanne1SeenText
; text when trainer beaten
dw TwinsAnnandanne1BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsAnnandanne1Script
; 0x1a8d8f
TwinsAnnandanne1Script: ; 0x1a8d8f
talkaftercancel
loadfont
2writetext UnknownText_0x1a8e62
closetext
loadmovesprites
end
; 0x1a8d97
TrainerTwinsAnnandanne2: ; 0x1a8d97
; bit/flag number
dw $465
; trainer group && trainer id
db TWINS, ANNANDANNE2
; text when seen
dw TwinsAnnandanne2SeenText
; text when trainer beaten
dw TwinsAnnandanne2BeatenText
; script when lost
dw $0000
; script when talk again
dw TwinsAnnandanne2Script
; 0x1a8da3
TwinsAnnandanne2Script: ; 0x1a8da3
talkaftercancel
loadfont
2writetext UnknownText_0x1a8eec
closetext
loadmovesprites
end
; 0x1a8dab
TrainerPsychicGreg: ; 0x1a8dab
; bit/flag number
dw $43e
; trainer group && trainer id
db PSYCHIC_T, GREG
; text when seen
dw PsychicGregSeenText
; text when trainer beaten
dw PsychicGregBeatenText
; script when lost
dw $0000
; script when talk again
dw PsychicGregScript
; 0x1a8db7
PsychicGregScript: ; 0x1a8db7
talkaftercancel
loadfont
2writetext UnknownText_0x1a8f80
closetext
loadmovesprites
end
; 0x1a8dbf
BugCatcherScript_0x1a8dbf: ; 0x1a8dbf
faceplayer
loadfont
checkevent EVENT_GOT_MAGNET_FROM_SUNNY
iftrue UnknownScript_0x1a8dfa
checkcode $b
if_not_equal SUNDAY, UnknownScript_0x1a8e00
checkevent EVENT_MET_SUNNY_OF_SUNDAY
iftrue UnknownScript_0x1a8dda
2writetext UnknownText_0x1a8fc8
keeptextopen
setevent EVENT_MET_SUNNY_OF_SUNDAY
UnknownScript_0x1a8dda: ; 0x1a8dda
checkflag $0063
iftrue UnknownScript_0x1a8de7
2writetext UnknownText_0x1a9004
keeptextopen
2jump UnknownScript_0x1a8deb
; 0x1a8de7
UnknownScript_0x1a8de7: ; 0x1a8de7
2writetext UnknownText_0x1a902f
keeptextopen
UnknownScript_0x1a8deb: ; 0x1a8deb
verbosegiveitem MAGNET, 1
iffalse UnknownScript_0x1a8dfe
setevent EVENT_GOT_MAGNET_FROM_SUNNY
2writetext UnknownText_0x1a905a
closetext
loadmovesprites
end
; 0x1a8dfa
UnknownScript_0x1a8dfa: ; 0x1a8dfa
2writetext UnknownText_0x1a90fc
closetext
UnknownScript_0x1a8dfe: ; 0x1a8dfe
loadmovesprites
end
; 0x1a8e00
UnknownScript_0x1a8e00: ; 0x1a8e00
2writetext UnknownText_0x1a916e
closetext
loadmovesprites
end
; 0x1a8e06
MapRoute37Signpost0Script: ; 0x1a8e06
jumptext UnknownText_0x1a9197
; 0x1a8e09
FruitTreeScript_0x1a8e09: ; 0x1a8e09
fruittree $11
; 0x1a8e0b
FruitTreeScript_0x1a8e0b: ; 0x1a8e0b
fruittree $12
; 0x1a8e0d
FruitTreeScript_0x1a8e0d: ; 0x1a8e0d
fruittree $13
; 0x1a8e0f
MapRoute37SignpostItem1: ; 0x1a8e0f
dw $00a9
db ETHER
; 0x1a8e12
TwinsAnnandanne1SeenText: ; 0x1a8e12
text "ANN: ANNE and I"
line "are in this to-"
cont "gether!"
done
; 0x1a8e3b
TwinsAnnandanne1BeatenText: ; 0x1a8e3b
text "ANN & ANNE: Nnn… A"
line "little too strong."
done
; 0x1a8e62
UnknownText_0x1a8e62: ; 0x1a8e62
text "ANN: I can tell"
line "what my sister and"
para "my #MON are"
line "thinking."
done
; 0x1a8e9c
TwinsAnnandanne2SeenText: ; 0x1a8e9c
text "ANNE: ANN and I"
line "are in this to-"
cont "gether!"
done
; 0x1a8ec5
TwinsAnnandanne2BeatenText: ; 0x1a8ec5
text "ANN & ANNE: Nnn… A"
line "little too strong."
done
; 0x1a8eec
UnknownText_0x1a8eec: ; 0x1a8eec
text "ANNE: We share the"
line "same feelings as"
cont "our #MON."
done
; 0x1a8f1b
PsychicGregSeenText: ; 0x1a8f1b
text "#MON can't do a"
line "thing if they are"
cont "asleep."
para "I'll show you how"
line "scary that is!"
done
; 0x1a8f65
PsychicGregBeatenText: ; 0x1a8f65
text "I lost. That's"
line "pretty sad…"
done
; 0x1a8f80
UnknownText_0x1a8f80: ; 0x1a8f80
text "Putting #MON to"
line "sleep or paralyz-"
cont "ing them are good"
cont "battle techniques."
done
; 0x1a8fc8
UnknownText_0x1a8fc8: ; 0x1a8fc8
text "SUNNY: Hi!"
para "I'm SUNNY of Sun-"
line "day, meaning it's"
cont "Sunday today!"
done
; 0x1a9004
UnknownText_0x1a9004: ; 0x1a9004
text "I was told to give"
line "you this if I saw"
cont "you!"
done
; 0x1a902f
UnknownText_0x1a902f: ; 0x1a902f
text "I was told to give"
line "you this if I saw"
cont "you!"
done
; 0x1a905a
UnknownText_0x1a905a: ; 0x1a905a
text "SUNNY: That thing…"
para "Um…"
para "… What was it now…"
para "…"
para "Oh! I remember"
line "now!"
para "A #MON that"
line "knows electric"
para "moves should hold"
line "it."
para "My sis MONICA said"
line "it powers up"
cont "electric moves!"
done
; 0x1a90fc
UnknownText_0x1a90fc: ; 0x1a90fc
text "SUNNY: My sisters"
line "and brothers are"
cont "MONICA, TUSCANY,"
cont "WESLEY, ARTHUR,"
cont "FRIEDA and SANTOS."
para "They're all older"
line "than me!"
done
; 0x1a916e
UnknownText_0x1a916e: ; 0x1a916e
text "SUNNY: Isn't today"
line "Sunday?"
cont "Um… I forgot!"
done
; 0x1a9197
UnknownText_0x1a9197: ; 0x1a9197
text "ROUTE 37"
done
; 0x1a91a1
Route37_MapEventHeader: ; 0x1a91a1
; filler
db 0, 0
; warps
db 0
; xy triggers
db 0
; signposts
db 2
signpost 3, 5, $0, MapRoute37Signpost0Script
signpost 2, 4, $7, MapRoute37SignpostItem1
; people-events
db 7
person_event SPRITE_WEIRD_TREE, 16, 10, $6, $0, 255, 255, $82, 1, TrainerTwinsAnnandanne1, $ffff
person_event SPRITE_WEIRD_TREE, 16, 11, $6, $0, 255, 255, $82, 1, TrainerTwinsAnnandanne2, $ffff
person_event SPRITE_YOUNGSTER, 10, 10, $a, $0, 255, 255, $92, 1, TrainerPsychicGreg, $ffff
person_event SPRITE_FRUIT_TREE, 9, 17, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x1a8e09, $ffff
person_event SPRITE_BUG_CATCHER, 12, 20, $2, $11, 255, 255, $0, 0, BugCatcherScript_0x1a8dbf, $075b
person_event SPRITE_FRUIT_TREE, 9, 20, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x1a8e0b, $ffff
person_event SPRITE_FRUIT_TREE, 11, 19, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x1a8e0d, $ffff
; 0x1a920c