Undertale script viewer

← back to main script listing

gml_Object_obj_darkroom_event_Step_0

(view raw script w/o annotations or w/e)
1
if (instance_exists(obj_mainchara))
2
{
3
    if (obj_mainchara.x < 440 || obj_mainchara.x > 460)
4
    {
5
        if (obj_mainchara.y > 526)
6
            obj_mainchara.y = 526;
7
    }
8
    if (obj_mainchara.x > 170 && obj_mainchara.y > 130 && obj_mainchara.x < (room_width - 170) && obj_mainchara.y < (room_height - 160) && lock == 0)
9
    {
10
        tone = caster_load("music/creepy_ambience.ogg");
11
        tone1 = caster_loop(mus_creepy_ambience, 0, 1.1);
12
        tone2 = caster_loop(mus_creepy_ambience, 0, 1);
13
        tone3 = caster_loop(mus_creepy_ambience, 0, 0.9);
14
        tonevol = 0;
15
        lock = 1;
16
    }
17
    else
18
    {
19
        if (obj_mainchara.x < 180)
20
            obj_mainchara.x = 180;
21
        if (obj_mainchara.x > (room_width - 180))
22
            obj_mainchara.x = room_width - 180;
23
        if (obj_mainchara.y < 170)
24
            obj_mainchara.y = 170;
25
    }
26
    if (lock == 1)
27
    {
28
        if (locktime >= 250)
29
        {
30
            tonevol = (locktime - 250) / 250;
31
            caster_set_volume(mus_creepy_ambience, tonevol);
32
        }
33
        obj_mainchara.x = room_width / 2;
34
        obj_mainchara.y = room_height / 2;
35
        if (obj_mainchara.moving == 1)
36
            locktime += 1;
37
        if (locktime >= 550)
38
        {
39
            caster_free(tone);
40
            snd_play(snd_noise);
41
            obj_mainchara.visible = false;
42
            global.interact = 1;
43
            alarm[4] = 90;
gml_Object_obj_darkroom_event_Alarm_4.gml

room_goto(room_tundra_sansroom Snowdin Town: Sans's room [Dogchecked]);
44
            lock = 2;
45
        }
46
    }
47
}