Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_room_castle_tv_rhythm_Step_0

(view raw script w/o annotations or w/e)
1
if (con < 0)
2
    exit;
3
if (con == 0 && !d_ex() && global.interact == 0)
4
{
5
    con = 1;
6
    global.interact = 1;
7
    shadow_anim = shadow_npc.normalanim;
8
    with (shadow_npc)
9
    {
10
        image_speed = 0.4;
11
        normalanim = -1;
12
    }
13
}
14
if (con == 1)
15
{
16
    shadow_timer++;
17
    if ((shadow_timer % 16) == 1)
18
    {
19
        var sound = choose(511, 167, 567);
20
        snd_play(sound);
21
    }
22
    if (shadow_timer >= 32)
23
    {
24
        shadow_timer = 0;
25
        con = 2;
26
        alarm[0]
 = 20;
gml_Object_obj_room_castle_tv_rhythm_Alarm_0.gml

con++;
27
        with (shadow_npc)
28
            image_speed = 0;
29
        shadow_npc.normalanim = shadow_anim;
30
    }
31
}
32
if (con == 3)
33
{
34
    con = -1;
35
    global.interact = 0;
36
}
37
if (con == 10 && !d_ex() && global.interact == 0)
38
{
39
    con = -1;
40
    global.interact = 1;
41
    enter_door();
42
}