Undertale script viewer

← back to main script listing

gml_Object_obj_bellblossom_Step_0

(view raw script w/o annotations or w/e)
1
if (myinteract == 1 && con == 0 && global.interact == 0)
2
{
3
    snd_play(snd_bell);
4
    if (instance_exists(obj_waterboard))
5
    {
6
        global.interact = 1;
7
        image_speed = 0.2;
8
        con = 1;
9
        alarm[4] = 15;
10
    }
11
    else
12
    {
13
        image_speed = 0.2;
14
        con = 20;
15
        alarm[4] = 15;
16
    }
17
}
18
if (con == 1)
19
{
20
    global.encounter = 0;
21
    finished = 0;
22
    if (instance_exists(obj_waterboard))
23
    {
24
        if (obj_waterboard.using == 99)
25
            finished = 1;
26
        obj_waterboard.using = 99;
27
        with (obj_waterboard)
28
            image_alpha -= 0.08;
29
    }
30
}
31
if (con == 2)
32
{
33
    obj_waterboardpuzzle1.won = 0;
34
    for (i = 0; i < 4; i += 1)
35
    {
36
        if (block[i] > 0)
37
        {
38
            with (block[i])
39
            {
40
                x = xstart;
41
                y = ystart;
42
            }
43
            block[i] = 0;
44
        }
45
    }
46
    con = 3;
47
    alarm[4] = 15;
48
}
49
if (con == 3)
50
{
51
    if (instance_exists(obj_waterboard))
52
    {
53
        obj_waterboard.image_index = 0;
54
        obj_waterboard.image_speed = 0;
55
        with (obj_waterboard)
56
            x = xstart;
57
        with (obj_waterboard)
58
            y = ystart;
59
        with (obj_waterboard)
60
            image_alpha += 0.08;
61
    }
62
}
63
if (con == 4)
64
{
65
    if (instance_exists(obj_waterboardpuzzle1))
66
        obj_waterboardpuzzle1.waterboard = 0;
67
    if (instance_exists(obj_waterboard))
68
    {
69
        obj_waterboard.using = 0;
70
        obj_waterboard.myinteract = 0;
71
        obj_waterboard.depth = 800000;
72
    }
73
    myinteract = 0;
74
    con = 0;
75
    image_speed = 0;
76
    image_index = 0;
77
    global.interact = 0;
78
}
79
if (con == 21)
80
{
81
    image_speed = 0;
82
    image_index = 0;
83
    con = 0;
84
    myinteract = 0;
85
}