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
|
LavaridgeTown_MapScripts:: @ 814E4A3
map_script MAP_SCRIPT_ON_TRANSITION, LavaridgeTown_MapScript1_14E4AE
map_script MAP_SCRIPT_ON_FRAME_TABLE, LavaridgeTown_MapScript2_14E4E3
.byte 0
LavaridgeTown_MapScript1_14E4AE:: @ 814E4AE
setflag FLAG_VISITED_LAVARIDGE_TOWN
call_if_set FLAG_DEFEATED_EVIL_TEAM_MT_CHIMNEY, LavaridgeTown_EventScript_14E4DF
call Common_EventScript_SetupRivalGfxId
call Common_EventScript_SetupRivalOnBikeGfxId
compare VAR_LAVARIDGE_RIVAL_STATE, 2
call_if_eq LavaridgeTown_EventScript_14E4D0
end
LavaridgeTown_EventScript_14E4D0:: @ 814E4D0
setobjectxyperm 8, 11, 9
setobjectxyperm 7, 11, 9
return
LavaridgeTown_EventScript_14E4DF:: @ 814E4DF
clearflag FLAG_HIDE_MT_CHIMNEY_PEOPLE
return
LavaridgeTown_MapScript2_14E4E3:: @ 814E4E3
map_script_2 VAR_LAVARIDGE_RIVAL_STATE, 1, LavaridgeTown_EventScript_14E4ED
.2byte 0
LavaridgeTown_EventScript_14E4ED:: @ 814E4ED
lockall
setvar VAR_0x8008, 1
opendoor 12, 15
waitdooranim
addobject 8
applymovement 8, LavaridgeTown_Movement_14E70E
waitmovement 0
closedoor 12, 15
waitdooranim
applymovement 8, Common_Movement_WalkInPlaceFastestLeft
waitmovement 0
applymovement OBJ_EVENT_ID_PLAYER, Common_Movement_WalkInPlaceFastestRight
applymovement 8, Common_Movement_ExclamationMark
waitmovement 0
applymovement 8, Common_Movement_Delay48
waitmovement 0
checkplayergender
compare VAR_RESULT, 0
call_if_eq LavaridgeTown_EventScript_14E56B
compare VAR_RESULT, 1
call_if_eq LavaridgeTown_EventScript_14E570
compare VAR_0x8008, 1
call_if_eq LavaridgeTown_EventScript_14E68F
checkplayergender
compare VAR_RESULT, 0
goto_if_eq LavaridgeTown_EventScript_14E5AB
compare VAR_RESULT, 1
goto_if_eq LavaridgeTown_EventScript_14E5D0
end
LavaridgeTown_EventScript_14E56B:: @ 814E56B
playbgm MUS_ENCOUNTER_MAY, TRUE
return
LavaridgeTown_EventScript_14E570:: @ 814E570
playbgm MUS_ENCOUNTER_BRENDAN, TRUE
return
LavaridgeTown_EventScript_14E575:: @ 814E575
lock
faceplayer
setvar VAR_0x8008, 0
checkplayergender
compare VAR_RESULT, 0
call_if_eq LavaridgeTown_EventScript_14E56B
compare VAR_RESULT, 1
call_if_eq LavaridgeTown_EventScript_14E570
checkplayergender
compare VAR_RESULT, 0
goto_if_eq LavaridgeTown_EventScript_14E5AB
compare VAR_RESULT, 1
goto_if_eq LavaridgeTown_EventScript_14E5D0
end
LavaridgeTown_EventScript_14E5AB:: @ 814E5AB
msgbox LavaridgeTown_Text_16BDA4, MSGBOX_DEFAULT
giveitem ITEM_GO_GOGGLES
setflag FLAG_RECEIVED_GO_GOGGLES
msgbox LavaridgeTown_Text_16BE7D, MSGBOX_DEFAULT
goto LavaridgeTown_EventScript_14E5F5
end
LavaridgeTown_EventScript_14E5D0:: @ 814E5D0
msgbox LavaridgeTown_Text_16BF92, MSGBOX_DEFAULT
giveitem ITEM_GO_GOGGLES
setflag FLAG_RECEIVED_GO_GOGGLES
msgbox LavaridgeTown_Text_16C020, MSGBOX_DEFAULT
goto LavaridgeTown_EventScript_14E5F5
end
LavaridgeTown_EventScript_14E5F5:: @ 814E5F5
closemessage
compare VAR_0x8008, 1
call_if_eq LavaridgeTown_EventScript_14E646
compare VAR_0x8008, 0
call_if_eq LavaridgeTown_EventScript_14E64E
removeobject 8
addobject 7
delay 30
compare VAR_0x8008, 1
call_if_eq LavaridgeTown_EventScript_14E69A
compare VAR_0x8008, 0
call_if_eq LavaridgeTown_EventScript_14E6A5
removeobject 7
setvar VAR_LAVARIDGE_RIVAL_STATE, 2
savebgm 0
fadedefaultbgm
compare VAR_0x8008, 0
goto_if_eq LavaridgeTown_EventScript_14E644
releaseall
end
LavaridgeTown_EventScript_14E644:: @ 814E644
release
end
LavaridgeTown_EventScript_14E646:: @ 814E646
setobjectxyperm 7, 6, 16
return
LavaridgeTown_EventScript_14E64E:: @ 814E64E
compare VAR_FACING, 2
call_if_eq LavaridgeTown_EventScript_14E67B
compare VAR_FACING, 1
call_if_eq LavaridgeTown_EventScript_14E680
compare VAR_FACING, 3
call_if_eq LavaridgeTown_EventScript_14E685
compare VAR_FACING, 4
call_if_eq LavaridgeTown_EventScript_14E68A
return
LavaridgeTown_EventScript_14E67B:: @ 814E67B
setobjectmovementtype 7, 8
return
LavaridgeTown_EventScript_14E680:: @ 814E680
setobjectmovementtype 7, 7
return
LavaridgeTown_EventScript_14E685:: @ 814E685
setobjectmovementtype 7, 10
return
LavaridgeTown_EventScript_14E68A:: @ 814E68A
setobjectmovementtype 7, 9
return
LavaridgeTown_EventScript_14E68F:: @ 814E68F
applymovement 8, LavaridgeTown_Movement_14E6E8
waitmovement 0
return
LavaridgeTown_EventScript_14E69A:: @ 814E69A
applymovement 7, LavaridgeTown_Movement_14E6EF
waitmovement 0
return
LavaridgeTown_EventScript_14E6A5:: @ 814E6A5
compare VAR_FACING, 2
call_if_eq LavaridgeTown_EventScript_14E6D2
compare VAR_FACING, 1
call_if_eq LavaridgeTown_EventScript_14E6D2
compare VAR_FACING, 3
call_if_eq LavaridgeTown_EventScript_14E6DD
compare VAR_FACING, 4
call_if_eq LavaridgeTown_EventScript_14E6D2
return
LavaridgeTown_EventScript_14E6D2:: @ 814E6D2
applymovement 7, LavaridgeTown_Movement_14E6FA
waitmovement 0
return
LavaridgeTown_EventScript_14E6DD:: @ 814E6DD
applymovement 7, LavaridgeTown_Movement_14E703
waitmovement 0
return
LavaridgeTown_Movement_14E6E8:: @ 814E6E8
walk_left
walk_left
walk_left
walk_left
walk_left
walk_left
step_end
LavaridgeTown_Movement_14E6EF:: @ 814E6EF
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_up
walk_fast_up
walk_fast_up
walk_fast_up
walk_fast_up
walk_fast_up
walk_fast_up
step_end
LavaridgeTown_Movement_14E6FA:: @ 814E6FA
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
step_end
LavaridgeTown_Movement_14E703:: @ 814E703
walk_fast_down
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
walk_fast_right
step_end
LavaridgeTown_Movement_14E70E:: @ 814E70E
walk_down
step_end
LavaridgeTown_EventScript_14E710:: @ 814E710
specialvar VAR_RESULT, GetPlayerFacingDirection
compare VAR_RESULT, 1
goto_if_eq LavaridgeTown_EventScript_14E721
end
LavaridgeTown_EventScript_14E721:: @ 814E721
incrementgamestat GAME_STAT_ENTERED_HOT_SPRINGS
end
LavaridgeTown_EventScript_14E724:: @ 814E724
msgbox LavaridgeTown_Text_16C3FD, MSGBOX_NPC
end
LavaridgeTown_EventScript_14E72D:: @ 814E72D
msgbox LavaridgeTown_Text_16C4DB, MSGBOX_SIGN
end
LavaridgeTown_EventScript_14E736:: @ 814E736
msgbox LavaridgeTown_Text_16C59B, MSGBOX_NPC
end
LavaridgeTown_EventScript_14E73F:: @ 814E73F
msgbox LavaridgeTown_Text_16C603, MSGBOX_NPC
end
LavaridgeTown_EventScript_14E748:: @ 814E748
msgbox LavaridgeTown_Text_16C694, MSGBOX_NPC
end
LavaridgeTown_EventScript_14E751:: @ 814E751
msgbox LavaridgeTown_Text_16C54E, MSGBOX_NPC
end
LavaridgeTown_EventScript_14E75A:: @ 814E75A
lock
faceplayer
goto_if_set FLAG_RECEIVED_LAVARIDGE_EGG, LavaridgeTown_EventScript_14E79E
msgbox LavaridgeTown_Text_16C174, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq LavaridgeTown_EventScript_14E7B2
getpartysize
compare VAR_RESULT, 6
goto_if_eq LavaridgeTown_EventScript_14E7A8
msgbox LavaridgeTown_Text_16C2B6, MSGBOX_DEFAULT
setflag FLAG_RECEIVED_LAVARIDGE_EGG
playfanfare MUS_OBTAIN_ITEM
message LavaridgeTown_Text_16C2EA
waitfanfare
waitmessage
giveegg SPECIES_WYNAUT
release
end
LavaridgeTown_EventScript_14E79E:: @ 814E79E
msgbox LavaridgeTown_Text_16C398, MSGBOX_DEFAULT
release
end
LavaridgeTown_EventScript_14E7A8:: @ 814E7A8
msgbox LavaridgeTown_Text_16C2FF, MSGBOX_DEFAULT
release
end
LavaridgeTown_EventScript_14E7B2:: @ 814E7B2
msgbox LavaridgeTown_Text_16C33C, MSGBOX_DEFAULT
release
end
LavaridgeTown_EventScript_14E7BC:: @ 814E7BC
msgbox LavaridgeTown_Text_16C72F, MSGBOX_SIGN
end
LavaridgeTown_EventScript_14E7C5:: @ 814E7C5
msgbox LavaridgeTown_Text_16C77C, MSGBOX_SIGN
end
@ 814E7CE
msgbox LavaridgeTown_Text_16C7CF, MSGBOX_SIGN
end
LavaridgeTown_EventScript_14E7D7:: @ 814E7D7
msgbox LavaridgeTown_Text_16C7CF, MSGBOX_SIGN
end
|