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
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
|
PokemonLeague_ChampionsRoom_MapScripts:: @ 8162AE2
map_script MAP_SCRIPT_ON_WARP_INTO_MAP_TABLE, PokemonLeague_ChampionsRoom_OnWarp
map_script MAP_SCRIPT_ON_RESUME, PokemonLeague_ChampionsRoom_OnResume
map_script MAP_SCRIPT_ON_FRAME_TABLE, PokemonLeague_ChampionsRoom_OnFrame
.byte 0
PokemonLeague_ChampionsRoom_OnResume:: @ 8162AF2
setvar VAR_0x8004, 4
call EventScript_1A75D5
compare VAR_STARTER_MON, 2
call_if_eq EventScript_162B1E
compare VAR_STARTER_MON, 1
call_if_eq EventScript_162B31
compare VAR_STARTER_MON, 0
call_if_eq EventScript_162B44
end
EventScript_162B1E:: @ 8162B1E
goto_if_defeated TRAINER_CHAMPION_FIRST_SQUIRTLE, EventScript_162B57
goto_if_defeated TRAINER_CHAMPION_REMATCH_SQUIRTLE, EventScript_162B57
return
EventScript_162B31:: @ 8162B31
goto_if_defeated TRAINER_CHAMPION_FIRST_BULBASAUR, EventScript_162B57
goto_if_defeated TRAINER_CHAMPION_REMATCH_BULBASAUR, EventScript_162B57
return
EventScript_162B44:: @ 8162B44
goto_if_defeated TRAINER_CHAMPION_FIRST_CHARMANDER, EventScript_162B57
goto_if_defeated TRAINER_CHAMPION_REMATCH_CHARMANDER, EventScript_162B57
return
EventScript_162B57:: @ 8162B57
setvar VAR_TEMP_1, 1
return
PokemonLeague_ChampionsRoom_OnWarp:: @ 8162B5D
map_script_2 VAR_TEMP_1, 0, EventScript_162B67
.2byte 0
EventScript_162B67:: @ 8162B67
turnobject OBJ_EVENT_ID_PLAYER, DIR_NORTH
end
PokemonLeague_ChampionsRoom_OnFrame:: @ 8162B6C
map_script_2 VAR_TEMP_1, 0, EventScript_162B76
.2byte 0
EventScript_162B76:: @ 8162B76
lockall
textcolor 0
setflag FLAG_TEMP_2
applymovement OBJ_EVENT_ID_PLAYER, Movement_162D07
waitmovement 0
delay 20
call_if_unset FLAG_SYS_GAME_CLEAR, EventScript_162CB3
call_if_set FLAG_SYS_GAME_CLEAR, EventScript_162CBC
goto_if_questlog EventScript_162C68
setflag FLAG_TEMP_3
setflag FLAG_TEMP_5
savebgm MUS_WIN_GYM
call_if_unset FLAG_SYS_CAN_LINK_WITH_RS, EventScript_162C6F
call_if_set FLAG_SYS_CAN_LINK_WITH_RS, EventScript_162C91
setflag FLAG_TEMP_4
clearflag FLAG_TEMP_5
setflag FLAG_DEFEATED_CHAMP
setflag FLAG_TEMP_4
msgbox gUnknown_8178F2F
playbgm MUS_SLOWMASARA, 0
addobject 2
msgbox gUnknown_8178FC6
closemessage
applymovement OBJ_EVENT_ID_PLAYER, Movement_162D1F
applymovement 1, Movement_162D41
applymovement 2, Movement_162D2A
waitmovement 0
delay 25
specialvar VAR_RESULT, ScrSpecial_GetStarter
getspeciesname 0, VAR_RESULT
msgbox gUnknown_8178FCF
applymovement 2, Movement_WalkInPlaceFastestRight
applymovement 1, Movement_WalkInPlaceFastestLeft
waitmovement 0
msgbox gUnknown_817908F
closemessage
applymovement 2, Movement_WalkInPlaceFastestDown
waitmovement 0
delay 20
msgbox gUnknown_81791A3
closemessage
delay 13
applymovement 2, Movement_162D37
applymovement OBJ_EVENT_ID_PLAYER, Movement_162D12
waitmovement 0
setvar VAR_TEMP_1, 1
warp MAP_POKEMON_LEAGUE_HALL_OF_FAME, 255, 5, 12
waitstate
releaseall
end
EventScript_162C68:: @ 8162C68
call EventScript_162B57
releaseall
end
EventScript_162C6F:: @ 8162C6F
compare VAR_STARTER_MON, 2
call_if_eq EventScript_162CC5
compare VAR_STARTER_MON, 1
call_if_eq EventScript_162CD0
compare VAR_STARTER_MON, 0
call_if_eq EventScript_162CDB
return
EventScript_162C91:: @ 8162C91
compare VAR_STARTER_MON, 2
call_if_eq EventScript_162CE6
compare VAR_STARTER_MON, 1
call_if_eq EventScript_162CF1
compare VAR_STARTER_MON, 0
call_if_eq EventScript_162CFC
return
EventScript_162CB3:: @ 8162CB3
msgbox gUnknown_8178B6C
return
EventScript_162CBC:: @ 8162CBC
msgbox gUnknown_8178CD4
return
EventScript_162CC5:: @ 8162CC5
trainerbattle_no_intro TRAINER_CHAMPION_FIRST_SQUIRTLE, Text_178E3F
return
EventScript_162CD0:: @ 8162CD0
trainerbattle_no_intro TRAINER_CHAMPION_FIRST_BULBASAUR, Text_178E3F
return
EventScript_162CDB:: @ 8162CDB
trainerbattle_no_intro TRAINER_CHAMPION_FIRST_CHARMANDER, Text_178E3F
return
EventScript_162CE6:: @ 8162CE6
trainerbattle_no_intro TRAINER_CHAMPION_REMATCH_SQUIRTLE, Text_178E3F
return
EventScript_162CF1:: @ 8162CF1
trainerbattle_no_intro TRAINER_CHAMPION_REMATCH_BULBASAUR, Text_178E3F
return
EventScript_162CFC:: @ 8162CFC
trainerbattle_no_intro TRAINER_CHAMPION_REMATCH_CHARMANDER, Text_178E3F
return
Movement_162D07:: @ 8162D07
walk_up
walk_up
walk_up
walk_up
walk_up
walk_up
walk_up
walk_up
walk_up
walk_up
step_end
Movement_162D12:: @ 8162D12
delay_16
walk_left
walk_up
walk_up
walk_up
walk_right
walk_up
walk_up
walk_up
walk_up
delay_8
set_invisible
step_end
Movement_162D1F:: @ 8162D1F
delay_8
walk_in_place_fastest_down
delay_16
delay_16
delay_16
delay_16
delay_16
delay_16
delay_16
walk_in_place_fastest_left
step_end
Movement_162D2A:: @ 8162D2A
delay_16
delay_16
walk_up
walk_up
walk_up
walk_up
walk_up
walk_left
walk_up
walk_up
walk_in_place_fastest_down
delay_16
step_end
Movement_162D37:: @ 8162D37
walk_up
walk_up
walk_right
walk_up
walk_up
walk_up
walk_up
delay_8
set_invisible
step_end
Movement_162D41:: @ 8162D41
delay_16
delay_16
delay_16
delay_16
delay_16
delay_16
delay_16
delay_16
delay_16
walk_in_place_fastest_left
step_end
|