Deltarune (Chapter 5) script viewer

← back to main script listing

gml_Object_obj_ch5_LW20W_end_Step_0

(view raw script w/o annotations or w/e)
1
aberration = 0.34;
2
spd = 
scr_wave
scr_wave

function
scr_wave(arg0, arg1, arg2, arg3)
{ var a4 = (arg1 - arg0) * 0.5; return arg0 + a4 + (sin((((current_time * 0.001) + (arg2 * arg3)) / arg2) * (2 * pi)) * a4); }
(0, 0.75, 4, 0);
3
time += spd;
4
alpha = 
scr_wave
scr_wave

function
scr_wave(arg0, arg1, arg2, arg3)
{ var a4 = (arg1 - arg0) * 0.5; return arg0 + a4 + (sin((((current_time * 0.001) + (arg2 * arg3)) / arg2) * (2 * pi)) * a4); }
(0, 1, 4, 0);
5
if (con == 0)
6
{
7
    timer++;
8
    if (timer == 1)
9
        snd_loop(snd_next);
10
    if (timer == 151)
11
    {
12
        timer = 0;
13
        con = 1;
14
    }
15
}
16
if (con == 1)
17
{
18
    timer++;
19
    var rate = 1/3;
20
    var sidebpause = 4;
21
    var rate2 = 1.4;
22
    var wordbreak = 15;
23
    var wordcount = 22;
24
    for (var i = 0; i < (wordbreak + 1); i++)
25
    {
26
        if (timer == gettimer((i + 1) * rate))
27
            index++;
28
    }
29
    for (var i = wordbreak; i < wordcount; i++)
30
    {
31
        if (timer == gettimer((i * rate * rate2) + sidebpause))
32
            index++;
33
    }
34
    var endpause = 10;
35
    if (
scr_debug
scr_debug

function
scr_debug()
{ return global.debug == 1; }
())
36
    {
37
        if (timer == gettimer((21 * rate * rate2) + sidebpause + endpause))
38
            
scr_debug_print
scr_debug_print

function
scr_debug_print()
{ if (!
scr_debug())
exit; } function scr_debug_clear_all() { }
("ten seconds left");
39
    }
40
    if (timer >= gettimer((21 * rate * rate2) + sidebpause + endpause))
41
    {
42
        if (button1_h() || button2_h() || button3_h())
43
            doend();
44
    }
45
    if (timer >= gettimer((21 * rate * rate2) + sidebpause + endpause + 10))
46
        doend();
47
}