Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_steamworks_32_cutscene_Step_0

(view raw script w/o annotations or w/e)
1
switch scene
2
{
3
    case 0:
4
        if (obj_pl.y < 350)
5
            cutscene_advance()
6
        break
7
    case 1:
8
        cutscene_initialize()
9
        break
10
    case 2:
11
        cutscene_camera_move(obj_pl.x, 280, 3)
12
        break
13
    case 3:
14
        scr_radio_fade
scr_radio_fade

function scr_radio_fade(argument0, argument1) //gml_Script_scr_radio_fade { var fade_vol = argument0 var fade_len = argument1 with (obj_radio) audio_sound_gain(current_song, fade_vol, fade_len) }
(0, 500)
15
        cutscene_advance()
16
        break
17
    case 4:
18
        cutscene_follower_into_actor()
19
        actor_follower.npc_direction = "up"
20
        obj_pl.direction = 90
21
        break
22
    case 5:
23
        cutscene_dialogue()
24
        with (msg)
25
        {
26
            talker[0] = 1161
27
            message[0] = "* Oh, hey."
28
            prt[0] = 370
29
        }
30
        break
31
    case 6:
32
        cutscene_wait(1)
33
        break
34
    case 7:
35
        cutscene_npc_walk(actor_follower, 290, 300, 3, "x", "up")
36
        break
37
    case 8:
38
        cutscene_dialogue()
39
        with (msg)
40
        {
41
            talker[0] = 1161
42
            message[0] = "* ...Hellooo?"
43
            prt[0] = 370
44
        }
45
        break
46
    case 9:
47
        cutscene_wait(1)
48
        break
49
    case 10:
50
        cutscene_npc_walk(actor_follower, 290, 260, 1, "x", "up")
51
        break
52
    case 11:
53
        cutscene_wait(0.5)
54
        break
55
    case 12:
56
        cutscene_npc_direction(actor_follower, "down")
57
        break
58
    case 13:
59
        cutscene_dialogue()
60
        with (msg)
61
        {
62
            talker[0] = 1161
63
            message[0] = "* Rusted through."
64
            prt[0] = 377
65
            position = 0
66
        }
67
        break
68
    case 14:
69
        obj_ceroba_npc.npc_direction = "up"
70
        cutscene_wait(0.75)
71
        break
72
    case 15:
73
        cutscene_advance()
74
        break
75
    case 16:
76
        cutscene_dialogue()
77
        with (msg)
78
        {
79
            talker[0] = 1161
80
            message[0] = "* The sign says \"If the#  receptionist is#  unreceptive..."
81
            message[1] = "* ...check with the robot#  control station three#  floors up.\" "
82
            message[2] = "* Robot control#  station..."
83
            message[3] = "* Clover! Are you thinking#  what I'm thinking?"
84
            prt[0] = 370
85
            prt[1] = 370
86
            prt[2] = 393
87
            prt[3] = 370
88
            ch_msg = 3
89
            ch[1] = "Axis?"
90
            ch[2] = "Uh..."
91
            position = 0
92
            if (outcome == 1)
93
            {
94
                message[4] = "* Exactly."
95
                prt[4] = 377
96
            }
97
            else if (outcome == 2)
98
            {
99
                message[4] = "* You zoned out? Listen!"
100
                prt[4] = 368
101
            }
102
            message[5] = "* If there's some sorta#  \"breaker box\" for all#  robots in the area..."
103
            message[6] = "* ...we can shut Axis down#  and get to Hotland#  as planned!"
104
            message[7] = "* It's worth an#  investigation at least.#  Let's go!"
105
            prt[5] = 377
106
            prt[6] = 370
107
            prt[7] = 377
108
            if (message_current == 3)
109
                obj_ceroba_npc.npc_direction = "down"
110
        }
111
        break
112
    case 17:
113
        cutscene_npc_walk(1161, obj_pl.x, (obj_pl.y + 30), 3, "x", "up")
114
        break
115
    case 18:
116
        cutscene_actor_into_follower()
117
        break
118
    case 19:
119
        cutscene_camera_move(obj_pl.x, obj_pl.y, 3)
120
        break
121
    case 20:
122
        cutscene_end()
123
        scr_radio_fade
scr_radio_fade

function scr_radio_fade(argument0, argument1) //gml_Script_scr_radio_fade { var fade_vol = argument0 var fade_len = argument1 with (obj_radio) audio_sound_gain(current_song, fade_vol, fade_len) }
(1, 500)
124
        instance_destroy(obj_camera)
125
        camera_set_view_target(view_camera[0], 1031)
126
        global.sworks_flag[22] = 1
127
        break
128
}