Deltarune script viewer

← back to main script listing

gml_Object_obj_darkdoor_Step_0

(view raw script w/o annotations or w/e)
1
if (con > 0 && con < 40)
2
{
3
    if (con == 1)
4
        global.interact = 1
5
    if (con == 2)
6
    {
7
        with (k)
8
            scr_halt
scr_halt

function scr_halt() //gml_Script_scr_halt { image_index = 0 image_speed = 0 speed = 0 }
()
9
        with (s)
10
            scr_halt
scr_halt

function scr_halt() //gml_Script_scr_halt { image_index = 0 image_speed = 0 speed = 0 }
()
11
        con = 3
12
        alarm[4] = 30
13
    }
14
    if (con == 4)
15
    {
16
        global.typer = 10
17
        global.fc = 1
18
        global.fe = 0
19
        global.msg[0] = 
* Well,Delay 11 here's the closet.Delay 11
* Too bad...Wait for input
stringsetloc("* Well^1, here's the closet^1.&* Too bad.../", "obj_darkdoor_slash_Step_0_gml_21_0")
20
        global.msg[1] = 
Face 2* We were just starting to have fun.Wait for inputClose Message
stringsetloc("\\E2* We were just starting to have fun./%", "obj_darkdoor_slash_Step_0_gml_22_0")
21
        instance_create(0, 0, obj_dialoguer)
22
        con = 4.5
23
    }
24
    if (con == 4.5 && instance_exists(obj_dialoguer) == false)
25
    {
26
        snd_play(snd_locker)
27
        image_index = 1
28
        con = 5.5
29
        alarm[4] = 60
30
    }
31
    if (con == 6.5)
32
    {
33
        global.currentsong[0] = snd_init("creepydoor.ogg")
34
        mus_loop(global.currentsong[0])
35
        open = 1
36
        con = 6
37
        alarm[4] = 60
38
    }
39
    if (con == 7)
40
    {
41
        with (s)
42
        {
43
            vspeed = 0.5
44
            image_speed = 0.1
45
        }
46
        with (k)
47
        {
48
            vspeed = 0.5
49
            image_speed = 0.1
50
        }
51
        con = 8
52
        alarm[4] = 30
53
    }
54
    if (con == 9)
55
    {
56
        with (s)
57
            scr_halt
scr_halt

function scr_halt() //gml_Script_scr_halt { image_index = 0 image_speed = 0 speed = 0 }
()
58
        with (k)
59
            scr_halt
scr_halt

function scr_halt() //gml_Script_scr_halt { image_index = 0 image_speed = 0 speed = 0 }
()
60
        con = 10
61
        alarm[4] = 30
62
    }
63
    if (con == 11)
64
    {
65
        global.fe = 5
66
        global.msg[0] = 
Face 5* ...Wait for input
stringsetloc("\\E5* .../", "obj_darkdoor_slash_Step_0_gml_72_0")
67
        global.msg[1] = 
* Hey,Delay 11 Kris,Delay 11 is it me,Delay 11 or...Wait for input
stringsetloc("* Hey^1, Kris^1, is it me^1, or.../", "obj_darkdoor_slash_Step_0_gml_73_0")
68
        global.msg[2] = 
Face 6* Is it REALLY dark in there?Wait for inputClose Message
stringsetloc("\\E6* Is it REALLY dark in there?/%", "obj_darkdoor_slash_Step_0_gml_74_0")
69
        instance_create(0, 0, obj_dialoguer)
70
        with (s)
71
            sprite_index = spr_susiel
72
        con = 12
73
    }
74
    if (con == 12 && instance_exists(obj_dialoguer) == false)
75
    {
76
        with (s)
77
            sprite_index = spr_susieu
78
        con = 13
79
        alarm[4] = 90
80
    }
81
    if (con == 14)
82
    {
83
        with (s)
84
            sprite_index = spr_susiel
85
        global.msg[0] = 
Face 6* What's the holdup,Delay 11 Kris?Delay 11
* Are you gonna go in or what?Wait for inputClose Message
stringsetloc("\\E6* What's the holdup^1, Kris^1?&* Are you gonna go in or what?/%", "obj_darkdoor_slash_Step_0_gml_90_0")
86
        instance_create(0, 0, obj_dialoguer)
87
        con = 15
88
    }
89
    if (con == 15 && instance_exists(obj_dialoguer) == false)
90
    {
91
        with (k)
92
        {
93
            vspeed = 0.5
94
            image_speed = 0.1
95
        }
96
        con = 14.5
97
        alarm[4] = 30
98
    }
99
    if (con == 15.5)
100
    {
101
        with (k)
102
            scr_halt
scr_halt

function scr_halt() //gml_Script_scr_halt { image_index = 0 image_speed = 0 speed = 0 }
()
103
        con = 16
104
        alarm[4] = 60
105
    }
106
    if (con == 17)
107
    {
108
        with (s)
109
            sprite_index = spr_susiel
110
        global.msg[0] = 
Face 7* Fine!Delay 11
* If you're gonna be a WIMP,Delay 11 then I'll...Wait for inputClose Message
stringsetloc("\\E7* Fine^1!&* If you're gonna be a WIMP^1, then I'll.../%", "obj_darkdoor_slash_Step_0_gml_117_0")
111
        instance_create(0, 0, obj_dialoguer)
112
        con = 18
113
    }
114
    if (con == 18 && instance_exists(obj_dialoguer) == false)
115
    {
116
        with (s)
117
            sprite_index = spr_susieu
118
        con = 19
119
        alarm[4] = 90
120
    }
121
    if (con == 20)
122
    {
123
        with (s)
124
            sprite_index = spr_susiel
125
        global.msg[0] = 
Face 7* We'll both go in at the same time!!Wait for inputClose Message
stringsetloc("\\E7* We'll both go in at the same time!!/%", "obj_darkdoor_slash_Step_0_gml_132_0")
126
        instance_create(0, 0, obj_dialoguer)
127
        con = 21
128
    }
129
    if (con == 21 && instance_exists(obj_dialoguer) == false)
130
    {
131
        with (s)
132
        {
133
            sprite_index = spr_susieu
134
            vspeed = -0.5
135
            image_speed = 0.1
136
        }
137
        with (k)
138
        {
139
            vspeed = -0.5
140
            image_speed = 0.1
141
        }
142
        con = 22
143
        alarm[4] = 30
144
    }
145
    if (con == 23)
146
    {
147
        fade = instance_create(0, 0, obj_fadeout)
148
        with (fade)
149
            fadespeed = 0.03
150
        con = 24
151
        alarm[4] = 34
152
    }
153
    if (con == 25)
154
    {
155
        con = 26
156
        global.plot = 5
157
        instance_create(0, 0, obj_persistentfadein)
158
        room_goto(room_insidecloset )
159
    }
160
}
161
if (con >= 40)
162
{
163
    if (con == 40)
164
    {
165
        snd_free_all()
166
        global.currentsong[0] = snd_init("mus_birdnoise.ogg")
167
        global.currentsong[1] = mus_loop_ext(global.currentsong[0], 0.6, 0.7)
168
        global.interact = 1
169
        s = scr_marker
scr_marker

function scr_marker(argument0, argument1, argument2) //gml_Script_scr_marker { thismarker = instance_create(argument0, argument1, obj_marker) with (thismarker) { sprite_index = argument2 image_speed = 0 } return thismarker; }
(479, 92, spr_susiel_plain)
170
        with (s)
171
            scr_depth
scr_depth

function scr_depth() //gml_Script_scr_depth { depth = 100000 - (y * 10 + sprite_height * 10) }
()
172
        with (obj_mainchara)
173
        {
174
            x = obj_markerD.x
175
            y = obj_markerD.y
176
        }
177
        con = 41
178
        alarm[4] = 45
179
    }
180
    if (con == 42)
181
    {
182
        global.typer = 10
183
        global.fc = 1
184
        global.fe = 0
185
        global.flag[29 susie_show_eyes] = 1
186
        global.msg[0] = 
* Man,Delay 11 the sun's already setting...Wait for input
stringsetloc("* Man^1, the sun's already setting.../", "obj_darkdoor_slash_Step_0_gml_194_0")
187
        global.msg[1] = 
Face 3* Everyone else must have gone home by now.Wait for inputClose Message
stringsetloc("\\E3* Everyone else must have gone home by now./%", "obj_darkdoor_slash_Step_0_gml_195_0")
188
        instance_create(0, 0, obj_dialoguer)
189
        con = 43
190
    }
191
    if (con == 43 && (!d_ex()))
192
    {
193
        k = scr_marker
scr_marker

function scr_marker(argument0, argument1, argument2) //gml_Script_scr_marker { thismarker = instance_create(argument0, argument1, obj_marker) with (thismarker) { sprite_index = argument2 image_speed = 0 } return thismarker; }
(obj_mainchara.x, obj_mainchara.y, spr_krisl)
194
        with (k)
195
            scr_depth
scr_depth

function scr_depth() //gml_Script_scr_depth { depth = 100000 - (y * 10 + sprite_height * 10) }
()
196
        with (obj_mainchara)
197
            visible = 0
198
        with (s)
199
            sprite_index = spr_susier
200
        con = 44
201
        alarm[4] = 30
202
    }
203
    if (con == 45)
204
    {
205
        global.fe = 2
206
        global.msg[0] = 
Face 2* Guess Alphys'll know better than to ask US next time,Delay 11 huh?Wait for inputClose Message
stringsetloc("\\E2* Guess Alphys'll know better than to ask US next time^1, huh?/%", "obj_darkdoor_slash_Step_0_gml_215_0")
207
        con = 50
208
        instance_create(0, 0, obj_dialoguer)
209
    }
210
    if (con == 50 && (!d_ex()))
211
    {
212
        with (s)
213
        {
214
            hspeed = -2
215
            image_speed = 0.2
216
            sprite_index = spr_susiel
217
        }
218
        with (k)
219
        {
220
            hspeed = -2
221
            image_speed = 0.2
222
        }
223
        with (obj_mainchara)
224
            hspeed = -2
225
        con = 51
226
        alarm[4] = 100
227
    }
228
    if (con == 52)
229
    {
230
        with (s)
231
            scr_halt
scr_halt

function scr_halt() //gml_Script_scr_halt { image_index = 0 image_speed = 0 speed = 0 }
()
232
        with (k)
233
            scr_halt
scr_halt

function scr_halt() //gml_Script_scr_halt { image_index = 0 image_speed = 0 speed = 0 }
()
234
        with (obj_mainchara)
235
            scr_halt
scr_halt

function scr_halt() //gml_Script_scr_halt { image_index = 0 image_speed = 0 speed = 0 }
()
236
        with (s)
237
            sprite_index = spr_susieu
238
        with (k)
239
            sprite_index = spr_krisu
240
        con = 51.1
241
        alarm[4] = 60
242
    }
243
    if (con == 52.1)
244
    {
245
        global.fe = 0
246
        global.msg[0] = 
* ...Wait for inputClose Message
stringsetloc("* .../%", "obj_darkdoor_slash_Step_0_gml_252_0")
247
        instance_create(0, 0, obj_dialoguer)
248
        con = 52.2
249
    }
250
    if (con == 52.2 && (!d_ex()))
251
    {
252
        con = 53
253
        alarm[4] = 30
254
    }
255
    if (con == 54)
256
    {
257
        with (s)
258
            sprite_index = spr_susier_plain
259
        with (k)
260
            sprite_index = spr_krisl
261
        global.fe = 1
262
        global.msg[0] = 
Face 1* Well,Delay 11 guess we should go.Wait for input
stringsetloc("\\E1* Well^1, guess we should go./", "obj_darkdoor_slash_Step_0_gml_268_0")
263
        global.msg[1] = 
Face 0* ...Wait for input
stringsetloc("\\E0* .../", "obj_darkdoor_slash_Step_0_gml_269_0")
264
        global.msg[2] = 
Face 1* See ya later,Delay 11 I guess.Wait for inputClose Message
stringsetloc("\\E1* See ya later^1, I guess./%", "obj_darkdoor_slash_Step_0_gml_270_0")
265
        instance_create(0, 0, obj_dialoguer)
266
        con = 55
267
    }
268
    if (con == 55 && (!d_ex()))
269
    {
270
        with (k)
271
            sprite_index = spr_krisd
272
        with (s)
273
        {
274
            sprite_index = spr_susied_plain
275
            image_speed = 0.1
276
            vspeed = 0.5
277
        }
278
        con = 56
279
        alarm[4] = 60
280
    }
281
    if (con == 57)
282
    {
283
        with (s)
284
            scr_halt
scr_halt

function scr_halt() //gml_Script_scr_halt { image_index = 0 image_speed = 0 speed = 0 }
()
285
        con = 58
286
        alarm[4] = 30
287
    }
288
    if (con == 59)
289
    {
290
        global.fe = 0
291
        global.msg[0] = 
Face 0* ...Wait for input
stringsetloc("\\E0* .../", "obj_darkdoor_slash_Step_0_gml_298_0")
292
        global.msg[1] = 
Face 1* ...Wait for input
stringsetloc("\\E1* .../", "obj_darkdoor_slash_Step_0_gml_299_0")
293
        global.msg[2] = 
Face 0* ... Kris?Wait for inputClose Message
stringsetloc("\\E0* ... Kris?/%", "obj_darkdoor_slash_Step_0_gml_300_0")
294
        con = 60
295
        d = instance_create(0, 0, obj_dialoguer)
296
        with (d)
297
            side = 0
298
    }
299
    if (con == 60 && (!d_ex()))
300
    {
301
        with (s)
302
            sprite_index = spr_susier_plain
303
        con = 61
304
        alarm[4] = 30
305
    }
306
    if (con == 62)
307
    {
308
        with (s)
309
        {
310
            vspeed = -2
311
            hspeed = 0.75
312
            image_speed = 0.25
313
            sprite_index = spr_susieu
314
        }
315
        with (k)
316
            sprite_index = spr_krisl
317
        con = 63
318
        alarm[4] = 15
319
    }
320
    if (con == 64)
321
    {
322
        with (s)
323
        {
324
            scr_halt
scr_halt

function scr_halt() //gml_Script_scr_halt { image_index = 0 image_speed = 0 speed = 0 }
()
325
            sprite_index = spr_susier_plain
326
        }
327
        con = 65
328
        alarm[4] = 20
329
    }
330
    if (con == 66)
331
    {
332
        with (k)
333
            visible = 0
334
        with (s)
335
        {
336
            sprite_index = spr_susie_krisshoulder_r
337
            image_speed = 0.2
338
        }
339
        con = 67
340
        alarm[4] = 20
341
    }
342
    if (con == 68)
343
    {
344
        with (s)
345
            image_speed = 0
346
        con = 69
347
        alarm[4] = 60
348
    }
349
    if (con == 70)
350
    {
351
        global.fe = 8
352
        global.flag[6 disable_text_skip] = 1
353
        global.msg[0] = 
Face 8* Let's go back there tomorrow, alright?Wait for inputClose Message
stringsetloc("\\E8* Let's go back there tomorrow, alright?/%", "obj_darkdoor_slash_Step_0_gml_363_0")
354
        d = instance_create(0, 0, obj_dialoguer)
355
        with (obj_writer)
356
            skippable = 0
357
        with (d)
358
            skippable = 0
359
        with (d)
360
            side = 0
361
        con = 70.1
362
    }
363
    if (con == 70.1 && (!d_ex()))
364
    {
365
        con = 69.2
366
        alarm[4] = 30
367
    }
368
    if (con == 70.2 && (!d_ex()))
369
    {
370
        with (s)
371
            image_speed = -0.24
372
        con = 69.3
373
        alarm[4] = 16
374
    }
375
    if (con == 70.3)
376
    {
377
        with (s)
378
            scr_halt
scr_halt

function scr_halt() //gml_Script_scr_halt { image_index = 0 image_speed = 0 speed = 0 }
()
379
        con = 72
380
        alarm[4] = 30
381
    }
382
    if (con == 73 && (!d_ex()))
383
    {
384
        with (k)
385
        {
386
            visible = 1
387
            sprite_index = spr_krisd
388
        }
389
        with (s)
390
        {
391
            sprite_index = spr_susied
392
            image_speed = 0.2
393
            vspeed = 3
394
        }
395
        con = 74
396
        alarm[4] = 30
397
    }
398
    if (con == 75)
399
    {
400
        global.flag[6 disable_text_skip] = 0
401
        if (global.plot < 251)
402
            global.plot = 251
403
        con = 76
404
        global.interact = 0
405
        with (obj_mainchara)
406
            visible = 1
407
        with (k)
408
            instance_destroy()
409
    }
410
}