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
|
Route8_Script:
call EnableAutoTextBoxDrawing
ld hl, Route8TrainerHeaders
ld de, Route8_ScriptPointers
ld a, [wRoute8CurScript]
call ExecuteCurMapScriptInTable
ld [wRoute8CurScript], a
ret
Route8_ScriptPointers:
def_script_pointers
dw_const CheckFightingMapTrainers, SCRIPT_ROUTE8_DEFAULT
dw_const DisplayEnemyTrainerTextAndStartBattle, SCRIPT_ROUTE8_START_BATTLE
dw_const EndTrainerBattle, SCRIPT_ROUTE8_END_BATTLE
Route8_TextPointers:
def_text_pointers
dw_const Route8SuperNerd1Text, TEXT_ROUTE8_SUPER_NERD1
dw_const Route8Gambler1Text, TEXT_ROUTE8_GAMBLER1
dw_const Route8SuperNerd2Text, TEXT_ROUTE8_SUPER_NERD2
dw_const Route8CooltrainerF1Text, TEXT_ROUTE8_COOLTRAINER_F1
dw_const Route8SuperNerd3Text, TEXT_ROUTE8_SUPER_NERD3
dw_const Route8CooltrainerF2Text, TEXT_ROUTE8_COOLTRAINER_F2
dw_const Route8CooltrainerF3Text, TEXT_ROUTE8_COOLTRAINER_F3
dw_const Route8Gambler2Text, TEXT_ROUTE8_GAMBLER2
dw_const Route8CooltrainerF4Text, TEXT_ROUTE8_COOLTRAINER_F4
dw_const Route8UndergroundSignText, TEXT_ROUTE8_UNDERGROUND_SIGN
Route8TrainerHeaders:
def_trainers
Route8TrainerHeader0:
trainer EVENT_BEAT_ROUTE_8_TRAINER_0, 4, Route8SuperNerd1BattleText, Route8SuperNerd1EndBattleText, Route8SuperNerd1AfterBattleText
Route8TrainerHeader1:
trainer EVENT_BEAT_ROUTE_8_TRAINER_1, 4, Route8Gambler1BattleText, Route8Gambler1EndBattleText, Route8Gambler1AfterBattleText
Route8TrainerHeader2:
trainer EVENT_BEAT_ROUTE_8_TRAINER_2, 4, Route8SuperNerd2BattleText, Route8SuperNerd2EndBattleText, Route8SuperNerd2AfterBattleText
Route8TrainerHeader3:
trainer EVENT_BEAT_ROUTE_8_TRAINER_3, 2, Route8CooltrainerF1BattleText, Route8CooltrainerF21EndBattleText, Route8CooltrainerF1AfterBattleText
Route8TrainerHeader4:
trainer EVENT_BEAT_ROUTE_8_TRAINER_4, 3, Route8SuperNerd3BattleText, Route8SuperNerd3EndBattleText, Route8SuperNerd3AfterBattleText
Route8TrainerHeader5:
trainer EVENT_BEAT_ROUTE_8_TRAINER_5, 3, Route8CooltrainerF2BattleText, Route8CooltrainerF2EndBattleText, Route8CooltrainerF2AfterBattleText
Route8TrainerHeader6:
trainer EVENT_BEAT_ROUTE_8_TRAINER_6, 2, Route8CooltrainerF3BattleText, Route8CooltrainerF3EndBattleText, Route8CooltrainerF3AfterBattleText
Route8TrainerHeader7:
trainer EVENT_BEAT_ROUTE_8_TRAINER_7, 2, Route8Gambler2BattleText, Route8Gambler2EndBattleText, Route8Gambler2AfterBattleText
Route8TrainerHeader8:
trainer EVENT_BEAT_ROUTE_8_TRAINER_8, 4, Route8CooltrainerF4BattleText, Route8CooltrainerF4EndBattleText, Route8CooltrainerF4AfterBattleText
db -1 ; end
Route8SuperNerd1Text:
text_asm
ld hl, Route8TrainerHeader0
call TalkToTrainer
jp TextScriptEnd
Route8SuperNerd1BattleText:
text_far _Route8SuperNerd1BattleText
text_end
Route8SuperNerd1EndBattleText:
text_far _Route8SuperNerd1EndBattleText
text_end
Route8SuperNerd1AfterBattleText:
text_far _Route8SuperNerd1AfterBattleText
text_end
Route8Gambler1Text:
text_asm
ld hl, Route8TrainerHeader1
call TalkToTrainer
jp TextScriptEnd
Route8Gambler1BattleText:
text_far _Route8Gambler1BattleText
text_end
Route8Gambler1EndBattleText:
text_far _Route8Gambler1EndBattleText
text_end
Route8Gambler1AfterBattleText:
text_far _Route8Gambler1AfterBattleText
text_end
Route8SuperNerd2Text:
text_asm
ld hl, Route8TrainerHeader2
call TalkToTrainer
jp TextScriptEnd
Route8SuperNerd2BattleText:
text_far _Route8SuperNerd2BattleText
text_end
Route8SuperNerd2EndBattleText:
text_far _Route8SuperNerd2EndBattleText
text_end
Route8SuperNerd2AfterBattleText:
text_far _Route8SuperNerd2AfterBattleText
text_end
Route8CooltrainerF1Text:
text_asm
ld hl, Route8TrainerHeader3
call TalkToTrainer
jp TextScriptEnd
Route8CooltrainerF1BattleText:
text_far _Route8CooltrainerF1BattleText
text_end
Route8CooltrainerF21EndBattleText:
text_far _Route8CooltrainerF21EndBattleText
text_end
Route8CooltrainerF1AfterBattleText:
text_far _Route8CooltrainerF1AfterBattleText
text_end
Route8SuperNerd3Text:
text_asm
ld hl, Route8TrainerHeader4
call TalkToTrainer
jp TextScriptEnd
Route8SuperNerd3BattleText:
text_far _Route8SuperNerd3BattleText
text_end
Route8SuperNerd3EndBattleText:
text_far _Route8SuperNerd3EndBattleText
text_end
Route8SuperNerd3AfterBattleText:
text_far _Route8SuperNerd3AfterBattleText
text_end
Route8CooltrainerF2Text:
text_asm
ld hl, Route8TrainerHeader5
call TalkToTrainer
jp TextScriptEnd
Route8CooltrainerF2BattleText:
text_far _Route8CooltrainerF2BattleText
text_end
Route8CooltrainerF2EndBattleText:
text_far _Route8CooltrainerF2EndBattleText
text_end
Route8CooltrainerF2AfterBattleText:
text_far _Route8CooltrainerF2AfterBattleText
text_end
Route8CooltrainerF3Text:
text_asm
ld hl, Route8TrainerHeader6
call TalkToTrainer
jp TextScriptEnd
Route8CooltrainerF3BattleText:
text_far _Route8CooltrainerF3BattleText
text_end
Route8CooltrainerF3EndBattleText:
text_far _Route8CooltrainerF3EndBattleText
text_end
Route8CooltrainerF3AfterBattleText:
text_far _Route8CooltrainerF3AfterBattleText
text_end
Route8Gambler2Text:
text_asm
ld hl, Route8TrainerHeader7
call TalkToTrainer
jp TextScriptEnd
Route8Gambler2BattleText:
text_far _Route8Gambler2BattleText
text_end
Route8Gambler2EndBattleText:
text_far _Route8Gambler2EndBattleText
text_end
Route8Gambler2AfterBattleText:
text_far _Route8Gambler2AfterBattleText
text_end
Route8CooltrainerF4Text:
text_asm
ld hl, Route8TrainerHeader8
call TalkToTrainer
jp TextScriptEnd
Route8CooltrainerF4BattleText:
text_far _Route8CooltrainerF4BattleText
text_end
Route8CooltrainerF4EndBattleText:
text_far _Route8CooltrainerF4EndBattleText
text_end
Route8CooltrainerF4AfterBattleText:
text_far _Route8CooltrainerF4AfterBattleText
text_end
Route8UndergroundSignText:
text_far _Route8UndergroundSignText
text_end
|