Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_ch4_DCB02_vfx_Step_0

(view raw script w/o annotations or w/e)
1
if (con < 0)
2
    exit;
3
if (mode == 2)
4
{
5
    if (con == 0)
6
    {
7
        con = 2;
8
        default_palette_index = 2;
9
        target_characters = [statue_target, susie_target, ralsei_target, kris_target];
10
        outline_colors = [4155948, 13138410, 1959605, 15245824];
11
        for (var i = 0; i < instance_number(obj_ch4_DCB02_lightning); i++)
12
            lightning_areas[i] = instance_find(obj_ch4_DCB02_lightning, i);
13
        for (var i = 0; i < instance_number(obj_ch4_DCB02_lightning_mask); i++)
14
            lightning_mask_areas[i] = instance_find(obj_ch4_DCB02_lightning_mask, i);
15
        default_surface = surface_create(camera_get_view_width(0), camera_get_view_height(0));
16
        window_surface = surface_create(camera_get_view_width(0), camera_get_view_height(0));
17
        layer_set_visible(layer_get_id("FLOORTILES"), 0);
18
    }
19
    if (con == 10)
20
    {
21
        con = 11;
22
        snd_play(snd_thunder_instant);
23
        default_palette_index = 4;
24
        window_palette_index = 3;
25
        silhouette_alpha = 1;
26
        chara_palette_index = 0;
27
        shadow_alpha = 1;
28
        if (lightning_mode == 1)
29
        {
30
            silhouette_alpha = 0;
31
            chara_palette_index = 0;
32
        }
33
        scr_delay_var("con", 12, 31);
34
    }
35
    if (con == 12)
36
    {
37
        con = 13;
38
        if (lightning_mode == 1)
39
        {
40
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("silhouette_alpha", 0, 1, 50);
41
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("chara_palette_index", 0, 1, 50);
42
        }
43
        else
44
        {
45
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("chara_palette_index", 0, 1, 50);
46
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("shadow_alpha", 1, 0, 50);
47
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("window_palette_index", 3, 2, 50);
48
            
scr_lerpvar
scr_lerpvar

function
scr_lerpvar()
{ if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
return ___lerpvar; } function scr_lerpvar_respect() { if (argument_count < 6) ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3]);
else ___lerpvar =
scr_lerpvar_instance(id, argument[0], argument[1], argument[2], argument[3], argument[4], argument[5]);
___lerpvar.respectglobalinteract = true; return ___lerpvar; }
("default_palette_index", 4, 5, 50);
49
        }
50
    }
51
}