Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_ch4_PDC06A_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
leave_con = -1;
4
susie_hide = false;
5
susie_shadow = 0;
6
ralsei_hide = false;
7
ralsei_shadow = 0;
8
tape_npc = 
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; }
(652, 224, spr_cautiontape_ralsei_castle);
9
with (tape_npc)
10
    depth = 100000;
11
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);
}
(710) == 0)
12
{
13
    tape_readable = instance_create(673, 260, obj_readable_room1);
14
    with (tape_readable)
15
    {
16
        image_yscale = 5;
17
        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);
}
(1514) == 0)
18
            extflag = "tea_party_prompt";
19
        else
20
            extflag = "ralsei_room_prompt";
21
    }
22
    tape_collider = instance_create(665, 260, obj_solidblockDark);
23
    with (tape_collider)
24
        image_yscale = 3;
25
    door_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; }
(440, 158, spr_dw_door_ralsei_open);
26
    door_marker.depth = 700000;
27
    door_marker.visible = 0;
28
}
29
else
30
{
31
    tape_npc.sprite_index = spr_cautiontape_ralsei_castle_broken;
32
    instance_destroy();
33
}