Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_plat_create_stunspark

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

function
scr_plat_create_stunspark()
{ var spark = instance_create(random_range(bbox_left, bbox_right), random_range(bbox_top, bbox_bottom), obj_marker); with (spark) { sprite_index = spr_plat_rudebuster_sparks; image_speed = 0; depth = other.depth - 1; image_index = irandom_range(0, 3); image_angle = random_range(0, 360);
scr_shakeobj();
scr_doom(self, 2);
} }
()
2
{
3
    var spark = instance_create(random_range(bbox_left, bbox_right), random_range(bbox_top, bbox_bottom), obj_marker);
4
    with (spark)
5
    {
6
        sprite_index = spr_plat_rudebuster_sparks;
7
        image_speed = 0;
8
        depth = other.depth - 1;
9
        image_index = irandom_range(0, 3);
10
        image_angle = random_range(0, 360);
11
        
scr_shakeobj
scr_shakeobj

function
scr_shakeobj()
{ var _shakeobj = instance_create(x, y, obj_shakeobj); _shakeobj.target = id; if (argument_count >= 1) { if (i_ex(argument0)) _shakeobj.target = argument0; } if (argument_count >= 2) { if (argument1 != -1) _shakeobj.shakeamt = argument1; } if (argument_count >= 3) { if (argument2 != -1) _shakeobj.shakereduct = argument2; } with (_shakeobj) event_user(0); }
();
12
        
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; }
(self, 2);
13
    }
14
}