Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_noellehouse_kris_overlay_Create_0

(view raw script w/o annotations or w/e)
1
depth = 5000;
2
overlay_sprite = -4;
3
overlay_surface = -4;
4
overlay_alpha = 0.5;
5
target = -4;
6
heart_radius = 20;
7
heart_siner = 0;
8
fall_mode = false;
9
heart_mode = true;
10
angel_mode = false;
11
glow_active = true;
12
overlay_active = false;
13
pulse_timer = 0;
14
pulse_time = 90;
15
16
set_alpha = function(arg0)
17
{
18
    overlay_alpha = arg0;
19
};
20
21
fade_in = function(arg0 = 90)
22
{
23
    
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", 1, overlay_alpha, arg0);
24
};
25
26
fade_out = function(arg0 = 90)
27
{
28
    
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);
29
};
30
31
pulse_dark = function()
32
{
33
    snd_play_x(snd_bump, 0.4, 0.4);
34
    
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.05, overlay_alpha, 80, 3, "out");
35
};
36
37
hide = function()
38
{
39
    set_alpha(1);
40
};
41
42
show = function()
43
{
44
    set_alpha(overlay_alpha);
45
};
46
47
set_target = function(arg0)
48
{
49
    target = arg0;
50
};
51
52
heart_glow_show = function()
53
{
54
    heart_siner = 0;
55
    
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);
56
};
57
58
heart_glow_hide = function()
59
{
60
    glow_active = false;
61
    heart_radius = 0;
62
    heart_mode = false;
63
    angel_mode = false;
64
};
65
66
set_angel_mode = function()
67
{
68
    heart_siner = 0;
69
    
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);
70
    angel_mode = true;
71
};