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
|
SSAnne2FRooms_Script:
call DisableAutoTextBoxDrawing
ld hl, SSAnne9TrainerHeaders
ld de, SSAnne2FRooms_ScriptPointers
ld a, [wSSAnne2FRoomsCurScript]
call ExecuteCurMapScriptInTable
ld [wSSAnne2FRoomsCurScript], a
ret
SSAnne2FRooms_ScriptPointers:
def_script_pointers
dw_const CheckFightingMapTrainers, SCRIPT_SSANNE2FROOMS_DEFAULT
dw_const DisplayEnemyTrainerTextAndStartBattle, SCRIPT_SSANNE2FROOMS_START_BATTLE
dw_const EndTrainerBattle, SCRIPT_SSANNE2FROOMS_END_BATTLE
SSAnne2FRooms_TextPointers:
def_text_pointers
dw_const SSAnne2FRoomsGentleman1Text, TEXT_SSANNE2FROOMS_GENTLEMAN1
dw_const SSAnne2FRoomsFisherText, TEXT_SSANNE2FROOMS_FISHER
dw_const SSAnne2FRoomsGentleman2Text, TEXT_SSANNE2FROOMS_GENTLEMAN2
dw_const SSAnne2FRoomsCooltrainerFText, TEXT_SSANNE2FROOMS_COOLTRAINER_F
dw_const SSAnne2FRoomsGentleman3Text, TEXT_SSANNE2FROOMS_GENTLEMAN3
dw_const PickUpItemText, TEXT_SSANNE2FROOMS_MAX_ETHER
dw_const SSAnne2FRoomsGentleman4Text, TEXT_SSANNE2FROOMS_GENTLEMAN4
dw_const SSAnne2FRoomsGrampsText, TEXT_SSANNE2FROOMS_GRAMPS
dw_const PickUpItemText, TEXT_SSANNE2FROOMS_RARE_CANDY
dw_const SSAnne2FRoomsGentleman5Text, TEXT_SSANNE2FROOMS_GENTLEMAN5
dw_const SSAnne2FRoomsLittleBoyText, TEXT_SSANNE2FROOMS_LITTLE_BOY
dw_const SSAnne2FRoomsBrunetteGirlText, TEXT_SSANNE2FROOMS_BRUNETTE_GIRL
dw_const SSAnne2FRoomsBeautyText, TEXT_SSANNE2FROOMS_BEAUTY
SSAnne9TrainerHeaders:
def_trainers
SSAnne9TrainerHeader0:
trainer EVENT_BEAT_SS_ANNE_9_TRAINER_0, 2, SSAnne2FRoomsGentleman1BattleText, SSAnne2FRoomsGentleman1EndBattleText, SSAnne2FRoomsGentleman1AfterBattleText
SSAnne9TrainerHeader1:
trainer EVENT_BEAT_SS_ANNE_9_TRAINER_1, 3, SSAnne2FRoomsFisherBattleText, SSAnne2FRoomsFisherEndBattleText, SSAnne2FRoomsFisherAfterBattleText
SSAnne9TrainerHeader2:
trainer EVENT_BEAT_SS_ANNE_9_TRAINER_2, 3, SSAnne2FRoomsGentleman2BattleText, SSAnne2FRoomsGentleman2EndBattleText, SSAnne2FRoomsGentleman2AfterBattleText
SSAnne9TrainerHeader3:
trainer EVENT_BEAT_SS_ANNE_9_TRAINER_3, 2, SSAnne2FRoomsCooltrainerFBattleText, SSAnne2FRoomsCooltrainerFEndBattleText, SSAnne2FRoomsCooltrainerFAfterBattleText
db -1 ; end
SSAnne2FRoomsGentleman1Text:
text_asm
ld hl, SSAnne9TrainerHeader0
call TalkToTrainer
jp TextScriptEnd
SSAnne2FRoomsFisherText:
text_asm
ld hl, SSAnne9TrainerHeader1
call TalkToTrainer
jp TextScriptEnd
SSAnne2FRoomsGentleman2Text:
text_asm
ld hl, SSAnne9TrainerHeader2
call TalkToTrainer
jp TextScriptEnd
SSAnne2FRoomsCooltrainerFText:
text_asm
ld hl, SSAnne9TrainerHeader3
call TalkToTrainer
jp TextScriptEnd
SSAnne2FRoomsGentleman3Text:
text_asm
call SaveScreenTilesToBuffer1
ld hl, .Text
call PrintText
call LoadScreenTilesFromBuffer1
ld a, SNORLAX
call DisplayPokedex
jp TextScriptEnd
.Text:
text_far _SSAnne2FRoomsGentleman3Text
text_end
SSAnne2FRoomsGentleman4Text:
text_asm
ld hl, .Text
call PrintText
jp TextScriptEnd
.Text:
text_far _SSAnne2FRoomsGentleman4Text
text_end
SSAnne2FRoomsGrampsText:
text_asm
ld hl, .Text
call PrintText
jp TextScriptEnd
.Text:
text_far _SSAnne2FRoomsGrampsText
text_end
SSAnne2FRoomsGentleman5Text:
text_asm
farcall SSAnne2FRoomsPrintGentleman5Text
jp TextScriptEnd
SSAnne2FRoomsLittleBoyText:
text_asm
farcall SSAnne2FRoomsPrintLittleBoyText
jp TextScriptEnd
SSAnne2FRoomsBrunetteGirlText:
text_asm
farcall SSAnne2FRoomsPrintBrunetteGirlText
jp TextScriptEnd
SSAnne2FRoomsBeautyText:
text_asm
farcall SSAnne2FRoomsPrintBeautyText
jp TextScriptEnd
SSAnne2FRoomsGentleman1BattleText:
text_far _SSAnne2FRoomsGentleman1BattleText
text_end
SSAnne2FRoomsGentleman1EndBattleText:
text_far _SSAnne2FRoomsGentleman1EndBattleText
text_end
SSAnne2FRoomsGentleman1AfterBattleText:
text_far _SSAnne2FRoomsGentleman1AfterBattleText
text_end
SSAnne2FRoomsFisherBattleText:
text_far _SSAnne2FRoomsFisherBattleText
text_end
SSAnne2FRoomsFisherEndBattleText:
text_far _SSAnne2FRoomsFisherEndBattleText
text_end
SSAnne2FRoomsFisherAfterBattleText:
text_far _SSAnne2FRoomsFisherAfterBattleText
text_end
SSAnne2FRoomsGentleman2BattleText:
text_far _SSAnne2FRoomsGentleman2BattleText
text_end
SSAnne2FRoomsGentleman2EndBattleText:
text_far _SSAnne2FRoomsGentleman2EndBattleText
text_end
SSAnne2FRoomsGentleman2AfterBattleText:
text_far _SSAnne2FRoomsGentleman2AfterBattleText
text_end
SSAnne2FRoomsCooltrainerFBattleText:
text_far _SSAnne2FRoomsCooltrainerFBattleText
text_end
SSAnne2FRoomsCooltrainerFEndBattleText:
text_far _SSAnne2FRoomsCooltrainerFEndBattleText
text_end
SSAnne2FRoomsCooltrainerFAfterBattleText:
text_far _SSAnne2FRoomsCooltrainerFAfterBattleText
text_end
|