Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_actselect

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

function scr_actselect(arg0, arg1) { if (i_ex(global.monsterinstance[arg0])) { if (global.char[global.charturn] == 1) global.monsterinstance[arg0].acting = arg1 + 1; if (global.char[global.charturn] == 2) global.monsterinstance[arg0].actingsus = arg1 + 1; if (global.char[global.charturn] == 3) global.monsterinstance[arg0].actingral = arg1 + 1; if (global.char[global.charturn] == 4) global.monsterinstance[arg0].actingnoe = arg1 + 1; } if (global.char[global.charturn] == 1) { global.actingsimul[0] = actsimul[arg1]; global.acting[0] = 1; global.actingsingle[0] = 1; global.actingtarget[global.charturn] = arg0; if (global.actactor[arg0][arg1] == 2) global.acting[charpos[1]] = 1; if (global.actactor[arg0][arg1] == 3) global.acting[charpos[2]] = 1; if (global.actactor[arg0][arg1] == 4) { global.acting[2] = 1; global.acting[1] = 1; } if (global.actactor[arg0][arg1] == 5) global.acting[charpos[3]] = 1; for (i = 0; i < 3; i += 1) { if (global.acting[i] == 1) { global.faceaction[i] = 6; global.charaction[i] = 9; } } } else { global.actingtarget[global.charturn] = arg0; global.actingsingle[global.charturn] = 1; global.actingsimul[global.charturn] = actsimul[arg1]; global.faceaction[global.charturn] = 6; global.charaction[global.charturn] = 9; } }
(arg0, arg1)
2
{
3
    if (i_ex(global.monsterinstance[arg0]))
4
    {
5
        if (global.char[global.charturn] == 1)
6
            global.monsterinstance[arg0].acting = arg1 + 1;
7
        if (global.char[global.charturn] == 2)
8
            global.monsterinstance[arg0].actingsus = arg1 + 1;
9
        if (global.char[global.charturn] == 3)
10
            global.monsterinstance[arg0].actingral = arg1 + 1;
11
        if (global.char[global.charturn] == 4)
12
            global.monsterinstance[arg0].actingnoe = arg1 + 1;
13
    }
14
    if (global.char[global.charturn] == 1)
15
    {
16
        global.actingsimul[0] = actsimul[arg1];
17
        global.acting[0] = 1;
18
        global.actingsingle[0] = 1;
19
        global.actingtarget[global.charturn] = arg0;
20
        if (global.actactor[arg0][arg1] == 2)
21
            global.acting[charpos[1]] = 1;
22
        if (global.actactor[arg0][arg1] == 3)
23
            global.acting[charpos[2]] = 1;
24
        if (global.actactor[arg0][arg1] == 4)
25
        {
26
            global.acting[2] = 1;
27
            global.acting[1] = 1;
28
        }
29
        if (global.actactor[arg0][arg1] == 5)
30
            global.acting[charpos[3]] = 1;
31
        for (i = 0; i < 3; i += 1)
32
        {
33
            if (global.acting[i] == 1)
34
            {
35
                global.faceaction[i] = 6;
36
                global.charaction[i] = 9;
37
            }
38
        }
39
    }
40
    else
41
    {
42
        global.actingtarget[global.charturn] = arg0;
43
        global.actingsingle[global.charturn] = 1;
44
        global.actingsimul[global.charturn] = actsimul[arg1];
45
        global.faceaction[global.charturn] = 6;
46
        global.charaction[global.charturn] = 9;
47
    }
48
}