Deltarune (Chapter 3) script viewer

← back to main script listing

gml_Object_obj_quiz_thrashmachine_Step_0

(view raw script w/o annotations or w/e)
1
if (init == 0)
2
{
3
    if (part[0] == 3 && part[1] == 3 && part[2] == 3)
4
        duckmode = 1;
5
    init = 1;
6
}
7
if (
scr_debug
scr_debug

function
scr_debug()
{ if (global.debug == 1) return 1; }
())
8
{
9
    if (keyboard_check_pressed(ord("B")))
10
        dbselect = !dbselect;
11
    if (keyboard_check_pressed(ord("0")) || keyboard_check_pressed(vk_numpad0))
12
    {
13
        part[0] = irandom(3);
14
        randomise();
15
        part[1] = irandom(3);
16
        randomise();
17
        part[2] = irandom(3);
18
        if (part[0] == 3 && part[1] == 3 && part[2] == 3)
19
            duckmode = 1;
20
        else
21
            duckmode = 0;
22
    }
23
    if (keyboard_check_pressed(vk_space))
24
        a = 1;
25
    if (dbselect)
26
    {
27
        if (keyboard_check_pressed(vk_decimal))
28
            init = 0;
29
        if (dbselect && !duckmode && part[0] == 3 && part[1] == 3 && part[2] == 3)
30
            duckmode = 1;
31
        else if (duckmode && !(part[0] == 3 && part[1] == 3 && part[2] == 3))
32
            duckmode = 0;
33
    }
34
}