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
330
331
332
333
334
335
336
337
338
339
|
Route119_WeatherInstitute_2F_MapScripts:: @ 826FF1E
map_script 3, Route119_WeatherInstitute_2F_MapScript1_26FF24
.byte 0
Route119_WeatherInstitute_2F_MapScript1_26FF24: @ 826FF24
compare VAR_WEATHER_INSTITUTE_STATE, 0
call_if 1, Route119_WeatherInstitute_2F_EventScript_26FF44
compare VAR_WEATHER_INSTITUTE_STATE, 1
call_if 1, Route119_WeatherInstitute_2F_EventScript_26FF50
checkflag FLAG_SYS_GAME_CLEAR
call_if 1, Route119_WeatherInstitute_2F_EventScript_26FF5C
end
Route119_WeatherInstitute_2F_EventScript_26FF44:: @ 826FF44
setobjectxyperm 5, 1, 6
setobjectmovementtype 5, 10
return
Route119_WeatherInstitute_2F_EventScript_26FF50:: @ 826FF50
setobjectxyperm 5, 4, 6
setobjectmovementtype 5, 10
return
Route119_WeatherInstitute_2F_EventScript_26FF5C:: @ 826FF5C
setobjectxyperm 5, 2, 2
setobjectmovementtype 5, 7
return
Route119_WeatherInstitute_2F_EventScript_26FF68:: @ 826FF68
trainerbattle 0, TRAINER_GRUNT_37, 0, Route119_WeatherInstitute_2F_Text_270335, Route119_WeatherInstitute_2F_Text_27039F
msgbox Route119_WeatherInstitute_2F_Text_2703C0, 6
end
Route119_WeatherInstitute_2F_EventScript_26FF7F:: @ 826FF7F
trainerbattle 0, TRAINER_GRUNT_12, 0, Route119_WeatherInstitute_2F_Text_27019C, Route119_WeatherInstitute_2F_Text_270208
msgbox Route119_WeatherInstitute_2F_Text_27022B, 6
end
Route119_WeatherInstitute_2F_EventScript_26FF96:: @ 826FF96
trainerbattle 0, TRAINER_GRUNT_13, 0, Route119_WeatherInstitute_2F_Text_270292, Route119_WeatherInstitute_2F_Text_2702CE
msgbox Route119_WeatherInstitute_2F_Text_2702DA, 6
end
Route119_WeatherInstitute_2F_EventScript_26FFAD:: @ 826FFAD
trainerbattle 2, TRAINER_SHELLY_1, 0, Route119_WeatherInstitute_2F_Text_270409, Route119_WeatherInstitute_2F_Text_2704BD, Route119_WeatherInstitute_2F_EventScript_26FFC8
msgbox Route119_WeatherInstitute_2F_Text_2704E4, 6
end
Route119_WeatherInstitute_2F_EventScript_26FFC8:: @ 826FFC8
msgbox Route119_WeatherInstitute_2F_Text_2704E4, 4
closemessage
addobject 7
applymovement 7, Route119_WeatherInstitute_2F_Movement_270170
applymovement 255, Route119_WeatherInstitute_2F_Movement_27017C
waitmovement 0
msgbox Route119_WeatherInstitute_2F_Text_270568, 4
closemessage
playse SE_PIN
applymovement 3, Route119_WeatherInstitute_2F_Movement_272598
waitmovement 0
applymovement 3, Route119_WeatherInstitute_2F_Movement_27259A
waitmovement 0
msgbox Route119_WeatherInstitute_2F_Text_2705DD, 4
closemessage
setvar VAR_WEATHER_INSTITUTE_STATE, 1
clearflag FLAG_0x37D
fadedefaultbgm
fadescreen 1
setflag FLAG_0x37A
setflag FLAG_0x3E0
removeobject 1
removeobject 2
removeobject 3
removeobject 8
removeobject 7
applymovement 255, Route119_WeatherInstitute_2F_Movement_270184
waitmovement 0
fadescreen 0
applymovement 5, Route119_WeatherInstitute_2F_Movement_270187
waitmovement 0
moveobjectoffscreen 5
goto Route119_WeatherInstitute_2F_EventScript_27004D
end
Route119_WeatherInstitute_2F_EventScript_27004D:: @ 827004D
msgbox Route119_WeatherInstitute_2F_Text_270650, 4
setvar VAR_0x4001, 385
givemon SPECIES_CASTFORM, 25, ITEM_MYSTIC_WATER, 0x0, 0x0, 0
compare VAR_RESULT, 0
goto_eq Route119_WeatherInstitute_2F_EventScript_270085
compare VAR_RESULT, 1
goto_eq Route119_WeatherInstitute_2F_EventScript_2700AD
goto Route119_WeatherInstitute_2F_EventScript_273811
end
Route119_WeatherInstitute_2F_EventScript_270085:: @ 8270085
call Route119_WeatherInstitute_2F_EventScript_2700DB
msgbox gUnknown_08273374, 5
compare VAR_RESULT, 0
goto_eq Route119_WeatherInstitute_2F_EventScript_2700EA
call Route119_WeatherInstitute_2F_EventScript_27378B
call Route119_WeatherInstitute_2F_EventScript_2723DD
goto Route119_WeatherInstitute_2F_EventScript_2700EA
end
Route119_WeatherInstitute_2F_EventScript_2700AD:: @ 82700AD
call Route119_WeatherInstitute_2F_EventScript_2700DB
msgbox gUnknown_08273374, 5
compare VAR_RESULT, 0
goto_eq Route119_WeatherInstitute_2F_EventScript_2700D0
call Route119_WeatherInstitute_2F_EventScript_273797
goto Route119_WeatherInstitute_2F_EventScript_2700D0
end
Route119_WeatherInstitute_2F_EventScript_2700D0:: @ 82700D0
call Route119_WeatherInstitute_2F_EventScript_2737A0
goto Route119_WeatherInstitute_2F_EventScript_2700EA
end
Route119_WeatherInstitute_2F_EventScript_2700DB:: @ 82700DB
playfanfare MUS_FANFA4
message Route119_WeatherInstitute_2F_Text_2706E8
waitmessage
waitfanfare
bufferspeciesname 0, SPECIES_CASTFORM
return
Route119_WeatherInstitute_2F_EventScript_2700EA:: @ 82700EA
msgbox Route119_WeatherInstitute_2F_Text_2706FE, 4
setflag FLAG_0x097
release
end
Route119_WeatherInstitute_2F_EventScript_2700F7:: @ 82700F7
checkflag FLAG_SYS_GAME_CLEAR
goto_eq Route119_WeatherInstitute_2F_EventScript_27010A
msgbox Route119_WeatherInstitute_2F_Text_27077E, 4
release
end
Route119_WeatherInstitute_2F_EventScript_27010A:: @ 827010A
setvar VAR_0x8004, 0
checkflag FLAG_0x1BE
call_if 1, Route119_WeatherInstitute_2F_EventScript_270160
checkflag FLAG_0x1BF
call_if 1, Route119_WeatherInstitute_2F_EventScript_270160
compare VAR_0x8004, 2
goto_eq Route119_WeatherInstitute_2F_EventScript_270166
checkflag FLAG_0x002
call_if 0, Route119_WeatherInstitute_2F_EventScript_270159
specialvar VAR_RESULT, sub_813B374
compare VAR_RESULT, 1
goto_eq Route119_WeatherInstitute_2F_EventScript_27014F
msgbox Route119_WeatherInstitute_2F_Text_2707F1, 4
release
end
Route119_WeatherInstitute_2F_EventScript_27014F:: @ 827014F
msgbox Route119_WeatherInstitute_2F_Text_270873, 4
release
end
Route119_WeatherInstitute_2F_EventScript_270159:: @ 8270159
special sub_813B2E4
setflag FLAG_0x002
return
Route119_WeatherInstitute_2F_EventScript_270160:: @ 8270160
addvar VAR_0x8004, 1
return
Route119_WeatherInstitute_2F_EventScript_270166:: @ 8270166
msgbox Route119_WeatherInstitute_2F_Text_2708FC, 4
release
end
Route119_WeatherInstitute_2F_Movement_270170: @ 8270170
step_17
step_17
step_17
step_17
step_17
step_17
step_17
step_17
step_17
step_17
step_17
step_end
Route119_WeatherInstitute_2F_Movement_27017C: @ 827017C
step_14
step_14
step_14
step_14
step_14
step_2a
step_25
step_end
Route119_WeatherInstitute_2F_Movement_270184: @ 8270184
step_31
step_27
step_end
Route119_WeatherInstitute_2F_Movement_270187: @ 8270187
step_right
step_right
step_right
step_end
Route119_WeatherInstitute_2F_EventScript_27018B:: @ 827018B
lock
faceplayer
checkflag FLAG_0x097
goto_eq Route119_WeatherInstitute_2F_EventScript_2700F7
goto Route119_WeatherInstitute_2F_EventScript_27004D
end
Route119_WeatherInstitute_2F_Text_27019C: @ 827019C
.string "The INSTITUTE created a type of\n"
.string "POKéMON that has something to do with\l"
.string "the weather. We’re here to take them!$"
Route119_WeatherInstitute_2F_Text_270208: @ 8270208
.string "Our plan’s being spoiled by a kid?$"
Route119_WeatherInstitute_2F_Text_27022B: @ 827022B
.string "If the POKéMON they made here can\n"
.string "control the weather freely, then we of\l"
.string "TEAM AQUA definitely need it!$"
Route119_WeatherInstitute_2F_Text_270292: @ 8270292
.string "We’re TEAM AQUA!\n"
.string "We appear wherever anything rare is\l"
.string "found!$"
Route119_WeatherInstitute_2F_Text_2702CE: @ 82702CE
.string "You got me!$"
Route119_WeatherInstitute_2F_Text_2702DA: @ 82702DA
.string "You don’t have any idea what we of\n"
.string "TEAM AQUA are working towards!\l"
.string "You stay out of our way!$"
Route119_WeatherInstitute_2F_Text_270335: @ 8270335
.string "Don’t tell me you’re looking for that\n"
.string "weather POKéMON, too?\p"
.string "That’s a no-no!\n"
.string "We were here to get it first!$"
Route119_WeatherInstitute_2F_Text_27039F: @ 827039F
.string "Oh, will you look at my POKéMON?$"
Route119_WeatherInstitute_2F_Text_2703C0: @ 82703C0
.string "Humph, so what?\n"
.string "What we want…\p"
.string "What we really want isn’t here…\n"
.string "Ihihihihi…$"
Route119_WeatherInstitute_2F_Text_270409: @ 8270409
.string "Ahahahaha!\p"
.string "You’re going to meddle in TEAM AQUA’s\n"
.string "affairs?\p"
.string "You’re either absolutely fearless,\n"
.string "simply ignorant, or both!\p"
.string "You’re so cute, you’re disgusting!\n"
.string "I’ll put you down, kiddy!$"
Route119_WeatherInstitute_2F_Text_2704BD: @ 82704BD
.string "Ahahahaha!\n"
.string "You’re disgustingly strong!$"
Route119_WeatherInstitute_2F_Text_2704E4: @ 82704E4
.string "It’s bad enough to have TEAM MAGMA\n"
.string "blunder about, but now there’s you!\p"
.string "What makes you want to sniff around\n"
.string "in our business, anyway?$"
Route119_WeatherInstitute_2F_Text_270568: @ 8270568
.string "We have a situation here!\p"
.string "A TEAM MAGMA mob just passed\n"
.string "the WEATHER INSTITUTE.\p"
.string "They appear to be headed for\n"
.string "MT. PYRE!$"
Route119_WeatherInstitute_2F_Text_2705DD: @ 82705DD
.string "What?!\p"
.string "We can’t waste any more time here!\n"
.string "We have to hurry to MT. PYRE, too!\p"
.string "Ahahahaha!\n"
.string "TEAM MAGMA, just you wait!$"
Route119_WeatherInstitute_2F_Text_270650: @ 8270650
.string "Thanks!\n"
.string "Thanks to you, we’re safe!\p"
.string "It might be an odd way of thanking you,\n"
.string "but take this POKéMON.$"
Route119_WeatherInstitute_2F_Text_2706B2: @ 82706B2
.string "Hm? You don’t seem to have any room\n"
.string "for this POKéMON.$"
Route119_WeatherInstitute_2F_Text_2706E8: @ 82706E8
.string "{PLAYER} received CASTFORM!$"
Route119_WeatherInstitute_2F_Text_2706FE: @ 82706FE
.string "That POKéMON changes shape according\n"
.string "to the weather conditions.\p"
.string "There’re plenty of them in the\n"
.string "INSTITUTE--go ahead and take it.$"
Route119_WeatherInstitute_2F_Text_27077E: @ 827077E
.string "I’ve been researching rain for many\n"
.string "years, but it’s ridiculous to think that\l"
.string "humans can freely change the weather.$"
Route119_WeatherInstitute_2F_Text_2707F1: @ 82707F1
.string "I track weather patterns over\n"
.string "the HOENN region.\p"
.string "Presently, a drought has been recorded\n"
.string "in {STR_VAR_1}.\p"
.string "Could that mean, somewhere near\n"
.string "{STR_VAR_1}…$"
Route119_WeatherInstitute_2F_Text_270873: @ 8270873
.string "I track weather patterns over\n"
.string "the HOENN region.\p"
.string "Presently, heavy rainfall has been\n"
.string "recorded over {STR_VAR_1}.\p"
.string "Could that mean, somewhere near\n"
.string "{STR_VAR_1}…$"
Route119_WeatherInstitute_2F_Text_2708FC: @ 82708FC
.string "Abnormal weather conditions are\n"
.string "no longer being reported.\p"
.string "The occasional rainfall is a blessing,\n"
.string "really.$"
|