Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_steamworks_05_leave_trigger_Step_0

(view raw script w/o annotations or w/e)
1
if (place_meeting(x, y, obj_pl) && scene == 0)
2
{
3
    scr_cutscene_start
scr_cutscene_start

function scr_cutscene_start() { global.cutscene = true; obj_pl.state = scr_frozen_state; obj_pl.image_index = 0; obj_pl.image_speed = 0; }
();
4
    scene = 1;
5
}
6
if (scene == 1)
7
{
8
    cutscene_dialogue();
9
    with (msg)
10
    {
11
        sndfnt_array[0] = 108;
12
        message[0] = "* Hey Clover, come back here.#  I think I figured it out.";
13
    }
14
}
15
else if (scene == 2)
16
{
17
    cutscene_instance_create(obj_pl.x, obj_pl.y, 1168);
18
}
19
else if (scene == 3)
20
{
21
    cutscene_npc_walk_relative(1168, 0, 30, 2, "y", "down");
22
}
23
else if (scene == 4)
24
{
25
    instance_destroy(obj_player_npc);
26
    scr_cutscene_end
scr_cutscene_end

function scr_cutscene_end() { global.cutscene = false; obj_pl.alarm[0] = 1; }
();
27
    scene = 0;
28
}