Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_controller_dining3_Create_0

(view raw script w/o annotations or w/e)
1
key = 0;
2
basex = 0;
3
basey = 0;
4
moveloc = 0;
5
weird = false;
6
layer_set_visible("TILES_Doorway", 0);
7
layer_set_visible("TILES_BlockedEntrance", 0);
8
queen_monitor_frame = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(146, 40, spr_dw_mansion_monitor_frame);
9
with (queen_monitor_frame)
10
    
scr_depth
scr_depth

function
scr_depth()
{ depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
11
queen_monitor = instance_create(queen_monitor_frame.x + 175, queen_monitor_frame.y + 60, obj_queenmonitor);
12
queen_monitor.depth = queen_monitor_frame.depth + 100;
13
queen_monitor_frame2 = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(780, 40, spr_dw_mansion_monitor_frame);
14
with (queen_monitor_frame2)
15
    
scr_depth
scr_depth

function
scr_depth()
{ depth = 100000 - ((y * 10) + (sprite_height * 10)); }
();
16
queen_monitor2 = instance_create(queen_monitor_frame2.x + 175, queen_monitor_frame2.y + 60, obj_queenmonitor);
17
queen_monitor2.depth = queen_monitor_frame2.depth + 100;
18
blocker = instance_create(560, 120, obj_solidblocksized);
19
blocker.image_xscale = 4;
20
con = 0;
21
timer = 0;
22
checkCount = 0;
23
attempt = 0;
24
dogSpawned = 0;
25
dogcon = 0;
26
dogtabletargx = 0;
27
dogtabletargy = 0;
28
key = 0;
29
sparkletimer = 0;
30
shard = 0;
31
if (!(global.flag[915 snowgrave_plot] >= 8 && global.flag[916 snowgrave_fail] == 0))
32
{
33
    for (var i = 0; i < 7; i++)
34
    {
35
        for (var ii = 0; ii < 5; ii++)
36
        {
37
            if (!(ii == 0 && i == 2) && !(ii == 0 && i == 3) && !(ii == 0 && i == 4))
38
                shade = instance_create(109 + (i * 160), 240 + (ii * 240) + 44, obj_marker);
39
            shade.sprite_index = spr_saucershadow;
40
            shade.image_alpha = 0.25;
41
            shade.image_xscale = 2;
42
            shade.image_yscale = 2;
43
            shade.depth = 890000;
44
        }
45
    }
46
    for (var i = 0; i < 6; i++)
47
    {
48
        for (var ii = 0; ii < 4; ii++)
49
        {
50
            shade = instance_create(189 + (i * 160), 360 + (ii * 240) + 44, obj_marker);
51
            shade.sprite_index = spr_saucershadow;
52
            shade.image_alpha = 0.25;
53
            shade.image_xscale = 2;
54
            shade.image_yscale = 2;
55
            shade.depth = 890000;
56
        }
57
    }
58
}
59
if (global.flag[381 dog_opened_door] == 1)
60
{
61
    con = 28980;
62
    dogcon = 28980;
63
    timer = 0;
64
    layer_set_visible("TILES_Doorway", 1);
65
    topLoc = instance_create(560, 120, obj_doorW);
66
    topLoc.extflag = "top";
67
    topLoc.image_xscale = 8;
68
    with (obj_readable_room1)
69
    {
70
        if (extflag == "event")
71
            instance_destroy();
72
    }
73
}