1 |
if (global.draw_scanlines == true) |
2 |
instance_create(__view_get(e__VW.XView, 0), __view_get(e__VW.YView, 0), obj_scanlines); |
3 |
global.main_shop_screen_number = 1; |
4 |
global.buy_shop_screen_number = 1; |
5 |
global.sell_shop_screen_number = 1; |
6 |
global.player_response = 0; |
7 |
global.able_to_buy = 0; |
8 |
global.sell_count = 0; |
9 |
global.text_linebreak_limit_shop = 999; |
10 |
global.text_separation_shop = 18; |
11 |
var shop_name = global.shop_name; |
12 |
var shop_geno = false; |
13 |
if (shop_name == "Honeydew Resort Normal") |
14 |
{ |
15 |
global.shop_item[1] = "Hndw Coffee"; |
16 |
global.shop_item[2] = "Hndw Pancake"; |
17 |
global.shop_item[3] = "G.B. Bear"; |
18 |
global.shop_item[4] = "Honeydew Pin"; |
19 |
global.shop_stock[1] = 0; |
20 |
global.shop_stock[2] = 1; |
21 |
global.shop_stock[3] = 2; |
22 |
global.shop_stock[4] = 3; |
23 |
global.shop_gold_requirement[1] = 16; |
24 |
global.shop_gold_requirement[2] = 18; |
25 |
global.shop_gold_requirement[3] = 22; |
26 |
global.shop_gold_requirement[4] = 30; |
27 |
if (global.snowdin_flag[13] == 0) |
28 |
{ |
29 |
global.shop_talk[1] = "This resort"; |
30 |
global.shop_talk[2] = "How's business?"; |
31 |
global.shop_talk[3] = "The band"; |
32 |
global.shop_talk[4] = "Dalv"; |
33 |
} |
34 |
else |
35 |
{ |
36 |
global.shop_talk[1] = "Royal Guard"; |
37 |
global.shop_talk[2] = "Mo"; |
38 |
global.shop_talk[3] = "Weather"; |
39 |
global.shop_talk[4] = "Joke"; |
40 |
} |
41 |
bg_index = 1; |
42 |
instance_create(160, 119, obj_honeydew_bear_shop); |
43 |
shop_audio = 126; |
44 |
} |
45 |
if (shop_name == "Cafe Dune Geno") |
46 |
{ |
47 |
global.shop_item[1] = "Icewater"; |
48 |
global.shop_item[2] = "Oasis Latte"; |
49 |
global.shop_item[3] = "Cnm. Cookie"; |
50 |
global.shop_item[4] = "Floral Cupcake"; |
51 |
global.shop_stock[1] = 20; |
52 |
global.shop_stock[2] = 21; |
53 |
global.shop_stock[3] = 22; |
54 |
global.shop_stock[4] = 23; |
55 |
global.shop_gold_requirement[1] = 0; |
56 |
global.shop_gold_requirement[2] = 0; |
57 |
global.shop_gold_requirement[3] = 0; |
58 |
global.shop_gold_requirement[4] = 0; |
59 |
bg_index = 6; |
60 |
shop_audio = 126; |
61 |
shop_geno = true; |
62 |
} |
63 |
if (shop_name == "Honeydew Resort Geno") |
64 |
{ |
65 |
global.shop_item[1] = "Hndw Coffee"; |
66 |
global.shop_item[2] = "Hndw Pancake"; |
67 |
global.shop_item[3] = "G.B. Bear"; |
68 |
global.shop_item[4] = "Honeydew Pin"; |
69 |
global.shop_stock[1] = 0; |
70 |
global.shop_stock[2] = 1; |
71 |
global.shop_stock[3] = 2; |
72 |
global.shop_stock[4] = 3; |
73 |
global.shop_gold_requirement[1] = 0; |
74 |
global.shop_gold_requirement[2] = 0; |
75 |
global.shop_gold_requirement[3] = 0; |
76 |
global.shop_gold_requirement[4] = 0; |
77 |
bg_index = 1; |
78 |
shop_audio = 126; |
79 |
shop_geno = true; |
80 |
} |
81 |
if (shop_name == "Wild East Gunshop") |
82 |
{ |
83 |
global.shop_item[1] = "Gunpowder"; |
84 |
global.shop_item[2] = "Silver Ammo"; |
85 |
global.shop_item[3] = "Fancy Holster"; |
86 |
global.shop_item[4] = "Wild Revolver"; |
87 |
global.shop_stock[1] = 4; |
88 |
global.shop_stock[2] = 5; |
89 |
global.shop_stock[3] = 6; |
90 |
global.shop_stock[4] = 7; |
91 |
global.shop_gold_requirement[1] = 40; |
92 |
global.shop_gold_requirement[2] = 80; |
93 |
global.shop_gold_requirement[3] = 50; |
94 |
global.shop_gold_requirement[4] = 200; |
95 |
global.shop_talk[1] = "The Feisty Five"; |
96 |
global.shop_talk[2] = "Your Wares"; |
97 |
global.shop_talk[3] = "Visitors"; |
98 |
global.shop_talk[4] = "History"; |
99 |
if (global.dunes_flag[24] != 0) |
100 |
{ |
101 |
global.shop_talk[1] = "Your Age"; |
102 |
global.shop_talk[2] = "The Four"; |
103 |
global.shop_talk[3] = "Humans"; |
104 |
global.shop_talk[4] = "Smithing"; |
105 |
} |
106 |
bg_index = 2; |
107 |
instance_create(0, 0, obj_wild_east_blackjack_shop); |
108 |
shop_audio = 187; |
109 |
} |
110 |
if (shop_name == "Wild East Gunshop Geno") |
111 |
{ |
112 |
global.shop_item[1] = "Gunpowder"; |
113 |
global.shop_item[2] = "Silver Ammo"; |
114 |
global.shop_item[3] = "Fancy Holster"; |
115 |
global.shop_item[4] = "Wild Revolver"; |
116 |
global.shop_stock[1] = 4; |
117 |
global.shop_stock[2] = 5; |
118 |
global.shop_stock[3] = 6; |
119 |
global.shop_stock[4] = 7; |
120 |
global.item_stock[7] = 0; |
121 |
global.shop_gold_requirement[1] = 0; |
122 |
global.shop_gold_requirement[2] = 0; |
123 |
global.shop_gold_requirement[3] = 0; |
124 |
global.shop_gold_requirement[4] = 0; |
125 |
bg_index = 2; |
126 |
shop_audio = 187; |
127 |
shop_geno = true; |
128 |
} |
129 |
if (shop_name == "Wild East Saloon") |
130 |
{ |
131 |
global.shop_item[1] = "Icewater"; |
132 |
global.shop_item[2] = "Adult Soda"; |
133 |
global.shop_item[3] = "Root Beer"; |
134 |
global.shop_item[4] = "Feisty Slider"; |
135 |
global.shop_stock[1] = 8; |
136 |
global.shop_stock[2] = 9; |
137 |
global.shop_stock[3] = 10; |
138 |
global.shop_stock[4] = 11; |
139 |
global.shop_gold_requirement[1] = 18; |
140 |
global.shop_gold_requirement[2] = 20; |
141 |
global.shop_gold_requirement[3] = 22; |
142 |
global.shop_gold_requirement[4] = 30; |
143 |
global.shop_talk[1] = "This Town"; |
144 |
global.shop_talk[2] = "Your snakes"; |
145 |
global.shop_talk[3] = "Can I leave?"; |
146 |
global.shop_talk[4] = "North Star"; |
147 |
if (global.dunes_flag[24] != 0) |
148 |
{ |
149 |
global.shop_talk[1] = "Feisty Five"; |
150 |
global.shop_talk[2] = "Kanako"; |
151 |
global.shop_talk[3] = "Government"; |
152 |
global.shop_talk[4] = "Chujin"; |
153 |
} |
154 |
bg_index = 3; |
155 |
instance_create(156, 120, obj_wild_east_dina_body_shop); |
156 |
instance_create(128, 35, obj_wild_east_dina_shop); |
157 |
shop_audio = 187; |
158 |
} |
159 |
if (shop_name == "Wild East Saloon Geno") |
160 |
{ |
161 |
global.shop_item[1] = "Icewater"; |
162 |
global.shop_item[2] = "Adult Soda"; |
163 |
global.shop_item[3] = "Root Beer"; |
164 |
global.shop_item[4] = "Feisty Slider"; |
165 |
global.shop_stock[1] = 8; |
166 |
global.shop_stock[2] = 9; |
167 |
global.shop_stock[3] = 10; |
168 |
global.shop_stock[4] = 11; |
169 |
global.shop_gold_requirement[1] = 0; |
170 |
global.shop_gold_requirement[2] = 0; |
171 |
global.shop_gold_requirement[3] = 0; |
172 |
global.shop_gold_requirement[4] = 0; |
173 |
bg_index = 3; |
174 |
shop_audio = 187; |
175 |
shop_geno = true; |
176 |
} |
177 |
if (shop_name == "Steamworks Vendy") |
178 |
{ |
179 |
global.shop_item[1] = "Gravity Granola"; |
180 |
global.shop_item[2] = "Dihydrogen Monoxide"; |
181 |
global.shop_item[3] = "Popato Chisps"; |
182 |
global.shop_item[4] = "Safety Goggles"; |
183 |
global.shop_stock[1] = 12; |
184 |
global.shop_stock[2] = 13; |
185 |
global.shop_stock[3] = 14; |
186 |
global.shop_stock[4] = 15; |
187 |
global.shop_gold_requirement[1] = 36; |
188 |
global.shop_gold_requirement[2] = 32; |
189 |
global.shop_gold_requirement[3] = 24; |
190 |
global.shop_gold_requirement[4] = 70; |
191 |
if (global.sworks_flag[26] < 2) |
192 |
{ |
193 |
global.shop_talk[1] = "Your attitude"; |
194 |
global.shop_talk[2] = "The Steamworks"; |
195 |
global.shop_talk[3] = "Axis"; |
196 |
global.shop_talk[4] = "Snacks"; |
197 |
} |
198 |
else |
199 |
{ |
200 |
global.shop_talk[1] = "Creator"; |
201 |
global.shop_talk[2] = "The Steamworks"; |
202 |
global.shop_talk[3] = "Axis"; |
203 |
global.shop_talk[4] = "Snacks"; |
204 |
} |
205 |
bg_index = 4; |
206 |
instance_create(92, 13, obj_steamworks_vendy_body_shop); |
207 |
instance_create(92, 13, obj_steamworks_vendy_shop); |
208 |
shop_audio = 187; |
209 |
} |
210 |
if (shop_name == "Steamworks Vendy Geno") |
211 |
{ |
212 |
global.shop_item[1] = "Gravity Granola"; |
213 |
global.shop_item[2] = "Dihydrogen Monoxide"; |
214 |
global.shop_item[3] = "Popato Chisps"; |
215 |
global.shop_item[4] = "Safety Goggles"; |
216 |
global.shop_stock[1] = 12; |
217 |
global.shop_stock[2] = 13; |
218 |
global.shop_stock[3] = 14; |
219 |
global.shop_stock[4] = 15; |
220 |
global.shop_gold_requirement[1] = 0; |
221 |
global.shop_gold_requirement[2] = 0; |
222 |
global.shop_gold_requirement[3] = 0; |
223 |
global.shop_gold_requirement[4] = 0; |
224 |
bg_index = 4; |
225 |
instance_create(92, 13, obj_steamworks_vendy_body_shop); |
226 |
instance_create(92, 13, obj_steamworks_vendy_shop); |
227 |
shop_audio = 187; |
228 |
shop_geno = true; |
229 |
} |
230 |
if (shop_name == "Hotel Shop") |
231 |
{ |
232 |
global.shop_item[1] = "Monster Candy+"; |
233 |
global.shop_item[2] = "C-B Strudel"; |
234 |
global.shop_item[3] = "Floral Cupcake"; |
235 |
global.shop_item[4] = "Delta Rune Patch"; |
236 |
global.shop_stock[1] = 16; |
237 |
global.shop_stock[2] = 17; |
238 |
global.shop_stock[3] = 18; |
239 |
global.shop_stock[4] = 19; |
240 |
global.shop_gold_requirement[1] = 26; |
241 |
global.shop_gold_requirement[2] = 34; |
242 |
global.shop_gold_requirement[3] = 50; |
243 |
global.shop_gold_requirement[4] = 100; |
244 |
global.shop_talk[1] = "Asgore"; |
245 |
global.shop_talk[2] = "Hotland"; |
246 |
global.shop_talk[3] = "The Sock"; |
247 |
global.shop_talk[4] = "Toriel?"; |
248 |
if (global.hotland_flag[4] == 1) |
249 |
global.shop_talk[2] = "Hotland (NEW)"; |
250 |
if (global.hotland_flag[5] == 1) |
251 |
global.shop_talk[4] = "Toriel? (NEW)"; |
252 |
bg_index = 5; |
253 |
instance_create(0, 0, obj_hotel_shop_body); |
254 |
instance_create(0, 0, obj_hotel_shop_puppet); |
255 |
instance_create(0, 0, obj_hotel_shop_head); |
256 |
instance_create(0, 0, obj_hotel_shop_props); |
257 |
shop_audio = 187; |
258 |
} |
259 |
if (shop_name == "Hotel Shop Geno") |
260 |
{ |
261 |
global.shop_item[1] = "Monster Candy+"; |
262 |
global.shop_item[2] = "C-B Strudel"; |
263 |
global.shop_item[3] = "Floral Cupcake"; |
264 |
global.shop_item[4] = "Delta Rune Patch"; |
265 |
global.shop_stock[1] = 16; |
266 |
global.shop_stock[2] = 17; |
267 |
global.shop_stock[3] = 18; |
268 |
global.shop_stock[4] = 19; |
269 |
global.shop_gold_requirement[1] = 0; |
270 |
global.shop_gold_requirement[2] = 0; |
271 |
global.shop_gold_requirement[3] = 0; |
272 |
global.shop_gold_requirement[4] = 0; |
273 |
bg_index = 7; |
274 |
shop_audio = 187; |
275 |
shop_geno = true; |
276 |
} |
277 |
if (global.sound_carry_overworld == false) |
278 |
{ |
279 |
scr_audio_stop_soundscr_audio_stop_soundfunction scr_audio_stop_sound(arg0)
{
audio_array_val = 0;
sound_y[audio_array_val] = 153;
audio_array_val += 1;
sound_y[audio_array_val] = 136;
audio_array_val += 1;
sound_y[audio_array_val] = 138;
audio_array_val += 1;
sound_y[audio_array_val] = 136;
audio_array_val += 1;
sound_y[audio_array_val] = 140;
audio_array_val += 1;
sound_y[audio_array_val] = 138;
audio_array_val += 1;
sound_y[audio_array_val] = 486;
audio_array_val += 1;
sound_y[audio_array_val] = 487;
audio_array_val += 1;
sound_y[audio_array_val] = 488;
audio_array_val += 1;
sound_y[audio_array_val] = 489;
audio_array_val += 1;
sound_y[audio_array_val] = 490;
audio_array_val += 1;
sound_y[audio_array_val] = 491;
audio_array_val += 1;
sound_y[audio_array_val] = 492;
audio_array_val += 1;
sound_y[audio_array_val] = 493;
audio_array_val += 1;
sound_y[audio_array_val] = 494;
audio_array_val += 1;
sound_y[audio_array_val] = 495;
audio_array_val += 1;
sound_y[audio_array_val] = 498;
audio_array_val += 1;
sound_y[audio_array_val] = 512;
audio_array_val += 1;
sound_y[audio_array_val] = 117;
audio_array_val += 1;
sound_y[audio_array_val] = 141;
audio_array_val += 1;
sound_y[audio_array_val] = 119;
audio_array_val += 1;
sound_y[audio_array_val] = 154;
audio_array_val += 1;
sound_y[audio_array_val] = 155;
audio_array_val += 1;
sound_y[audio_array_val] = 122;
audio_array_val += 1;
sound_y[audio_array_val] = 156;
audio_array_val += 1;
sound_y[audio_array_val] = 124;
audio_array_val += 1;
sound_y[audio_array_val] = 125;
audio_array_val += 1;
sound_y[audio_array_val] = 162;
audio_array_val += 1;
sound_y[audio_array_val] = 206;
audio_array_val += 1;
sound_y[audio_array_val] = 513;
audio_array_val += 1;
sound_y[audio_array_val] = 208;
for (i = 0; i < array_length_1d(sound_y); i += 1)
{
var audio_gain = audio_sound_get_gain(sound_y[i]);
if (audio_gain <= arg0)
audio_stop_sound(sound_y[i]);
}
} (0); |
280 |
audio_sound_gain(shop_audio, 1, 0); |
281 |
audio_play_sound(shop_audio, 20, true); |
282 |
} |
283 |
instance_create(0, 0, obj_shop_fade_in_screen); |
284 |
if (shop_name == "Steamworks Vendy" || shop_name == "Steamworks Vendy Geno") |
285 |
{ |
286 |
if (global.sworks_flag[16] == 0) |
287 |
{ |
288 |
instance_create(0, 0, obj_dialogue_intro_shop); |
289 |
instance_create(0, 120, obj_talk_screen_shop); |
290 |
exit; |
291 |
} |
292 |
} |
293 |
instance_create(0, 120, obj_main_screen_shop); |
294 |
instance_create(obj_main_screen_shop.x + 210, obj_main_screen_shop.y, obj_item_description_screen_shop); |
295 |
if (shop_geno == false) |
296 |
{ |
297 |
instance_create(obj_main_screen_shop.x + 240, obj_main_screen_shop.y + 10, obj_text_main_screen_shop); |
298 |
instance_create(obj_main_screen_shop.x + 229, obj_main_screen_shop.y + 19, obj_heart_main_screen_shop); |
299 |
instance_create(obj_main_screen_shop.x + 20, obj_main_screen_shop.y + 10, obj_dialogue_main_screen_shop); |
300 |
} |
301 |
else |
302 |
{ |
303 |
instance_create(obj_main_screen_shop.x + 240, obj_main_screen_shop.y + 10, obj_text_main_screen_shop_geno); |
304 |
instance_create(obj_main_screen_shop.x + 229, obj_main_screen_shop.y + 19, obj_heart_main_screen_shop_geno); |
305 |
instance_create(obj_main_screen_shop.x + 20, obj_main_screen_shop.y + 10, obj_dialogue_main_screen_shop_geno); |
306 |
} |
307 |
|
308 |
enum e__VW |
309 |
{ |
310 |
XView, |
311 |
YView, |
312 |
WView, |
313 |
HView, |
314 |
Angle, |
315 |
HBorder, |
316 |
VBorder, |
317 |
HSpeed, |
318 |
VSpeed, |
319 |
Object, |
320 |
Visible, |
321 |
XPort, |
322 |
YPort, |
323 |
WPort, |
324 |
HPort, |
325 |
Camera, |
326 |
SurfaceID |
327 |
} |