Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_c_msgsprite

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

function
c_msgsprite(arg0, arg1 = -1, arg2 = -1, arg3 = -1, arg4 = -1, arg5 = -1)
{ var actorcount = 0; with (obj_cutscene_master) actorcount = array_length(actor_id); if (arg0 > actorcount && instance_exists(arg0)) { if (arg1 != -1)
c_cmd_x("msgcmd", "var", arg0, "sprite_index", arg1, 0, 0);
if (arg2 != -1)
c_cmd_x("msgcmd", "var", arg0, "image_index", arg2, 0, 0);
if (arg3 != -1)
c_cmd_x("msgcmd", "var", arg0, "image_speed", arg3, 0, 0);
if (arg4 != -1)
c_cmd_x("msgcmd", "var", arg0, "image_alpha", arg4, 0, 0);
if (arg5 != -1)
c_cmd_x("msgcmd", "var", arg0, "image_blend", arg5, 0, 0);
} else {
c_sel(arg0);
if (arg1 != -1)
c_cmd_x("msgcmd", "sprite", arg1, 0, 0, 0, 0);
if (arg2 != -1)
c_cmd_x("msgcmd", "imageindex", arg2, 0, 0, 0, 0);
if (arg3 != -1)
c_cmd_x("msgcmd", "imagespeed", arg3, 0, 0, 0, 0);
if (arg4 != -1)
c_cmd_x("msgcmd", "var", 0, "image_alpha", arg4, 0, 0);
if (arg5 != -1)
c_cmd_x("msgcmd", "var", 0, "image_blend", arg5, 0, 0);
} } function c_sprite_set(arg0, arg1 = -1, arg2 = -1, arg3 = -1, arg4 = -1, arg5 = -1) { var actorcount = 0; with (obj_cutscene_master) actorcount = array_length(actor_id); if (arg0 > actorcount && instance_exists(arg0)) { if (arg1 != -1)
c_var_instance(arg0, "sprite_index", arg1);
if (arg2 != -1)
c_var_instance(arg0, "image_index", arg2);
if (arg3 != -1)
c_var_instance(arg0, "image_speed", arg3);
if (arg4 != -1)
c_var_instance(arg0, "image_alpha", arg4);
if (arg5 != -1)
c_var_instance(arg0, "image_blend", arg5);
} else {
c_sel(arg0);
if (arg1 != -1)
c_var("sprite_index", arg1);
if (arg2 != -1)
c_var("image_index", arg2);
if (arg3 != -1)
c_var("image_speed", arg3);
if (arg4 != -1)
c_var("image_alpha", arg4);
if (arg5 != -1)
c_var("image_blend", arg5);
} } function c_delay_sprite(arg0, arg1, arg2 = -1, arg3 = -1, arg4 = -1, arg5 = -1, arg6 = -1) { var actorcount = 0; with (obj_cutscene_master) actorcount = array_length(actor_id); if (arg1 > actorcount && instance_exists(arg1)) {
c_delay_customfunc(arg0, function(arg0)
{ var actor = arg0[0]; var spr = arg0[1]; var index = arg0[2]; var spd = arg0[3]; var alpha = arg0[4]; var blend = arg0[5]; with (actor) { if (spr != -1) sprite_index = spr; if (index != -1) image_index = index; if (spd != -1) image_speed = spd; if (alpha != -1) image_alpha = alpha; if (blend != -1) image_blend = blend; } }, [arg1, arg2, arg3, arg4, arg5, arg6]); } else {
c_delay_customfunc(arg0, function(arg0)
...
(arg0, arg1 = -1, arg2 = -1, arg3 = -1, arg4 = -1, arg5 = -1)
2
{
3
    var actorcount = 0;
4
    with (obj_cutscene_master)
5
        actorcount = array_length(actor_id);
6
    if (arg0 > actorcount && instance_exists(arg0))
7
    {
8
        if (arg1 != -1)
9
            
c_cmd_x
c_cmd_x

function
c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("msgcmd", "var", arg0, "sprite_index", arg1, 0, 0);
10
        if (arg2 != -1)
11
            
c_cmd_x
c_cmd_x

function
c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("msgcmd", "var", arg0, "image_index", arg2, 0, 0);
12
        if (arg3 != -1)
13
            
c_cmd_x
c_cmd_x

function
c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("msgcmd", "var", arg0, "image_speed", arg3, 0, 0);
14
        if (arg4 != -1)
15
            
c_cmd_x
c_cmd_x

function
c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("msgcmd", "var", arg0, "image_alpha", arg4, 0, 0);
16
        if (arg5 != -1)
17
            
c_cmd_x
c_cmd_x

function
c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("msgcmd", "var", arg0, "image_blend", arg5, 0, 0);
18
    }
19
    else
20
    {
21
        
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(arg0);
22
        if (arg1 != -1)
23
            
c_cmd_x
c_cmd_x

function
c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("msgcmd", "sprite", arg1, 0, 0, 0, 0);
24
        if (arg2 != -1)
25
            
c_cmd_x
c_cmd_x

function
c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("msgcmd", "imageindex", arg2, 0, 0, 0, 0);
26
        if (arg3 != -1)
27
            
c_cmd_x
c_cmd_x

function
c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("msgcmd", "imagespeed", arg3, 0, 0, 0, 0);
28
        if (arg4 != -1)
29
            
c_cmd_x
c_cmd_x

function
c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("msgcmd", "var", 0, "image_alpha", arg4, 0, 0);
30
        if (arg5 != -1)
31
            
c_cmd_x
c_cmd_x

function
c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("msgcmd", "var", 0, "image_blend", arg5, 0, 0);
32
    }
33
}
34
35
function c_sprite_set(arg0, arg1 = -1, arg2 = -1, arg3 = -1, arg4 = -1, arg5 = -1)
36
{
37
    var actorcount = 0;
38
    with (obj_cutscene_master)
39
        actorcount = array_length(actor_id);
40
    if (arg0 > actorcount && instance_exists(arg0))
41
    {
42
        if (arg1 != -1)
43
            
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(arg0, "sprite_index", arg1);
44
        if (arg2 != -1)
45
            
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(arg0, "image_index", arg2);
46
        if (arg3 != -1)
47
            
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(arg0, "image_speed", arg3);
48
        if (arg4 != -1)
49
            
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(arg0, "image_alpha", arg4);
50
        if (arg5 != -1)
51
            
c_var_instance
c_var_instance

function
c_var_instance(arg0, arg1, arg2)
{
c_cmd_x("var", arg0, arg1, arg2, 0, 0, 0);
}
(arg0, "image_blend", arg5);
52
    }
53
    else
54
    {
55
        
c_sel
c_sel

function
c_sel(arg0)
{
c_cmd("select", arg0, 0, 0, 0);
}
(arg0);
56
        if (arg1 != -1)
57
            
c_var
c_var

function
c_var(arg0, arg1)
{
c_cmd_x("var", 0, arg0, arg1, 0, 0, 0);
}
("sprite_index", arg1);
58
        if (arg2 != -1)
59
            
c_var
c_var

function
c_var(arg0, arg1)
{
c_cmd_x("var", 0, arg0, arg1, 0, 0, 0);
}
("image_index", arg2);
60
        if (arg3 != -1)
61
            
c_var
c_var

function
c_var(arg0, arg1)
{
c_cmd_x("var", 0, arg0, arg1, 0, 0, 0);
}
("image_speed", arg3);
62
        if (arg4 != -1)
63
            
c_var
c_var

function
c_var(arg0, arg1)
{
c_cmd_x("var", 0, arg0, arg1, 0, 0, 0);
}
("image_alpha", arg4);
64
        if (arg5 != -1)
65
            
c_var
c_var

function
c_var(arg0, arg1)
{
c_cmd_x("var", 0, arg0, arg1, 0, 0, 0);
}
("image_blend", arg5);
66
    }
67
}
68
69
function c_delay_sprite(arg0, arg1, arg2 = -1, arg3 = -1, arg4 = -1, arg5 = -1, arg6 = -1)
70
{
71
    var actorcount = 0;
72
    with (obj_cutscene_master)
73
        actorcount = array_length(actor_id);
74
    if (arg1 > actorcount && instance_exists(arg1))
75
    {
76
        
c_delay_customfunc
c_delay_customfunc

function
c_delay_customfunc(arg0, arg1, arg2 = -1)
{ if (instance_exists(obj_cutscene_master))
c_cmd_x("delaycmd", arg0, "customfunc", arg2, arg1, 0, 0);
}
(arg0, function(arg0)
77
        {
78
            var actor = arg0[0];
79
            var spr = arg0[1];
80
            var index = arg0[2];
81
            var spd = arg0[3];
82
            var alpha = arg0[4];
83
            var blend = arg0[5];
84
            with (actor)
85
            {
86
                if (spr != -1)
87
                    sprite_index = spr;
88
                if (index != -1)
89
                    image_index = index;
90
                if (spd != -1)
91
                    image_speed = spd;
92
                if (alpha != -1)
93
                    image_alpha = alpha;
94
                if (blend != -1)
95
                    image_blend = blend;
96
            }
97
        }, [arg1, arg2, arg3, arg4, arg5, arg6]);
98
    }
99
    else
100
    {
101
        
c_delay_customfunc
c_delay_customfunc

function
c_delay_customfunc(arg0, arg1, arg2 = -1)
{ if (instance_exists(obj_cutscene_master))
c_cmd_x("delaycmd", arg0, "customfunc", arg2, arg1, 0, 0);
}
(arg0, function(arg0)
102
        {
103
            var actor = arg0[0];
104
            var spr = arg0[1];
105
            var index = arg0[2];
106
            var spd = arg0[3];
107
            var alpha = arg0[4];
108
            var blend = arg0[5];
109
            with (obj_cutscene_master)
110
            {
111
                with (actor_id[actor])
112
                {
113
                    if (spr != -1)
114
                        sprite_index = spr;
115
                    if (index != -1)
116
                        image_index = index;
117
                    if (spd != -1)
118
                        image_speed = spd;
119
                    if (alpha != -1)
120
                        image_alpha = alpha;
121
                    if (blend != -1)
122
                        image_blend = blend;
123
                }
124
            }
125
        }, [arg1, arg2, arg3, arg4, arg5, arg6]);
126
    }
127
}
128
129
function sprite_set(arg0 = id, arg1 = -1, arg2 = -1, arg3 = -1, arg4 = -99, arg5 = -1, arg6 = -999, arg7 = -999)
130
{
131
    with (arg0)
132
    {
133
        if (arg1 != -1)
134
            sprite_index = arg1;
135
        if (arg2 != -1)
136
            image_index = arg2;
137
        if (arg3 != -1)
138
            image_speed = arg3;
139
        if (arg4 != -99)
140
            image_alpha = arg4;
141
        if (arg5 != -1)
142
            image_blend = arg5;
143
        if (arg6 != -999)
144
            image_xscale = arg6;
145
        if (arg7 != -999)
146
            image_yscale = arg7;
147
    }
148
}