Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_town_mid_sans_Create_0

related scripts: Create_0 Step_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
var stall_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; }
(1053, 75, spr_ice_cream_cart);
4
with (stall_marker)
5
{
6
    image_index = (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1324)
== 2) ? 1 : 0;
7
    
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
8
}
9
sans_npc = 
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; }
(stall_marker.x + 55, stall_marker.y + 26, spr_sans_d);
10
with (sans_npc)
11
    
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
12
var sans_readable = instance_create(stall_marker.x + 16, stall_marker.y + 50, obj_readable_room1);
13
with (sans_readable)
14
{
15
    extflag = "sans_npc";
16
    image_xscale = 3;
17
    image_yscale = 0.4;
18
}
19
var stall_block = instance_create(stall_marker.x + 2, stall_marker.y, obj_solidblock);
20
with (stall_block)
21
{
22
    image_xscale = 3.7;
23
    image_yscale = 3;
24
}
25
26
show_convo = function(arg0)
27
{
28
    switch (arg0)
29
    {
30
        case "sans_npc":
31
            if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1759)
== 0)
32
            {
33
                var sans_event = instance_create(0, 0, obj_town_sans);
34
                with (sans_event)
35
                    show_convo();
36
            }
37
            else
38
            {
39
                con = 10;
40
                if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1344)
> 0)
41
                    con = 20;
42
            }
43
            break;
44
    }
45
};