Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_church_staircase_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
var _floor = instance_create(0, 0, obj_dw_church_staircase_floor);
4
_floor.depth = layer_get_depth("ASSETS_Staircase") - 10;
5
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);
}
(1567) == 0)
6
{
7
    layer_set_visible("TILES_COVER", 0);
8
    layer_set_visible("ASSETS_Bridge", 0);
9
    var exit_block = instance_create(200, 240, obj_solidblockDark);
10
    with (exit_block)
11
        image_yscale = 2;
12
}
13
else
14
{
15
    con = 0;
16
    susie_hide = false;
17
    susie_shadow = 0;
18
    kris_hide = false;
19
    kris_shadow = 0;
20
    blackall = 
scr_dark_marker
scr_dark_marker

function
scr_dark_marker(arg0, arg1, arg2)
{ thismarker = instance_create(arg0, arg1, obj_marker); with (thismarker) { sprite_index = arg2; image_speed = 0; image_xscale = 2; image_yscale = 2; } return thismarker; }
(-10, -10, spr_pixel_white);
21
    blackall.image_xscale = 999;
22
    blackall.image_yscale = 999;
23
    blackall.depth = 100;
24
    blackall.image_blend = c_black;
25
    blackall.image_alpha = 0;
26
    blackall.visible = 1;
27
    var exit_block = instance_create(240, 360, obj_solidblockDark);
28
    with (exit_block)
29
        image_xscale = 4;
30
    layer_set_visible("TILES_BATTLEBORDER", 0);
31
    layer_set_visible("TILES_COVER", 1);
32
    layer_set_visible("ASSETS_Bridge", 0);
33
    for (var i = 0; i < 3; i++)
34
    {
35
        with (instance_create(80 * i, 240, obj_dw_church_magicalglass_breakable))
36
            
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
(id);
37
    }
38
    var cover_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; }
(240, 360, spr_blank_tile_black);
39
    with (cover_marker)
40
    {
41
        depth = layer_get_depth("TILES_COVER") + 10;
42
        image_xscale = 4;
43
        image_yscale = 3;
44
    }
45
    var lantern_cover_left = 
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; }
(160, 240, spr_blank_tile_black);
46
    lantern_cover_left.depth = _floor.depth - 10;
47
    with (lantern_cover_left)
48
    {
49
        image_xscale = 2;
50
        image_yscale = 2;
51
    }
52
    var lantern_cover_right = 
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; }
(400, 240, spr_blank_tile_black);
53
    lantern_cover_right.depth = _floor.depth - 10;
54
    with (lantern_cover_right)
55
    {
56
        image_xscale = 2;
57
        image_yscale = 2;
58
    }
59
    with (obj_overworld_bulletarea_no_dark)
60
        instance_destroy();
61
    if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
62
    {
63
        with (obj_border_controller)
64
        {
65
            set_border(border_dw_church_a, 1);
66
            show_border(1);
67
        }
68
    }
69
}