Undertale script viewer

← back to main script listing

gml_Script_SCR_BORDER_X

(view raw script w/o annotations or w/e)
1
xx = 0;
2
yy = 0;
3
if (argument0 == 0)
4
{
5
    xx = round(random(global.idealborder[1] - global.idealborder[0] - argument2 - sprite_width)) + global.idealborder[0] + argument2;
6
    yy = global.idealborder[2] - argument1;
7
}
8
if (argument0 == 1)
9
{
10
    xx = round(random(global.idealborder[1] - global.idealborder[0] - argument2 - sprite_width)) + global.idealborder[0] + argument2;
11
    yy = global.idealborder[3];
12
    if (argument1 > sprite_height)
13
        yy += (argument1 - sprite_height);
14
}
15
if (argument0 == 2)
16
{
17
    yy = round(random(global.idealborder[3] - global.idealborder[2] - argument2 - sprite_height)) + global.idealborder[2] + (argument2 / 2);
18
    xx = global.idealborder[0] - argument1;
19
}
20
if (argument0 == 3)
21
{
22
    yy = round(random(global.idealborder[3] - global.idealborder[2] - argument2 - sprite_height)) + global.idealborder[2] + (argument2 / 2);
23
    xx = global.idealborder[1];
24
    if (argument1 > sprite_width)
25
        xx += (argument1 - sprite_width);
26
}