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
|
SSAnneB1FRooms_Script:
call EnableAutoTextBoxDrawing
ld hl, SSAnne10TrainerHeaders
ld de, SSAnneB1FRooms_ScriptPointers
ld a, [wSSAnneB1FRoomsCurScript]
call ExecuteCurMapScriptInTable
ld [wSSAnneB1FRoomsCurScript], a
ret
SSAnneB1FRooms_ScriptPointers:
def_script_pointers
dw_const CheckFightingMapTrainers, SCRIPT_SSANNEB1FROOMS_DEFAULT
dw_const DisplayEnemyTrainerTextAndStartBattle, SCRIPT_SSANNEB1FROOMS_START_BATTLE
dw_const EndTrainerBattle, SCRIPT_SSANNEB1FROOMS_END_BATTLE
SSAnneB1FRooms_TextPointers:
def_text_pointers
dw_const SSAnneB1FRoomsSailor1Text, TEXT_SSANNEB1FROOMS_SAILOR1
dw_const SSAnneB1FRoomsSailor2Text, TEXT_SSANNEB1FROOMS_SAILOR2
dw_const SSAnneB1FRoomsSailor3Text, TEXT_SSANNEB1FROOMS_SAILOR3
dw_const SSAnneB1FRoomsSailor4Text, TEXT_SSANNEB1FROOMS_SAILOR4
dw_const SSAnneB1FRoomsSailor5Text, TEXT_SSANNEB1FROOMS_SAILOR5
dw_const SSAnneB1FRoomsFisherText, TEXT_SSANNEB1FROOMS_FISHER
dw_const SSAnneB1FRoomsSuperNerdText, TEXT_SSANNEB1FROOMS_SUPER_NERD
dw_const SSAnneB1FRoomsMachokeText, TEXT_SSANNEB1FROOMS_MACHOKE
dw_const PickUpItemText, TEXT_SSANNEB1FROOMS_ETHER
dw_const PickUpItemText, TEXT_SSANNEB1FROOMS_TM_REST
dw_const PickUpItemText, TEXT_SSANNEB1FROOMS_MAX_POTION
SSAnne10TrainerHeaders:
def_trainers
SSAnne10TrainerHeader0:
trainer EVENT_BEAT_SS_ANNE_10_TRAINER_0, 2, SSAnneB1FRoomsSailor1BattleText, SSAnneB1FRoomsSailor1EndBattleText, SSAnneB1FRoomsSailor1AfterBattleText
SSAnne10TrainerHeader1:
trainer EVENT_BEAT_SS_ANNE_10_TRAINER_1, 3, SSAnneB1FRoomsSailor2BattleText, SSAnneB1FRoomsSailor2EndBattleText, SSAnneB1FRoomsSailor2AfterBattleText
SSAnne10TrainerHeader2:
trainer EVENT_BEAT_SS_ANNE_10_TRAINER_2, 2, SSAnneB1FRoomsSailor3BattleText, SSAnneB1FRoomsSailor3EndBattleText, SSAnneB1FRoomsSailor3AfterBattleText
SSAnne10TrainerHeader3:
trainer EVENT_BEAT_SS_ANNE_10_TRAINER_3, 2, SSAnneB1FRoomsSailor4BattleText, SSAnneB1FRoomsSailor4EndBattleText, SSAnneB1FRoomsSailor4AfterBattleText
SSAnne10TrainerHeader4:
trainer EVENT_BEAT_SS_ANNE_10_TRAINER_4, 2, SSAnneB1FRoomsSailor5BattleText, SSAnneB1FRoomsSailor5EndBattleText, SSAnneB1FRoomsSailor5AfterBattleText
SSAnne10TrainerHeader5:
trainer EVENT_BEAT_SS_ANNE_10_TRAINER_5, 3, SSAnneB1FRoomsFisherBattleText, SSAnneB1FRoomsFisherEndBattleText, SSAnneB1FRoomsFisherAfterBattleText
db -1 ; end
SSAnneB1FRoomsSailor1Text:
text_asm
ld hl, SSAnne10TrainerHeader0
call TalkToTrainer
jp TextScriptEnd
SSAnneB1FRoomsSailor2Text:
text_asm
ld hl, SSAnne10TrainerHeader1
call TalkToTrainer
jp TextScriptEnd
SSAnneB1FRoomsSailor3Text:
text_asm
ld hl, SSAnne10TrainerHeader2
call TalkToTrainer
jp TextScriptEnd
SSAnneB1FRoomsSailor4Text:
text_asm
ld hl, SSAnne10TrainerHeader3
call TalkToTrainer
jp TextScriptEnd
SSAnneB1FRoomsSailor5Text:
text_asm
ld hl, SSAnne10TrainerHeader4
call TalkToTrainer
jp TextScriptEnd
SSAnneB1FRoomsFisherText:
text_asm
ld hl, SSAnne10TrainerHeader5
call TalkToTrainer
jp TextScriptEnd
SSAnneB1FRoomsMachokeText:
text_far _SSAnneB1FRoomsMachokeText
text_asm
ld a, MACHOKE
call PlayCry
jp TextScriptEnd
SSAnneB1FRoomsSailor1BattleText:
text_far _SSAnneB1FRoomsSailor1BattleText
text_end
SSAnneB1FRoomsSailor1EndBattleText:
text_far _SSAnneB1FRoomsSailor1EndBattleText
text_end
SSAnneB1FRoomsSailor1AfterBattleText:
text_far _SSAnneB1FRoomsSailor1AfterBattleText
text_end
SSAnneB1FRoomsSailor2BattleText:
text_far _SSAnneB1FRoomsSailor2BattleText
text_end
SSAnneB1FRoomsSailor2EndBattleText:
text_far _SSAnneB1FRoomsSailor2EndBattleText
text_end
SSAnneB1FRoomsSailor2AfterBattleText:
text_far _SSAnneB1FRoomsSailor2AfterBattleText
text_end
SSAnneB1FRoomsSailor3BattleText:
text_far _SSAnneB1FRoomsSailor3BattleText
text_end
SSAnneB1FRoomsSailor3EndBattleText:
text_far _SSAnneB1FRoomsSailor3EndBattleText
text_end
SSAnneB1FRoomsSailor3AfterBattleText:
text_far _SSAnneB1FRoomsSailor3AfterBattleText
text_end
SSAnneB1FRoomsSailor4BattleText:
text_far _SSAnneB1FRoomsSailor4BattleText
text_end
SSAnneB1FRoomsSailor4EndBattleText:
text_far _SSAnneB1FRoomsSailor4EndBattleText
text_end
SSAnneB1FRoomsSailor4AfterBattleText:
text_far _SSAnneB1FRoomsSailor4AfterBattleText
text_end
SSAnneB1FRoomsSailor5BattleText:
text_far _SSAnneB1FRoomsSailor5BattleText
text_end
SSAnneB1FRoomsSailor5EndBattleText:
text_far _SSAnneB1FRoomsSailor5EndBattleText
text_end
SSAnneB1FRoomsSailor5AfterBattleText:
text_far _SSAnneB1FRoomsSailor5AfterBattleText
text_end
SSAnneB1FRoomsFisherBattleText:
text_far _SSAnneB1FRoomsFisherBattleText
text_end
SSAnneB1FRoomsFisherEndBattleText:
text_far _SSAnneB1FRoomsFisherEndBattleText
text_end
SSAnneB1FRoomsFisherAfterBattleText:
text_far _SSAnneB1FRoomsFisherAfterBattleText
text_end
SSAnneB1FRoomsSuperNerdText:
text_far _SSAnneB1FRoomsSuperNerdText
text_end
|