Undertale script viewer

← back to main script listing

gml_Object_obj_alphys_actor_Step_0

(view raw script w/o annotations or w/e)
1
if (d == 0)
2
    scr_depth
scr_depth

depth = 50000 - ((y * 10) + (sprite_height * 10));
();
3
if (fun == 0)
4
{
5
    if (instance_exists(obj_face_alphys))
6
    {
7
        image_index = obj_face_alphys.image_index;
8
    }
9
    else
10
    {
11
        myinteract = 0;
12
        if (speed == 0 && path_speed == 0)
13
        {
14
            image_index = 0;
15
            image_speed = 0;
16
        }
17
        if (speed > 0)
18
            image_speed = 0.2;
19
        if (path_speed > 0)
20
            image_speed = 0.2;
21
        if (path_position == 1)
22
        {
23
            image_index = 0;
24
            image_speed = 0;
25
        }
26
        if (npcdir == 1)
27
            scr_npcdir
scr_npcdir

if (myinteract == 0) { if (direction >= 225 && direction < 315) { facing = 0; sprite_index = dsprite; } if (direction >= 315 || direction < 45) { facing = 1; sprite_index = rsprite; } if (direction >= 45 && direction < 135) { facing = 2; sprite_index = usprite; } if (direction >= 135 && direction < 225) { facing = 3; sprite_index = lsprite; } } if (myinteract == (1 + argument0)) { if (facing == 0) sprite_index = dtsprite; if (facing == 1) sprite_index = rtsprite; if (facing == 2) sprite_index = utsprite; if (facing == 3) sprite_index = ltsprite; }
(0);
28
    }
29
}