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
|
Route113_GlassWorkshop_MapScripts:: @ 816354A
map_script MAP_SCRIPT_ON_TRANSITION, Route113_GlassWorkshop_MapScript1_163550
.byte 0
Route113_GlassWorkshop_MapScript1_163550:: @ 8163550
setflag FLAG_LANDMARK_GLASS_WORKSHOP
compare VAR_GLASS_WORKSHOP_STATE, 1
call_if_eq Route113_GlassWorkshop_EventScript_16355F
end
Route113_GlassWorkshop_EventScript_16355F:: @ 816355F
setvar VAR_GLASS_WORKSHOP_STATE, 2
return
Route113_GlassWorkshop_EventScript_163565:: @ 8163565
lock
faceplayer
compare VAR_GLASS_WORKSHOP_STATE, 10
goto_if_ge Route113_GlassWorkshop_EventScript_1638D2
compare VAR_GLASS_WORKSHOP_STATE, 2
goto_if_eq Route113_GlassWorkshop_EventScript_1635B5
compare VAR_GLASS_WORKSHOP_STATE, 1
goto_if_eq Route113_GlassWorkshop_EventScript_1635AB
msgbox Route113_GlassWorkshop_Text_19E4E6, MSGBOX_DEFAULT
giveitem ITEM_SOOT_SACK
setvar VAR_GLASS_WORKSHOP_STATE, 1
msgbox Route113_GlassWorkshop_Text_19E59B, MSGBOX_DEFAULT
release
end
Route113_GlassWorkshop_EventScript_1635AB:: @ 81635AB
msgbox Route113_GlassWorkshop_Text_19E59B, MSGBOX_DEFAULT
release
end
Route113_GlassWorkshop_EventScript_1635B5:: @ 81635B5
checkitem ITEM_SOOT_SACK, 1
compare VAR_RESULT, 0
goto_if_eq Route113_GlassWorkshop_EventScript_1635E4
msgbox Route113_GlassWorkshop_Text_19E65B, MSGBOX_DEFAULT
compare VAR_ASH_GATHER_COUNT, 250
goto_if_lt Route113_GlassWorkshop_EventScript_163818
message Route113_GlassWorkshop_Text_19E757
waitmessage
goto Route113_GlassWorkshop_EventScript_1635EE
end
Route113_GlassWorkshop_EventScript_1635E4:: @ 81635E4
msgbox Route113_GlassWorkshop_Text_19EAC1, MSGBOX_DEFAULT
release
end
Route113_GlassWorkshop_EventScript_1635EE:: @ 81635EE
setvar VAR_0x8009, 0
special ShowGlassWorkshopMenu
waitstate
switch VAR_RESULT
case 0, Route113_GlassWorkshop_EventScript_163660
case 1, Route113_GlassWorkshop_EventScript_16369C
case 2, Route113_GlassWorkshop_EventScript_1636D8
case 3, Route113_GlassWorkshop_EventScript_163714
case 4, Route113_GlassWorkshop_EventScript_163750
case 5, Route113_GlassWorkshop_EventScript_16378C
case 6, Route113_GlassWorkshop_EventScript_1637CD
case 7, Route113_GlassWorkshop_EventScript_16380E
case 127, Route113_GlassWorkshop_EventScript_16380E
end
Route113_GlassWorkshop_EventScript_163660:: @ 8163660
setvar VAR_0x8008, ITEM_BLUE_FLUTE
bufferitemname 0, VAR_0x8008
setvar VAR_0x800A, 250
compare VAR_ASH_GATHER_COUNT, 250
goto_if_lt Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq Route113_GlassWorkshop_EventScript_163845
setvar VAR_GLASS_WORKSHOP_STATE, 10
subvar VAR_ASH_GATHER_COUNT, 250
goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_16369C:: @ 816369C
setvar VAR_0x8008, ITEM_YELLOW_FLUTE
bufferitemname 0, VAR_0x8008
setvar VAR_0x800A, 500
compare VAR_ASH_GATHER_COUNT, 500
goto_if_lt Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq Route113_GlassWorkshop_EventScript_163845
setvar VAR_GLASS_WORKSHOP_STATE, 11
subvar VAR_ASH_GATHER_COUNT, 500
goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_1636D8:: @ 81636D8
setvar VAR_0x8008, ITEM_RED_FLUTE
bufferitemname 0, VAR_0x8008
setvar VAR_0x800A, 500
compare VAR_ASH_GATHER_COUNT, 500
goto_if_lt Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq Route113_GlassWorkshop_EventScript_163845
setvar VAR_GLASS_WORKSHOP_STATE, 12
subvar VAR_ASH_GATHER_COUNT, 500
goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_163714:: @ 8163714
setvar VAR_0x8008, ITEM_WHITE_FLUTE
bufferitemname 0, VAR_0x8008
setvar VAR_0x800A, 1000
compare VAR_ASH_GATHER_COUNT, 1000
goto_if_lt Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq Route113_GlassWorkshop_EventScript_163845
setvar VAR_GLASS_WORKSHOP_STATE, 13
subvar VAR_ASH_GATHER_COUNT, 1000
goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_163750:: @ 8163750
setvar VAR_0x8008, ITEM_BLACK_FLUTE
bufferitemname 0, VAR_0x8008
setvar VAR_0x800A, 1000
compare VAR_ASH_GATHER_COUNT, 1000
goto_if_lt Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq Route113_GlassWorkshop_EventScript_163845
setvar VAR_GLASS_WORKSHOP_STATE, 14
subvar VAR_ASH_GATHER_COUNT, 1000
goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_16378C:: @ 816378C
setvar VAR_0x8009, 1
setvar VAR_0x8008, DECOR_PRETTY_CHAIR
bufferdecorationname 0, VAR_0x8008
setvar VAR_0x800A, 6000
compare VAR_ASH_GATHER_COUNT, 6000
goto_if_lt Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq Route113_GlassWorkshop_EventScript_163845
setvar VAR_GLASS_WORKSHOP_STATE, 15
subvar VAR_ASH_GATHER_COUNT, 6000
goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_1637CD:: @ 81637CD
setvar VAR_0x8009, 1
setvar VAR_0x8008, DECOR_PRETTY_DESK
bufferdecorationname 0, VAR_0x8008
setvar VAR_0x800A, 8000
compare VAR_ASH_GATHER_COUNT, 8000
goto_if_lt Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, MSGBOX_YESNO
compare VAR_RESULT, NO
goto_if_eq Route113_GlassWorkshop_EventScript_163845
setvar VAR_GLASS_WORKSHOP_STATE, 16
subvar VAR_ASH_GATHER_COUNT, 8000
goto Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_16380E:: @ 816380E
msgbox Route113_GlassWorkshop_Text_19E990, MSGBOX_DEFAULT
release
end
Route113_GlassWorkshop_EventScript_163818:: @ 8163818
setvar VAR_0x800A, 250
subvar VAR_0x800A, 16456
buffernumberstring 0, 32778
msgbox Route113_GlassWorkshop_Text_19E697, MSGBOX_DEFAULT
release
end
Route113_GlassWorkshop_EventScript_163830:: @ 8163830
subvar VAR_0x800A, 16456
buffernumberstring 1, 32778
message Route113_GlassWorkshop_Text_19E890
waitmessage
goto Route113_GlassWorkshop_EventScript_1635EE
end
Route113_GlassWorkshop_EventScript_163845:: @ 8163845
message Route113_GlassWorkshop_Text_19E802
waitmessage
goto Route113_GlassWorkshop_EventScript_1635EE
end
Route113_GlassWorkshop_EventScript_163851:: @ 8163851
msgbox Route113_GlassWorkshop_Text_19E827, MSGBOX_DEFAULT
closemessage
fadescreen FADE_TO_BLACK
playse SE_SELECT
delay 30
fadescreen FADE_FROM_BLACK
msgbox Route113_GlassWorkshop_Text_19E9D7, MSGBOX_DEFAULT
compare VAR_0x8009, 0
call_if_eq Route113_GlassWorkshop_EventScript_163889
compare VAR_0x8009, 1
call_if_eq Route113_GlassWorkshop_EventScript_1638A1
setvar VAR_GLASS_WORKSHOP_STATE, 2
release
end
Route113_GlassWorkshop_EventScript_163889:: @ 8163889
giveitem VAR_0x8008
compare VAR_RESULT, 0
goto_if_eq Route113_GlassWorkshop_EventScript_1638B4
return
Route113_GlassWorkshop_EventScript_1638A1:: @ 81638A1
givedecoration VAR_0x8008
compare VAR_RESULT, 0
goto_if_eq Route113_GlassWorkshop_EventScript_1638C3
return
Route113_GlassWorkshop_EventScript_1638B4:: @ 81638B4
call Common_EventScript_BagIsFull
msgbox Route113_GlassWorkshop_Text_19EA06, MSGBOX_DEFAULT
release
end
Route113_GlassWorkshop_EventScript_1638C3:: @ 81638C3
call Common_EventScript_NoRoomForDecor
msgbox Route113_GlassWorkshop_Text_19EA64, MSGBOX_DEFAULT
release
end
Route113_GlassWorkshop_EventScript_1638D2:: @ 81638D2
switch VAR_GLASS_WORKSHOP_STATE
case 10, Route113_GlassWorkshop_EventScript_163925
case 11, Route113_GlassWorkshop_EventScript_163939
case 12, Route113_GlassWorkshop_EventScript_16394D
case 13, Route113_GlassWorkshop_EventScript_163961
case 14, Route113_GlassWorkshop_EventScript_163975
case 15, Route113_GlassWorkshop_EventScript_163989
case 16, Route113_GlassWorkshop_EventScript_16399D
end
Route113_GlassWorkshop_EventScript_163925:: @ 8163925
setvar VAR_0x8009, 0
setvar VAR_0x8008, ITEM_BLUE_FLUTE
bufferitemname 0, VAR_0x8008
goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_163939:: @ 8163939
setvar VAR_0x8009, 0
setvar VAR_0x8008, ITEM_YELLOW_FLUTE
bufferitemname 0, VAR_0x8008
goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_16394D:: @ 816394D
setvar VAR_0x8009, 0
setvar VAR_0x8008, ITEM_RED_FLUTE
bufferitemname 0, VAR_0x8008
goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_163961:: @ 8163961
setvar VAR_0x8009, 0
setvar VAR_0x8008, ITEM_WHITE_FLUTE
bufferitemname 0, VAR_0x8008
goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_163975:: @ 8163975
setvar VAR_0x8009, 0
setvar VAR_0x8008, ITEM_BLACK_FLUTE
bufferitemname 0, VAR_0x8008
goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_163989:: @ 8163989
setvar VAR_0x8009, 1
setvar VAR_0x8008, DECOR_PRETTY_CHAIR
bufferdecorationname 0, DECOR_PRETTY_CHAIR
goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_16399D:: @ 816399D
setvar VAR_0x8009, 1
setvar VAR_0x8008, DECOR_PRETTY_DESK
bufferdecorationname 0, DECOR_PRETTY_DESK
goto Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_1639B1:: @ 81639B1
msgbox Route113_GlassWorkshop_Text_19E9D7, MSGBOX_DEFAULT
compare VAR_0x8009, 0
call_if_eq Route113_GlassWorkshop_EventScript_163889
compare VAR_0x8009, 1
call_if_eq Route113_GlassWorkshop_EventScript_1638A1
setvar VAR_GLASS_WORKSHOP_STATE, 2
release
end
Route113_GlassWorkshop_EventScript_1639D6:: @ 81639D6
msgbox Route113_GlassWorkshop_Text_19EB3B, MSGBOX_NPC
end
|