Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_ch5_LW21_arrive_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
susie_marker = -4;
4
kris_marker = -4;
5
_blackall = -4;
6
_manual_kris_set = false;
7
8
makecheckpoint = function(arg0 = false)
9
{
10
    var loc = findspriteinfo(spr_savepoint);
11
    instance_create(loc.x, loc.y, obj_savepoint);
12
    if (arg0)
13
    {
14
        with (obj_savepoint)
15
        {
16
            image_alpha = 0;
17
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ var _id = self; if (!is_struct(self)) _id = id; if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(_id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(_id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpcol() { if (argument_count < 6) ___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3]); else ___lerpvar = scr_lerpcol_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]); return ___lerpvar; }
("image_alpha", 0, 1, 15);
18
        }
19
    }
20
};
21
22
if (global.plot < 200)
23
{
24
    global.interact = 1;
25
    con = 0;
26
    if (
scr_debug
scr_debug

function
scr_debug()
{ return global.debug == 1; }
() && !i_ex(obj_dw_transition))
27
        _manual_kris_set = true;
28
    if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1767) == 0)
29
    {
30
        susie_marker = 
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; }
(286, 159, spr_susie_walk_right_dw_unhappy);
31
        with (susie_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
    }
34
}
35
else
36
{
37
    makecheckpoint(false);
38
    instance_destroy();
39
}