Undertale Yellow script viewer

← back to main script listing

gml_Object_obj_pl_Other_10

(view raw script w/o annotations or w/e)
1
if (autowalk_direction_no_loop == false)
2
{
3
    switch (global.flag[28 Spoken to Dalv in his house])
4
    {
5
        case 1:
6
            switch (room)
7
            {
8
                case rm_dalvshouse:
9
                    switch (global.lastroom)
10
                    {
11
                        case "rm_dalvroomhall":
12
                            with (obj_dalv2)
13
                                instance_destroy();
14
                            autowalk_direction = "left";
15
                            state = scr_autowalk_state;
16
                            alarm[1] = 30;
gml_Object_obj_pl_Alarm_1.gml

if (instance_exists(obj_postgame_walk_blocker) || instance_exists(obj_steam_walk_blocker) || instance_exists(obj_dunes_29_geno_blocker)) { autowalk_direction = "nothing"; state = scr_normal_state; exit; } switch (global.flag[28 Spoken to Dalv in his house]) { case 1: if (instance_exists(obj_dalv2)) { if (obj_dalv2.dalv_talk_waiter > 0) { clover_walk_backwards = false; autowalk_direction = "nothing"; state = scr_frozen_state; direction = 90; exit; } } if (instance_exists(obj_doorway_blocker_dalvshouse)) { if (obj_doorway_blocker_dalvshouse.waiter > 0) { clover_walk_backwards = false; autowalk_direction = "nothing"; state = scr_frozen_state; direction = 90; exit; } } if (instance_exists(obj_doorway_blocker_dalvsroom)) { if (obj_doorway_blocker_dalvsroom.waiter > 0) { clover_walk_backwards = false; autowalk_direction = "nothing"; state = scr_frozen_state; direction = 90; exit; } } switch (room) { case rm_dalvshouse: switch (global.lastroom) { case "rm_dalvroomhall": instance_create(335, 110, obj_dalv2); with (obj_dalv2) { image_alpha = 1; direction = 180; path_speed = 3; } autowalk_direction = "nothing"; state = scr_frozen_state; obj_dalv2.alarm[0] = 30; break; case "rm_dalvhallway": autowalk_direction = "nothing"; state = scr_normal_state; break; default: autowalk_direction = "nothing"; } break; case rm_dalvroomhall: switch (global.lastroom) { case "rm_dalvshouse": instance_create(-20, 140, obj_dalv2); with (obj_dalv2) { image_alpha = 1; direction = 0; path_speed = 3; } autowalk_direction = "nothing"; state = scr_frozen_state; obj_dalv2.alarm[0] = 30; break; case "rm_dalvsroom": autowalk_direction = "nothing"; state = scr_normal_state; break; } break; case rm_dalvExit_pacifist: if (autowalk_direction == "left") { clover_walk_backwards = false; direction = 0; } else if (autowalk_direction == "right") { direction = 90; } autowalk_direction = "nothing"; state = scr_normal_state; break; ...
17
                            break;
18
                        default:
19
                            autowalk_direction = "nothing";
20
                    }
21
                    break;
22
                case rm_dalvroomhall:
23
                    switch (global.lastroom)
24
                    {
25
                        case "rm_dalvshouse":
26
                            autowalk_direction = "right";
27
                            state = scr_autowalk_state;
28
                            alarm[1] = 15;
gml_Object_obj_pl_Alarm_1.gml

if (instance_exists(obj_postgame_walk_blocker) || instance_exists(obj_steam_walk_blocker) || instance_exists(obj_dunes_29_geno_blocker)) { autowalk_direction = "nothing"; state = scr_normal_state; exit; } switch (global.flag[28 Spoken to Dalv in his house]) { case 1: if (instance_exists(obj_dalv2)) { if (obj_dalv2.dalv_talk_waiter > 0) { clover_walk_backwards = false; autowalk_direction = "nothing"; state = scr_frozen_state; direction = 90; exit; } } if (instance_exists(obj_doorway_blocker_dalvshouse)) { if (obj_doorway_blocker_dalvshouse.waiter > 0) { clover_walk_backwards = false; autowalk_direction = "nothing"; state = scr_frozen_state; direction = 90; exit; } } if (instance_exists(obj_doorway_blocker_dalvsroom)) { if (obj_doorway_blocker_dalvsroom.waiter > 0) { clover_walk_backwards = false; autowalk_direction = "nothing"; state = scr_frozen_state; direction = 90; exit; } } switch (room) { case rm_dalvshouse: switch (global.lastroom) { case "rm_dalvroomhall": instance_create(335, 110, obj_dalv2); with (obj_dalv2) { image_alpha = 1; direction = 180; path_speed = 3; } autowalk_direction = "nothing"; state = scr_frozen_state; obj_dalv2.alarm[0] = 30; break; case "rm_dalvhallway": autowalk_direction = "nothing"; state = scr_normal_state; break; default: autowalk_direction = "nothing"; } break; case rm_dalvroomhall: switch (global.lastroom) { case "rm_dalvshouse": instance_create(-20, 140, obj_dalv2); with (obj_dalv2) { image_alpha = 1; direction = 0; path_speed = 3; } autowalk_direction = "nothing"; state = scr_frozen_state; obj_dalv2.alarm[0] = 30; break; case "rm_dalvsroom": autowalk_direction = "nothing"; state = scr_normal_state; break; } break; case rm_dalvExit_pacifist: if (autowalk_direction == "left") { clover_walk_backwards = false; direction = 0; } else if (autowalk_direction == "right") { direction = 90; } autowalk_direction = "nothing"; state = scr_normal_state; break; ...
29
                            break;
30
                        default:
31
                            autowalk_direction = "nothing";
32
                    }
33
                    break;
34
                case rm_dalvhallway:
35
                    switch (global.lastroom)
36
                    {
37
                        default:
38
                            autowalk_direction = "nothing";
39
                    }
40
                    break;
41
                case rm_dalvExit:
42
                    switch (global.lastroom)
43
                    {
44
                        default:
45
                            autowalk_direction = "nothing";
46
                    }
47
                    break;
48
                default:
49
                    autowalk_direction = "nothing";
50
            }
51
            break;
52
        default:
53
            autowalk_direction = "nothing";
54
    }
55
    autowalk_direction_no_loop = true;
56
    get_last_room_no_loop = false;
57
}