Undertale script viewer

← back to main script listing

gml_Object_obj_sadspider_Step_0

(view raw script w/o annotations or w/e)
1
if (con == 0 && x < 400)
2
{
3
    hspeed -= 0.2;
4
    if (hspeed <= 0)
5
    {
6
        image_speed = 0;
7
        hspeed = 0;
8
        con = 1;
9
    }
10
}
11
if (con == 1)
12
{
13
    alarm[4] = 90;
14
    con = 2;
15
}
16
if (con == 2)
17
{
18
    image_speed = 0.1;
19
    hspeed = -1;
20
    con = 3;
21
    alarm[4] = 30;
22
}
23
if (con == 4)
24
{
25
    image_speed = 0;
26
    hspeed = 0;
27
    con = 5;
28
    alarm[4] = 90;
29
}
30
if (con == 6)
31
{
32
    hspeed = 6;
33
    image_speed = 0.25;
34
    con = 7;
35
}
36
if (con == 7)
37
{
38
    if (x > 800)
39
    {
40
        con = 8;
41
        flower = instance_create(x, y - 8, obj_npc_marker);
42
        flower.sprite_index = spr_tinyspider_flower;
43
        flower.image_xscale = 2;
44
        flower.image_yscale = 2;
45
        flower.image_speed = 0;
46
        flower.visible = true;
47
        hspeed = -3;
48
    }
49
}
50
if (con > 7 && con < 10)
51
{
52
    flower.x = x - 20;
53
    flower.y = y - 20;
54
}
55
if (con == 8)
56
{
57
    if (x < 380)
58
    {
59
        hspeed += 0.1;
60
        if (hspeed >= 0)
61
        {
62
            image_speed = 0;
63
            hspeed = 0;
64
            con = 9;
65
            alarm[4] = 50;
66
        }
67
    }
68
}
69
if (con == 10)
70
{
71
    flower.x -= 0.5;
72
    flower.y += 0.25;
73
    if (flower.y > (y - 6))
74
    {
75
        con = 11;
76
        alarm[4] = 90;
77
    }
78
}
79
if (con == 12)
80
{
81
    hspeed = 2;
82
    image_speed = 0.25;
83
    con = 13;
84
    alarm[4] = 20;
85
}
86
if (con == 14)
87
{
88
    hspeed = 0;
89
    image_speed = 0;
90
    con = 15;
91
    alarm[4] = 60;
92
}
93
if (con == 16)
94
{
95
    global.monster[0] = 0;
96
    hspeed = 8;
97
    image_speed = 0.5;
98
    con = 17;
99
}
100
if (con == 17 && x > 700)
101
    instance_destroy();