Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_dw_church_bellhall_curtain_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
layer_set_visible("DEBUG_ASSETS", 0);
4
var desk_marker = 
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; }
(185, 220, spr_dw_church_bellhall_desk);
5
with (desk_marker)
6
    
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
7
var desk_solid = instance_create(desk_marker.x, desk_marker.y, obj_soliddark);
8
with (desk_solid)
9
    image_xscale = 2;
10
if (global.plot >= 170 && global.plot < 180 && 
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);
}
(844) == 0)
11
{
12
    con = 0;
13
    with (obj_mainchara)
14
        visible = 0;
15
    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);
16
    blackall.image_xscale = 999;
17
    blackall.image_yscale = 999;
18
    blackall.depth = 100;
19
    blackall.image_alpha = 1;
20
    blackall.image_blend = c_black;
21
    gerson_marker = 
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; }
(175, 195, spr_gerson_bench_writing);
22
    gerson_marker.depth = desk_marker.depth - 10;
23
    gerson_marker.image_speed = 0.08;
24
    gerson_marker.image_index = 0;
25
    rope_pull = false;
26
}