Deltarune (Chapter 3) script viewer

← back to main script listing

gml_GlobalScript_c_walktoobject

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

function
c_walktoobject(arg0, arg1, arg2, arg3)
{ var _targetx = arg0.x + arg1; var _targety = arg0.y + arg2;
c_cmd("walkdirect", _targetx, _targety, arg3, 0);
} function c_delaywalktoobject(arg0, arg1, arg2, arg3, arg4) { var _targetx = arg1.x + arg2; var _targety = arg1.y + arg3;
c_cmd_x("delaycmd", arg0, "walkdirect", _targetx, _targety, arg4, 0);
} function c_walktoobject_wait(arg0, arg1, arg2, arg3) {
c_walktoobject(arg0, arg1, arg2, arg3);
c_wait(arg3);
} function c_delaywalktoobject_wait(arg0, arg1, arg2, arg3, arg4) { c_delaywalktoobject(arg0, arg1, arg2, arg3, arg4);
c_wait(arg0 + arg4);
} function c_walkto_actor(arg0, arg1, arg2, arg3, arg4 = true) { var _actorObj; if (array_length(obj_cutscene_master.actor_id) > arg0) _actorObj = obj_cutscene_master.actor_id[arg0]; else _actorObj = arg0;
c_cmd_x("walkto", _actorObj, arg1, arg2, arg3, arg4, arg4);
} function c_walkto_object(arg0, arg1, arg2, arg3, arg4 = true) {
c_cmd_x("walkto", arg0, arg1, arg2, arg3, arg4, false);
}
(arg0, arg1, arg2, arg3)
2
{
3
    var _targetx = arg0.x + arg1;
4
    var _targety = arg0.y + arg2;
5
    
c_cmd
c_cmd

function
c_cmd(arg0, arg1, arg2, arg3, arg4)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; with (obj_cutscene_master) maximum_command++; } }
("walkdirect", _targetx, _targety, arg3, 0);
6
}
7
8
function c_delaywalktoobject(arg0, arg1, arg2, arg3, arg4)
9
{
10
    var _targetx = arg1.x + arg2;
11
    var _targety = arg1.y + arg3;
12
    
c_cmd_x
c_cmd_x

function
c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("delaycmd", arg0, "walkdirect", _targetx, _targety, arg4, 0);
13
}
14
15
function c_walktoobject_wait(arg0, arg1, arg2, arg3)
16
{
17
    
c_walktoobject
c_walktoobject

function
c_walktoobject(arg0, arg1, arg2, arg3)
{ var _targetx = arg0.x + arg1; var _targety = arg0.y + arg2;
c_cmd("walkdirect", _targetx, _targety, arg3, 0);
} function c_delaywalktoobject(arg0, arg1, arg2, arg3, arg4) { var _targetx = arg1.x + arg2; var _targety = arg1.y + arg3;
c_cmd_x("delaycmd", arg0, "walkdirect", _targetx, _targety, arg4, 0);
} function c_walktoobject_wait(arg0, arg1, arg2, arg3) {
c_walktoobject(arg0, arg1, arg2, arg3);
c_wait(arg3);
} function c_delaywalktoobject_wait(arg0, arg1, arg2, arg3, arg4) { c_delaywalktoobject(arg0, arg1, arg2, arg3, arg4);
c_wait(arg0 + arg4);
} function c_walkto_actor(arg0, arg1, arg2, arg3, arg4 = true) { var _actorObj; if (array_length(obj_cutscene_master.actor_id) > arg0) _actorObj = obj_cutscene_master.actor_id[arg0]; else _actorObj = arg0;
c_cmd_x("walkto", _actorObj, arg1, arg2, arg3, arg4, arg4);
} function c_walkto_object(arg0, arg1, arg2, arg3, arg4 = true) {
c_cmd_x("walkto", arg0, arg1, arg2, arg3, arg4, false);
}
(arg0, arg1, arg2, arg3);
18
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(arg3);
19
}
20
21
function c_delaywalktoobject_wait(arg0, arg1, arg2, arg3, arg4)
22
{
23
    c_delaywalktoobject(arg0, arg1, arg2, arg3, arg4);
24
    
c_wait
c_wait

function
c_wait(arg0)
{
c_cmd("wait", arg0, 0, 0, 0);
}
(arg0 + arg4);
25
}
26
27
function c_walkto_actor(arg0, arg1, arg2, arg3, arg4 = true)
28
{
29
    var _actorObj;
30
    if (array_length(obj_cutscene_master.actor_id) > arg0)
31
        _actorObj = obj_cutscene_master.actor_id[arg0];
32
    else
33
        _actorObj = arg0;
34
    
c_cmd_x
c_cmd_x

function
c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("walkto", _actorObj, arg1, arg2, arg3, arg4, arg4);
35
}
36
37
function c_walkto_object(arg0, arg1, arg2, arg3, arg4 = true)
38
{
39
    
c_cmd_x
c_cmd_x

function
c_cmd_x(arg0, arg1, arg2, arg3, arg4, arg5, arg6)
{ if (instance_exists(obj_cutscene_master)) { __cs_i = obj_cutscene_master.maximum_command - 1; obj_cutscene_master.command[__cs_i] = arg0; obj_cutscene_master.command_arg1[__cs_i] = arg1; obj_cutscene_master.command_arg2[__cs_i] = arg2; obj_cutscene_master.command_arg3[__cs_i] = arg3; obj_cutscene_master.command_arg4[__cs_i] = arg4; obj_cutscene_master.command_arg5[__cs_i] = arg5; obj_cutscene_master.command_arg6[__cs_i] = arg6; with (obj_cutscene_master) maximum_command++; } }
("walkto", arg0, arg1, arg2, arg3, arg4, false);
40
}