Deltarune (Chapter 5) script viewer

← back to main script listing

gml_GlobalScript_scr_readychoicer

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

function
scr_readychoicer(arg0 = "", arg1 = "", arg2 = "", arg3 = "", arg4 = -1, arg5 = -1)
{ global.msc = -99; global.choice = -1; global.choicemsg = [arg0, arg1, arg2, arg3]; var count = 2; if (arg2 != "") count++; if (arg3 != "") count++; var chooseString = "\\C" + string(count); if (arg4 == -1 && instance_exists(obj_cutscene_master)) arg4 = true; if (arg5) { if (arg4)
c_msgset(0, chooseString);
else msgset(0, chooseString); } else if (arg4) {
c_msgnext(chooseString);
} else { msgnext(chooseString); } }
(arg0 = "", arg1 = "", arg2 = "", arg3 = "", arg4 = -1, arg5 = -1)
2
{
3
    global.msc = -99;
4
    global.choice = -1;
5
    global.choicemsg = [arg0, arg1, arg2, arg3];
6
    var count = 2;
7
    if (arg2 != "")
8
        count++;
9
    if (arg3 != "")
10
        count++;
11
    var chooseString = "\\C" + string(count);
12
    if (arg4 == -1 && instance_exists(obj_cutscene_master))
13
        arg4 = true;
14
    if (arg5)
15
    {
16
        if (arg4)
17
            
c_msgset
c_msgset

function
c_msgset(arg0, arg1)
{
c_cmd("msgset", arg0, arg1, 0, 0);
}
(0, chooseString);
18
        else
19
            msgset(0, chooseString);
20
    }
21
    else if (arg4)
22
    {
23
        
c_msgnext
c_msgnext

function
c_msgnext(arg0)
{
c_cmd("msgnext", arg0, 0, 0, 0);
}
(chooseString);
24
    }
25
    else
26
    {
27
        msgnext(chooseString);
28
    }
29
}