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 3, Route113_GlassWorkshop_MapScript1_163550
.byte 0
Route113_GlassWorkshop_MapScript1_163550:: @ 8163550
setflag 2116
compare 0x40be, 1
callif 1, Route113_GlassWorkshop_EventScript_16355F
end
Route113_GlassWorkshop_EventScript_16355F:: @ 816355F
setvar 0x40be, 2
return
Route113_GlassWorkshop_EventScript_163565:: @ 8163565
lock
faceplayer
compare 0x40be, 10
jumpif 4, Route113_GlassWorkshop_EventScript_1638D2
compare 0x40be, 2
jumpeq Route113_GlassWorkshop_EventScript_1635B5
compare 0x40be, 1
jumpeq Route113_GlassWorkshop_EventScript_1635AB
msgbox Route113_GlassWorkshop_Text_19E4E6, 4
giveitem ITEM_SOOT_SACK
setvar 0x40be, 1
msgbox Route113_GlassWorkshop_Text_19E59B, 4
release
end
Route113_GlassWorkshop_EventScript_1635AB:: @ 81635AB
msgbox Route113_GlassWorkshop_Text_19E59B, 4
release
end
Route113_GlassWorkshop_EventScript_1635B5:: @ 81635B5
checkitem ITEM_SOOT_SACK, 1
compare RESULT, 0
jumpeq Route113_GlassWorkshop_EventScript_1635E4
msgbox Route113_GlassWorkshop_Text_19E65B, 4
compare 0x4048, 250
jumpif 0, Route113_GlassWorkshop_EventScript_163818
message Route113_GlassWorkshop_Text_19E757
waittext
jump Route113_GlassWorkshop_EventScript_1635EE
end
Route113_GlassWorkshop_EventScript_1635E4:: @ 81635E4
msgbox Route113_GlassWorkshop_Text_19EAC1, 4
release
end
Route113_GlassWorkshop_EventScript_1635EE:: @ 81635EE
setvar 0x8009, 0
special ShowGlassWorkshopMenu
waitstate
switch 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 0x8008, 39
bufferitem 0, 0x8008
setvar 0x800a, 250
compare 0x4048, 250
jumpif 0, Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
compare RESULT, 0
jumpeq Route113_GlassWorkshop_EventScript_163845
setvar 0x40be, 10
subvar 0x4048, 250
jump Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_16369C:: @ 816369C
setvar 0x8008, 40
bufferitem 0, 0x8008
setvar 0x800a, 500
compare 0x4048, 500
jumpif 0, Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
compare RESULT, 0
jumpeq Route113_GlassWorkshop_EventScript_163845
setvar 0x40be, 11
subvar 0x4048, 500
jump Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_1636D8:: @ 81636D8
setvar 0x8008, 41
bufferitem 0, 0x8008
setvar 0x800a, 500
compare 0x4048, 500
jumpif 0, Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
compare RESULT, 0
jumpeq Route113_GlassWorkshop_EventScript_163845
setvar 0x40be, 12
subvar 0x4048, 500
jump Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_163714:: @ 8163714
setvar 0x8008, 43
bufferitem 0, 0x8008
setvar 0x800a, 1000
compare 0x4048, 1000
jumpif 0, Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
compare RESULT, 0
jumpeq Route113_GlassWorkshop_EventScript_163845
setvar 0x40be, 13
subvar 0x4048, 1000
jump Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_163750:: @ 8163750
setvar 0x8008, 42
bufferitem 0, 0x8008
setvar 0x800a, 1000
compare 0x4048, 1000
jumpif 0, Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
compare RESULT, 0
jumpeq Route113_GlassWorkshop_EventScript_163845
setvar 0x40be, 14
subvar 0x4048, 1000
jump Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_16378C:: @ 816378C
setvar 0x8009, 1
setvar 0x8008, 13
bufferdecor 0, 0x8008
setvar 0x800a, 6000
compare 0x4048, 6000
jumpif 0, Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
compare RESULT, 0
jumpeq Route113_GlassWorkshop_EventScript_163845
setvar 0x40be, 15
subvar 0x4048, 6000
jump Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_1637CD:: @ 81637CD
setvar 0x8009, 1
setvar 0x8008, 6
bufferdecor 0, 0x8008
setvar 0x800a, 8000
compare 0x4048, 8000
jumpif 0, Route113_GlassWorkshop_EventScript_163830
msgbox Route113_GlassWorkshop_Text_19E7CD, 5
compare RESULT, 0
jumpeq Route113_GlassWorkshop_EventScript_163845
setvar 0x40be, 16
subvar 0x4048, 8000
jump Route113_GlassWorkshop_EventScript_163851
end
Route113_GlassWorkshop_EventScript_16380E:: @ 816380E
msgbox Route113_GlassWorkshop_Text_19E990, 4
release
end
Route113_GlassWorkshop_EventScript_163818:: @ 8163818
setvar 0x800a, 250
subvar 0x800a, 16456
buffernum 0, 32778
msgbox Route113_GlassWorkshop_Text_19E697, 4
release
end
Route113_GlassWorkshop_EventScript_163830:: @ 8163830
subvar 0x800a, 16456
buffernum 1, 32778
message Route113_GlassWorkshop_Text_19E890
waittext
jump Route113_GlassWorkshop_EventScript_1635EE
end
Route113_GlassWorkshop_EventScript_163845:: @ 8163845
message Route113_GlassWorkshop_Text_19E802
waittext
jump Route113_GlassWorkshop_EventScript_1635EE
end
Route113_GlassWorkshop_EventScript_163851:: @ 8163851
msgbox Route113_GlassWorkshop_Text_19E827, 4
closebutton
fadescreen 1
playsfx 5
pause 30
fadescreen 0
msgbox Route113_GlassWorkshop_Text_19E9D7, 4
compare 0x8009, 0
callif 1, Route113_GlassWorkshop_EventScript_163889
compare 0x8009, 1
callif 1, Route113_GlassWorkshop_EventScript_1638A1
setvar 0x40be, 2
release
end
Route113_GlassWorkshop_EventScript_163889:: @ 8163889
giveitem 0x8008
compare RESULT, 0
jumpeq Route113_GlassWorkshop_EventScript_1638B4
return
Route113_GlassWorkshop_EventScript_1638A1:: @ 81638A1
givedecoration 0x8008
compare RESULT, 0
jumpeq Route113_GlassWorkshop_EventScript_1638C3
return
Route113_GlassWorkshop_EventScript_1638B4:: @ 81638B4
call Route113_GlassWorkshop_EventScript_1A02A5
msgbox Route113_GlassWorkshop_Text_19EA06, 4
release
end
Route113_GlassWorkshop_EventScript_1638C3:: @ 81638C3
call Route113_GlassWorkshop_EventScript_1A02B8
msgbox Route113_GlassWorkshop_Text_19EA64, 4
release
end
Route113_GlassWorkshop_EventScript_1638D2:: @ 81638D2
switch 0x40be
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 0x8009, 0
setvar 0x8008, 39
bufferitem 0, 0x8008
jump Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_163939:: @ 8163939
setvar 0x8009, 0
setvar 0x8008, 40
bufferitem 0, 0x8008
jump Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_16394D:: @ 816394D
setvar 0x8009, 0
setvar 0x8008, 41
bufferitem 0, 0x8008
jump Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_163961:: @ 8163961
setvar 0x8009, 0
setvar 0x8008, 43
bufferitem 0, 0x8008
jump Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_163975:: @ 8163975
setvar 0x8009, 0
setvar 0x8008, 42
bufferitem 0, 0x8008
jump Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_163989:: @ 8163989
setvar 0x8009, 1
setvar 0x8008, 13
bufferdecor 0, 13
jump Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_16399D:: @ 816399D
setvar 0x8009, 1
setvar 0x8008, 6
bufferdecor 0, 6
jump Route113_GlassWorkshop_EventScript_1639B1
end
Route113_GlassWorkshop_EventScript_1639B1:: @ 81639B1
msgbox Route113_GlassWorkshop_Text_19E9D7, 4
compare 0x8009, 0
callif 1, Route113_GlassWorkshop_EventScript_163889
compare 0x8009, 1
callif 1, Route113_GlassWorkshop_EventScript_1638A1
setvar 0x40be, 2
release
end
Route113_GlassWorkshop_EventScript_1639D6:: @ 81639D6
msgbox Route113_GlassWorkshop_Text_19EB3B, 2
end
|