Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_shutta_nobyact_shutta_Step_0

(view raw script w/o annotations or w/e)
1
if (con == 1)
2
{
3
    image_speed = 0;
4
    timer = 0;
5
    
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; }
("image_xscale", image_xscale, 0, spintime, 3, "in");
6
    con = 2;
7
}
8
if (con == 2)
9
{
10
    timer++;
11
    if (timer > spintime)
12
    {
13
        facing = 1;
14
        
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; }
("image_xscale", image_xscale, 2, spintime, 3, "out");
15
        con = 3;
16
        timer = 0;
17
    }
18
}
19
if (con == 3)
20
{
21
    timer++;
22
    if (timer >= waittime)
23
    {
24
        timer = 0;
25
        waittime = 20;
26
        spintime = 5;
27
        
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; }
("image_xscale", image_xscale, 0, spintime, 3, "in");
28
        con = 4;
29
    }
30
}
31
if (con == 4)
32
{
33
    timer++;
34
    if (timer > spintime)
35
    {
36
        facingdelay = 3;
37
        obj_shutta_nobyacttest.startrotating = true;
38
        obj_shutta_photo_controller.disablemovement = false;
39
        
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; }
("image_xscale", image_xscale, -2, spintime, 3, "out");
40
        con = 0;
41
        timer = 0;
42
    }
43
}
44
depth = (obj_shutta_photo_controller.depth + 1000) - 10 - y;
45
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
46
{
47
    if (keyboard_check_pressed(vk_space))
48
    {
49
        if (con == 0)
50
            con = 1;
51
    }
52
}
53
facingdelay--;
54
if (facingdelay == 0)
55
    facing = 0;