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
|
Route6_Script:
call EnableAutoTextBoxDrawing
ld hl, Route6TrainerHeaders
ld de, Route6_ScriptPointers
ld a, [wRoute6CurScript]
call ExecuteCurMapScriptInTable
ld [wRoute6CurScript], a
ret
Route6_ScriptPointers:
dw CheckFightingMapTrainers
dw DisplayEnemyTrainerTextAndStartBattle
dw EndTrainerBattle
Route6_TextPointers:
dw Route6Text1
dw Route6Text2
dw Route6Text3
dw Route6Text4
dw Route6Text5
dw Route6Text6
dw Route6Text7
Route6TrainerHeaders:
def_trainers
Route6TrainerHeader0:
trainer EVENT_BEAT_ROUTE_6_TRAINER_0, 0, Route6BattleText1, Route6EndBattleText1, Route6AfterBattleText1
Route6TrainerHeader1:
trainer EVENT_BEAT_ROUTE_6_TRAINER_1, 0, Route6BattleText2, Route6EndBattleText2, Route6AfterBattleText1
Route6TrainerHeader2:
trainer EVENT_BEAT_ROUTE_6_TRAINER_2, 4, Route6BattleText3, Route6EndBattleText3, Route6AfterBattleText3
Route6TrainerHeader3:
trainer EVENT_BEAT_ROUTE_6_TRAINER_3, 3, Route6BattleText4, Route6EndBattleText4, Route6AfterBattleText4
Route6TrainerHeader4:
trainer EVENT_BEAT_ROUTE_6_TRAINER_4, 3, Route6BattleText5, Route6EndBattleText5, Route6AfterBattleText5
Route6TrainerHeader5:
trainer EVENT_BEAT_ROUTE_6_TRAINER_5, 3, Route6BattleText6, Route6EndBattleText6, Route6AfterBattleText6
db -1 ; end
Route6Text1:
text_asm
ld hl, Route6TrainerHeader0
call TalkToTrainer
jp TextScriptEnd
Route6BattleText1:
text_far _Route6BattleText1
text_end
Route6EndBattleText1:
text_far _Route6EndBattleText1
text_end
Route6AfterBattleText1:
text_far _Route6AfterBattleText1
text_end
Route6Text2:
text_asm
ld hl, Route6TrainerHeader1
call TalkToTrainer
jp TextScriptEnd
Route6BattleText2:
text_far _Route6BattleText2
text_end
Route6EndBattleText2:
text_far _Route6EndBattleText2
text_end
Route6Text3:
text_asm
ld hl, Route6TrainerHeader2
call TalkToTrainer
jp TextScriptEnd
Route6BattleText3:
text_far _Route6BattleText3
text_end
Route6EndBattleText3:
text_far _Route6EndBattleText3
text_end
Route6AfterBattleText3:
text_far _Route6AfterBattleText3
text_end
Route6Text4:
text_asm
ld hl, Route6TrainerHeader3
call TalkToTrainer
jp TextScriptEnd
Route6BattleText4:
text_far _Route6BattleText4
text_end
Route6EndBattleText4:
text_far _Route6EndBattleText4
text_end
Route6AfterBattleText4:
text_far _Route6AfterBattleText4
text_end
Route6Text5:
text_asm
ld hl, Route6TrainerHeader4
call TalkToTrainer
jp TextScriptEnd
Route6BattleText5:
text_far _Route6BattleText5
text_end
Route6EndBattleText5:
text_far _Route6EndBattleText5
text_end
Route6AfterBattleText5:
text_far _Route6AfterBattleText5
text_end
Route6Text6:
text_asm
ld hl, Route6TrainerHeader5
call TalkToTrainer
jp TextScriptEnd
Route6BattleText6:
text_far _Route6BattleText6
text_end
Route6EndBattleText6:
text_far _Route6EndBattleText6
text_end
Route6AfterBattleText6:
text_far _Route6AfterBattleText6
text_end
Route6Text7:
text_far _Route6Text7
text_end
|