Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_room_beach_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
timer = 0;
4
canrest = false;
5
oceansong[0] = -1;
6
oceansong[1] = -1;
7
if (global.chapter == 2)
8
{
9
    if (global.flag[258 onionsan_ch1] == 0)
10
        instance_create(90, 54, obj_npc_clamguy);
11
}
12
if (global.chapter == 4)
13
{
14
    susie_talk = false;
15
    skip_stones = false;
16
    if (global.plot >= 290)
17
        depth = 98000;
18
    with (obj_npc_room)
19
        instance_destroy();
20
    if (global.plot < 300)
21
    {
22
        if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; } function scr_flag_name_get(arg0) { if (!global.is_console) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } else { return ""; } } function scr_getflag(arg0) { return
scr_flag_get(arg0);
}
(425) == 1)
23
        {
24
            if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; } function scr_flag_name_get(arg0) { if (!global.is_console) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } else { return ""; } } function scr_getflag(arg0) { return
scr_flag_get(arg0);
}
(771) == 0)
25
            {
26
                canrest = true;
27
                susie_talk = true;
28
            }
29
            if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; } function scr_flag_name_get(arg0) { if (!global.is_console) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } else { return ""; } } function scr_getflag(arg0) { return
scr_flag_get(arg0);
}
(771) == 1)
30
            {
31
                
scr_flag_set
scr_flag_set

function
scr_flag_set(arg0, arg1)
{ global.flag[arg0] = arg1; if (
scr_debug())
show_debug_message("*** flag [" + string(arg0) + "] updated: " + string(arg1) + " | " + scr_flag_name_get(arg0)); } function scr_setflag(arg0, arg1) {
scr_flag_set(arg0, arg1);
}
(771, 2);
32
                var bird_npc = instance_create(355, 92, obj_npc_room);
33
                bird_npc.sprite_index = spr_normalnpc;
34
                with (bird_npc)
35
                    
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
36
            }
37
        }
38
        else if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; } function scr_flag_name_get(arg0) { if (!global.is_console) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } else { return ""; } } function scr_getflag(arg0) { return
scr_flag_get(arg0);
}
(771) < 3)
39
        {
40
            canrest = true;
41
            skip_stones = true;
42
            rock_fall = false;
43
            rock_fall_timer = 0;
44
            rock_marker = 
scr_marker
scr_marker

function
scr_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; } return thismarker; }
(410, 90, spr_beach_stone);
45
            with (rock_marker)
46
                
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
47
            rock_marker.visible = 0;
48
        }
49
    }
50
}