Undertale script viewer

← back to main script listing

gml_Object_obj_pofftrigger_Step_0

(view raw script w/o annotations or w/e)
1
if (t == 2)
2
{
3
    obj_dogpoff.image_speed = 0.25;
4
    t = 3;
5
}
6
if (t == 6)
7
{
8
    global.battlegroup = 26;
9
    global.flag[200 kills_area_pointer] = 0;
10
    global.mercy = 1;
11
    instance_create(0, 0, obj_battler);
12
    t = 10;
13
}
14
if (global.plot == 60 && t == 10)
15
{
16
    obj_mainchara.y = 140;
17
    global.interact = 1;
18
    global.plot = 61;
19
    if (global.flag[54 status_greaterdog] == 1)
20
    {
21
        global.mercy = 0;
22
        global.interact = 0;
23
        global.plot = 65;
24
        global.currentsong = caster_load("music/snowy.ogg");
25
        caster_loop(global.currentsong, 1, 0.95);
26
        t = 9999;
27
        with (obj_dogpoff)
28
            instance_destroy();
29
        instance_destroy();
30
        exit;
31
    }
32
    alarm[4] = 30;
33
    if (global.flag[54 status_greaterdog] == 0 || global.flag[54 status_greaterdog] == 2)
34
        t = 20;
35
    if (global.flag[54 status_greaterdog] == 3)
36
        t = 26;
37
}
38
if (t == 20 || t == 26)
39
    global.interact = 1;
40
if (t == 21)
41
{
42
    obj_dogpoff.image_index = 0;
43
    obj_dogpoff.sprite_index = spr_doglick;
44
    obj_dogpoff.image_speed = 0.25;
45
    t = 22;
46
}
47
if (t == 23 && obj_dogpoff.sprite_index == spr_dogbuttwalk)
48
{
49
    obj_dogpoff.hspeed = 2;
50
    obj_dogpoff.image_speed = 0.25;
51
    alarm[4] = 50;
52
    t = 24;
53
}
54
if (t == 25)
55
{
56
    global.mercy = 0;
57
    global.currentsong = caster_load("music/snowy.ogg");
58
    caster_loop(global.currentsong, 1, 0.95);
59
    global.interact = 0;
60
    global.plot = 65;
61
    instance_destroy();
62
}
63
if (t == 27)
64
{
65
    obj_dogpoff.image_index = 0;
66
    obj_dogpoff.sprite_index = spr_dogboredwalk;
67
    obj_dogpoff.hspeed = 2;
68
    obj_dogpoff.image_speed = 0.5;
69
    alarm[4] = 50;
70
    t = 28;
71
}
72
if (t == 29)
73
    t = 25;