Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_ch4_DCA02_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
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);
}
(7) == 1)
4
    
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);
}
(7, 0);
5
glass_readable = instance_create(162, 162, obj_readable_room1);
6
with (glass_readable)
7
{
8
    extflag = "glass";
9
    image_xscale = 10;
10
    image_yscale = 1.5;
11
}
12
starcount = 0;
13
if (global.plot >= 110 && global.plot < 120)
14
{
15
    con = 0;
16
    walk_timer = 0;
17
    walk_buffer = 0;
18
    legend_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; }
(640, 40, spr_dw_legend_example);
19
    with (legend_marker)
20
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
21
    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);
22
    blackall.image_xscale = 999;
23
    blackall.image_yscale = 999;
24
    blackall.depth = 100;
25
    blackall.image_alpha = 1;
26
    blackall.image_blend = c_black;
27
    susie_heal_pos_x = 0;
28
    susie_heal_pos_y = 0;
29
    susie_heal = false;
30
    susie_heal_timer = 0;
31
    kris_color_blend = 0;
32
    kris_target_color = 32768;
33
    heal_siner = 0;
34
    kris_heal_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; }
(camerax() - 100, cameray() - 100, spr_kris_injured);
35
    kris_heal_marker.image_index = 3;
36
    ralsei_heal = false;
37
    ralsei_heal_timer = 0;
38
    if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
39
    {
40
        with (obj_border_controller)
41
            hide_border();
42
    }
43
}
44
else
45
{
46
    instance_destroy();
47
}