Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_caterpillar_dash_Create_0

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

function
scr_get_inputs(arg0)
{ if (arg0) { key_left = left_h(); key_right = right_h(); key_up = up_h(); key_down = down_h(); press_left = left_p(); press_right = right_p(); press_up = up_p(); press_down = down_p(); vinput = key_down - key_up; hinput = key_right - key_left; var _xfree = global.input_g[6] != gp_face3; if (global.flag[25] == 0) { press_jump = button2_p() || (_xfree && button4_p()); key_jump = button2_h() || (_xfree && button4_h()); press_attack = button1_p() || (!_xfree && button4_p()); key_attack = button1_h() || (!_xfree && button4_h()); } else { press_jump = button1_p() || (!_xfree && button4_p()); key_jump = button1_h() || (!_xfree && button4_h()); press_attack = button2_p() || (_xfree && button4_p()); key_attack = button2_h() || (_xfree && button4_h()); } } else { key_left = false; key_right = false; key_up = false; key_down = false; press_left = false; press_right = false; press_up = false; press_down = false; vinput = 0; hinput = 0; press_jump = false; key_jump = false; press_attack = false; key_attack = false; } }
(false);
2
t = 0;
3
wraparound = 0;
4
make_afterimages = !instance_exists(obj_dw_cliff_kawkawdash) && !instance_exists(obj_dw_cliff_gardentransition_new);
5
last_openX = x;
6
last_openY = y;
7
spawn_water_splash = false;
8
run = 1;
9
bonk_x = -999;
10
bonkstate = 0;
11
jumping = 0;
12
jumppos = 0;
13
jumpspd = 34;
14
bonkheight = 14;
15
runspeed = 14;
16
stopping = 0;
17
jumpspdinit = 23;
18
jumpgravity = 0.4;
19
impacted = 0;
20
impact_wait = 0;
21
shake = 0;
22
shake_angle = 0;
23
afterimage = -4;
24
image_xscale = 2;
25
image_yscale = 2;
26
drown = 0;
27
bounces = 0;
28
battlemode = 0;
29
spr_run = 1190;
30
spr_jump = 7013;
31
spr_fall = 6004;
32
spr_stop = 8242;
33
character = 1;
34
name = "???";
35
followdist = 20;
36
followy = 0;
37
yadjust = 0.2;
38
afterimagecolor = 16777215;
39
40
set_dashmode_chara = function(arg0)
41
{
42
    name = arg0;
43
    switch (arg0)
44
    {
45
        case "susie":
46
            afterimagecolor = 6697932;
47
            spr_run = 1190;
48
            spr_jump = 7013;
49
            spr_fall = 6004;
50
            spr_stop = 8242;
51
            followdist = 0;
52
            followy = -4;
53
            break;
54
        case "ralsei":
55
            afterimagecolor = 3398963;
56
            spr_run = 3895;
57
            spr_jump = 7433;
58
            spr_fall = 6461;
59
            spr_stop = 4781;
60
            if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ return global.flag[arg0]; } function scr_flag_name_get(arg0) { var v = global.flagname[arg0]; return is_undefined(v) ? "*unknown flag*" : v; } function scr_flag_get_ext(arg0, arg1, arg2 = 1) { if (arg1 < 0)
scr_flag_get(arg0);
else return scr_get_bitmask_value(global.flag[arg0], arg1, arg2); }
(1311) == 1)
61
            {
62
                spr_run = 6954;
63
                spr_jump = 316;
64
                spr_fall = 5569;
65
                spr_stop = 5542;
66
            }
67
            followdist = 24;
68
            followy = -8;
69
            yadjust = 0.15;
70
            break;
71
    }
72
    sprite_index = spr_run;
73
};
74
75
set_dashmode_chara("susie");
76
image_speed = 1/3;