Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_controller_steamworks_14_Step_0

(view raw script w/o annotations or w/e)
1
switch (scene)
2
{
3
    case 1:
4
        cutscene_sfx_play(316, 1);
5
        break;
6
    case 2:
7
        cutscene_wait(0.5);
8
        break;
9
    case 3:
10
        cutscene_sfx_play(317, 1);
11
        break;
12
    case 4:
13
        cutscene_wait(0.5);
14
        break;
15
    case 5:
16
        footstep_counter -= 1;
17
        if (footstep_counter <= 0)
18
            cutscene_advance();
19
        else
20
            cutscene_advance(1);
21
        break;
22
    case 6:
23
        cutscene_wait(1);
24
        break;
25
    case 7:
26
        cutscene_sfx_play(320, 1);
27
        break;
28
    case 8:
29
        cutscene_wait(0.5);
30
        break;
31
    case 9:
32
        instance_destroy(global.party_member);
33
        if (global.route == 2)
34
        {
35
            instance_create(320, 120, obj_ceroba_npc);
36
            obj_ceroba_npc.npc_direction = "left";
37
        }
38
        obj_pl.x = 290;
39
        obj_pl.y = 120;
40
        obj_pl.direction = 0;
41
        cutscene_advance();
42
        break;
43
    case 10:
44
        if (draw_alpha > 0)
45
        {
46
            draw_alpha -= 0.05;
47
        }
48
        else if (global.route == 2)
49
        {
50
            cutscene_advance();
51
        }
52
        else
53
        {
54
            scr_radio_restart
scr_radio_restart

function scr_radio_restart() { with (obj_radio) event_user(0); }
();
55
            cutscene_end();
56
            global.sworks_flag[3] = 3;
57
        }
58
        break;
59
    case 11:
60
        cutscene_dialogue();
61
        with (msg)
62
        {
63
            talker[0] = 1161;
64
            message[0] = "* Can't say that was fun.";
65
            message[1] = "* Let's be extra cautious#  from now on, okay?";
66
            prt[0] = 382;
67
            prt[1] = 394;
68
        }
69
        break;
70
    case 12:
71
        global.sworks_flag[3] = 3;
72
        with (instance_create(obj_ceroba_npc.x, obj_ceroba_npc.y, global.party_member))
73
        {
74
            sprite_index = left_sprite_idle;
75
            npc_reset = true;
76
        }
77
        instance_destroy(obj_ceroba_npc);
78
        scr_radio_restart
scr_radio_restart

function scr_radio_restart() { with (obj_radio) event_user(0); }
();
79
        cutscene_end();
80
        break;
81
}