Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_controls_default_ch1

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

function scr_controls_default_ch1() { global.button0 = gp_face1; global.button1 = gp_face2; global.button2 = gp_face4; if (os_type == os_ps4) { var os_map = os_get_info(); var ps4_confirm_button = undefined; if (os_map != -1) { var mapsize = ds_map_size(os_map); var key = ds_map_find_first(os_map); for (var i = 0; i < (mapsize - 1); i++) { if (key == "enter_button_assign") ps4_confirm_button = ds_map_find_value(os_map, key); else key = ds_map_find_next(os_map, key); } ds_map_destroy(os_map); } if (ps4_confirm_button == 0) { global.button0 = gp_face2; global.button1 = gp_face1; } else { global.button0 = gp_face1; global.button1 = gp_face2; } global.button2 = gp_face4; } else if (os_type == os_switch) { global.button0 = gp_face2; global.button1 = gp_face1; global.button2 = gp_face4; } global.default_button0 = global.button0; global.default_button1 = global.button1; global.default_button2 = global.button2; global.input_k[0] = vk_down; global.input_k[1] = vk_right; global.input_k[2] = vk_up; global.input_k[3] = vk_left; global.input_k[4] = ord("Z"); global.input_k[5] = ord("X"); global.input_k[6] = ord("C"); global.input_k[7] = vk_enter; global.input_k[8] = vk_shift; global.input_k[9] = vk_control; global.input_g[0] = gp_padd; global.input_g[1] = gp_padr; global.input_g[2] = gp_padu; global.input_g[3] = gp_padl; global.input_g[4] = global.button0; global.input_g[5] = global.button1; global.input_g[6] = global.button2; global.input_g[7] = 999; global.input_g[8] = 999; global.input_g[9] = 999; obj_gamecontroller.gamepad_shoulderlb_reassign = 0; }
()
2
{
3
    global.button0 = gp_face1;
4
    global.button1 = gp_face2;
5
    global.button2 = gp_face4;
6
    if (os_type == os_ps4)
7
    {
8
        var os_map = os_get_info();
9
        var ps4_confirm_button = undefined;
10
        if (os_map != -1)
11
        {
12
            var mapsize = ds_map_size(os_map);
13
            var key = ds_map_find_first(os_map);
14
            for (var i = 0; i < (mapsize - 1); i++)
15
            {
16
                if (key == "enter_button_assign")
17
                    ps4_confirm_button = ds_map_find_value(os_map, key);
18
                else
19
                    key = ds_map_find_next(os_map, key);
20
            }
21
            ds_map_destroy(os_map);
22
        }
23
        if (ps4_confirm_button == 0)
24
        {
25
            global.button0 = gp_face2;
26
            global.button1 = gp_face1;
27
        }
28
        else
29
        {
30
            global.button0 = gp_face1;
31
            global.button1 = gp_face2;
32
        }
33
        global.button2 = gp_face4;
34
    }
35
    else if (os_type == os_switch)
36
    {
37
        global.button0 = gp_face2;
38
        global.button1 = gp_face1;
39
        global.button2 = gp_face4;
40
    }
41
    global.default_button0 = global.button0;
42
    global.default_button1 = global.button1;
43
    global.default_button2 = global.button2;
44
    global.input_k[0] = vk_down;
45
    global.input_k[1] = vk_right;
46
    global.input_k[2] = vk_up;
47
    global.input_k[3] = vk_left;
48
    global.input_k[4] = ord("Z");
49
    global.input_k[5] = ord("X");
50
    global.input_k[6] = ord("C");
51
    global.input_k[7] = vk_enter;
52
    global.input_k[8] = vk_shift;
53
    global.input_k[9] = vk_control;
54
    global.input_g[0] = gp_padd;
55
    global.input_g[1] = gp_padr;
56
    global.input_g[2] = gp_padu;
57
    global.input_g[3] = gp_padl;
58
    global.input_g[4] = global.button0;
59
    global.input_g[5] = global.button1;
60
    global.input_g[6] = global.button2;
61
    global.input_g[7] = 999;
62
    global.input_g[8] = 999;
63
    global.input_g[9] = 999;
64
    obj_gamecontroller.gamepad_shoulderlb_reassign = 0;
65
}