Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_screen_channel_change_sprite_test_Step_0

(view raw script w/o annotations or w/e)
1
if (init == 0)
2
{
3
    timer = lifetime;
4
    var _variation = (lifetime * scroll_speed * scroll_dir) / 2;
5
    var _scroll = 240 - (_variation / 2);
6
    scan_x = random_range(_variation + (_variation * -scroll_dir), _scroll + (_variation * -scroll_dir));
7
    init = 1;
8
}
9
if (
scr_debug_keycheck
scr_debug_keycheck

function
scr_debug_keycheck(arg0)
{ var key = arg0; var is_pressed = false; return is_pressed; }
(vk_numpad5))
10
{
11
    if (active)
12
    {
13
        timer = 0.01;
14
        debug_print("STOP");
15
    }
16
    else
17
    {
18
        image_index = 0;
19
        if (infinite)
20
        {
21
            sprite_index = infinite_sprite;
22
            image_speed = 0.25;
23
        }
24
        else
25
        {
26
            sprite_index = effect_sprite;
27
            image_speed = 0;
28
        }
29
        event_user(0);
30
        debug_print("GO");
31
    }
32
}
33
if (
scr_debug_keycheck
scr_debug_keycheck

function
scr_debug_keycheck(arg0)
{ var key = arg0; var is_pressed = false; return is_pressed; }
(vk_numpad4))
34
{
35
    infinite = !infinite;
36
    debug_print("infinite set to " + string(infinite));
37
    if (timer > 0)
38
    {
39
        image_index = 0;
40
        if (infinite)
41
        {
42
            sprite_index = infinite_sprite;
43
            image_speed = 0.25;
44
        }
45
        else
46
        {
47
            sprite_index = effect_sprite;
48
            image_speed = 0;
49
        }
50
    }
51
}
52
x = camerax();
53
y = cameray();