Deltarune (Chapter 3) script viewer

← back to main script listing

gml_GlobalScript_scr_attack_override

(view raw script w/o annotations or w/e)
1
function 
scr_attack_override
scr_attack_override

function
scr_attack_override(arg0, arg1, arg2, arg3 = false)
{ var __attackdebug = arg0; if (arg1 > 10) arg1 = 10; if (sunkus_kb_check_pressed(110) || sunkus_kb_check_pressed(189)) { __attackdebug = -1; if (arg3)
scr_debug_print(arg2 + " is normal now.");
else
scr_debug_print(arg2 + " attack randomized.");
} else { for (i = 0; i < arg1; i++) { if (sunkus_kb_check_pressed(ord(string(i))) || sunkus_kb_check_pressed(96 + i)) __attackdebug = i; } for (i = arg1; i < 10; i++) { if (sunkus_kb_check_pressed(ord(string(i))) || sunkus_kb_check_pressed(96 + i))
scr_debug_print(arg2 + " does not have an attack no. " + string(i));
} } if (__attackdebug != arg0 && __attackdebug > -1)
scr_debug_print(arg2 + " attack set to no. " + string(__attackdebug));
if (sunkus_kb_check_pressed(9)) { if (window_get_height() == 480) { var __screensize = floor(display_get_height() / 480); window_set_size(640 * __screensize, 480 * __screensize); } else { window_set_size(640, 480); } } return __attackdebug; }
(arg0, arg1, arg2, arg3 = false)
2
{
3
    var __attackdebug = arg0;
4
    if (arg1 > 10)
5
        arg1 = 10;
6
    if (sunkus_kb_check_pressed(110) || sunkus_kb_check_pressed(189))
7
    {
8
        __attackdebug = -1;
9
        if (arg3)
10
            
scr_debug_print
scr_debug_print

function
scr_debug_print(arg0)
{ } function print_message(arg0) { } function debug_print(arg0) { } function scr_debug_clear_all() { }
(arg2 + " is normal now.");
11
        else
12
            
scr_debug_print
scr_debug_print

function
scr_debug_print(arg0)
{ } function print_message(arg0) { } function debug_print(arg0) { } function scr_debug_clear_all() { }
(arg2 + " attack randomized.");
13
    }
14
    else
15
    {
16
        for (i = 0; i < arg1; i++)
17
        {
18
            if (sunkus_kb_check_pressed(ord(string(i))) || sunkus_kb_check_pressed(96 + i))
19
                __attackdebug = i;
20
        }
21
        for (i = arg1; i < 10; i++)
22
        {
23
            if (sunkus_kb_check_pressed(ord(string(i))) || sunkus_kb_check_pressed(96 + i))
24
                
scr_debug_print
scr_debug_print

function
scr_debug_print(arg0)
{ } function print_message(arg0) { } function debug_print(arg0) { } function scr_debug_clear_all() { }
(arg2 + " does not have an attack no. " + string(i));
25
        }
26
    }
27
    if (__attackdebug != arg0 && __attackdebug > -1)
28
        
scr_debug_print
scr_debug_print

function
scr_debug_print(arg0)
{ } function print_message(arg0) { } function debug_print(arg0) { } function scr_debug_clear_all() { }
(arg2 + " attack set to no. " + string(__attackdebug));
29
    if (sunkus_kb_check_pressed(9))
30
    {
31
        if (window_get_height() == 480)
32
        {
33
            var __screensize = floor(display_get_height() / 480);
34
            window_set_size(640 * __screensize, 480 * __screensize);
35
        }
36
        else
37
        {
38
            window_set_size(640, 480);
39
        }
40
    }
41
    return __attackdebug;
42
}