Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_noellehouse_fence_Alarm_1

(view raw script w/o annotations or w/e)
1
snd_play(snd_wing);
2
snd_play(snd_paper_surf);
3
if (slope_collider != -4)
4
    instance_destroy(slope_collider);
5
readable_1 = instance_create(190, 152, obj_readable_room1);
6
readable_2 = instance_create(200, 130, obj_readable_room1);
7
readable_3 = instance_create(208, 110, obj_readable_room1);
8
closed_slope_collider_1 = instance_create(218, 108, obj_sul);
9
closed_slope_collider_1.image_yscale = 2;
10
closed_slope_collider = instance_create(200, 148, obj_sul);
11
closed_slope_collider.image_yscale = 2;
12
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6) return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7) return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6) return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7) return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(fence_left, "x", x - 30, x, 40, 1, "out");
13
scr_lerpvar_instance
scr_lerpvar_instance

function
scr_lerpvar_instance()
{ __lerpvar = instance_create(0, 0, obj_lerpvar); __lerpvar.target = argument[0]; __lerpvar.varname = argument[1]; __lerpvar.pointa = argument[2]; __lerpvar.pointb = argument[3]; __lerpvar.maxtime = argument[4]; if (argument_count >= 6) __lerpvar.easetype = argument[5]; if (argument_count >= 7) __lerpvar.easeinout = argument[6]; return __lerpvar; } function scr_lerp_var_instance() { if (argument_count >= 6) return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7) return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6) return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7) return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else return
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(fence_left, "y", y + 30, y, 40, 1, "out");
14
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; }
("fence_right_xpos", x + 30, x, 40, 1, "out");
15
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; }
("fence_right_ypos", y - 30, y, 40, 1, "out");
16
leaf_counter = 0;
17
alarm[3]
 = 1;
gml_Object_obj_noellehouse_fence_Alarm_3.gml

var leaf_xpos = x + 40 + random(12); var leaf =
scr_marker(leaf_xpos, y, spr_lw_tree_leaf_01);
leaf.depth = depth - 10; leaf.image_speed = 0.5;
scr_lerpvar_instance(leaf, "x", leaf_xpos + 30 + random(10), leaf_xpos + 35 + random(10), 40, -1, "out");
scr_lerpvar_instance(leaf, "y", y + 30, y + 60, 40, 1, "out");
scr_lerpvar_instance(leaf, "image_alpha", 0, 1, 5, 1, "out");
scr_script_delayed(scr_lerpvar_instance, 20, leaf, "image_alpha", 1, 0, 15, 1, "out");
scr_doom(leaf, 50);
leaf_counter++; if (leaf_counter < 3) alarm[3]
 = 8;
18
alarm[2]
 = 40;
gml_Object_obj_noellehouse_fence_Alarm_2.gml

is_closed = true;