summaryrefslogtreecommitdiff
path: root/data/scripts/maps/SootopolisCity_Gym_1F.inc
blob: 362ae269c688ddc0e94b04c429fba6cc9d0e3c33 (plain)
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
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
SootopolisCity_Gym_1F_MapScripts:: @ 8224E4C
	map_script 2, SootopolisCity_Gym_1F_MapScript2_224ECB
	map_script 5, SootopolisCity_Gym_1F_MapScript1_224E67
	map_script 1, SootopolisCity_Gym_1F_MapScript1_224E6A
	map_script 3, SootopolisCity_Gym_1F_MapScript1_224E61
	.byte 0

SootopolisCity_Gym_1F_MapScript1_224E61: @ 8224E61
	setvar VAR_ICE_STEP_COUNT, 1
	end

SootopolisCity_Gym_1F_MapScript1_224E67: @ 8224E67
	setstepcallback 4
	end

SootopolisCity_Gym_1F_MapScript1_224E6A: @ 8224E6A
	call SootopolisCity_Gym_1F_EventScript_224E73
	special sub_809E1C8
	end

SootopolisCity_Gym_1F_EventScript_224E73:: @ 8224E73
	compare VAR_ICE_STEP_COUNT, 8
	goto_if 0, SootopolisCity_Gym_1F_EventScript_224ECA
	compare VAR_ICE_STEP_COUNT, 28
	goto_if 0, SootopolisCity_Gym_1F_EventScript_224EB8
	compare VAR_ICE_STEP_COUNT, 67
	goto_if 0, SootopolisCity_Gym_1F_EventScript_224EA6
	setmetatile 8, 4, 519, 0
	setmetatile 8, 5, 519, 0

SootopolisCity_Gym_1F_EventScript_224EA6:: @ 8224EA6
	setmetatile 8, 10, 519, 0
	setmetatile 8, 11, 519, 0

SootopolisCity_Gym_1F_EventScript_224EB8:: @ 8224EB8
	setmetatile 8, 15, 519, 0
	setmetatile 8, 16, 519, 0

SootopolisCity_Gym_1F_EventScript_224ECA:: @ 8224ECA
	return

SootopolisCity_Gym_1F_MapScript2_224ECB: @ 8224ECB
	map_script_2 VAR_ICE_STEP_COUNT, 8, SootopolisCity_Gym_1F_EventScript_224EED
	map_script_2 VAR_ICE_STEP_COUNT, 28, SootopolisCity_Gym_1F_EventScript_224F01
	map_script_2 VAR_ICE_STEP_COUNT, 67, SootopolisCity_Gym_1F_EventScript_224F15
	map_script_2 VAR_ICE_STEP_COUNT, 0, SootopolisCity_Gym_1F_EventScript_224F29
	.2byte 0

SootopolisCity_Gym_1F_EventScript_224EED:: @ 8224EED
	addvar VAR_ICE_STEP_COUNT, 1
	delay 40
	playse SE_RU_GASHIN
	call SootopolisCity_Gym_1F_EventScript_224E73
	special DrawWholeMapView
	end

SootopolisCity_Gym_1F_EventScript_224F01:: @ 8224F01
	addvar VAR_ICE_STEP_COUNT, 1
	delay 40
	playse SE_RU_GASHIN
	call SootopolisCity_Gym_1F_EventScript_224E73
	special DrawWholeMapView
	end

SootopolisCity_Gym_1F_EventScript_224F15:: @ 8224F15
	addvar VAR_ICE_STEP_COUNT, 1
	delay 40
	playse SE_RU_GASHIN
	call SootopolisCity_Gym_1F_EventScript_224E73
	special DrawWholeMapView
	end

SootopolisCity_Gym_1F_EventScript_224F29:: @ 8224F29
	lockall
	delay 20
	applymovement 255, SootopolisCity_Gym_1F_Movement_224F42
	waitmovement 0
	playse SE_RU_HYUU
	delay 60
	warphole SOOTOPOLIS_CITY_GYM_B1F
	waitstate
	end

SootopolisCity_Gym_1F_Movement_224F42: @ 8224F42
	step_54
	step_end

SootopolisCity_Gym_1F_EventScript_224F44:: @ 8224F44
	trainerbattle 1, TRAINER_JUAN_1, 0, SootopolisCity_Gym_1F_Text_225268, SootopolisCity_Gym_1F_Text_225432, SootopolisCity_Gym_1F_EventScript_224F82
	specialvar VAR_RESULT, ShouldTryRematchBattle
	compare VAR_RESULT, 1
	goto_eq SootopolisCity_Gym_1F_EventScript_225025
	checkflag FLAG_0x0AC
	goto_if 0, SootopolisCity_Gym_1F_EventScript_224FF7
	checkflag FLAG_BADGE06_GET
	goto_if 0, SootopolisCity_Gym_1F_EventScript_22501B
	msgbox SootopolisCity_Gym_1F_Text_225778, 4
	release
	end

SootopolisCity_Gym_1F_EventScript_224F82:: @ 8224F82
	message SootopolisCity_Gym_1F_Text_225598
	waitmessage
	call SootopolisCity_Gym_1F_EventScript_27207E
	msgbox SootopolisCity_Gym_1F_Text_2255BE, 4
	setflag FLAG_0x4F7
	setflag FLAG_BADGE08_GET
	setflag FLAG_0x356
	setflag FLAG_0x3CD
	setflag FLAG_0x330
	setvar VAR_0x405E, 6
	clearflag FLAG_0x347
	setvar VAR_0x8008, 8
	call SootopolisCity_Gym_1F_EventScript_271F43
	call SootopolisCity_Gym_1F_EventScript_224FD4
	closemessage
	delay 30
	playfanfare MUS_ME_TORE_EYE
	msgbox SootopolisCity_Gym_1F_Text_22574D, 4
	waitfanfare
	closemessage
	delay 30
	setflag FLAG_0x1D9
	release
	end

SootopolisCity_Gym_1F_EventScript_224FD4:: @ 8224FD4
	giveitem_std ITEM_TM03
	compare VAR_RESULT, 0
	goto_eq SootopolisCity_Gym_1F_EventScript_27205E
	msgbox SootopolisCity_Gym_1F_Text_2256C1, 4
	setflag FLAG_0x0AC
	return

SootopolisCity_Gym_1F_EventScript_224FF7:: @ 8224FF7
	giveitem_std ITEM_TM03
	compare VAR_RESULT, 0
	goto_eq SootopolisCity_Gym_1F_EventScript_272054
	msgbox SootopolisCity_Gym_1F_Text_2256C1, 4
	setflag FLAG_0x0AC
	release
	end

SootopolisCity_Gym_1F_EventScript_22501B:: @ 822501B
	msgbox SootopolisCity_Gym_1F_Text_225865, 4
	release
	end

SootopolisCity_Gym_1F_EventScript_225025:: @ 8225025
	trainerbattle 7, TRAINER_JUAN_1, 0, SootopolisCity_Gym_1F_Text_225950, SootopolisCity_Gym_1F_Text_225A2E, SootopolisCity_Gym_1F_Text_225B48
	msgbox SootopolisCity_Gym_1F_Text_225A67, 6
	end

SootopolisCity_Gym_1F_EventScript_225040:: @ 8225040
	lock
	faceplayer
	checkflag FLAG_0x4F7
	goto_eq SootopolisCity_Gym_1F_EventScript_225055
	msgbox SootopolisCity_Gym_1F_Text_225093, 4
	release
	end

SootopolisCity_Gym_1F_EventScript_225055:: @ 8225055
	msgbox SootopolisCity_Gym_1F_Text_2251AF, 4
	release
	end

SootopolisCity_Gym_1F_EventScript_22505F:: @ 822505F
	lockall
	checkflag FLAG_BADGE08_GET
	goto_eq SootopolisCity_Gym_1F_EventScript_22507F
	goto SootopolisCity_Gym_1F_EventScript_225089
	end

SootopolisCity_Gym_1F_EventScript_22506F:: @ 822506F
	lockall
	checkflag FLAG_BADGE08_GET
	goto_eq SootopolisCity_Gym_1F_EventScript_22507F
	goto SootopolisCity_Gym_1F_EventScript_225089
	end

SootopolisCity_Gym_1F_EventScript_22507F:: @ 822507F
	msgbox SootopolisCity_Gym_1F_Text_225916, 4
	releaseall
	end

SootopolisCity_Gym_1F_EventScript_225089:: @ 8225089
	msgbox SootopolisCity_Gym_1F_Text_2258FA, 4
	releaseall
	end

SootopolisCity_Gym_1F_Text_225093: @ 8225093
	.string "Yo! How’s it going, CHAMPION-\n"
	.string "bound {PLAYER}?\p"
	.string "SOOTOPOLIS’s GYM LEADER JUAN is\n"
	.string "a master of WATER-type POKéMON.\p"
	.string "And, to get to JUAN, an icy floor\n"
	.string "will hamper your progress…\p"
	.string "Listen, I’m sorry, but that’s all the\n"
	.string "advice that I have for you.\p"
	.string "The rest of the way, you have to\n"
	.string "go for it yourself!$"

SootopolisCity_Gym_1F_Text_2251AF: @ 82251AF
	.string "Yow! You’ve beaten even JUAN, who\n"
	.string "was supposedly the best in all HOENN!\p"
	.string "Okay! Check out your TRAINER CARD.\p"
	.string "If you’ve gotten all the BADGES, you’re\n"
	.string "set for the POKéMON LEAGUE challenge!$"

SootopolisCity_Gym_1F_Text_225268: @ 8225268
	.string "Let me ask you.\n"
	.string "Did you know?\l"
	.string "Ah, I should not be so coy.\p"
	.string "It was I who taught WALLACE everything\n"
	.string "there is to know about POKéMON.\p"
	.string "Once, I had given up my position as\n"
	.string "the GYM LEADER.\p"
	.string "In my place, I had entrusted WALLACE\n"
	.string "with the GYM.\p"
	.string "However, a compelling reason arose for\n"
	.string "me to make a comeback.\p"
	.string "Ah, but enough chatter.\n"
	.string "Let us begin our match, shall we?\p"
	.string "Please, you shall bear witness to\n"
	.string "our artistry.\p"
	.string "A grand illusion of water sculpted\n"
	.string "by POKéMON and myself!$"

SootopolisCity_Gym_1F_Text_225432: @ 8225432
	.string "Ahahaha, excellent!\n"
	.string "Very well, you are the winner.\p"
	.string "From you, I sense the brilliant shine\n"
	.string "of skill that will overcome all.\p"
	.string "However, compared with me or even\n"
	.string "WALLACE, you are lacking in elegance.\p"
	.string "Perhaps I should make you a loan\n"
	.string "of my outfit?\p"
	.string "… … … … … …\n"
	.string "… … … … … …\p"
	.string "Hahaha, I merely jest!\p"
	.string "Rather than my clothes, I shall reward\n"
	.string "you with this, the RAIN BADGE!$"

SootopolisCity_Gym_1F_Text_225598: @ 8225598
	.string "{PLAYER} received the RAIN BADGE\n"
	.string "from JUAN.$"

SootopolisCity_Gym_1F_Text_2255BE: @ 82255BE
	.string "Having the RAIN BADGE shall assure you\n"
	.string "the full obedience of all your POKéMON\l"
	.string "to your every command.\p"
	.string "The RAIN BADGE also allows the use\n"
	.string "of the HM move WATERFALL to scale\l"
	.string "walls of cascading water.\p"
	.string "And, so that you never forget the\n"
	.string "battle we shared, take this…$"

SootopolisCity_Gym_1F_Text_2256C1: @ 82256C1
	.string "The TECHNICAL MACHINE I handed you\n"
	.string "contains WATER PULSE.\p"
	.string "In use, it will occasionally confuse\n"
	.string "the target with ultrasonic waves.\p"
	.string "… … … … … …$"

SootopolisCity_Gym_1F_Text_22574D: @ 822574D
	.string "Registered GYM LEADER JUAN\n"
	.string "in the POKéNAV.$"

SootopolisCity_Gym_1F_Text_225778: @ 8225778
	.string "The TRAINERS who have gathered all\n"
	.string "the GYM BADGES of HOENN should make\l"
	.string "way to the ultimate destination.\p"
	.string "The POKéMON LEAGUE.\p"
	.string "Travel to the easternmost reaches\n"
	.string "of HOENN, to the island EVER GRANDE.\p"
	.string "There, you shall find the POKéMON\n"
	.string "LEAGUE.$"

SootopolisCity_Gym_1F_Text_225865: @ 8225865
	.string "There remains but one BADGE to\n"
	.string "obtain in HOENN.\p"
	.string "If you wish to challenge the POKéMON\n"
	.string "LEAGUE, you must obtain the last\l"
	.string "BADGE from the GYM in FORTREE.$"

SootopolisCity_Gym_1F_Text_2258FA: @ 82258FA
	.string "SOOTOPOLIS CITY POKéMON GYM$"

SootopolisCity_Gym_1F_Text_225916: @ 8225916
	.string "SOOTOPOLIS CITY POKéMON GYM\p"
	.string "JUAN’S CERTIFIED TRAINERS:\n"
	.string "{PLAYER}$"

SootopolisCity_Gym_1F_Text_225950: @ 8225950
	.string "JUAN: Ah, this GYM had returned to its\n"
	.string "usual state of serenity…\p"
	.string "But our young typhoon has returned\n"
	.string "to put us to the test again!\p"
	.string "Well, my friend, most certainly!\p"
	.string "I shall be delighted to dance with you\n"
	.string "as often as you wish!$"

SootopolisCity_Gym_1F_Text_225A2E: @ 8225A2E
	.string "Ahahaha, you are the winner!\n"
	.string "You have defeated me again!$"

SootopolisCity_Gym_1F_Text_225A67: @ 8225A67
	.string "JUAN: If I told you to become my\n"
	.string "apprentice, you will refuse, I am sure.\p"
	.string "I would like to make a gift of my coat\n"
	.string "to you.\p"
	.string "But again, you will refuse.\n"
	.string "I imagine that to be so.\p"
	.string "And that, my friend, is a certain sign\n"
	.string "of nobility!$"

SootopolisCity_Gym_1F_Text_225B48: @ 8225B48
	.string "JUAN: Ah, this GYM had returned to its\n"
	.string "usual state of serenity…\p"
	.string "But our young typhoon has returned\n"
	.string "to put us to the test again!\p"
	.string "Well, my friend, most certainly!\n"
	.string "I shall be delighted to dance with you…\p"
	.string "Ah, no, no, no.\n"
	.string "You have with you but one POKéMON.\p"
	.string "I wish that you would return with\n"
	.string "two, perhaps more, POKéMON, please.$"