Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_shutta_nobyact_tv_Draw_0

(view raw script w/o annotations or w/e)
1
count++;
2
if (con == 1 && type > 0)
3
{
4
    if ((count % 4) < 3)
5
        myimage = 5;
6
    else
7
        myimage = 6;
8
    timer++;
9
    if (timer >= 12)
10
    {
11
        con = 2;
12
        timer = 0;
13
        if (type == 1)
14
            myimage = 1;
15
        if (type == 2)
16
            myimage = 4;
17
    }
18
}
19
if (con == 2)
20
{
21
    timer++;
22
    if (timer >= 15)
23
    {
24
        myimage = 5;
25
        con = 10;
26
        timer = statictimer;
27
    }
28
}
29
if (con == 10)
30
{
31
    timer++;
32
    if (timer > statictimer)
33
    {
34
        if ((count % 4) < 3)
35
            myimage = 5;
36
        else
37
            myimage = 6;
38
        if (timer >= (12 + statictimer))
39
        {
40
            con = 0;
41
            timer = 0;
42
            myimage = 9;
43
        }
44
    }
45
}
46
if (con == 11)
47
{
48
    timer++;
49
    if (timer > 25)
50
    {
51
        con = 0;
52
        timer = 0;
53
        myimage = 9;
54
    }
55
}
56
if (con == 20)
57
{
58
    con = 21;
59
    timer = 0;
60
}
61
if (myimage == 1 || myimage == 2)
62
    smiling = 1;
63
else
64
    smiling = 0;
65
draw_sprite_ext(sprite_index, 9, x, y, image_xscale, image_yscale, image_angle, image_blend, image_alpha);
66
draw_sprite_ext(sprite_index, myimage, x + round(random_range(-1, 1)), y + round(random_range(-1, 1)), image_xscale, image_yscale, image_angle, image_blend, image_alpha);
67
draw_sprite_ext(sprite_index, 0, x, y, image_xscale, image_yscale, image_angle, image_blend, image_alpha);
68
if (con == 21)
69
{
70
    timer++;
71
    draw_sprite_ext_flash(sprite_index, 0, x, y, image_xscale, image_yscale, image_angle, c_white, timer / 16);
72
    draw_sprite_ext_flash(sprite_index, 9, x, y, image_xscale, image_yscale, image_angle, c_white, timer / 16);
73
    if (timer >= 16)
74
        instance_destroy();
75
    if ((count % 4) < 3)
76
        myimage = 2;
77
    else
78
        myimage = 1;
79
}