Undertale script viewer

← back to main script listing

gml_Object_obj_uborder_Step_0

(view raw script w/o annotations or w/e)
1
if (x != global.idealborder[0])
2
{
3
    if (abs(x - global.idealborder[0]) <= 15)
4
        x = global.idealborder[0];
5
    else if (x > global.idealborder[0])
6
        x -= 15;
7
    else
8
        x += 15;
9
}
10
if (x == global.idealborder[0] || y < global.idealborder[2])
11
{
12
    if (y != global.idealborder[2])
13
    {
14
        if (abs(y - global.idealborder[2]) <= 15)
15
            y = global.idealborder[2];
16
        else if (y > global.idealborder[2])
17
            y -= 15;
18
        else
19
            y += 15;
20
    }
21
}
22
size = round((global.idealborder[1] - global.idealborder[0]) / 5);
23
if (image_xscale != size)
24
{
25
    if (abs(size - image_xscale) <= 6)
26
        image_xscale = size;
27
    if (image_xscale > size)
28
        image_xscale -= 6;
29
    if (image_xscale < size)
30
        image_xscale += 6;
31
}
32
if (instant == 1)
33
    y = global.idealborder[2];
34
if (instaborder == 1)
35
{
36
    x = global.idealborder[0];
37
    y = global.idealborder[2];
38
    image_xscale = (global.idealborder[1] - global.idealborder[0]) / 5;
39
}