Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_cutscene_delaycmd_Other_10

(view raw script w/o annotations or w/e)
1
i = 0;
2
if (i_ex(command_actor[0]))
3
    
scr_cutscene_commands
scr_cutscene_commands

function
scr_cutscene_commands()
{ if (_c == "delaycmd") { delaycmd = instance_create(0, 0, obj_cutscene_delaycmd); delaycmd.master_object = master_object; delaycmd.command_actor[0] = command_actor[i]; delaycmd.alarm[0] = command_arg1[i]; delaycmd._c = command_arg2[i]; delaycmd.command_arg1[0] = command_arg3[i]; delaycmd.command_arg2[0] = command_arg4[i]; delaycmd.command_arg3[0] = command_arg5[i]; delaycmd.command_arg4[0] = command_arg6[i]; if (instant) { delaycmd.alarm[0] = 0; delaycmd.instant = 1; with (delaycmd) event_user(0); } } if (_c == "walk") { if (!instant) { actor_move = instance_create(0, 0, obj_move_actor); actor_move.target = command_actor[i]; actor_move.direction_word = command_arg1[i]; actor_move.speed = command_arg2[i]; actor_move.time = command_arg3[i]; with (actor_move) event_user(8); } else { command_actor[i].x += lengthdir_x(command_arg2[i] * command_arg3[i], (
scr_facing_letter_to_number(command_arg1[i]) * 90) - 90);
command_actor[i].y += lengthdir_y(command_arg2[i] * command_arg3[i], (
scr_facing_letter_to_number(command_arg1[i]) * 90) - 90);
} } if (_c == "walkdirect") { if (!instant) { actor_move = instance_create(0, 0, obj_move_to_point); actor_move.target = command_actor[i]; actor_move.movex = command_arg1[i]; actor_move.movey = command_arg2[i]; actor_move.movemax = command_arg3[i]; if (command_arg1[i] == 0) actor_move.movex = command_actor[i].x; if (command_arg2[i] == 0) actor_move.movey = command_actor[i].y; } else { command_actor[i].x = command_arg1[i]; command_actor[i].y = command_arg2[i]; } } if (_c == "msgset") msgset(command_arg1[i], command_arg2[i]); if (_c == "msgnext") msgnext(command_arg1[i]); if (_c == "talk") { if (!instant) { mydialoguer = instance_create(0, 0, obj_dialoguer); if (msgside >= 0) mydialoguer.side = msgside; mydialoguer.zurasu = zurasu; } } if (_c == "msgface")
scr_anyface(command_arg1[i], command_arg2[i], command_arg3[i]);
if (_c == "msgfacenext")
scr_anyface_next(command_arg1[i], command_arg2[i]);
if (_c == "msgside") { if (command_arg1[i] == "any") msgside = -1; if (command_arg1[i] == "top") msgside = 0; if (command_arg1[i] == "bottom") msgside = 1; if (command_arg1[i] == "zurasuon") zurasu = 1; if (command_arg1[i] == "zurasuoff") zurasu = 0; } if (_c == "emote") { if (!instant) { command_actor[i].__arg0 = command_arg1[i]; command_actor[i].__arg1 = command_arg2[i]; command_actor[i].__arg2 = command_arg3[i]; if (command_arg3[i] == 0) { with (command_actor[i])
scr_emote(__arg0, __arg1);
...
();
4
instance_destroy();