Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_ch5_DW08_Create_0

(view raw script w/o annotations or w/e)
1
makesavepoint = function(arg0 = false)
2
{
3
    var loc = findspriteinfo(spr_savepoint);
4
    with (instance_create(loc.x, loc.y, obj_savepoint))
5
    {
6
        if (arg0)
7
        {
8
            image_alpha = 0;
9
            
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);
10
        }
11
    }
12
};
13
14
con = -1;
15
customcon = 0;
16
turnofflayers("DEBUG");
17
if (global.plot < 280)
18
{
19
    flpos = findspriteinfo(spr_flowery_clap, "DEBUG_ASSETS");
20
    flpos2 = findspriteinfo(spr_flowery_walk_downleft_jacket, "DEBUG_ASSETS");
21
    marker_flowery2 = 
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; }
(flpos2.x, flpos2.y, spr_flowery_walk_downleft_jacket);
22
    
scr_markerpositions
scr_markerpositions

function
scr_markerpositions(arg0 = 0, arg1 = "DEBUG_ASSETS")
{ krpos[arg0] = findspriteinfo(spr_debug_krmarker, arg1); supos[arg0] = findspriteinfo(spr_debug_sumarker, arg1); rapos[arg0] = findspriteinfo(spr_debug_ramarker, arg1); campos[arg0] = findspriteinfo(spr_debug_cameraregionpreview, arg1); }
(0, "CUT_POSITIONS3");
23
    
scr_markerpositions
scr_markerpositions

function
scr_markerpositions(arg0 = 0, arg1 = "DEBUG_ASSETS")
{ krpos[arg0] = findspriteinfo(spr_debug_krmarker, arg1); supos[arg0] = findspriteinfo(spr_debug_sumarker, arg1); rapos[arg0] = findspriteinfo(spr_debug_ramarker, arg1); campos[arg0] = findspriteinfo(spr_debug_cameraregionpreview, arg1); }
(1, "CUT_POSITIONS2");
24
}
25
else
26
{
27
    makesavepoint(false);
28
    instance_destroy();
29
}