Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_dw_ch3_teevie_shooter_Step_0

(view raw script w/o annotations or w/e)
1
if (shoot_sequence)
2
{
3
    shoot_sequence_timer++;
4
    screen_index += image_speed;
5
    if (shoot_sequence_timer == 1)
6
    {
7
        current_screen_sprite = 3996;
8
        image_speed = 0.2;
9
    }
10
    if (shoot_sequence_timer == 10)
11
    {
12
        current_screen_sprite = 2711;
13
        image_speed = 0;
14
        screen_index = 0;
15
    }
16
    if (shoot_sequence_timer == 17)
17
    {
18
        screen_index = 1;
19
        var _bullet_pos = new Vector2(x + (tvwidth / 2), y + (tvheight / 2));
20
        var tv_bullet = instance_create(_bullet_pos.x, _bullet_pos.y, obj_overworld_spade);
21
        with (tv_bullet)
22
        {
23
            effect = 1;
24
            snd_play_x(snd_wing, 1, 1.4);
25
            image_alpha = 0.5;
26
            sprite_index = spr_starbullet_test;
27
            image_xscale = 2;
28
            image_yscale = 2;
29
            hspeed = ((obj_mainchara.x + 16 + random_range(-30, 30)) - _bullet_pos.x) / 48;
30
            vspeed -= 8;
31
            gravity = 0.5;
32
            
scr_doom
scr_doom

function
scr_doom(arg0, arg1)
{ with (instance_create_depth(0, 0, 0, obj_doom)) { alarm[0] target = arg0; } }
(id, 60);
33
            target = 3;
34
        }
35
    }
36
    if (shoot_sequence_timer == 32)
37
    {
38
        current_screen_sprite = 3996;
39
        image_speed = 0.2;
40
    }
41
    if (shoot_sequence_timer == 48)
42
        screen_alpha = 0;
43
}