Deltarune (Chapter 2) script viewer

← back to main script listing

gml_GlobalScript_c_shakestep_x

(view raw script w/o annotations or w/e)
1
function 
c_shakestep_x
c_shakestep_x

function
c_shakestep_x(arg0, arg1, arg2, arg3, arg4, arg5)
{
c_autowalk(0);
c_imageindex(1);
c_addxy(arg0, arg1);
if (arg5 == 1)
c_var("stepsound", 1);
c_delaycmd(arg2, "imageindex", 0);
c_shakeobj();
if (arg4 > 1) { for (__argi = 1; __argi < arg4; __argi++) {
c_delaycmd(__argi * arg3, "imageindex", 1);
c_delaycmd4(__argi * arg3, "addxy", arg0, arg1, 0, 0);
if (arg5 == 1)
c_delaycmd4(__argi * arg3, "var", 0, "stepsound", 1, 0);
c_delaycmd((__argi * arg3) + arg2, "imageindex", 0);
c_delaycmd(__argi * arg3, "shakeobj", 0);
} } }
(arg0, arg1, arg2, arg3, arg4, arg5)
2
{
3
    
c_autowalk
c_autowalk

function
c_autowalk(arg0)
{
c_cmd("autowalk", arg0, 0, 0, 0);
}
(0);
4
    
c_imageindex
c_imageindex

function
c_imageindex(arg0)
{
c_cmd("imageindex", arg0, 0, 0, 0);
}
(1);
5
    
c_addxy
c_addxy

function
c_addxy(arg0, arg1)
{
c_cmd("addxy", arg0, arg1, 0, 0);
}
(arg0, arg1);
6
    if (arg5 == 1)
7
        
c_var
c_var

function
c_var(arg0, arg1)
{
c_cmd_x("var", 0, arg0, arg1, 0, 0, 0);
}
("stepsound", 1);
8
    
c_delaycmd
c_delaycmd

function
c_delaycmd(arg0, arg1, arg2)
{
c_cmd_x("delaycmd", arg0, arg1, arg2, 0, 0, 0);
}
(arg2, "imageindex", 0);
9
    
c_shakeobj
c_shakeobj

function
c_shakeobj()
{
c_cmd("shakeobj", 0, 0, 0, 0);
}
();
10
    if (arg4 > 1)
11
    {
12
        for (__argi = 1; __argi < arg4; __argi++)
13
        {
14
            
c_delaycmd
c_delaycmd

function
c_delaycmd(arg0, arg1, arg2)
{
c_cmd_x("delaycmd", arg0, arg1, arg2, 0, 0, 0);
}
(__argi * arg3, "imageindex", 1);
15
            
c_delaycmd4
c_delaycmd4

function
c_delaycmd4(arg0, arg1, arg2, arg3, arg4, arg5)
{
c_cmd_x("delaycmd", arg0, arg1, arg2, arg3, arg4, arg5);
}
(__argi * arg3, "addxy", arg0, arg1, 0, 0);
16
            if (arg5 == 1)
17
                
c_delaycmd4
c_delaycmd4

function
c_delaycmd4(arg0, arg1, arg2, arg3, arg4, arg5)
{
c_cmd_x("delaycmd", arg0, arg1, arg2, arg3, arg4, arg5);
}
(__argi * arg3, "var", 0, "stepsound", 1, 0);
18
            
c_delaycmd
c_delaycmd

function
c_delaycmd(arg0, arg1, arg2)
{
c_cmd_x("delaycmd", arg0, arg1, arg2, 0, 0, 0);
}
((__argi * arg3) + arg2, "imageindex", 0);
19
            
c_delaycmd
c_delaycmd

function
c_delaycmd(arg0, arg1, arg2)
{
c_cmd_x("delaycmd", arg0, arg1, arg2, 0, 0, 0);
}
(__argi * arg3, "shakeobj", 0);
20
        }
21
    }
22
}