Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_shop_generator_Create_0

(view raw script w/o annotations or w/e)
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_sound
scr_audio_stop_sound

function 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
}