Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_homealone_main_kris_closet_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
kris_catch = false;
4
net_throw = false;
5
kris_hide = false;
6
kris_shadow = 0;
7
net_shake = false;
8
if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; } function scr_flag_name_get(arg0) { if (!global.is_console) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } else { return ""; } } function scr_getflag(arg0) { return
scr_flag_get(arg0);
}
(737) == 1)
9
{
10
    con = 0;
11
    kris_overlay = instance_create(0, 0, obj_noellehouse_kris_overlay);
12
    kris_overlay.depth = 3000;
13
    kris_overlay.set_alpha(0.8);
14
    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);
15
    blackall.image_xscale = 999;
16
    blackall.image_yscale = 999;
17
    blackall.depth = 100;
18
    blackall.image_blend = c_black;
19
    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; }
(540, 435, spr_noellehouse_door);
20
    with (door_marker)
21
        depth = 95999;
22
    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);
23
    with (closet_marker)
24
        depth = 95999;
25
    with (obj_homealone_treat_catcher)
26
        instance_destroy();
27
    catcher_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; }
(514, 474, spr_noellehouse_treat_catcher_kris);
28
    with (catcher_marker)
29
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
30
    net_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; }
(549, 496, spr_noellehouse_treat_catcher_kris_net);
31
    with (net_marker)
32
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
33
    net_marker.visible = 0;
34
    
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; }
();
35
    if (i_ex(obj_caterpillarchara))
36
    {
37
        with (obj_caterpillarchara)
38
            instance_destroy();
39
    }
40
}
41
else
42
{
43
    instance_destroy();
44
}