Deltarune (Chapter 4) script viewer

← back to main script listing

gml_GlobalScript_scr_rhythmgame_init

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

function
scr_rhythmgame_init(arg0, arg1, arg2 = false, arg3 = true)
{ instrument = arg0; note_color[0] = #01EA9E; note_color[1] = #17EEFF; note_color[2] = c_orange; if (instrument == 0) { scr_rhythmgame_notechart_lead(arg1); if (!arg2) exit; performer = instance_create(280, 316, obj_rhythmgame_performer); performer.sprite_index = spr_kris_rock_2; performer.image_speed = 0.5; performer.name = "kris"; performer.loop = false; } else if (instrument == 1) { note_color[0] = #D1176A; note_color[1] = #EA79C8; scr_rhythmgame_notechart_drums(arg1); if (!arg2) exit; performer = instance_create(56, 281, obj_rhythmgame_performer); performer.sprite_index = spr_susie_drum; performer.image_speed = 0.5; performer.loop = false; performer.name = "susie"; performer.animspeed = 3; } else if (instrument == 2) { note_color[0] = c_green; note_color[1] = #B5E61D; note_color[2] = c_lime; if (arg3) scr_rhythmgame_notechart_vocals(arg1); if (!arg2) exit; performer = instance_create(486, 304, obj_rhythmgame_performer); performer.sprite_index = spr_ralsei_rock_1; performer.image_speed = 0; performer.loop = true; performer.name = "ralsei"; performer.animspeed = 0.5; performer.mid = spr_ralsei_sing_polite; performer.idle = spr_ralsei_sing_polite_closed; } performer.image_xscale = 2; performer.image_yscale = 2; performer.depth = depth - 10; performer.rhythmer = id; }
(arg0, arg1, arg2 = false, arg3 = true)
2
{
3
    instrument = arg0;
4
    note_color[0] = #01EA9E;
5
    note_color[1] = #17EEFF;
6
    note_color[2] = c_orange;
7
    if (instrument == 0)
8
    {
9
        scr_rhythmgame_notechart_lead(arg1);
10
        if (!arg2)
11
            exit;
12
        performer = instance_create(280, 316, obj_rhythmgame_performer);
13
        performer.sprite_index = spr_kris_rock_2;
14
        performer.image_speed = 0.5;
15
        performer.name = "kris";
16
        performer.loop = false;
17
    }
18
    else if (instrument == 1)
19
    {
20
        note_color[0] = #D1176A;
21
        note_color[1] = #EA79C8;
22
        scr_rhythmgame_notechart_drums(arg1);
23
        if (!arg2)
24
            exit;
25
        performer = instance_create(56, 281, obj_rhythmgame_performer);
26
        performer.sprite_index = spr_susie_drum;
27
        performer.image_speed = 0.5;
28
        performer.loop = false;
29
        performer.name = "susie";
30
        performer.animspeed = 3;
31
    }
32
    else if (instrument == 2)
33
    {
34
        note_color[0] = c_green;
35
        note_color[1] = #B5E61D;
36
        note_color[2] = c_lime;
37
        if (arg3)
38
            scr_rhythmgame_notechart_vocals(arg1);
39
        if (!arg2)
40
            exit;
41
        performer = instance_create(486, 304, obj_rhythmgame_performer);
42
        performer.sprite_index = spr_ralsei_rock_1;
43
        performer.image_speed = 0;
44
        performer.loop = true;
45
        performer.name = "ralsei";
46
        performer.animspeed = 0.5;
47
        performer.mid = spr_ralsei_sing_polite;
48
        performer.idle = spr_ralsei_sing_polite_closed;
49
    }
50
    performer.image_xscale = 2;
51
    performer.image_yscale = 2;
52
    performer.depth = depth - 10;
53
    performer.rhythmer = id;
54
}