Undertale script viewer

← back to main script listing

gml_Object_obj_monsterkidtrigger1_Step_0

(view raw script w/o annotations or w/e)
1
if (conversation == 1)
2
{
3
    t = 0;
4
    mkid = 1485;
5
    if (obj_mainchara.x > (mkid.x + 40))
6
        t = 1;
7
    if (obj_mainchara.x < (mkid.x - 40))
8
        t = 2;
9
    if (t == 1)
10
    {
11
        mkid.hspeed = 3;
12
        mkid.sprite_index = mkid.rsprite;
13
        mkid.image_speed = 0.2;
14
    }
15
    if (t == 2)
16
    {
17
        if (mkid.x > (mkid.xstart - 40))
18
        {
19
            mkid.hspeed = -3;
20
            mkid.sprite_index = mkid.lsprite;
21
            mkid.image_speed = 0.2;
22
        }
23
        else
24
        {
25
            t = 0;
26
        }
27
    }
28
    if (t == 0)
29
    {
30
        if (mkid.sprite_index == mkid.rsprite)
31
            mkid.image_index = 0;
32
        mkid.hspeed = 0;
33
        mkid.image_speed = 0;
34
        mkid.sprite_index = mkid.dtsprite;
35
        if ((obj_mainchara.x - mkid.x) > 16)
36
        {
37
            mkid.sprite_index = mkid.rtsprite;
38
            mkid.con = 1;
39
        }
40
        if ((obj_mainchara.x - mkid.x) < -10)
41
        {
42
            mkid.sprite_index = mkid.ltsprite;
43
            mkid.con = 2;
44
        }
45
        if (mkid.myinteract == 3)
46
            mkid.image_speed = 0.2;
47
    }
48
}