Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_makecaterpillar

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

function scr_makecaterpillar(arg0, arg1, arg2, arg3) { global.cinstance[arg3] = instance_create(arg0, arg1, obj_caterpillarchara); global.cinstance[arg3].target = 12 + (arg3 * 12); if (arg2 == 3) { with (global.cinstance[arg3]) { usprite = spr_ralseiu; dsprite = spr_ralseid; rsprite = spr_ralseir; lsprite = spr_ralseil; if (global.chapter >= 2) { name = "ralsei"; usprite = spr_ralsei_walk_up; dsprite = spr_ralsei_walk_down; rsprite = spr_ralsei_walk_right; lsprite = spr_ralsei_walk_left; } } } if (arg2 == 4) { with (global.cinstance[arg3]) { name = "noelle"; usprite = spr_noelle_walk_up_dw; dsprite = spr_noelle_walk_down_dw; rsprite = spr_noelle_walk_right_dw; lsprite = spr_noelle_walk_left_dw; if (global.chapter == 2 && global.plot == 95) { dsprite = spr_noelle_walk_down_blush_dw; rsprite = spr_noelle_walk_right_blush_dw; lsprite = spr_noelle_walk_left_blush_dw; } } } if (arg2 == 5) { with (global.cinstance[arg3]) { name = "berdly"; usprite = spr_berdly_walk_up_dw; dsprite = spr_berdly_walk_down_dw; rsprite = spr_berdly_walk_right_dw; lsprite = spr_berdly_walk_left_dw; } } if (arg2 == 6) { with (global.cinstance[arg3]) { name = "starwalker"; usprite = spr_npc_originalstarwalker; dsprite = spr_npc_originalstarwalker; rsprite = spr_npc_originalstarwalker; lsprite = spr_npc_originalstarwalker; } } return global.cinstance[arg3]; }
(arg0, arg1, arg2, arg3)
2
{
3
    global.cinstance[arg3] = instance_create(arg0, arg1, obj_caterpillarchara);
4
    global.cinstance[arg3].target = 12 + (arg3 * 12);
5
    if (arg2 == 3)
6
    {
7
        with (global.cinstance[arg3])
8
        {
9
            usprite = spr_ralseiu;
10
            dsprite = spr_ralseid;
11
            rsprite = spr_ralseir;
12
            lsprite = spr_ralseil;
13
            if (global.chapter >= 2)
14
            {
15
                name = "ralsei";
16
                usprite = spr_ralsei_walk_up;
17
                dsprite = spr_ralsei_walk_down;
18
                rsprite = spr_ralsei_walk_right;
19
                lsprite = spr_ralsei_walk_left;
20
            }
21
        }
22
    }
23
    if (arg2 == 4)
24
    {
25
        with (global.cinstance[arg3])
26
        {
27
            name = "noelle";
28
            usprite = spr_noelle_walk_up_dw;
29
            dsprite = spr_noelle_walk_down_dw;
30
            rsprite = spr_noelle_walk_right_dw;
31
            lsprite = spr_noelle_walk_left_dw;
32
            if (global.chapter == 2 && global.plot == 95)
33
            {
34
                dsprite = spr_noelle_walk_down_blush_dw;
35
                rsprite = spr_noelle_walk_right_blush_dw;
36
                lsprite = spr_noelle_walk_left_blush_dw;
37
            }
38
        }
39
    }
40
    if (arg2 == 5)
41
    {
42
        with (global.cinstance[arg3])
43
        {
44
            name = "berdly";
45
            usprite = spr_berdly_walk_up_dw;
46
            dsprite = spr_berdly_walk_down_dw;
47
            rsprite = spr_berdly_walk_right_dw;
48
            lsprite = spr_berdly_walk_left_dw;
49
        }
50
    }
51
    if (arg2 == 6)
52
    {
53
        with (global.cinstance[arg3])
54
        {
55
            name = "starwalker";
56
            usprite = spr_npc_originalstarwalker;
57
            dsprite = spr_npc_originalstarwalker;
58
            rsprite = spr_npc_originalstarwalker;
59
            lsprite = spr_npc_originalstarwalker;
60
        }
61
    }
62
    return global.cinstance[arg3];
63
}