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
|
Route3_Script:
call EnableAutoTextBoxDrawing
ld hl, Route3TrainerHeaders
ld de, Route3_ScriptPointers
ld a, [wRoute3CurScript]
call ExecuteCurMapScriptInTable
ld [wRoute3CurScript], a
ret
Route3_ScriptPointers:
def_script_pointers
dw_const CheckFightingMapTrainers, SCRIPT_ROUTE3_DEFAULT
dw_const DisplayEnemyTrainerTextAndStartBattle, SCRIPT_ROUTE3_START_BATTLE
dw_const EndTrainerBattle, SCRIPT_ROUTE3_END_BATTLE
Route3_TextPointers:
def_text_pointers
dw_const Route3SuperNerdText, TEXT_ROUTE3_SUPER_NERD
dw_const Route3Youngster1Text, TEXT_ROUTE3_YOUNGSTER1
dw_const Route3Youngster2Text, TEXT_ROUTE3_YOUNGSTER2
dw_const Route3CooltrainerF1Text, TEXT_ROUTE3_COOLTRAINER_F1
dw_const Route3Youngster3Text, TEXT_ROUTE3_YOUNGSTER3
dw_const Route3CooltrainerF2Text, TEXT_ROUTE3_COOLTRAINER_F2
dw_const Route3Youngster4Text, TEXT_ROUTE3_YOUNGSTER4
dw_const Route3Youngster5Text, TEXT_ROUTE3_YOUNGSTER5
dw_const Route3CooltrainerF3Text, TEXT_ROUTE3_COOLTRAINER_F3
dw_const Route3SignText, TEXT_ROUTE3_SIGN
Route3TrainerHeaders:
def_trainers 2
Route3TrainerHeader0:
trainer EVENT_BEAT_ROUTE_3_TRAINER_0, 2, Route3Youngster1BattleText, Route3Youngster1EndBattleText, Route3Youngster1AfterBattleText
Route3TrainerHeader1:
trainer EVENT_BEAT_ROUTE_3_TRAINER_1, 3, Route3Youngster2BattleText, Route3Youngster2EndBattleText, Route3Youngster2AfterBattleText
Route3TrainerHeader2:
trainer EVENT_BEAT_ROUTE_3_TRAINER_2, 2, Route3CooltrainerF1BattleText, Route3CooltrainerF1EndBattleText, Route3CooltrainerF1AfterBattleText
Route3TrainerHeader3:
trainer EVENT_BEAT_ROUTE_3_TRAINER_3, 1, Route3Youngster3BattleText, Route3Youngster3EndBattleText, Route3Youngster3AfterBattleText
Route3TrainerHeader4:
trainer EVENT_BEAT_ROUTE_3_TRAINER_4, 4, Route3CooltrainerF2BattleText, Route3CooltrainerF2EndBattleText, Route3CooltrainerF2AfterBattleText
Route3TrainerHeader5:
trainer EVENT_BEAT_ROUTE_3_TRAINER_5, 3, Route3Youngster4BattleText, Route3Youngster4EndBattleText, Route3Youngster4AfterBattleText
Route3TrainerHeader6:
trainer EVENT_BEAT_ROUTE_3_TRAINER_6, 3, Route3Youngster5BattleText, Route3Youngster5EndBattleText, Route3Youngster5AfterBattleText
Route3TrainerHeader7:
trainer EVENT_BEAT_ROUTE_3_TRAINER_7, 2, Route3CooltrainerF3BattleText, Route3CooltrainerF3EndBattleText, Route3CooltrainerF3AfterBattleText
db -1 ; end
Route3SuperNerdText:
text_far _Route3Text1
text_end
Route3Youngster1Text:
text_asm
ld hl, Route3TrainerHeader0
call TalkToTrainer
jp TextScriptEnd
Route3Youngster1BattleText:
text_far _Route3Youngster1BattleText
text_end
Route3Youngster1EndBattleText:
text_far _Route3Youngster1EndBattleText
text_end
Route3Youngster1AfterBattleText:
text_far _Route3Youngster1AfterBattleText
text_end
Route3Youngster2Text:
text_asm
ld hl, Route3TrainerHeader1
call TalkToTrainer
jp TextScriptEnd
Route3Youngster2BattleText:
text_far _Route3Youngster2BattleText
text_end
Route3Youngster2EndBattleText:
text_far _Route3Youngster2EndBattleText
text_end
Route3Youngster2AfterBattleText:
text_far _Route3Youngster2AfterBattleText
text_end
Route3CooltrainerF1Text:
text_asm
ld hl, Route3TrainerHeader2
call TalkToTrainer
jp TextScriptEnd
Route3CooltrainerF1BattleText:
text_far _Route3CooltrainerF1BattleText
text_end
Route3CooltrainerF1EndBattleText:
text_far _Route3CooltrainerF1EndBattleText
text_end
Route3CooltrainerF1AfterBattleText:
text_far _Route3CooltrainerF1AfterBattleText
text_end
Route3Youngster3Text:
text_asm
ld hl, Route3TrainerHeader3
call TalkToTrainer
jp TextScriptEnd
Route3Youngster3BattleText:
text_far _Route3Youngster3BattleText
text_end
Route3Youngster3EndBattleText:
text_far _Route3Youngster3EndBattleText
text_end
Route3Youngster3AfterBattleText:
text_far _Route3Youngster3AfterBattleText
text_end
Route3CooltrainerF2Text:
text_asm
ld hl, Route3TrainerHeader4
call TalkToTrainer
jp TextScriptEnd
Route3CooltrainerF2BattleText:
text_far _Route3CooltrainerF2BattleText
text_end
Route3CooltrainerF2EndBattleText:
text_far _Route3CooltrainerF2EndBattleText
text_end
Route3CooltrainerF2AfterBattleText:
text_far _Route3CooltrainerF2AfterBattleText
text_end
Route3Youngster4Text:
text_asm
ld hl, Route3TrainerHeader5
call TalkToTrainer
jp TextScriptEnd
Route3Youngster4BattleText:
text_far _Route3Youngster4BattleText
text_end
Route3Youngster4EndBattleText:
text_far _Route3Youngster4EndBattleText
text_end
Route3Youngster4AfterBattleText:
text_far _Route3Youngster4AfterBattleText
text_end
Route3Youngster5Text:
text_asm
ld hl, Route3TrainerHeader6
call TalkToTrainer
jp TextScriptEnd
Route3Youngster5BattleText:
text_far _Route3Youngster5BattleText
text_end
Route3Youngster5EndBattleText:
text_far _Route3Youngster5EndBattleText
text_end
Route3Youngster5AfterBattleText:
text_far _Route3Youngster5AfterBattleText
text_end
Route3CooltrainerF3Text:
text_asm
ld hl, Route3TrainerHeader7
call TalkToTrainer
jp TextScriptEnd
Route3CooltrainerF3BattleText:
text_far _Route3CooltrainerF3BattleText
text_end
Route3CooltrainerF3EndBattleText:
text_far _Route3CooltrainerF3EndBattleText
text_end
Route3CooltrainerF3AfterBattleText:
text_far _Route3CooltrainerF3AfterBattleText
text_end
Route3SignText:
text_far _Route3SignText
text_end
|