Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_ch4_DCC00_cupstack_Step_0

(view raw script w/o annotations or w/e)
1
if (!init)
2
{
3
    minstack = 10;
4
    stack = 24;
5
    maxstack = 24;
6
    extended = true;
7
    stacksize = maxstack;
8
    init = 1;
9
}
10
var height = 
scr_even
scr_even

function
scr_even(arg0)
{ return round(arg0 / 2) * 2; }
((y - (stacksize * count)) + 8 + 8);
11
if (con == 1)
12
{
13
    timer++;
14
    var jumptime = 8;
15
    var jumpheight = 16;
16
    var starttime = 10;
17
    if (timer == 1)
18
    {
19
        var targheight = maxstack;
20
        if (extended)
21
            targheight = minstack;
22
        var style = -2;
23
        if (extended)
24
            style = -1;
25
        var inout = "out";
26
        if (extended)
27
            inout = "in";
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; }
("stacksize", stacksize, targheight, 40, style, inout);
29
    }
30
    if (timer == 60)
31
    {
32
        con = 10;
33
        timer = 0;
34
        sine_interval = 0;
35
        siner = 0;
36
    }
37
}
38
if (con == 10)
39
{
40
    var jumptime = 8;
41
    var jumpheight = 16;
42
    var starttime = 26;
43
    timer++;
44
    if (timer == 1)
45
    {
46
        var targheight = maxstack;
47
        if (extended)
48
        {
49
            stacksize = minstack;
50
        }
51
        else
52
        {
53
            stacksize = maxstack;
54
            targheight = minstack;
55
        }
56
        var inout = "in";
57
        if (extended)
58
            inout = "out";
59
        var style = -2;
60
        if (extended)
61
            style = -1;
62
        
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; }
("stacksize", stacksize, targheight, 20, style, inout);
63
    }
64
    if (timer == 60)
65
    {
66
    }
67
}