Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_room_inbetween_Step_0

(view raw script w/o annotations or w/e)
1
if (zapper_move_start && !d_ex() && global.interact == 0)
2
{
3
    zapper_move = true;
4
    zapper_move_start = false;
5
}
6
if (zapper_move)
7
{
8
    zapper_move_timer++;
9
    if (zapper_move_timer == 1)
10
    {
11
        global.interact = 1;
12
        snd_play(snd_item);
13
        with (obj_mainchara)
14
            usprite = spr_krisu_dark;
15
    }
16
    if (zapper_move_timer == 15)
17
    {
18
        snd_play(snd_wing);
19
        
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)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
} function scr_lerp_instance_var() { if (argument_count >= 6)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5);
else if (argument_count >= 7)
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4, argument5, argument6);
else
scr_lerpvar_instance(argument0, argument1, argument2, argument3, argument4);
}
(zapper_npc, "x", zapper_npc.x, zapper_npc.x + 120, 15, 3, "out");
20
    }
21
    if (zapper_move_timer == 31)
22
    {
23
        global.interact = 0;
24
        zapper_move = false;
25
        zapper_move_timer = 0;
26
        with (zapper_npc)
27
            extflag = "zapper_moved";
28
        if (global.plot >= 120 && global.plot < 160)
29
        {
30
            if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; }
(1074) == 0)
31
                
scr_flag_set
scr_flag_set

function
scr_flag_set(arg0, arg1)
{ global.flag[arg0] = arg1; }
(1074, 1);
32
        }
33
        if (global.plot >= 160)
34
        {
35
            if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; }
(1075) == 0)
36
                
scr_flag_set
scr_flag_set

function
scr_flag_set(arg0, arg1)
{ global.flag[arg0] = arg1; }
(1075, 1);
37
        }
38
        if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; }
(1076) == 1)
39
            
scr_flag_set
scr_flag_set

function
scr_flag_set(arg0, arg1)
{ global.flag[arg0] = arg1; }
(1076, 2);
40
        if (
scr_flag_get
scr_flag_get

function
scr_flag_get(arg0)
{ var flag_value = global.flag[arg0]; return flag_value; }
(1077) == 1)
41
            
scr_flag_set
scr_flag_set

function
scr_flag_set(arg0, arg1)
{ global.flag[arg0] = arg1; }
(1077, 2);
42
    }
43
}