Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_darkdoor_Create_0

(view raw script w/o annotations or w/e)
1
image_speed = 0;
2
open = 0;
3
siner = 0;
4
xsin = 0;
5
con = 0;
6
if (global.chapter == 1)
7
{
8
    if (global.plot < 5)
9
    {
10
        con = 1;
11
        with (obj_mainchara)
12
            visible = 0;
13
        k = 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(290, 198, spr_krisu);
14
        s = 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(310, 190, spr_susieu);
15
        global.interact = 1;
16
        with (s)
17
        {
18
            vspeed = -1;
19
            image_speed = 0.2;
20
        }
21
        with (k)
22
        {
23
            vspeed = -1;
24
            image_speed = 0.2;
25
        }
26
        alarm[4]
 = 90;
gml_Object_obj_darkdoor_Alarm_4.gml

con += 1;
27
    }
28
    else
29
    {
30
        block = instance_create(280, 100, obj_solidblock);
31
        block.image_xscale = 4;
32
        sunset = 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(0, 0, spr_doorarea_sunsetoverlay);
33
        with (sunset)
34
        {
35
            image_alpha = 0.4;
36
            depth = 2000;
37
        }
38
    }
39
    if (global.plot == 250)
40
    {
41
        with (obj_mainchara)
42
        {
43
            x = obj_markerD.x;
44
            y = obj_markerD.y;
45
        }
46
        global.interact = 1;
47
        con = 40;
48
    }
49
}
50
if (global.chapter >= 2)
51
{
52
    if (global.plot >= 100)
53
    {
54
        sunset = 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(0, 0, spr_doorarea_sunsetoverlay);
55
        with (sunset)
56
        {
57
            image_alpha = 0.4;
58
            depth = 2000;
59
        }
60
        if (!i_ex(obj_musicer_town))
61
            instance_create(0, 0, obj_musicer_town);
62
    }
63
}