Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_ch4_PDC10B_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
door_marker = 
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; }
(423, 295, spr_noellehouse_door_dess);
4
with (door_marker)
5
    
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
6
door_marker.visible = 0;
7
noelle_door_marker = 
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; }
(323, 295, spr_noellehouse_door);
8
with (noelle_door_marker)
9
    
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
10
noelle_door_marker.visible = 0;
11
kris_hide = false;
12
kris_shadow = 0;
13
noelle_hide = false;
14
noelle_shadow = 0;
15
drawer_cover_marker = 
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; }
(462, 333, spr_noellehouse_main_drawer_cover);
16
with (drawer_cover_marker)
17
    depth = 98000;
18
drawer_marker = 
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; }
(462, 340, spr_noellehouse_main_drawer);
19
drawer_marker.depth = drawer_cover_marker.depth - 10;
20
drawer_shake = false;
21
if (global.plot == 61)
22
{
23
    con = 0;
24
    kris_overlay = instance_create(0, 0, obj_noellehouse_kris_overlay);
25
    kris_overlay.depth = 3000;
26
    kris_overlay.set_alpha(0.8);
27
    kris_overlay.overlay_active = true;
28
    blackall = 
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; }
(-10, -10, spr_pixel_white);
29
    blackall.image_xscale = 999;
30
    blackall.image_yscale = 999;
31
    blackall.depth = 100;
32
    blackall.image_blend = c_black;
33
    door_marker.visible = 1;
34
    closet_marker = 
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; }
(363, 435, spr_noellehouse_door);
35
    with (closet_marker)
36
        depth = 95999;
37
    
scr_losechar
scr_losechar

function
scr_losechar()
{ global.char[2] = 0; global.char[1] = 0; with (obj_darkcontroller) { chartotal = 0; havechar[0] = 0; havechar[1] = 0; havechar[2] = 0; havechar[3] = 0; for (i = 0; i < 3; i += 1) { global.faceaction[i] = 0; if (global.char[i] != 0) chartotal += 1; if (global.char[i] == 1) { havechar[0] = 1; charpos[0] = i; } if (global.char[i] == 2) { havechar[1] = 1; charpos[1] = i; } if (global.char[i] == 3) { havechar[2] = 1; charpos[2] = i; } if (global.char[i] == 4) { havechar[3] = 1; charpos[3] = i; } } } global.submenu = 0; global.charselect = -1; for (i = 0; i < 36; i += 1) global.submenucoord[i] = 0; }
();
38
    if (i_ex(obj_caterpillarchara))
39
    {
40
        with (obj_caterpillarchara)
41
            instance_destroy();
42
    }
43
}
44
else
45
{
46
    instance_destroy();
47
}