Deltarune (Chapter 2) script viewer

← back to main script listing

gml_Object_obj_time_Create_0

(view raw script w/o annotations or w/e)
1
quit_timer = 0;
2
keyboard_active = 1;
3
gamepad_active = 1;
4
gamepad_check_timer = 0;
5
gamepad_id = 0;
6
axis_value = 0.4;
7
fullscreen_toggle = 0;
8
isfullscreen = 0;
9
quicksaved = 0;
10
window_center_toggle = 0;
11
if (global.is_console)
12
{
13
    if (!instance_exists(obj_gamecontroller))
14
        instance_create(0, 0, obj_gamecontroller);
15
    if (!i_ex(obj_border_controller))
16
        instance_create(0, 0, obj_border_controller);
17
}
18
paused = false;
19
pausing = false;
20
screenshot = -1;
21
gif_recording = 0;
22
gif_timer = 0;
23
loaded = false;
24
border_fade_out = false;
25
border_fade_in = false;
26
border_alpha = 1;
27
border_fade_value = 0.025;
28
_border_image = border_line_1080;
29
if (instance_number(obj_time) > 1)
30
{
31
    instance_destroy();
32
}
33
else
34
{
35
    var setfull = false;
36
    if (!global.is_console)
37
    {
38
        ini_open("true_config.ini");
39
        setfull = ini_read_real("SCREEN", "FULLSCREEN", 0);
40
        ini_close();
41
        if (setfull)
42
            window_set_fullscreen(true);
43
    }
44
    var display_height = display_get_height();
45
    var display_width = display_get_width();
46
    window_size_multiplier = 1;
47
    for (var _ww = 2; _ww < 12; _ww += 1)
48
    {
49
        if (display_width > (640 * _ww) && display_height > (480 * _ww))
50
            window_size_multiplier = _ww;
51
    }
52
    if (window_size_multiplier > 1 && !setfull && !global.launcher)
53
    {
54
        window_set_size(640 * window_size_multiplier, 480 * window_size_multiplier);
55
        alarm[2] = 1;
56
    }
57
    if (scr_is_switch_os())
58
    {
59
        switch_controller_support_set_defaults();
60
        switch_controller_support_set_singleplayer_only(true);
61
        switch_controller_set_supported_styles(7);
62
    }
63
    scr_controls_default
scr_controls_default

function scr_controls_default() { global.button0 = gp_face1; global.button1 = gp_face2; global.button2 = gp_face4; if (os_type == os_ps4 || os_type == os_ps5) { 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 (scr_is_switch_os()) { 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; if (!i_ex(obj_gamecontroller)) instance_create(0, 0, obj_gamecontroller); with (obj_gamecontroller) gamepad_shoulderlb_reassign = 0; }
();
64
    scr_ascii_input_names
scr_ascii_input_names

function scr_ascii_input_names() { global.asc_def[8] = stringsetloc(
Backspace
"Backspace", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_5_0"
); global.asc_def[9] = stringsetloc(
Tab
"Tab", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_6_0"
); global.asc_def[12] = stringsetloc(
Numpad 5 (nmlk off)
"Numpad 5 (nmlk off)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_7_0"
); global.asc_def[13] = stringsetloc(
Enter
"Enter", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_8_0"
); global.asc_def[19] = stringsetloc(
Pause
"Pause", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_9_0"
); global.asc_def[20] = stringsetloc(
Caps lock
"Caps lock", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_10_0"
); global.asc_def[27] = stringsetloc(
Escape
"Escape", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_11_0"
); global.asc_def[32] = stringsetloc(
Space
"Space", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_12_0"
); global.asc_def[33] = stringsetloc(
Page up
"Page up", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_13_0"
); global.asc_def[34] = stringsetloc(
Page down
"Page down", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_14_0"
); global.asc_def[35] = stringsetloc(
End
"End", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_15_0"
); global.asc_def[36] = stringsetloc(
Home
"Home", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_16_0"
); global.asc_def[37] = stringsetloc(
Left
"Left", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_17_0"
); global.asc_def[38] = stringsetloc(
Up
"Up", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_18_0"
); global.asc_def[39] = stringsetloc(
Right
"Right", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_19_0"
); global.asc_def[40] = stringsetloc(
Down
"Down", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_20_0"
); global.asc_def[45] = stringsetloc(
Insert
"Insert", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_21_0"
); global.asc_def[46] = stringsetloc(
Delete
"Delete", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_22_0"
); global.asc_def[48] = "0"; global.asc_def[49] = "1"; global.asc_def[50] = "2"; global.asc_def[51] = "3"; global.asc_def[52] = "4"; global.asc_def[53] = "5"; global.asc_def[54] = "6"; global.asc_def[55] = "7"; global.asc_def[56] = "8"; global.asc_def[57] = "9"; global.asc_def[65] = "A"; global.asc_def[66] = "B"; global.asc_def[67] = "C"; global.asc_def[68] = "D"; global.asc_def[69] = "E"; global.asc_def[70] = "F"; global.asc_def[71] = "G"; global.asc_def[72] = "H"; global.asc_def[73] = "I"; global.asc_def[74] = "J"; global.asc_def[75] = "K"; global.asc_def[76] = "L"; global.asc_def[77] = "M"; global.asc_def[78] = "N"; global.asc_def[79] = "O"; global.asc_def[80] = "P"; global.asc_def[81] = "Q"; global.asc_def[82] = "R"; global.asc_def[83] = "S"; global.asc_def[84] = "T"; global.asc_def[85] = "U"; global.asc_def[86] = "V"; global.asc_def[87] = "W"; global.asc_def[88] = "X"; global.asc_def[89] = "Y"; global.asc_def[90] = "Z"; global.asc_def[91] = stringsetloc(
Windows
"Windows", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_59_0"
); global.asc_def[96] = stringsetloc(
Numpad 0
"Numpad 0", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_60_0"
); global.asc_def[97] = stringsetloc(
Numpad 1
"Numpad 1", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_61_0"
); global.asc_def[98] = stringsetloc(
Numpad 2
"Numpad 2", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_62_0"
); global.asc_def[99] = stringsetloc(
Numpad 3
"Numpad 3", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_63_0"
); global.asc_def[100] = stringsetloc(
Numpad 4
"Numpad 4", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_64_0"
); global.asc_def[101] = stringsetloc(
Numpad 5
"Numpad 5", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_65_0"
); global.asc_def[102] = stringsetloc(
Numpad 6
"Numpad 6", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_66_0"
); global.asc_def[103] = stringsetloc(
Numpad 7
"Numpad 7", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_67_0"
); global.asc_def[104] = stringsetloc(
Numpad 8
"Numpad 8", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_68_0"
); global.asc_def[105] = stringsetloc(
Numpad 9
"Numpad 9", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_69_0"
); global.asc_def[106] = stringsetloc(
Numpad *
"Numpad *", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_70_0"
); global.asc_def[107] = stringsetloc(
Numpad +
"Numpad +", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_71_0"
); global.asc_def[109] = stringsetloc(
Numpad -
"Numpad -", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_72_0"
); global.asc_def[110] = stringsetloc(
Numpad .
"Numpad .", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_73_0"
); global.asc_def[111] = stringsetloc(
Numpad Wait for input
"Numpad /", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_74_0"
); global.asc_def[112] = "F1"; global.asc_def[113] = "F2"; global.asc_def[114] = "F3"; global.asc_def[115] = "F4"; global.asc_def[116] = "F5"; global.asc_def[117] = "F6"; global.asc_def[118] = "F7"; global.asc_def[119] = "F8"; global.asc_def[120] = "F9"; global.asc_def[121] = "F10"; global.asc_def[122] = "F11"; global.asc_def[123] = "F12"; global.asc_def[144] = stringsetloc(
Num Lock
"Num Lock", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_87_0"
); global.asc_def[145] = stringsetloc(
Scroll Lock
"Scroll Lock", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_88_0"
); global.asc_def[160] = stringsetloc(
Shift (left)
"Shift (left)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_89_0"
); global.asc_def[161] = stringsetloc(
Shift (right)
"Shift (right)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_90_0"
); global.asc_def[162] = stringsetloc(
Ctrl (left)
"Ctrl (left)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_91_0"
); global.asc_def[163] = stringsetloc(
Ctrl (right)
"Ctrl (right)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_92_0"
); global.asc_def[164] = stringsetloc(
Alt (left)
"Alt (left)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_93_0"
); global.asc_def[165] = stringsetloc(
Alt (right)
"Alt (right)", "scr_ascii_input_names_slash_scr_ascii_input_names_gml_94_0"
); global.asc_def[186] = ";"; global.asc_def[187] = "="; global.asc_def[188] = ","; global.asc_def[189] = "-"; global.asc_def[190] = "."; global.asc_def[191] = "?"; global.asc_def[192] = "~"; global.asc_def[219] = "["; global.asc_def[220] = "\\"; ...
();
65
    for (i = 0; i < 10; i += 1)
66
    {
67
        global.input_pressed[i] = 0;
68
        global.input_held[i] = 0;
69
        global.input_released[i] = 0;
70
    }
71
    if (global.is_console)
72
    {
73
        application_surface_enable(true);
74
        application_surface_draw_enable(false);
75
    }
76
    scr_enable_screen_border
scr_enable_screen_border

function scr_enable_screen_border(arg0) { var flag = arg0; flag = flag != 0; if (flag != global.screen_border_active) { global.screen_border_active = flag != 0; global.screen_border_state = 0; global.screen_border_dynamic_fade_id = 0; global.screen_border_dynamic_fade_level = 0; } }
(global.is_console);
77
}