Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_susiezilla_singlescreen_shadowguy_with_gun_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
    intro: 1,
9
    reposition: 2,
10
    idle: 3,
11
    gun: 4,
12
    dead: 6
13
};
14
state = states.intro;
15
state_timer = 0;
16
shoot_angle = 0;
17
s_idle = 1408;
18
s_fire = 4427;
19
s_hurt = 4389;
20
s_grab = 1093;
21
s_grab_rise = 4606;
22
s_grab_fall = 4458;
23
s_spin = 4523;
24
s_spin_large = 4102;
25
s_fallen = 4314;
26
sprite_index = s_idle;
27
image_speed = 0.25;
28
y = clamp(y, 200, 380);
29
xanchor = x;
30
yanchor = y;
31
myxcenter = x;
32
myycenter = y;
33
fakeheight = -20;
34
maxheight = -20;
35
bobble = 0;
36
fric_var = 0.85;
37
state = states.rope;
38
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");
39
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);
40
with (obj_susiezilla_gamecontroller)
41
{
42
    if (mode == 0 && !gunman_spawned)
43
    {
44
        gunman_spawned = true;
45
        var tetalk = stringsetloc(
* See a ball!? Send it back!
"* See a ball!? Send it back!", "obj_susiezilla_singlescreen_shadowguy_with_gun_slash_Create_0_gml_65_0"
);
46
        var tetalk2 = stringsetloc(
* Just like catch with pops!!
"* Just like catch with pops!!", "obj_susiezilla_singlescreen_shadowguy_with_gun_slash_Create_0_gml_66_0"
);
47
        
scr_tennashouter
scr_tennashouter

function
scr_tennashouter()
{ safe_delete(obj_ch3_tennashouter); safe_delete(obj_ch3_tennashouter_alt); var tennadialoguer = instance_create(0, 0, obj_ch3_tennashouter_alt); tennadialoguer.mystring = argument0; if (argument_count > 1) tennadialoguer.customlife = argument1; if (argument_count > 2) tennadialoguer.preset = argument2; if (argument_count > 3) tennadialoguer.tcustanimrate = argument3; if (argument_count > 4) tennadialoguer.skippable = argument4; return tennadialoguer; }
(tetalk, 120);
48
        
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_tennashouter, 119, tetalk2, 120);
49
    }
50
}