Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_ch4_LWF04_Create_0

(view raw script w/o annotations or w/e)
1
con = -1;
2
customcon = 0;
3
muffled_voice = false;
4
muffled_timer_max = 50;
5
muffled_timer = muffled_timer_max;
6
muffled_alt = 0;
7
rimshot = false;
8
rimshot_timer_max = 50;
9
rimshot_timer = rimshot_timer_max;
10
kris_toss = false;
11
kris_toss_timer = 0;
12
kris_toss_timer_max = 60;
13
kris_toss_alt = 0;
14
sideb_mode = scr_sideb_active();
15
if (global.plot >= 310 && global.plot < 320)
16
{
17
    con = 0;
18
    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);
19
    blackall.image_xscale = 999;
20
    blackall.image_yscale = 999;
21
    blackall.depth = 100;
22
    blackall.image_blend = c_black;
23
    bed_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; }
(233, 88, spr_kris_bed);
24
    bed_marker.depth = 99000;
25
    pillow_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; }
(244, 97, spr_kris_bed_pillow);
26
    pillow_marker.depth = bed_marker.depth - 10;
27
    pixel = 
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, 120, spr_pixel_white);
28
    with (pixel)
29
    {
30
        depth = 0;
31
        image_blend = c_red;
32
        image_alpha = 0;
33
        image_xscale = 0.5;
34
        image_yscale = 0.5;
35
    }
36
    if (!sideb_mode)
37
    {
38
        phone_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; }
((camerax() + 204) - 20, (cameray() + 168) - 47, spr_kris_phone_floor);
39
        phone_marker.depth = blackall.depth + 10;
40
    }
41
}
42
else
43
{
44
    instance_destroy();
45
}