Deltarune (Chapter 4) script viewer

← back to main script listing

gml_GlobalScript_scr_sparkle

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

function
scr_sparkle(arg0)
{ var num = arg0; dir = irandom(360); for (i = 0; i < num; i++) { var _ob = instance_create_depth(x + lengthdir_x(16, dir + ((i / num) * 360)), y + lengthdir_y(16, dir + ((i / num) * 360)), depth - 1, obj_heart_sparkle); _ob.speed = 4; _ob.direction = (i / num) * 360; } } function scr_sparkle_pos(arg0, arg1, arg2) { var num = arg0; dir = irandom(360); for (i = 0; i < num; i++) { var _ob = instance_create_depth(arg1 + lengthdir_x(16, dir + ((i / num) * 360)), arg2 + lengthdir_y(16, dir + ((i / num) * 360)), depth - 1, obj_heart_sparkle); _ob.speed = 4; _ob.direction = (i / num) * 360; } } function scr_sparkle_colour(arg0, arg1) { var num = arg0; dir = 0; for (i = 0; i < num; i++) { var _ob = instance_create_depth(x + lengthdir_x(16, dir + ((i / num) * 360)), y + lengthdir_y(16, dir + ((i / num) * 360)), depth - 5, obj_heart_sparkle); _ob.speed = 4; _ob.direction = (i / num) * 360; _ob.image_blend = arg1; } } function scr_sparkle_random(arg0) { var num = arg0; dir = irandom(360); for (i = 0; i < num; i++) { with (instance_create_depth(x + lengthdir_x(16, (i / num) * 360), y + lengthdir_y(16, (i / num) * 360), depth - 1, obj_heart_sparkle)) motion_set(other.dir, irandom_range(4, 6)); dir += irandom(30); } }
(arg0)
2
{
3
    var num = arg0;
4
    dir = irandom(360);
5
    for (i = 0; i < num; i++)
6
    {
7
        var _ob = instance_create_depth(x + lengthdir_x(16, dir + ((i / num) * 360)), y + lengthdir_y(16, dir + ((i / num) * 360)), depth - 1, obj_heart_sparkle);
8
        _ob.speed = 4;
9
        _ob.direction = (i / num) * 360;
10
    }
11
}
12
13
function scr_sparkle_pos(arg0, arg1, arg2)
14
{
15
    var num = arg0;
16
    dir = irandom(360);
17
    for (i = 0; i < num; i++)
18
    {
19
        var _ob = instance_create_depth(arg1 + lengthdir_x(16, dir + ((i / num) * 360)), arg2 + lengthdir_y(16, dir + ((i / num) * 360)), depth - 1, obj_heart_sparkle);
20
        _ob.speed = 4;
21
        _ob.direction = (i / num) * 360;
22
    }
23
}
24
25
function scr_sparkle_colour(arg0, arg1)
26
{
27
    var num = arg0;
28
    dir = 0;
29
    for (i = 0; i < num; i++)
30
    {
31
        var _ob = instance_create_depth(x + lengthdir_x(16, dir + ((i / num) * 360)), y + lengthdir_y(16, dir + ((i / num) * 360)), depth - 5, obj_heart_sparkle);
32
        _ob.speed = 4;
33
        _ob.direction = (i / num) * 360;
34
        _ob.image_blend = arg1;
35
    }
36
}
37
38
function scr_sparkle_random(arg0)
39
{
40
    var num = arg0;
41
    dir = irandom(360);
42
    for (i = 0; i < num; i++)
43
    {
44
        with (instance_create_depth(x + lengthdir_x(16, (i / num) * 360), y + lengthdir_y(16, (i / num) * 360), depth - 1, obj_heart_sparkle))
45
            motion_set(other.dir, irandom_range(4, 6));
46
        dir += irandom(30);
47
    }
48
}