Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_marker_blend

(view raw script w/o annotations or w/e)
1
function 
scr_marker_blend
scr_marker_blend

function
scr_marker_blend(arg0, arg1, arg2, arg3 = 1, arg4 = 1, arg5 = 1, arg6 = 0, arg7 = 0, arg8 = 16777215, arg9 = depth, arg10 = false, arg11 = -1, arg12 = 1)
{ var thismarker = instance_create(arg0, arg1, obj_marker_blend); with (thismarker) { depth = arg9; sprite_index = arg2; image_speed = arg6; image_xscale = arg4; image_yscale = arg5; image_index = arg7; image_blend = arg8; image_alpha = arg12; if (arg10)
scr_depth_alt();
blendmode = arg3; } if (arg11 > 0)
scr_doom(thismarker, arg11);
return thismarker; } function scr_afterimage_blend(arg0 = id, arg1 = 1, arg2 = 30) { var _blendmarker = instance_create(arg0.x, arg0.y, obj_marker_blend); _blendmarker.sprite_index = arg0.sprite_index; _blendmarker.image_alpha = arg0.image_alpha; _blendmarker.image_angle = arg0.image_angle; _blendmarker.image_blend = arg0.image_blend; _blendmarker.image_index = arg0.image_index; _blendmarker.image_speed = arg0.image_speed; _blendmarker.image_xscale = arg0.image_xscale; _blendmarker.image_yscale = arg0.image_yscale; _blendmarker.mask_index = arg0.mask_index; _blendmarker.blendmode = arg1; with (_blendmarker)
scr_lerpvar("image_alpha", image_alpha, 0, arg2);
scr_doom(_blendmarker, arg2 + 1);
return _blendmarker; }
(arg0, arg1, arg2, arg3 = 1, arg4 = 1, arg5 = 1, arg6 = 0, arg7 = 0, arg8 = 16777215, arg9 = depth, arg10 = false, arg11 = -1, arg12 = 1)
2
{
3
    var thismarker = instance_create(arg0, arg1, obj_marker_blend);
4
    with (thismarker)
5
    {
6
        depth = arg9;
7
        sprite_index = arg2;
8
        image_speed = arg6;
9
        image_xscale = arg4;
10
        image_yscale = arg5;
11
        image_index = arg7;
12
        image_blend = arg8;
13
        image_alpha = arg12;
14
        if (arg10)
15
            
scr_depth_alt
scr_depth_alt

function
scr_depth_alt(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + ((sprite_height - sprite_yoffset) * 10) + (arg1 * 10)); }
();
16
        blendmode = arg3;
17
    }
18
    if (arg11 > 0)
19
        
scr_doom
scr_doom

function
scr_doom(arg0, arg1)
{ var _doom = instance_create_depth(0, 0, 0, obj_doom); with (_doom) { alarm[0] target = arg0; } return _doom; }
(thismarker, arg11);
20
    return thismarker;
21
}
22
23
function scr_afterimage_blend(arg0 = id, arg1 = 1, arg2 = 30)
24
{
25
    var _blendmarker = instance_create(arg0.x, arg0.y, obj_marker_blend);
26
    _blendmarker.sprite_index = arg0.sprite_index;
27
    _blendmarker.image_alpha = arg0.image_alpha;
28
    _blendmarker.image_angle = arg0.image_angle;
29
    _blendmarker.image_blend = arg0.image_blend;
30
    _blendmarker.image_index = arg0.image_index;
31
    _blendmarker.image_speed = arg0.image_speed;
32
    _blendmarker.image_xscale = arg0.image_xscale;
33
    _blendmarker.image_yscale = arg0.image_yscale;
34
    _blendmarker.mask_index = arg0.mask_index;
35
    _blendmarker.blendmode = arg1;
36
    with (_blendmarker)
37
        
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", image_alpha, 0, arg2);
38
    
scr_doom
scr_doom

function
scr_doom(arg0, arg1)
{ var _doom = instance_create_depth(0, 0, 0, obj_doom); with (_doom) { alarm[0] target = arg0; } return _doom; }
(_blendmarker, arg2 + 1);
39
    return _blendmarker;
40
}