summaryrefslogtreecommitdiff
path: root/maps/Route37.asm
blob: ca2298c263459fb4c787ebc15c59ddeb6ed11525 (plain)
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
344
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