Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_room_church_office_Step_0

(view raw script w/o annotations or w/e)
1
if (!lightning_active)
2
    exit;
3
lightning_timer++;
4
if (lightning_timer == 1)
5
{
6
    snd_play(snd_thunder_instant);
7
    var lightning_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; }
(0, 0, spr_lw_church_office_lightning);
8
    with (lightning_marker)
9
    {
10
        depth = 990;
11
        
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; }
(scr_lerpvar, 11, "image_alpha", 1, 0, 80, 3, "out");
12
        
scr_doom
scr_doom

function
scr_doom(arg0 = id, arg1)
{ with (instance_create_depth(0, 0, 0, obj_doom)) { alarm[0] target = arg0; persistent = arg0.persistent; } }
(id, 90);
13
    }
14
}