Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_DEVICE_CONTACT_old_Step_0

(view raw script w/o annotations or w/e)
1
if (EVENT == 0)
2
{
3
    global.typer = 666;
4
    global.fc = 0;
5
    global.msg[0] = stringsetloc(
Delay 99 Delay 88Close Message
" ^9 ^8 %", "DEVICE_CONTACT_slash_Step_0_gml_5_0"
);
6
    global.msg[1] = stringsetloc(
ARE YOU
Delay 66 THERE?Delay 66Face 1 Delay 66Close Message
" ARE YOU^6& THERE^6?\\M1 ^6 %", "DEVICE_CONTACT_slash_Step_0_gml_6_0"
);
7
    global.msg[2] = stringsetloc(
Delay 66Face 0ARE WE
Delay 66CONNECTED?Delay 66Face 1 Delay 66 Delay 66Close MessageClose Message
"^6 \\M0ARE WE^6&CONNECTED^6?\\M1 ^6 ^6 %%", "DEVICE_CONTACT_slash_Step_0_gml_7_0"
);
8
    global.msg[3] = stringsetloc(
Face 0...
"\\M0...", "DEVICE_CONTACT_slash_Step_0_gml_8_0"
);
9
    EVENT = 1;
10
    W = instance_create(110, 80, obj_writer);
11
}
12
if (EVENT == 1 && !instance_exists(obj_writer))
13
{
14
    snd_play(AUDIO_APPEARANCE);
15
    SOUL = instance_create(150, 120, DEVICE_APPEARANCE);
16
    SOUL.momentum = 0.5;
17
    EVENT = 2;
18
    alarm[4]
 = 20;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
19
}
20
if (EVENT == 3)
21
{
22
    HEARTMADE = 1;
23
    HSINER = 0;
24
    EVENT = 4;
25
    alarm[4]
 = 90;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
26
    if (button2_h())
27
        alarm[4]
 = 30;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
28
}
29
if (EVENT == 5)
30
{
31
    global.msg[0] = stringsetloc(
Face 0EXCELLENT.Delay 44Face 1 Delay 66Close Message
"\\M0EXCELLENT^4.\\M1 ^6 %", "DEVICE_CONTACT_slash_Step_0_gml_33_0"
);
32
    global.msg[1] = stringsetloc(
Delay 66 Face 0TRULY
Delay 44EXCELLENT.Delay 44Face 1 Delay 66Close Message
"^6 \\M0TRULY^4&EXCELLENT^4.\\M1 ^6 %", "DEVICE_CONTACT_slash_Step_0_gml_34_0"
);
33
    global.msg[2] = stringsetloc(
Face 2 Face 0 NOW.Delay 44Face 1 Delay 77Close Message
"\\M2 \\M0 NOW^4.\\M1 ^7 %", "DEVICE_CONTACT_slash_Step_0_gml_35_0"
);
34
    global.msg[3] = stringsetloc(
Face 0 WE MAY
Delay 55 BEGIN.Delay 44Face 1 Delay 66Close MessageClose Message
"\\M0 WE MAY^5& BEGIN^4.\\M1 ^6 %%", "DEVICE_CONTACT_slash_Step_0_gml_36_0"
);
35
    W = instance_create(110, 50, obj_writer);
36
    EVENT = 5.1;
37
}
38
if (EVENT == 5.1 && instance_exists(obj_writer) && FADED == 0)
39
{
40
    if (global.flag[20 other_text_command] == 2)
41
    {
42
        mus_volume(global.currentsong[0], 0, 2);
43
        FADED = 1;
44
    }
45
}
46
if (EVENT == 7)
47
{
48
    global.currentsong[0] = snd_init("AUDIO_ANOTHERHIM.ogg");
49
    snd_pitch(global.currentsong[0], 0.02);
50
    PITCH = 0.02;
51
    mus_loop(global.currentsong[0]);
52
    EVENT = 8;
53
}
54
if (EVENT == 6.2 && !instance_exists(obj_writer))
55
{
56
    snd_free_all();
57
    OBMADE = 1;
58
    EVENT = 7;
59
}
60
if (EVENT == 5.1 && !instance_exists(obj_writer))
61
{
62
    snd_free_all();
63
    snd_play(AUDIO_APPEARANCE);
64
    HEARTMADE = 0;
65
    SOUL.t -= 2;
66
    SOUL.momentum = -0.5;
67
    EVENT = 5.2;
68
    alarm[4]
 = 60;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
69
}
70
if (EVENT == 8)
71
{
72
    if (PITCH < 0.96)
73
    {
74
        PITCH += 0.02;
75
    }
76
    else
77
    {
78
        EVENT = 9;
79
        alarm[4]
 = 30;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
80
    }
81
    snd_pitch(global.currentsong[0], PITCH);
82
}
83
if (EVENT == 10)
84
{
85
    global.typer = 667;
86
    global.msg[0] = stringsetloc(
Face 0FIRST.Delay 44Face 1 Delay 66Close Message
"\\M0FIRST^4.\\M1 ^6 %", "DEVICE_CONTACT_slash_Step_0_gml_107_0"
);
87
    global.msg[1] = stringsetloc(
Face 0YOU MUST CREATE
Delay 66A VESSEL.Delay 44Face 1 Delay 66Close MessageClose Message
"\\M0YOU MUST CREATE^6&A VESSEL^4.\\M1 ^6 %%", "DEVICE_CONTACT_slash_Step_0_gml_111_0"
);
88
    W = instance_create(80, 50, obj_writer);
89
    EVENT = 16;
90
}
91
if (EVENT == 15)
92
{
93
    with (obj_writer)
94
        instance_destroy();
95
}
96
if (EVENT == 16 && !instance_exists(obj_writer))
97
{
98
    global.typer = 667;
99
    global.msg[0] = stringsetloc(
Face 0 Close Message
"\\M0 %", "DEVICE_CONTACT_slash_Step_0_gml_125_0"
);
100
    global.msg[1] = stringsetloc(
SELECT THE HEAD
THAT YOU PREFER.
"SELECT THE HEAD&THAT YOU PREFER.", "DEVICE_CONTACT_slash_Step_0_gml_126_0"
);
101
    W = instance_create(75, 40, obj_writer);
102
    EVENT = 17;
103
    alarm[4]
 = 30;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
104
}
105
if (EVENT == 18)
106
{
107
    EVENT = 19;
108
    GM = instance_create(140, 120, DEVICE_GONERMAKER);
109
}
110
if (EVENT == 19)
111
{
112
    if (!i_ex(GM))
113
        EVENT = 19.1;
114
    alarm[4]
 = 24;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
115
}
116
if (EVENT == 20.1)
117
{
118
    with (obj_writer)
119
        instance_destroy();
120
    global.msg[0] = stringsetloc(
Delay 11Close Message
"^1 %", "DEVICE_CONTACT_slash_Step_0_gml_148_0"
);
121
    global.msg[1] = stringsetloc(
Face 0 Close Message
"\\M0 %", "DEVICE_CONTACT_slash_Step_0_gml_149_0"
);
122
    global.msg[2] = stringsetloc(
SELECT THE TORSO
THAT YOU PREFER.
"SELECT THE TORSO&THAT YOU PREFER.", "DEVICE_CONTACT_slash_Step_0_gml_150_0"
);
123
    W = instance_create(75, 40, obj_writer);
124
    EVENT = 21;
125
    alarm[4]
 = 30;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
126
}
127
if (EVENT == 22)
128
{
129
    GM = instance_create(140, 120, DEVICE_GONERMAKER);
130
    GM.s = 1;
131
    GM.STEP = 2;
132
    EVENT = 23;
133
}
134
if (EVENT == 23)
135
{
136
    if (!i_ex(GM))
137
        EVENT = 23.1;
138
    alarm[4]
 = 24;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
139
}
140
if (EVENT == 24.1)
141
{
142
    with (obj_writer)
143
        instance_destroy();
144
    global.msg[0] = stringsetloc(
Delay 11Face 0 Close Message
"^1 \\M0 %", "DEVICE_CONTACT_slash_Step_0_gml_173_0"
);
145
    global.msg[1] = stringsetloc(
SELECT THE LEGS
THAT YOU PREFER.
"SELECT THE LEGS&THAT YOU PREFER.", "DEVICE_CONTACT_slash_Step_0_gml_174_0"
);
146
    W = instance_create(75, 40, obj_writer);
147
    EVENT = 25;
148
    alarm[4]
 = 30;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
149
}
150
if (EVENT == 26)
151
{
152
    GM = instance_create(140, 120, DEVICE_GONERMAKER);
153
    GM.s = 2;
154
    GM.STEP = 3;
155
    EVENT = 27;
156
}
157
if (EVENT == 27)
158
{
159
    if (!i_ex(GM))
160
        EVENT = 28;
161
    alarm[4]
 = 24;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
162
}
163
if (EVENT == 29)
164
{
165
    global.typer = 667;
166
    with (obj_writer)
167
        instance_destroy();
168
    GM = instance_create(140, 90, DEVICE_GONERMAKER);
169
    GM.CANCEL = 1;
170
    GM.FINISH = -1;
171
    GM.s = -1;
172
    GM.STEP = 3;
173
    global.msg[0] = stringsetloc(
Face 0THIS Delay 33IS YOUR BODY.Delay 33Face 1 Delay 55Close Message
"\\M0THIS^3 IS YOUR BODY^3.\\M1 ^5 %", "DEVICE_CONTACT_slash_Step_0_gml_205_0"
);
174
    global.msg[1] = stringsetloc(
Face 0 Delay 11Close Message
"\\M0 ^1 %", "DEVICE_CONTACT_slash_Step_0_gml_206_0"
);
175
    global.msg[2] = stringsetloc(
DO YOU ACCEPT IT?
"DO YOU ACCEPT IT?", "DEVICE_CONTACT_slash_Step_0_gml_207_0"
);
176
    W = instance_create(60, 40, obj_writer);
177
    EVENT = 30;
178
    alarm[4]
 = 110;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
179
}
180
if (EVENT == 31)
181
{
182
    choice = instance_create(100, 120, DEVICE_CHOICE);
183
    EVENT = 32;
184
}
185
if (EVENT == 32)
186
{
187
    if (global.choice == 0 || global.choice == 1)
188
    {
189
        EVENT = 33;
190
        if (global.choice == 1)
191
        {
192
            with (GM)
193
                FINISH = 1;
194
            EVENT = 15;
195
            alarm[4]
 = 20;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
196
        }
197
    }
198
}
199
if (EVENT == 33)
200
{
201
    EVENT = 34;
202
    alarm[4]
 = 26;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
203
}
204
if (EVENT == 35)
205
{
206
    with (obj_writer)
207
        instance_destroy();
208
    global.msg[0] = stringsetloc(
Face 0 EXCELLENT.Delay 33Face 1 Delay 55Close Message
"\\M0 EXCELLENT^3.\\M1 ^5 %", "DEVICE_CONTACT_slash_Step_0_gml_240_0"
);
209
    global.msg[1] = stringsetloc(
Face 0YOU HAVE CREATED
Delay 33A WONDERFUL FORM.Delay 33Face 1 Delay 55Close Message
"\\M0YOU HAVE CREATED^3&A WONDERFUL FORM^3.\\M1 ^5 %", "DEVICE_CONTACT_slash_Step_0_gml_241_0"
);
210
    global.msg[2] = stringsetloc(
Face 0 NOW.Delay 33Face 1 Delay 55Close Message
"\\M0 NOW^3.\\M1 ^5 %", "DEVICE_CONTACT_slash_Step_0_gml_242_0"
);
211
    global.msg[3] = stringsetloc(
Face 0LET US SHAPE ITS
MIND Delay 33AS YOUR OWN. Delay 33Face 1 Delay 55Close MessageClose Message
"\\M0LET US SHAPE ITS&MIND^3 AS YOUR OWN.^3 \\M1 ^5 %%", "DEVICE_CONTACT_slash_Step_0_gml_243_0"
);
212
    W = instance_create(60, 40, obj_writer);
213
    EVENT = 36;
214
}
215
if (EVENT == 36 && !instance_exists(obj_writer))
216
{
217
    GMSINE = 0;
218
    EVENT = 37;
219
    alarm[4]
 = 30;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
220
    global.typer = 667;
221
    global.msg[0] = stringsetloc(
Face 0 Close Message
"\\M0 %", "DEVICE_CONTACT_slash_Step_0_gml_258_0"
);
222
    global.msg[1] = stringsetloc(
WHAT IS ITS
FAVORITE FOOD?
"WHAT IS ITS&FAVORITE FOOD?", "DEVICE_CONTACT_slash_Step_0_gml_259_0"
);
223
    W = instance_create(80, 40, obj_writer);
224
}
225
if (EVENT == 37)
226
{
227
    GMSINE += 1;
228
    GM.initx += sin(GMSINE / 14) * 1;
229
}
230
if (EVENT == 38)
231
{
232
    CHOICE = instance_create(0, 0, DEVICE_CHOICE);
233
    EVENT = 39;
234
    with (CHOICE)
235
    {
236
        TYPE = 2;
237
        for (i = 0; i <= 6; i += 1)
238
        {
239
            NAME[0][i] = string(1 + i);
240
            NAMEX[0][i] = 80;
241
            NAMEY[0][i] = 100 + (i * 16);
242
            YMAX += 1;
243
        }
244
        NAME[0][0] = stringsetloc(
SWEET
"SWEET", "DEVICE_CONTACT_slash_Step_0_gml_288_0"
);
245
        NAME[0][1] = stringsetloc(
SOFT
"SOFT", "DEVICE_CONTACT_slash_Step_0_gml_289_0"
);
246
        NAME[0][2] = stringsetloc(
SOUR
"SOUR", "DEVICE_CONTACT_slash_Step_0_gml_290_0"
);
247
        NAME[0][3] = stringsetloc(
SALTY
"SALTY", "DEVICE_CONTACT_slash_Step_0_gml_291_0"
);
248
        NAME[0][4] = stringsetloc(
PAIN
"PAIN", "DEVICE_CONTACT_slash_Step_0_gml_292_0"
);
249
        NAME[0][5] = stringsetloc(
COLD
"COLD", "DEVICE_CONTACT_slash_Step_0_gml_293_0"
);
250
        CURX = 0;
251
        HEARTX = NAMEX[0][0] - 20;
252
        HEARTY = NAMEY[0][0];
253
        XMAX = 0;
254
        YMAX = 5;
255
        xoff = -20;
256
    }
257
}
258
if (EVENT == 39)
259
{
260
    if (global.choice > -1)
261
    {
262
        global.flag[903 vessel_food] = global.choice;
263
        EVENT = 40;
264
        alarm[4]
 = 26;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
265
    }
266
}
267
if (EVENT == 41)
268
{
269
    with (obj_writer)
270
        instance_destroy();
271
    EVENT = 42;
272
    alarm[4]
 = 30;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
273
    global.typer = 667;
274
    global.msg[0] = stringsetloc(
Face 0 Close Message
"\\M0 %", "DEVICE_CONTACT_slash_Step_0_gml_323_0"
);
275
    global.msg[1] = stringsetloc(
YOUR FAVORITE
BLOOD TYPE?
"YOUR FAVORITE&BLOOD TYPE?", "DEVICE_CONTACT_slash_Step_0_gml_324_0"
);
276
    W = instance_create(80, 40, obj_writer);
277
}
278
if (EVENT == 43)
279
{
280
    CHOICE = instance_create(0, 0, DEVICE_CHOICE);
281
    EVENT = 44;
282
    with (CHOICE)
283
    {
284
        TYPE = 2;
285
        for (i = 0; i <= 5; i += 1)
286
        {
287
            NAME[0][i] = string(1 + i);
288
            NAMEX[0][i] = 80;
289
            NAMEY[0][i] = 100 + (i * 16);
290
            YMAX += 1;
291
        }
292
        NAME[0][0] = stringsetloc(
A
"A", "DEVICE_CONTACT_slash_Step_0_gml_343_0"
);
293
        NAME[0][1] = stringsetloc(
AB
"AB", "DEVICE_CONTACT_slash_Step_0_gml_344_0"
);
294
        NAME[0][2] = stringsetloc(
B
"B", "DEVICE_CONTACT_slash_Step_0_gml_345_0"
);
295
        NAME[0][3] = stringsetloc(
C
"C", "DEVICE_CONTACT_slash_Step_0_gml_346_0"
);
296
        NAME[0][4] = stringsetloc(
D
"D", "DEVICE_CONTACT_slash_Step_0_gml_347_0"
);
297
        CURX = 0;
298
        HEARTX = NAMEX[0][0] - 20;
299
        HEARTY = NAMEY[0][0];
300
        XMAX = 0;
301
        YMAX = 4;
302
        xoff = -20;
303
    }
304
}
305
if (EVENT == 44)
306
{
307
    if (global.choice > -1)
308
    {
309
        global.flag[904 vessel_blood] = global.choice;
310
        EVENT = 45;
311
        alarm[4]
 = 26;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
312
    }
313
}
314
if (EVENT == 46)
315
{
316
    with (obj_writer)
317
        instance_destroy();
318
    EVENT = 47;
319
    alarm[4]
 = 30;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
320
    global.typer = 667;
321
    global.msg[0] = stringsetloc(
Face 0 Close Message
"\\M0 %", "DEVICE_CONTACT_slash_Step_0_gml_381_0"
);
322
    global.msg[1] = stringsetloc(
WHAT COLOR DOES
IT LIKE MOST?
"WHAT COLOR DOES&IT LIKE MOST?", "DEVICE_CONTACT_slash_Step_0_gml_382_0"
);
323
    W = instance_create(80, 40, obj_writer);
324
}
325
if (EVENT == 48)
326
{
327
    CHOICE = instance_create(0, 0, DEVICE_CHOICE);
328
    EVENT = 49;
329
    with (CHOICE)
330
    {
331
        TYPE = 2;
332
        for (i = 0; i <= 3; i += 1)
333
        {
334
            NAME[0][i] = string(1 + i);
335
            NAMEX[0][i] = 80;
336
            NAMEY[0][i] = 100 + (i * 16);
337
            YMAX += 1;
338
        }
339
        NAME[0][0] = stringsetloc(
RED
"RED", "DEVICE_CONTACT_slash_Step_0_gml_401_0"
);
340
        NAME[0][1] = stringsetloc(
BLUE
"BLUE", "DEVICE_CONTACT_slash_Step_0_gml_402_0"
);
341
        NAME[0][2] = stringsetloc(
GREEN
"GREEN", "DEVICE_CONTACT_slash_Step_0_gml_403_0"
);
342
        NAME[0][3] = stringsetloc(
CYAN
"CYAN", "DEVICE_CONTACT_slash_Step_0_gml_404_0"
);
343
        CURX = 0;
344
        HEARTX = NAMEX[0][0] - 20;
345
        HEARTY = NAMEY[0][0];
346
        XMAX = 0;
347
        YMAX = 3;
348
        xoff = -20;
349
    }
350
}
351
if (EVENT == 49)
352
{
353
    if (global.choice > -1)
354
    {
355
        global.flag[905 vessel_color] = global.choice;
356
        EVENT = 50.5;
357
        alarm[4]
 = 26;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
358
    }
359
}
360
if (EVENT == 51.5)
361
{
362
    with (obj_writer)
363
        instance_destroy();
364
    EVENT = 52.5;
365
    alarm[4]
 = 30;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
366
    global.typer = 667;
367
    global.msg[0] = stringsetloc(
Face 0 Close Message
"\\M0 %", "DEVICE_CONTACT_slash_Step_0_gml_438_0"
);
368
    global.msg[1] = stringsetloc(
PLEASE GIVE IT
A GIFT.
"PLEASE GIVE IT&A GIFT.", "DEVICE_CONTACT_slash_Step_0_gml_439_0"
);
369
    W = instance_create(80, 30, obj_writer);
370
}
371
if (EVENT == 53.5)
372
{
373
    CHOICE = instance_create(0, 0, DEVICE_CHOICE);
374
    EVENT = 54.5;
375
    with (CHOICE)
376
    {
377
        TYPE = 2;
378
        for (i = 0; i <= 4; i += 1)
379
        {
380
            NAME[0][i] = string(1 + i);
381
            NAMEX[0][i] = 80;
382
            NAMEY[0][i] = 100 + (i * 16);
383
            YMAX += 1;
384
        }
385
        NAME[0][0] = stringsetloc(
KINDNESS
"KINDNESS", "DEVICE_CONTACT_slash_Step_0_gml_459_0"
);
386
        NAME[0][1] = stringsetloc(
MIND
"MIND", "DEVICE_CONTACT_slash_Step_0_gml_460_0"
);
387
        NAME[0][2] = stringsetloc(
AMBITION
"AMBITION", "DEVICE_CONTACT_slash_Step_0_gml_461_0"
);
388
        NAME[0][3] = stringsetloc(
BRAVERY
"BRAVERY", "DEVICE_CONTACT_slash_Step_0_gml_462_0"
);
389
        NAME[0][4] = stringsetloc(
VOICE
"VOICE", "DEVICE_CONTACT_slash_Step_0_gml_463_0"
);
390
        CURX = 0;
391
        HEARTX = NAMEX[0][0] - 20;
392
        HEARTY = NAMEY[0][0];
393
        XMAX = 0;
394
        YMAX = 4;
395
        xoff = -20;
396
    }
397
}
398
if (EVENT == 54.5)
399
{
400
    if (global.choice > -1)
401
    {
402
        global.flag[909 vessel_gift] = 1 - global.choice;
403
        EVENT = 50;
404
        alarm[4]
 = 26;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
405
    }
406
}
407
if (EVENT == 51)
408
{
409
    with (obj_writer)
410
        instance_destroy();
411
    EVENT = 52;
412
    alarm[4]
 = 30;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
413
    global.typer = 667;
414
    global.msg[0] = stringsetloc(
Face 0 Close Message
"\\M0 %", "DEVICE_CONTACT_slash_Step_0_gml_497_0"
);
415
    global.msg[1] = stringsetloc(
HOW DO YOU FEEL
ABOUT YOUR CREATION?
(IT WILL NOT HEAR.)
"HOW DO YOU FEEL&ABOUT YOUR CREATION?&(IT WILL NOT HEAR.)", "DEVICE_CONTACT_slash_Step_0_gml_498_0"
);
416
    W = instance_create(50, 20, obj_writer);
417
}
418
if (EVENT == 53)
419
{
420
    CHOICE = instance_create(0, 0, DEVICE_CHOICE);
421
    EVENT = 54;
422
    with (CHOICE)
423
    {
424
        TYPE = 2;
425
        for (i = 0; i <= 3; i += 1)
426
        {
427
            NAME[0][i] = string(1 + i);
428
            NAMEX[0][i] = 80;
429
            NAMEY[0][i] = 100 + (i * 16);
430
            YMAX += 1;
431
        }
432
        NAME[0][0] = stringsetloc(
LOVE
"LOVE", "DEVICE_CONTACT_slash_Step_0_gml_518_0"
);
433
        NAME[0][1] = stringsetloc(
HOPE
"HOPE", "DEVICE_CONTACT_slash_Step_0_gml_519_0"
);
434
        NAME[0][2] = stringsetloc(
DISGUST
"DISGUST", "DEVICE_CONTACT_slash_Step_0_gml_520_0"
);
435
        NAME[0][3] = stringsetloc(
FEAR
"FEAR", "DEVICE_CONTACT_slash_Step_0_gml_521_0"
);
436
        CURX = 0;
437
        HEARTX = NAMEX[0][0] - 20;
438
        HEARTY = NAMEY[0][0];
439
        XMAX = 0;
440
        YMAX = 3;
441
        xoff = -20;
442
    }
443
}
444
if (EVENT == 54)
445
{
446
    if (global.choice > -1)
447
    {
448
        global.flag[906 vessel_feeling] = global.choice;
449
        EVENT = 54.1;
450
        alarm[4]
 = 26;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
451
    }
452
}
453
if (EVENT == 55.1)
454
{
455
    with (obj_writer)
456
        instance_destroy();
457
    EVENT = 56;
458
    alarm[4]
 = 30;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
459
    global.typer = 667;
460
    global.msg[0] = stringsetloc(
Face 0 Close Message
"\\M0 %", "DEVICE_CONTACT_slash_Step_0_gml_555_0"
);
461
    global.msg[1] = stringsetloc(
HAVE YOU ANSWERED
HONESTLY?
"HAVE YOU ANSWERED&HONESTLY?", "DEVICE_CONTACT_slash_Step_0_gml_556_0"
);
462
    W = instance_create(65, 30, obj_writer);
463
}
464
if (EVENT == 57)
465
{
466
    CHOICE = instance_create(0, 0, DEVICE_CHOICE);
467
    EVENT = 58;
468
    with (CHOICE)
469
    {
470
        TYPE = 2;
471
        for (i = 0; i <= 1; i += 1)
472
        {
473
            NAME[0][i] = string(1 + i);
474
            NAMEX[0][i] = 80;
475
            NAMEY[0][i] = 100 + (i * 16);
476
            YMAX += 1;
477
        }
478
        NAME[0][0] = stringsetloc(
YES
"YES", "DEVICE_CONTACT_slash_Step_0_gml_575_0"
);
479
        NAME[0][1] = stringsetloc(
NO
"NO", "DEVICE_CONTACT_slash_Step_0_gml_576_0"
);
480
        CURX = 0;
481
        HEARTX = NAMEX[0][0] - 20;
482
        HEARTY = NAMEY[0][0];
483
        XMAX = 0;
484
        YMAX = 1;
485
        xoff = -20;
486
    }
487
}
488
if (EVENT == 58)
489
{
490
    if (global.choice > -1)
491
    {
492
        global.flag[907 vessel_honest] = global.choice;
493
        EVENT = 59;
494
        alarm[4]
 = 26;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
495
    }
496
}
497
if (EVENT == 60)
498
{
499
    with (obj_writer)
500
        instance_destroy();
501
    EVENT = 61;
502
    alarm[4]
 = 30;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
503
    global.typer = 667;
504
    global.msg[0] = stringsetloc(
Face 0 Close Message
"\\M0 %", "DEVICE_CONTACT_slash_Step_0_gml_611_0"
);
505
    global.msg[1] = stringsetloc(
YOU ACKNOWLEDGE
THE POSSIBILITY OF
PAIN AND SEIZURE.
"YOU ACKNOWLEDGE&THE POSSIBILITY OF&PAIN AND SEIZURE.", "DEVICE_CONTACT_slash_Step_0_gml_612_0"
);
506
    W = instance_create(60, 20, obj_writer);
507
}
508
if (EVENT == 62)
509
{
510
    CHOICE = instance_create(0, 0, DEVICE_CHOICE);
511
    EVENT = 63;
512
    with (CHOICE)
513
    {
514
        TYPE = 2;
515
        for (i = 0; i <= 1; i += 1)
516
        {
517
            NAME[0][i] = string(1 + i);
518
            NAMEX[0][i] = 80;
519
            NAMEY[0][i] = 100 + (i * 16);
520
            YMAX += 1;
521
        }
522
        NAME[0][0] = stringsetloc(
YES
"YES", "DEVICE_CONTACT_slash_Step_0_gml_631_0"
);
523
        NAME[0][1] = stringsetloc(
NO
"NO", "DEVICE_CONTACT_slash_Step_0_gml_632_0"
);
524
        CURX = 0;
525
        HEARTX = NAMEX[0][0] - 20;
526
        HEARTY = NAMEY[0][0];
527
        XMAX = 0;
528
        YMAX = 1;
529
        xoff = -20;
530
    }
531
}
532
if (EVENT == 63)
533
{
534
    if (global.choice > -1)
535
    {
536
        global.flag[908 vessel_seizure] = global.choice;
537
        EVENT = 64;
538
        alarm[4]
 = 26;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
539
    }
540
}
541
if (EVENT == 65)
542
{
543
    with (obj_writer)
544
        instance_destroy();
545
    global.msg[0] = stringsetloc(
Face 0UNDERSTOOD.Delay 33Face 1 Delay 55Close MessageClose Message
"\\M0UNDERSTOOD^3.\\M1 ^5 %%", "DEVICE_CONTACT_slash_Step_0_gml_664_0"
);
546
    W = instance_create(90, 50, obj_writer);
547
    EVENT = 65.5;
548
    alarm[4]
 = 32;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
549
    if (i_ex(DEVICE_GONERMAKER))
550
    {
551
        gmx = GM.initx;
552
        gmy = GM.inity;
553
    }
554
}
555
if (EVENT == 65.5)
556
{
557
    if (i_ex(DEVICE_GONERMAKER))
558
    {
559
        if (GM.initx > (gmx - 24))
560
            GM.initx -= 1;
561
        if (GM.inity < (gmy + 56))
562
            GM.inity += 2;
563
    }
564
}
565
if (EVENT == 66.5 && instance_exists(obj_writer) == false)
566
{
567
    with (obj_writer)
568
        instance_destroy();
569
    global.msg[0] = stringsetloc(
Face 0 Close Message
"\\M0 %", "DEVICE_CONTACT_slash_Step_0_gml_697_0"
);
570
    global.msg[1] = stringsetloc(
NAME YOUR VESSEL.
"NAME YOUR VESSEL.", "DEVICE_CONTACT_slash_Step_0_gml_698_0"
);
571
    W = instance_create(68, 20, obj_writer);
572
    CHOICE = instance_create(0, 0, DEVICE_CHOICE);
573
    EVENT = 67;
574
    with (CHOICE)
575
        event_user(0);
576
    with (CHOICE)
577
        STRINGMAX = 9;
578
}
579
if (EVENT == 67)
580
{
581
    if (i_ex(CHOICE))
582
    {
583
        global.name = CHOICE.NAMESTRING;
584
        if (global.name == "GASTER")
585
            game_restart();
586
    }
587
    else
588
    {
589
        EVENT = 68;
590
        alarm[4]
 = 26;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
591
    }
592
}
593
if (EVENT == 69)
594
{
595
    with (obj_writer)
596
        instance_destroy();
597
    FOUND = 0;
598
    FN = global.name;
599
    event_user(0);
600
    global.msg[0] = stringsetsubloc("\\M0WE CALLED IT^4&\"~1.\"^6 \\M1 ^5 %", global.name, "DEVICE_CONTACT_slash_Step_0_gml_729_0");
601
    global.msg[1] = stringsetloc(
Face 0AND WHAT ABOUT
Delay 33THE CREATOR?Delay 33Face 1 Delay 55Close MessageClose Message
"\\M0AND WHAT ABOUT^3&THE CREATOR^3?\\M1 ^5 %%", "DEVICE_CONTACT_slash_Step_0_gml_730_0"
);
602
    if (FOUND == 1 || FOUND == 2)
603
    {
604
        global.msg[0] = stringsetsubloc("\\M0\"~1.\"^6 \\M1 ^5 %", global.name, "DEVICE_CONTACT_slash_Step_0_gml_734_0");
605
        global.msg[1] = stringsetloc(
Face 0AN INTERESTING
COINCIDENCE.Delay 33Face 1 Delay 55Close Message
"\\M0AN INTERESTING&COINCIDENCE^3.\\M1 ^5 %", "DEVICE_CONTACT_slash_Step_0_gml_735_0"
);
606
        global.msg[2] = stringsetloc(
Face 0AND WHAT ABOUT
Delay 33THE CREATOR?Delay 33Face 1 Delay 55Close MessageClose Message
"\\M0AND WHAT ABOUT^3&THE CREATOR^3?\\M1 ^5 %%", "DEVICE_CONTACT_slash_Step_0_gml_736_0"
);
607
    }
608
    W = instance_create(80, 50, obj_writer);
609
    EVENT = 70;
610
}
611
if (EVENT == 70 && instance_exists(obj_writer) == false)
612
{
613
    with (obj_writer)
614
        instance_destroy();
615
    global.msg[0] = stringsetloc(
Face 0 Close Message
"\\M0 %", "DEVICE_CONTACT_slash_Step_0_gml_755_0"
);
616
    global.msg[1] = stringsetloc(
YOUR OWN NAME.
"YOUR OWN NAME.", "DEVICE_CONTACT_slash_Step_0_gml_756_0"
);
617
    W = instance_create(88, 20, obj_writer);
618
    CHOICE = instance_create(0, 0, DEVICE_CHOICE);
619
    EVENT = 71;
620
    with (CHOICE)
621
        event_user(0);
622
}
623
if (EVENT == 71)
624
{
625
    if (i_ex(CHOICE))
626
    {
627
        global.truename = CHOICE.NAMESTRING;
628
        if (global.truename == "GASTER")
629
            game_end();
630
    }
631
    else
632
    {
633
        EVENT = 72;
634
        alarm[4]
 = 26;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
635
    }
636
}
637
if (EVENT == 73)
638
{
639
    with (obj_writer)
640
        instance_destroy();
641
    FOUND = 0;
642
    FN = global.truename;
643
    event_user(0);
644
    global.msg[0] = stringsetsubloc("\\M0\"~1.\"^6 \\M1 ^5 %", global.truename, "DEVICE_CONTACT_slash_Step_0_gml_785_0");
645
    global.msg[1] = stringsetloc(
Face 0EXCELLENT.Delay 33Face 1 Delay 55Close Message
"\\M0EXCELLENT^3.\\M1 ^5 %", "DEVICE_CONTACT_slash_Step_0_gml_786_0"
);
646
    global.msg[2] = stringsetloc(
Face 0TRULY Delay 33
EXCELLENT.Delay 33Face 1 Delay 55Close MessageClose Message
"\\M0TRULY^3 &EXCELLENT^3.\\M1 ^5 %%", "DEVICE_CONTACT_slash_Step_0_gml_787_0"
);
647
    if (FOUND == 1)
648
        global.msg[1] = stringsetloc(
Face 0HOW INTERESTING.Face 1 Delay 55Close MessageClose Message
"\\M0HOW INTERESTING.\\M1 ^5 %%", "DEVICE_CONTACT_slash_Step_0_gml_790_0"
);
649
    if (FOUND == 2)
650
    {
651
        global.msg[1] = stringsetloc(
Face 0YOU ARE ABOUT TO
MEET SOMEONEDelay 33 Face 1 Delay 55Close Message
"\\M0YOU ARE ABOUT TO&MEET SOMEON^3E \\M1 ^5 %", "DEVICE_CONTACT_slash_Step_0_gml_794_0"
);
652
        global.msg[2] = stringsetloc(
Face 0VERY,Delay 11 VERY
Delay 44WONDERFUL.Delay 33 Face 1 Delay 55Close MessageClose Message
"\\M0VERY^1, VERY^4&WONDERFUL^3. \\M1 ^5 %%", "DEVICE_CONTACT_slash_Step_0_gml_795_0"
);
653
    }
654
    if (global.name == global.truename)
655
    {
656
        global.msg[1] = stringsetloc(
Face 0OF COURSE
Delay 55OF COURSE.Face 1 Delay 55Close Message
"\\M0OF COURSE^5&OF COURSE.\\M1 ^5 %", "DEVICE_CONTACT_slash_Step_0_gml_800_0"
);
657
        global.msg[2] = stringsetloc(
Face 0OF COURSE Delay 55THEY
ARE THE SAME.Delay 44Face 1 Delay 55Close MessageClose Message
"\\M0OF COURSE^5 THEY&ARE THE SAME^4.\\M1 ^5 %%", "DEVICE_CONTACT_slash_Step_0_gml_801_0"
);
658
    }
659
    W = instance_create(80, 50, obj_writer);
660
    EVENT = 74;
661
}
662
if (EVENT == 74 && !instance_exists(obj_writer))
663
{
664
    global.othername[0] = global.name;
665
    global.typer = 667;
666
    global.msg[0] = stringsetsubloc("\\M0\"~1.\"^5 \\M1 ^5 %", global.truename, "DEVICE_CONTACT_slash_Step_0_gml_816_0");
667
    global.msg[1] = stringsetloc(
Face 0THANK YOU
Delay 55FOR YOUR TIME.Delay 44 Face 1 Delay 55Close Message
"\\M0THANK YOU^5&FOR YOUR TIME^4. \\M1 ^5 %", "DEVICE_CONTACT_slash_Step_0_gml_817_0"
);
668
    global.msg[2] = stringsetloc(
Face 0YOUR ANSWERS Delay 33Face 1 Delay 55Close Message
"\\M0YOUR ANSWERS^3 \\M1 ^5 %", "DEVICE_CONTACT_slash_Step_0_gml_818_0"
);
669
    global.msg[3] = stringsetloc(
Face 0YOUR WONDERFUL
Delay 55CREATION Delay 66Close MessageClose Message
"\\M0YOUR WONDERFUL^5&CREATION^6 %%", "DEVICE_CONTACT_slash_Step_0_gml_819_0"
);
670
    W = instance_create(80, 50, obj_writer);
671
    EVENT = 75;
672
}
673
if (EVENT == 75 && !instance_exists(obj_writer))
674
{
675
    snd_free_all();
676
    snd_play(snd_text);
677
    with (DEVICE_GONERMAKER)
678
        instance_destroy();
679
    with (DEVICE_OBACK_4)
680
        instance_destroy();
681
    OBMADE = 0;
682
    EVENT = 76;
683
    
scr_windowcaption
scr_windowcaption

function
scr_windowcaption(arg0)
{ if (global.tempflag[10] != 1 && global.chapter == 1) window_set_caption(arg0); else window_set_caption("DELTARUNE Chapter " + string(global.chapter)); }
(" ");
684
    alarm[4]
 = 30;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
685
}
686
if (EVENT == 77)
687
{
688
    global.typer = 2;
689
    global.msg[0] = stringsetloc(
Will now beDelay 33
discarded.Delay 66Close Message
" Will now b^3e& discarded^6.%", "DEVICE_CONTACT_slash_Step_0_gml_839_0"
);
690
    global.msg[1] = stringsetloc(
No one can choose
who they are
in this world.Delay 55Close MessageClose Message
"No one can choose&who they are&in this world^5.%%", "DEVICE_CONTACT_slash_Step_0_gml_840_0"
);
691
    W = instance_create(100, 50, obj_writer);
692
    EVENT = 78;
693
}
694
if (EVENT == 78 && !instance_exists(obj_writer))
695
{
696
    global.typer = 2;
697
    global.currentsong[0] = snd_init("w.ogg");
698
    loop1 = mus_loop(global.currentsong[0]);
699
    loop2 = mus_loop(global.currentsong[0]);
700
    snd_pitch(loop1, 0);
701
    snd_pitch(loop2, 0);
702
    p = 0;
703
    global.msg[0] = stringsetloc(
YourDelay 55

nameDelay 55

is
"You^5r& &nam^5e& & is ", "DEVICE_CONTACT_slash_Step_0_gml_854_0"
);
704
    W = instance_create(145, 50, obj_writer);
705
    EVENT = 98;
706
    WHITEFADE = 1;
707
    FADEUP = 0.008;
708
    FADEFACTOR = -0.1;
709
    depth = -20;
710
}
711
if (EVENT == 99)
712
{
713
    global.flag[6 disable_text_skip] = 0;
714
    room_goto(room_krisroom );
715
}
716
if (EVENT == 98)
717
{
718
    p += 0.008;
719
    snd_pitch(loop1, p);
720
    snd_pitch(loop2, p * 1.2);
721
    if (p >= 1.5)
722
    {
723
        EVENT = 99;
724
        snd_free_all();
725
    }
726
}
727
if (EVENT == 100 && !instance_exists(obj_writer))
728
{
729
    global.currentsong[0] = snd_init("w.ogg");
730
    mus_loop(global.currentsong[0]);
731
    EVENT = 101;
732
    global.typer = 999;
733
    global.msg[0] = stringsetloc(
Kris...!Delay 66 Close Message
"Kris...^6! %", "DEVICE_CONTACT_slash_Step_0_gml_889_0"
);
734
    global.msg[1] = stringsetloc(
Wake up!Delay 66 Close Message
"Wake up^6! %", "DEVICE_CONTACT_slash_Step_0_gml_890_0"
);
735
    global.msg[2] = stringsetloc(
KRIS...! Delay 66
"KRIS...!^6 ", "DEVICE_CONTACT_slash_Step_0_gml_891_0"
);
736
    alarm[4]
 = 350;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
737
    instance_create(125, 90, obj_writer);
738
}
739
if (EVENT == 102)
740
    room_goto(room_krisroom );
741
if (EVENT == 900)
742
{
743
    global.typer = 667;
744
    global.msg[0] = stringsetloc(
Face 0 FIRST.Delay 33Face 1 Delay 66Close Message
"\\M0 FIRST^3.\\M1 ^6 %", "DEVICE_CONTACT_slash_Step_0_gml_928_0"
);
745
    global.msg[1] = stringsetloc(
Face 0 Close Message
"\\M0 %", "DEVICE_CONTACT_slash_Step_0_gml_929_0"
);
746
    global.msg[2] = stringsetloc(
Delay 22ARE YOU
PHOTOSENSITIVE? Delay 66 Delay 66
"^2 ARE YOU&PHOTOSENSITIVE? ^6 ^6 ", "DEVICE_CONTACT_slash_Step_0_gml_930_0"
);
747
    W = instance_create(80, 50, obj_writer);
748
    EVENT = 919;
749
    alarm[4]
 = 100;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
750
}
751
if (EVENT == 920)
752
{
753
    choice = instance_create(100, 100, DEVICE_CHOICE);
754
    EVENT = 930;
755
}
756
if (EVENT == 930)
757
{
758
    if (global.choice == 1 || global.choice == 0)
759
        EVENT = 940;
760
    alarm[4]
 = 60;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
761
}
762
if (HEARTMADE == 1)
763
{
764
    HSINER += 1;
765
    SOUL.y = SOUL.ystart + (sin(HSINER / 16) * 2);
766
}
767
if (global.flag[20 other_text_command] == 0)
768
{
769
    with (obj_writer)
770
        specfade = 1;
771
}
772
if (global.flag[20 other_text_command] == 1)
773
{
774
    with (obj_writer)
775
        specfade -= 0.025;
776
    if (EVENT >= 16)
777
    {
778
        with (obj_writer)
779
            specfade -= 0.01;
780
    }
781
}
782
if (OBMADE == 1)
783
{
784
    OB_DEPTH += 1;
785
    obacktimer += OBM;
786
    if (obacktimer >= 20)
787
    {
788
        DV = instance_create(0, 0, DEVICE_OBACK_4);
789
        DV.depth = 5 + OB_DEPTH;
790
        DV.OBSPEED = 0.01 * OBM;
791
        if (OB_DEPTH >= 60000)
792
            OB_DEPTH = 0;
793
        obacktimer = 0;
794
    }
795
}
796
SKIPBUFFER -= 1;
797
if (ALREADY == 1)
798
{
799
    if (button2_h() == 1 && SKIPBUFFER < 0 && EVENT <= 75)
800
    {
801
        with (obj_writer)
802
        {
803
            if (pos < (length - 3))
804
                pos += 2;
805
            if (alarm[0] >= 10)
806
alarm[0]
807
            if (specfade <= 0.9)
808
                specfade -= 0.1;
809
            if (rate <= 1)
810
                rate = 1;
811
        }
812
        if (EVENT >= 15)
813
        {
814
            if (alarm[4] >= 6)
815
                alarm[4]
 = 6;
gml_Object_DEVICE_CONTACT_old_Alarm_4.gml

EVENT += 1;
816
        }
817
        SKIPBUFFER = 1;
818
    }
819
}
820
if (
scr_debug
scr_debug

function
scr_debug()
{ return 0; }
())
821
{
822
}