Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_ch5_DW45_Alarm_0

(view raw script w/o annotations or w/e)
1
if (!_init)
2
{
3
    _kris_marker = instance_create(0, 0, obj_ch5_DW45_marker);
4
    with (_kris_marker)
5
        init_target(1198);
6
    with (obj_mainchara)
7
        visible = false;
8
    var susie_target = -4;
9
    var ralsei_target = -4;
10
    with (obj_caterpillarchara)
11
    {
12
        if (name == "susie")
13
            susie_target = id;
14
        else if (name == "ralsei")
15
            ralsei_target = id;
16
        visible = 0;
17
    }
18
    _susie_marker = instance_create(0, 0, obj_ch5_DW45_marker);
19
    _susie_marker.init_target(susie_target);
20
    _ralsei_marker = instance_create(0, 0, obj_ch5_DW45_marker);
21
    _ralsei_marker.init_target(ralsei_target);
22
    _flowery_marker = instance_create(114, 195, obj_ch5_DW45_marker);
23
    with (_flowery_marker)
24
    {
25
        init(737);
26
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
27
    }
28
    _flowery_readable = instance_create(_flowery_marker.x, _flowery_marker.y + 80, obj_readable_room1);
29
    with (_flowery_readable)
30
    {
31
        extflag = "flowery";
32
        image_xscale = 2;
33
        image_yscale = 2;
34
    }
35
    _flowery_solid = instance_create(_flowery_marker.x, _flowery_marker.y + 40, obj_solidblockDark);
36
    with (_flowery_solid)
37
    {
38
        image_yscale = 2;
39
        image_xscale = 1.2;
40
    }
41
    _asgore_marker = instance_create(438, 208, obj_ch5_DW45_marker);
42
    with (_asgore_marker)
43
    {
44
        init(3318);
45
        
scr_depth
scr_depth

function
scr_depth(arg0 = id, arg1 = 0)
{ with (arg0) depth = 100000 - ((y * 10) + (sprite_height * 10) + (arg1 * 10)); }
();
46
    }
47
    _asgore_readable = instance_create(_asgore_marker.x, _asgore_marker.y + 80, obj_readable_room1);
48
    with (_asgore_readable)
49
    {
50
        extflag = "asgore";
51
        image_xscale = 4;
52
        image_yscale = 2;
53
    }
54
    _asgore_solid = instance_create(_asgore_marker.x, _asgore_marker.y + 40, obj_solidblockDark);
55
    with (_asgore_solid)
56
    {
57
        image_xscale = 2.2;
58
        image_yscale = 2;
59
    }
60
    _fountain_readable = instance_create(255, 200, obj_readable_room1);
61
    with (_fountain_readable)
62
    {
63
        extflag = "fountain";
64
        image_xscale = 7;
65
        image_yscale = 2;
66
    }
67
    
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerpcol_instance() { __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; __lerpvar.iscolor = true; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6) return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7) return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6) return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7) return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(_blackall, "image_alpha", 1, 0, 10);
68
    
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; } function scr_script_delayed_until() { var __scriptdelay = instance_create(0, 0, obj_script_delayed_function); __scriptdelay.script = argument[0]; __scriptdelay.condition = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; } function delay_function(arg0, arg1) { return
scr_script_delayed(arg0, arg1);
}
(function()
69
    {
70
        global.interact = 0;
71
    }, 2);
72
    _init = true;
73
}