Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_noellehouse_basement_overlay_Create_0

(view raw script w/o annotations or w/e)
1
overlay_sprite = -4;
2
overlay_surface = -4;
3
overlay_alpha = 1;
4
heart_target = -4;
5
heart_radius = 0;
6
heart_siner = 0;
7
radius_offset = 0.5;
8
fall_mode = false;
9
heart_mode = true;
10
angel_mode = false;
11
glow_active = true;
12
tree_target = -4;
13
tree_overlay = 
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_noellehouse_basement_tree);
14
with (tree_overlay)
15
{
16
    image_blend = c_black;
17
    depth = 5000;
18
}
19
angel_target = -4;
20
angel_overlay = 
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_noellehouse_basement_angel);
21
angel_overlay.image_blend = c_black;
22
angel_overlay.depth = 4900;
23
noelle_light_target = -4;
24
noelle_light_mask = -4;
25
susie_light_target = -4;
26
susie_light_mask = -4;
27
28
set_alpha = function(arg0)
29
{
30
    overlay_alpha = arg0;
31
};
32
33
fade_in = function(arg0 = 90)
34
{
35
    
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; }
("overlay_alpha", overlay_alpha, 1, arg0);
36
};
37
38
fade_out = function(arg0 = 90)
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; }
("overlay_alpha", overlay_alpha, 0, arg0);
41
};
42
43
hide = function()
44
{
45
    set_alpha(0);
46
};
47
48
show = function()
49
{
50
    set_alpha(overlay_alpha);
51
};
52
53
set_heart_target = function(arg0)
54
{
55
    heart_target = arg0;
56
};
57
58
heart_glow_show = function()
59
{
60
    heart_siner = 0;
61
    
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; }
("heart_radius", heart_radius, 10, 15);
62
};
63
64
heart_glow_hide = function()
65
{
66
    glow_active = false;
67
    heart_radius = 0;
68
    heart_mode = false;
69
    angel_mode = false;
70
};
71
72
set_fall_mode = function(arg0)
73
{
74
    fall_mode = arg0;
75
    heart_mode = false;
76
};
77
78
set_angel_mode = function()
79
{
80
    glow_active = true;
81
    heart_siner = 0;
82
    fall_mode = false;
83
    
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; }
("heart_radius", heart_radius, 10, 15);
84
    angel_mode = true;
85
};