Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_ch5_DW45_Create_0

(view raw script w/o annotations or w/e)
1
_init = false;
2
con = -1;
3
_times_talked = 0;
4
alarm[0]
 = 6;
gml_Object_obj_ch5_DW45_Alarm_0.gml

if (!_init) { _kris_marker = instance_create(0, 0, obj_ch5_DW45_marker); with (_kris_marker) init_target(1198); with (obj_mainchara) visible = false; var susie_target = -4; var ralsei_target = -4; with (obj_caterpillarchara) { if (name == "susie") susie_target = id; else if (name == "ralsei") ralsei_target = id; visible = 0; } _susie_marker = instance_create(0, 0, obj_ch5_DW45_marker); _susie_marker.init_target(susie_target); _ralsei_marker = instance_create(0, 0, obj_ch5_DW45_marker); _ralsei_marker.init_target(ralsei_target); _flowery_marker = instance_create(114, 195, obj_ch5_DW45_marker); with (_flowery_marker) { init(737);
scr_depth();
} _flowery_readable = instance_create(_flowery_marker.x, _flowery_marker.y + 80, obj_readable_room1); with (_flowery_readable) { extflag = "flowery"; image_xscale = 2; image_yscale = 2; } _flowery_solid = instance_create(_flowery_marker.x, _flowery_marker.y + 40, obj_solidblockDark); with (_flowery_solid) { image_yscale = 2; image_xscale = 1.2; } _asgore_marker = instance_create(438, 208, obj_ch5_DW45_marker); with (_asgore_marker) { init(3318);
scr_depth();
} _asgore_readable = instance_create(_asgore_marker.x, _asgore_marker.y + 80, obj_readable_room1); with (_asgore_readable) { extflag = "asgore"; image_xscale = 4; image_yscale = 2; } _asgore_solid = instance_create(_asgore_marker.x, _asgore_marker.y + 40, obj_solidblockDark); with (_asgore_solid) { image_xscale = 2.2; image_yscale = 2; } _fountain_readable = instance_create(255, 200, obj_readable_room1); with (_fountain_readable) { extflag = "fountain"; image_xscale = 7; image_yscale = 2; }
scr_lerpvar_instance(_blackall, "image_alpha", 1, 0, 10);
scr_script_delayed(function()
{ global.interact = 0; }, 2); _init = true; }
5
global.interact = 1;
6
scr_flag_set
scr_flag_set

function
scr_flag_set(arg0, arg1)
{ global.flag[arg0] = arg1; } function scr_flag_set_ext(arg0, arg1, arg2, arg3 = 1) { if (arg1 < 0)
scr_flag_set(arg0, arg2);
else global.flag[arg0] = scr_set_bitmask_value(global.flag[arg0], arg1, arg2, arg3); }
(1311, 0);
7
_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);
8
_blackall.image_xscale = 999;
9
_blackall.image_yscale = 999;
10
_blackall.depth = 5000;
11
_blackall.image_blend = c_black;
12
_blackall.image_alpha = 1;
13
with (obj_border_controller)
14
{
15
    remove_overlay_layer_all();
16
    hide_border(1, c_black);
17
}
18
19
show_convo = function(arg0, arg1)
20
{
21
    _times_talked = arg1;
22
    switch (arg0)
23
    {
24
        case "flowery":
25
            con = (arg1 < 1) ? 10 : 12;
26
            break;
27
        case "asgore":
28
            con = 20;
29
            break;
30
        case "fountain":
31
            con = 30;
32
            break;
33
    }
34
};