Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_shutta_rotation_attack_Alarm_0

(view raw script w/o annotations or w/e)
1
if (con == 0 && motion_blur && afterimage_index < afterimage_count)
2
{
3
    with (obj_collidebullet)
4
    {
5
        var _afim = instance_create(x, y, obj_bulletparent);
6
        
scr_image_copy
scr_image_copy

function
scr_image_copy(arg0, arg1)
{ arg0.sprite_index = arg1.sprite_index; arg0.image_index = arg1.image_index; arg0.image_blend = arg1.image_blend; arg0.image_speed = arg1.image_speed; arg0.image_alpha = arg1.image_alpha; arg0.depth = arg1.depth; arg0.image_xscale = arg1.image_xscale; arg0.image_yscale = arg1.image_yscale; arg0.image_angle = arg1.image_angle; }
(_afim, self);
7
        _afim.image_alpha = 0;
8
        _afim.saved_alpha = ((other.afterimage_index + 1) / other.afterimage_count) * 0.4;
9
        afterimage[other.afterimage_index] = _afim;
10
        afterimage[other.afterimage_index].image_speed = 0;
11
    }
12
    afterimage_index++;
13
    alarm[0]
 = afterimage_interval;
gml_Object_obj_shutta_rotation_attack_Alarm_0.gml

if (con == 0 && motion_blur && afterimage_index < afterimage_count) { with (obj_collidebullet) { var _afim = instance_create(x, y, obj_bulletparent);
scr_image_copy(_afim, self);
_afim.image_alpha = 0; _afim.saved_alpha = ((other.afterimage_index + 1) / other.afterimage_count) * 0.4; afterimage[other.afterimage_index] = _afim; afterimage[other.afterimage_index].image_speed = 0; } afterimage_index++; alarm[0]
 = afterimage_interval;
} else { con++; } if (con == 1) { take_photo = true; if (multiple) alarm[0]
 = 10;
else alarm[0]
 = 15;
} if (con == 2 && difficulty >= 1) { if (difficulty >= 4) lerp_time = edit_time; if (difficulty >= 3) alarm[0]
 = edit_time;
else alarm[0]
 = random_range(20, 50);
} if (con == 3) alarm[0]
 = wait_time;
if (con == 4) event_user(1);
14
}
15
else
16
{
17
    con++;
18
}
19
if (con == 1)
20
{
21
    take_photo = true;
22
    if (multiple)
23
        alarm[0]
 = 10;
gml_Object_obj_shutta_rotation_attack_Alarm_0.gml

if (con == 0 && motion_blur && afterimage_index < afterimage_count) { with (obj_collidebullet) { var _afim = instance_create(x, y, obj_bulletparent);
scr_image_copy(_afim, self);
_afim.image_alpha = 0; _afim.saved_alpha = ((other.afterimage_index + 1) / other.afterimage_count) * 0.4; afterimage[other.afterimage_index] = _afim; afterimage[other.afterimage_index].image_speed = 0; } afterimage_index++; alarm[0]
 = afterimage_interval;
} else { con++; } if (con == 1) { take_photo = true; if (multiple) alarm[0]
 = 10;
else alarm[0]
 = 15;
} if (con == 2 && difficulty >= 1) { if (difficulty >= 4) lerp_time = edit_time; if (difficulty >= 3) alarm[0]
 = edit_time;
else alarm[0]
 = random_range(20, 50);
} if (con == 3) alarm[0]
 = wait_time;
if (con == 4) event_user(1);
24
    else
25
        alarm[0]
 = 15;
gml_Object_obj_shutta_rotation_attack_Alarm_0.gml

if (con == 0 && motion_blur && afterimage_index < afterimage_count) { with (obj_collidebullet) { var _afim = instance_create(x, y, obj_bulletparent);
scr_image_copy(_afim, self);
_afim.image_alpha = 0; _afim.saved_alpha = ((other.afterimage_index + 1) / other.afterimage_count) * 0.4; afterimage[other.afterimage_index] = _afim; afterimage[other.afterimage_index].image_speed = 0; } afterimage_index++; alarm[0]
 = afterimage_interval;
} else { con++; } if (con == 1) { take_photo = true; if (multiple) alarm[0]
 = 10;
else alarm[0]
 = 15;
} if (con == 2 && difficulty >= 1) { if (difficulty >= 4) lerp_time = edit_time; if (difficulty >= 3) alarm[0]
 = edit_time;
else alarm[0]
 = random_range(20, 50);
} if (con == 3) alarm[0]
 = wait_time;
if (con == 4) event_user(1);
26
}
27
if (con == 2 && difficulty >= 1)
28
{
29
    if (difficulty >= 4)
30
        lerp_time = edit_time;
31
    if (difficulty >= 3)
32
        alarm[0]
 = edit_time;
gml_Object_obj_shutta_rotation_attack_Alarm_0.gml

if (con == 0 && motion_blur && afterimage_index < afterimage_count) { with (obj_collidebullet) { var _afim = instance_create(x, y, obj_bulletparent);
scr_image_copy(_afim, self);
_afim.image_alpha = 0; _afim.saved_alpha = ((other.afterimage_index + 1) / other.afterimage_count) * 0.4; afterimage[other.afterimage_index] = _afim; afterimage[other.afterimage_index].image_speed = 0; } afterimage_index++; alarm[0]
 = afterimage_interval;
} else { con++; } if (con == 1) { take_photo = true; if (multiple) alarm[0]
 = 10;
else alarm[0]
 = 15;
} if (con == 2 && difficulty >= 1) { if (difficulty >= 4) lerp_time = edit_time; if (difficulty >= 3) alarm[0]
 = edit_time;
else alarm[0]
 = random_range(20, 50);
} if (con == 3) alarm[0]
 = wait_time;
if (con == 4) event_user(1);
33
    else
34
        alarm[0]
 = random_range(20, 50);
gml_Object_obj_shutta_rotation_attack_Alarm_0.gml

if (con == 0 && motion_blur && afterimage_index < afterimage_count) { with (obj_collidebullet) { var _afim = instance_create(x, y, obj_bulletparent);
scr_image_copy(_afim, self);
_afim.image_alpha = 0; _afim.saved_alpha = ((other.afterimage_index + 1) / other.afterimage_count) * 0.4; afterimage[other.afterimage_index] = _afim; afterimage[other.afterimage_index].image_speed = 0; } afterimage_index++; alarm[0]
 = afterimage_interval;
} else { con++; } if (con == 1) { take_photo = true; if (multiple) alarm[0]
 = 10;
else alarm[0]
 = 15;
} if (con == 2 && difficulty >= 1) { if (difficulty >= 4) lerp_time = edit_time; if (difficulty >= 3) alarm[0]
 = edit_time;
else alarm[0]
 = random_range(20, 50);
} if (con == 3) alarm[0]
 = wait_time;
if (con == 4) event_user(1);
35
}
36
if (con == 3)
37
    alarm[0]
 = wait_time;
gml_Object_obj_shutta_rotation_attack_Alarm_0.gml

if (con == 0 && motion_blur && afterimage_index < afterimage_count) { with (obj_collidebullet) { var _afim = instance_create(x, y, obj_bulletparent);
scr_image_copy(_afim, self);
_afim.image_alpha = 0; _afim.saved_alpha = ((other.afterimage_index + 1) / other.afterimage_count) * 0.4; afterimage[other.afterimage_index] = _afim; afterimage[other.afterimage_index].image_speed = 0; } afterimage_index++; alarm[0]
 = afterimage_interval;
} else { con++; } if (con == 1) { take_photo = true; if (multiple) alarm[0]
 = 10;
else alarm[0]
 = 15;
} if (con == 2 && difficulty >= 1) { if (difficulty >= 4) lerp_time = edit_time; if (difficulty >= 3) alarm[0]
 = edit_time;
else alarm[0]
 = random_range(20, 50);
} if (con == 3) alarm[0]
 = wait_time;
if (con == 4) event_user(1);
38
if (con == 4)
39
    event_user(1);