Deltarune (Chapter 4) script viewer

← back to main script listing

gml_Object_obj_titan_battle_hands_manager_Alarm_3

(view raw script w/o annotations or w/e)
1
snd_play(snd_ultraswing, 1, 0.75);
2
with (obj_titan_battle_finger)
3
    alarm[0]
 = 1;
gml_Object_obj_titan_battle_hands_manager_Alarm_0.gml

curl_fingers(); if (difficulty < 2) {
scr_lerpvar("counter_speed", counter_speed, 0, 15);
scr_lerpvar("angle_counter_speed", angle_counter_speed, 0, 15);
alarm[1]
 = 10;
} else {
scr_lerpvar("counter_speed", counter_speed, 0, 10);
scr_lerpvar("angle_counter_speed", angle_counter_speed, 0, 10);
alarm[1]
 = 5;
}
4
if (difficulty < 2)
5
{
6
    
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; }
("hand_distance", 170, 280, 40, 1, "out");
7
    alarm[4]
 = 20;
gml_Object_obj_titan_battle_hands_manager_Alarm_4.gml

curl_fingers(); if (!difficulty) {
scr_lerpvar("counter_speed", counter_speed, base_speed, 30);
scr_lerpvar("angle_counter_speed", counter_speed, choose(base_angle_speed, -base_angle_speed), 30);
scr_lerpvar("wave_counter", 0, 1.5707963267948966, 20);
scr_script_delayed(scr_lerpvar, 20, "wave_counter", 1.5707963267948966, 4.71238898038469, 50);
scr_script_delayed(scr_lerpvar, 70, "wave_counter", 4.71238898038469, 2 * pi, 20);
alarm[0]
 = 80;
} else if (difficulty == 1) {
scr_lerpvar("counter_speed", counter_speed, base_speed, 10);
scr_lerpvar("angle_counter_speed", counter_speed, choose(base_angle_speed, -base_angle_speed), 10);
scr_lerpvar("wave_counter", 0, 1.5707963267948966, 5);
scr_script_delayed(scr_lerpvar, 10, "wave_counter", 1.5707963267948966, 4.71238898038469, 10);
scr_script_delayed(scr_lerpvar, 20, "wave_counter", 4.71238898038469, 2 * pi, 15);
alarm[0]
 = 25;
} else if (difficulty == 2) {
scr_lerpvar("counter_speed", counter_speed, base_speed, 5);
scr_lerpvar("angle_counter_speed", counter_speed, choose(base_angle_speed, -base_angle_speed), 5);
scr_lerpvar("wave_counter", 0, 1.5707963267948966, 5);
scr_script_delayed(scr_lerpvar, 5, "wave_counter", 1.5707963267948966, 4.71238898038469, 10);
scr_script_delayed(scr_lerpvar, 15, "wave_counter", 4.71238898038469, 2 * pi, 15);
alarm[0]
 = 20;
}
8
}
9
else
10
{
11
    
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; }
("hand_distance", 170, 280, 30, 1, "out");
12
    alarm[4]
 = 20;
gml_Object_obj_titan_battle_hands_manager_Alarm_4.gml

curl_fingers(); if (!difficulty) {
scr_lerpvar("counter_speed", counter_speed, base_speed, 30);
scr_lerpvar("angle_counter_speed", counter_speed, choose(base_angle_speed, -base_angle_speed), 30);
scr_lerpvar("wave_counter", 0, 1.5707963267948966, 20);
scr_script_delayed(scr_lerpvar, 20, "wave_counter", 1.5707963267948966, 4.71238898038469, 50);
scr_script_delayed(scr_lerpvar, 70, "wave_counter", 4.71238898038469, 2 * pi, 20);
alarm[0]
 = 80;
} else if (difficulty == 1) {
scr_lerpvar("counter_speed", counter_speed, base_speed, 10);
scr_lerpvar("angle_counter_speed", counter_speed, choose(base_angle_speed, -base_angle_speed), 10);
scr_lerpvar("wave_counter", 0, 1.5707963267948966, 5);
scr_script_delayed(scr_lerpvar, 10, "wave_counter", 1.5707963267948966, 4.71238898038469, 10);
scr_script_delayed(scr_lerpvar, 20, "wave_counter", 4.71238898038469, 2 * pi, 15);
alarm[0]
 = 25;
} else if (difficulty == 2) {
scr_lerpvar("counter_speed", counter_speed, base_speed, 5);
scr_lerpvar("angle_counter_speed", counter_speed, choose(base_angle_speed, -base_angle_speed), 5);
scr_lerpvar("wave_counter", 0, 1.5707963267948966, 5);
scr_script_delayed(scr_lerpvar, 5, "wave_counter", 1.5707963267948966, 4.71238898038469, 10);
scr_script_delayed(scr_lerpvar, 15, "wave_counter", 4.71238898038469, 2 * pi, 15);
alarm[0]
 = 20;
}
13
}