Deltarune (Chapter 2) script viewer

← back to main script listing

gml_GlobalScript_scr_randomtarget

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

function scr_randomtarget() { abletotarget = 1; if (global.charcantarget[0] == 0 && global.charcantarget[1] == 0 && global.charcantarget[2] == 0) abletotarget = 0; mytarget = choose(0, 1, 2); if (abletotarget == 1) { while (global.charcantarget[mytarget] == 0) mytarget = choose(0, 1, 2); } else { mytarget = 3; } global.targeted[mytarget] = 1; if (global.chapter >= 2 && mytarget != 3) { if (global.charcantarget[0]) global.targeted[0] = 1; if (global.charcantarget[1]) global.targeted[1] = 1; if (global.charcantarget[2]) global.targeted[2] = 1; mytarget = 4; } }
()
2
{
3
    abletotarget = 1;
4
    if (global.charcantarget[0] == 0 && global.charcantarget[1] == 0 && global.charcantarget[2] == 0)
5
        abletotarget = 0;
6
    mytarget = choose(0, 1, 2);
7
    if (abletotarget == 1)
8
    {
9
        while (global.charcantarget[mytarget] == 0)
10
            mytarget = choose(0, 1, 2);
11
    }
12
    else
13
    {
14
        mytarget = 3;
15
    }
16
    global.targeted[mytarget] = 1;
17
    if (global.chapter >= 2 && mytarget != 3)
18
    {
19
        if (global.charcantarget[0])
20
            global.targeted[0] = 1;
21
        if (global.charcantarget[1])
22
            global.targeted[1] = 1;
23
        if (global.charcantarget[2])
24
            global.targeted[2] = 1;
25
        mytarget = 4;
26
    }
27
}