Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_susiezilla_singlescreen_shadowguy_with_rpg_Create_0

(view raw script w/o annotations or w/e)
1
event_inherited();
2
scr_darksize
scr_darksize

function
scr_darksize()
{ var inst = id; if (argument_count) inst = argument0; inst.image_xscale = 2; inst.image_yscale = 2; }
();
3
value = 5;
4
states = 
5
{
6
    none: -1,
7
    rope: 0,
8
    idle: 1,
9
    fire: 2,
10
    dead: 3
11
};
12
state = states.rope;
13
state_timer = 0;
14
shoot_angle = 0;
15
s_idle = 1408;
16
s_fire = 4427;
17
s_hurt = 3266;
18
s_grab = 1093;
19
s_grab_rise = 4606;
20
s_grab_fall = 4458;
21
s_fallen = 4314;
22
sprite_index = s_idle;
23
image_speed = 0.25;
24
y = clamp(y, 200, 380);
25
ystart = y;
26
xanchor = x;
27
yanchor = y;
28
myxcenter = x;
29
myycenter = y;
30
fakeheight = -20;
31
maxheight = -20;
32
bobble = 0;
33
fric_var = 0.85;
34
state = states.rope;
35
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; }
("ropeheight", -360, 0, 16, 1, "out");
36
scr_script_delayed
scr_script_delayed

function
scr_script_delayed()
{ var __scriptdelay = instance_create(0, 0, obj_script_delayed); __scriptdelay.script = argument[0]; __scriptdelay.alarm[0] = argument[1]; __scriptdelay.target = id; for (var __i = 0; __i < (argument_count - 2); __i++) __scriptdelay.script_arg[__i] = argument[__i + 2]; __scriptdelay.arg_count = argument_count - 2; return __scriptdelay; }
(scr_var, 16, "con", 0);