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
|
ViridianForest_Script:
call EnableAutoTextBoxDrawing
ld hl, ViridianForestTrainerHeaders
ld de, ViridianForest_ScriptPointers
ld a, [wViridianForestCurScript]
call ExecuteCurMapScriptInTable
ld [wViridianForestCurScript], a
ret
ViridianForest_ScriptPointers:
dw CheckFightingMapTrainers
dw DisplayEnemyTrainerTextAndStartBattle
dw EndTrainerBattle
ViridianForest_TextPointers:
dw ViridianForestText1
dw ViridianForestText2
dw ViridianForestText3
dw ViridianForestText4
dw ViridianForestText5
dw ViridianForestText6
dw PickUpItemText
dw PickUpItemText
dw PickUpItemText
dw ViridianForestText10
dw ViridianForestText11
dw ViridianForestText12
dw ViridianForestText13
dw ViridianForestText14
dw ViridianForestText15
dw ViridianForestText16
ViridianForestTrainerHeaders:
def_trainers 2
ViridianForestTrainerHeader0:
trainer EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_0, 4, ViridianForestBattleText1, ViridianForestEndBattleText1, ViridianForestAfterBattleText1
ViridianForestTrainerHeader1:
trainer EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_1, 4, ViridianForestBattleText2, ViridianForestEndBattleText2, ViridianForestAfterBattleText2
ViridianForestTrainerHeader2:
trainer EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_2, 1, ViridianForestBattleText3, ViridianForestEndBattleText3, ViridianForestAfterBattleText3
ViridianForestTrainerHeader3:
trainer EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_3, 0, ViridianForestBattleText4, ViridianForestEndBattleText4, ViridianForestAfterBattleText4
ViridianForestTrainerHeader4:
trainer EVENT_BEAT_VIRIDIAN_FOREST_TRAINER_4, 4, ViridianForestBattleText5, ViridianForestEndBattleText5, ViridianForestAfterBattleText5
db -1 ; end
ViridianForestText1:
text_far _ViridianForestText1
text_end
ViridianForestText2:
text_asm
ld hl, ViridianForestTrainerHeader0
jr ViridianForestTalkToTrainer
ViridianForestText3:
text_asm
ld hl, ViridianForestTrainerHeader1
jr ViridianForestTalkToTrainer
ViridianForestText4:
text_asm
ld hl, ViridianForestTrainerHeader2
jr ViridianForestTalkToTrainer
ViridianForestText5:
text_asm
ld hl, ViridianForestTrainerHeader3
jr ViridianForestTalkToTrainer
ViridianForestText6:
text_asm
ld hl, ViridianForestTrainerHeader4
ViridianForestTalkToTrainer:
call TalkToTrainer
jp TextScriptEnd
ViridianForestBattleText1:
text_far _ViridianForestBattleText1
text_end
ViridianForestEndBattleText1:
text_far _ViridianForestEndBattleText1
text_end
ViridianForestAfterBattleText1:
text_far _ViridianFrstAfterBattleText1
text_end
ViridianForestBattleText2:
text_far _ViridianForestBattleText2
text_end
ViridianForestEndBattleText2:
text_far _ViridianForestEndBattleText2
text_end
ViridianForestAfterBattleText2:
text_far _ViridianFrstAfterBattleText2
text_end
ViridianForestBattleText3:
text_far _ViridianForestBattleText3
text_end
ViridianForestEndBattleText3:
text_far _ViridianForestEndBattleText3
text_end
ViridianForestAfterBattleText3:
text_far _ViridianFrstAfterBattleText3
text_end
ViridianForestBattleText4:
text_far _ViridianForestBattleTextPikaGirl
text_end
ViridianForestEndBattleText4:
text_far _ViridianForestEndBattleTextPikaGirl
text_end
ViridianForestAfterBattleText4:
text_far _ViridianForestAfterBattleTextPikaGirl
text_end
ViridianForestBattleText5:
text_far _ViridianForestBattleTextSamurai
text_end
ViridianForestEndBattleText5:
text_far _ViridianForestEndBattleTextSamurai
text_end
ViridianForestAfterBattleText5:
text_far _ViridianForestAfterBattleTextSamurai
text_end
ViridianForestText10:
text_far _ViridianForestText8
text_end
ViridianForestText11:
text_asm
ld hl, Func_f2528
jp ViridianForestScript_6120d
ViridianForestText12:
text_asm
ld hl, Func_f2534
jp ViridianForestScript_6120d
ViridianForestText13:
text_asm
ld hl, Func_f2540
jp ViridianForestScript_6120d
ViridianForestText14:
text_asm
ld hl, Func_f254c
jp ViridianForestScript_6120d
ViridianForestText15:
text_asm
ld hl, Func_f2558
jp ViridianForestScript_6120d
ViridianForestText16:
text_asm
ld hl, Func_f2528
ViridianForestScript_6120d:
ld b, BANK(Func_f2528)
call Bankswitch
jp TextScriptEnd
|