Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_84_init_localization_ch1

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

function scr_84_init_localization_ch1() { var _locale = os_get_language(); var _lang; if (os_type == os_switch) _lang = substr(switch_language_get_desired_language(), 1, 2); else _lang = (substr(_locale, 1, 2) != "ja") ? "en" : "ja"; global.lang = _lang; if (ossafe_file_exists("true_config.ini")) { ossafe_ini_open("true_config.ini"); global.lang = ini_read_string("LANG", "LANG", _lang); ossafe_ini_close(); } if (!variable_global_exists("lang_loaded")) global.lang_loaded = ""; if (global.lang_loaded != global.lang) { global.lang_loaded = global.lang; if (variable_global_exists("lang_map")) { ds_map_destroy(global.lang_map); ds_map_destroy(global.font_map); ds_map_destroy(global.chemg_sprite_map); ds_map_destroy(global.chemg_sound_map); } global.lang_map = ds_map_create(); global.font_map = ds_map_create(); global.chemg_sprite_map = ds_map_create(); global.chemg_sound_map = ds_map_create(); scr_84_lang_load_ch1(); scr_ascii_input_names_ch1(); global.chemg_last_get_font = ""; if (global.lang == "ja") { var fm = global.font_map; ds_map_add(fm, "main", fnt_ja_main); ds_map_add(fm, "mainbig", fnt_ja_mainbig); ds_map_add(fm, "tinynoelle", fnt_ja_tinynoelle); ds_map_add(fm, "dotumche", fnt_ja_dotumche); ds_map_add(fm, "comicsans", fnt_ja_comicsans); ds_map_add(fm, "small", fnt_ja_small); var sm = global.chemg_sprite_map; ds_map_add(sm, "spr_bnamekris", spr_ja_bnamekris_ch1); ds_map_add(sm, "spr_bnameralsei", spr_ja_bnameralsei_ch1); ds_map_add(sm, "spr_bnamesusie", spr_ja_bnamesusie_ch1); ds_map_add(sm, "spr_btact", spr_ja_btact_ch1); ds_map_add(sm, "spr_btdefend", spr_ja_btdefend_ch1); ds_map_add(sm, "spr_btfight", spr_ja_btfight_ch1); ds_map_add(sm, "spr_btitem", spr_ja_btitem_ch1); ds_map_add(sm, "spr_btspare", spr_ja_btspare_ch1); ds_map_add(sm, "spr_bttech", spr_ja_bttech_ch1); ds_map_add(sm, "spr_darkmenudesc", spr_ja_darkmenudesc_ch1); ds_map_add(sm, "spr_dmenu_captions", spr_ja_dmenu_captions_ch1); ds_map_add(sm, "spr_quitmessage", spr_ja_quitmessage_ch1); ds_map_add(sm, "spr_thrashbody_b", spr_ja_thrashbody_b_ch1); ds_map_add(sm, "spr_thrashfoot_b", spr_ja_thrashfoot_b_ch1); ds_map_add(sm, "spr_thrashlogo", spr_ja_thrashlogo_ch1); ds_map_add(sm, "spr_thrashstats", spr_ja_thrashstats_ch1); ds_map_add(sm, "spr_fieldmuslogo", spr_ja_fieldmuslogo_ch1); var sndm = global.chemg_sound_map; ds_map_add(sndm, "snd_joker_anything", snd_joker_anything_ja_ch1); ds_map_add(sndm, "snd_joker_chaos", snd_joker_chaos_ja_ch1); ds_map_add(sndm, "snd_joker_metamorphosis", snd_joker_metamorphosis_ja_ch1); ds_map_add(sndm, "snd_joker_neochaos", snd_joker_neochaos_ja_ch1); } else { var fm = global.font_map; ds_map_add(fm, "main", fnt_main); ds_map_add(fm, "mainbig", fnt_mainbig); ds_map_add(fm, "tinynoelle", fnt_tinynoelle); ds_map_add(fm, "dotumche", fnt_dotumche); ds_map_add(fm, "comicsans", fnt_comicsans); ds_map_add(fm, "small", fnt_small); var sm = global.chemg_sprite_map; ds_map_add(sm, "spr_bnamekris", spr_bnamekris_ch1); ds_map_add(sm, "spr_bnameralsei", spr_bnameralsei_ch1); ds_map_add(sm, "spr_bnamesusie", spr_bnamesusie_ch1); ds_map_add(sm, "spr_btact", spr_btact_ch1); ds_map_add(sm, "spr_btdefend", spr_btdefend_ch1); ds_map_add(sm, "spr_btfight", spr_btfight_ch1); ds_map_add(sm, "spr_btitem", spr_btitem_ch1); ds_map_add(sm, "spr_btspare", spr_btspare_ch1); ds_map_add(sm, "spr_bttech", spr_bttech_ch1); ds_map_add(sm, "spr_darkmenudesc", spr_darkmenudesc_ch1); ds_map_add(sm, "spr_dmenu_captions", spr_dmenu_captions_ch1); ds_map_add(sm, "spr_quitmessage", spr_quitmessage_ch1); ds_map_add(sm, "spr_thrashbody_b", spr_thrashbody_b_ch1); ds_map_add(sm, "spr_thrashfoot_b", spr_thrashfoot_b_ch1); ds_map_add(sm, "spr_thrashlogo", spr_thrashlogo_ch1); ds_map_add(sm, "spr_thrashstats", spr_thrashstats_ch1); ds_map_add(sm, "spr_fieldmuslogo", spr_fieldmuslogo_ch1); var sndm = global.chemg_sound_map; ds_map_add(sndm, "snd_joker_anything", snd_joker_anything_ch1); ds_map_add(sndm, "snd_joker_chaos", snd_joker_chaos_ch1); ds_map_add(sndm, "snd_joker_metamorphosis", snd_joker_metamorphosis_ch1); ds_map_add(sndm, "snd_joker_neochaos", snd_joker_neochaos_ch1); } } ...
()
2
{
3
    var _locale = os_get_language();
4
    var _lang;
5
    if (os_type == os_switch)
6
        _lang = substr(switch_language_get_desired_language(), 1, 2);
7
    else
8
        _lang = (substr(_locale, 1, 2) != "ja") ? "en" : "ja";
9
    global.lang = _lang;
10
    if (ossafe_file_exists("true_config.ini"))
11
    {
12
        ossafe_ini_open("true_config.ini");
13
        global.lang = ini_read_string("LANG", "LANG", _lang);
14
        ossafe_ini_close();
15
    }
16
    if (!variable_global_exists("lang_loaded"))
17
        global.lang_loaded = "";
18
    if (global.lang_loaded != global.lang)
19
    {
20
        global.lang_loaded = global.lang;
21
        if (variable_global_exists("lang_map"))
22
        {
23
            ds_map_destroy(global.lang_map);
24
            ds_map_destroy(global.font_map);
25
            ds_map_destroy(global.chemg_sprite_map);
26
            ds_map_destroy(global.chemg_sound_map);
27
        }
28
        global.lang_map = ds_map_create();
29
        global.font_map = ds_map_create();
30
        global.chemg_sprite_map = ds_map_create();
31
        global.chemg_sound_map = ds_map_create();
32
        scr_84_lang_load_ch1
scr_84_lang_load_ch1

function scr_84_lang_load_ch1() { var name = "lang_" + global.lang + "_ch1.json"; var orig_filename = working_directory + "lang/" + name; var new_filename = working_directory + "lang-new/" + name; var filename = orig_filename; var type = "orig"; show_debug_message("loading lang: " + orig_filename); var orig_map = scr_84_load_map_json_ch1(orig_filename); if (ossafe_file_exists_ch1(new_filename)) { var new_map = scr_84_load_map_json_ch1(new_filename); var new_date = real(ds_map_find_value(new_map, "date")); var orig_date = real(ds_map_find_value(orig_map, "date")); show_debug_message("orig_date: " + string(orig_date)); show_debug_message(" new_date: " + string(new_date)); if (new_date > orig_date) { show_debug_message("using new language file"); ds_map_destroy(orig_map); orig_map = new_map; filename = new_filename; type = "new(" + string(new_date) + ")"; } else { show_debug_message("using orig language file"); } } ds_map_destroy(global.lang_map); global.lang_map = orig_map; show_debug_message("loaded: " + filename + ", entries: " + string(ds_map_size(global.lang_map))); return type; }
();
33
        scr_ascii_input_names_ch1
scr_ascii_input_names_ch1

function scr_ascii_input_names_ch1() { global.asc_def[8] =
Backspace
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_5_0")
; global.asc_def[9] =
Tab
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_6_0")
; global.asc_def[12] =
Numpad 5 (nmlk off)
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_7_0")
; global.asc_def[13] =
Enter
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_8_0")
; global.asc_def[19] =
Pause
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_9_0")
; global.asc_def[20] =
Caps lock
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_10_0")
; global.asc_def[27] =
Escape
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_11_0")
; global.asc_def[32] =
Space
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_12_0")
; global.asc_def[33] =
Page up
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_13_0")
; global.asc_def[34] =
Page down
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_14_0")
; global.asc_def[35] =
End
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_15_0")
; global.asc_def[36] =
Home
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_16_0")
; global.asc_def[37] =
Left
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_17_0")
; global.asc_def[38] =
Up
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_18_0")
; global.asc_def[39] =
Right
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_19_0")
; global.asc_def[40] =
Down
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_20_0")
; global.asc_def[45] =
Insert
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_21_0")
; global.asc_def[46] =
Delete
scr_84_get_lang_string_ch1("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] =
Windows
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_59_0")
; global.asc_def[96] =
Numpad 0
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_60_0")
; global.asc_def[97] =
Numpad 1
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_61_0")
; global.asc_def[98] =
Numpad 2
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_62_0")
; global.asc_def[99] =
Numpad 3
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_63_0")
; global.asc_def[100] =
Numpad 4
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_64_0")
; global.asc_def[101] =
Numpad 5
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_65_0")
; global.asc_def[102] =
Numpad 6
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_66_0")
; global.asc_def[103] =
Numpad 7
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_67_0")
; global.asc_def[104] =
Numpad 8
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_68_0")
; global.asc_def[105] =
Numpad 9
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_69_0")
; global.asc_def[106] =
Numpad *
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_70_0")
; global.asc_def[107] =
Numpad +
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_71_0")
; global.asc_def[109] =
Numpad -
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_72_0")
; global.asc_def[110] =
Numpad .
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_73_0")
; global.asc_def[111] =
Numpad Wait for input
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_74_0")
; global.asc_def[112] =
F1
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_75_0")
; global.asc_def[113] =
F2
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_76_0")
; global.asc_def[114] =
F3
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_77_0")
; global.asc_def[115] =
F4
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_78_0")
; global.asc_def[116] =
F5
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_79_0")
; global.asc_def[117] =
F6
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_80_0")
; global.asc_def[118] =
F7
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_81_0")
; global.asc_def[119] =
F8
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_82_0")
; global.asc_def[120] =
F9
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_83_0")
; global.asc_def[121] =
F10
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_84_0")
; global.asc_def[122] =
F11
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_85_0")
; global.asc_def[123] =
F12
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_86_0")
; global.asc_def[144] =
Num lock
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_87_0")
; global.asc_def[145] =
Scroll lock
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_88_0")
; global.asc_def[160] =
Shift (left)
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_89_0")
; global.asc_def[161] =
Shift (right)
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_90_0")
; global.asc_def[162] =
Ctrl (left)
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_91_0")
; global.asc_def[163] =
Ctrl (right)
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_92_0")
; global.asc_def[164] =
Alt (left)
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_93_0")
; global.asc_def[165] =
Alt (right)
scr_84_get_lang_string_ch1("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] =
\
scr_84_get_lang_string_ch1("scr_ascii_input_names_slash_scr_ascii_input_names_gml_103_0")
; ...
();
34
        global.chemg_last_get_font = "";
35
        if (global.lang == "ja")
36
        {
37
            var fm = global.font_map;
38
            ds_map_add(fm, "main", fnt_ja_main);
39
            ds_map_add(fm, "mainbig", fnt_ja_mainbig);
40
            ds_map_add(fm, "tinynoelle", fnt_ja_tinynoelle);
41
            ds_map_add(fm, "dotumche", fnt_ja_dotumche);
42
            ds_map_add(fm, "comicsans", fnt_ja_comicsans);
43
            ds_map_add(fm, "small", fnt_ja_small);
44
            var sm = global.chemg_sprite_map;
45
            ds_map_add(sm, "spr_bnamekris", spr_ja_bnamekris_ch1);
46
            ds_map_add(sm, "spr_bnameralsei", spr_ja_bnameralsei_ch1);
47
            ds_map_add(sm, "spr_bnamesusie", spr_ja_bnamesusie_ch1);
48
            ds_map_add(sm, "spr_btact", spr_ja_btact_ch1);
49
            ds_map_add(sm, "spr_btdefend", spr_ja_btdefend_ch1);
50
            ds_map_add(sm, "spr_btfight", spr_ja_btfight_ch1);
51
            ds_map_add(sm, "spr_btitem", spr_ja_btitem_ch1);
52
            ds_map_add(sm, "spr_btspare", spr_ja_btspare_ch1);
53
            ds_map_add(sm, "spr_bttech", spr_ja_bttech_ch1);
54
            ds_map_add(sm, "spr_darkmenudesc", spr_ja_darkmenudesc_ch1);
55
            ds_map_add(sm, "spr_dmenu_captions", spr_ja_dmenu_captions_ch1);
56
            ds_map_add(sm, "spr_quitmessage", spr_ja_quitmessage_ch1);
57
            ds_map_add(sm, "spr_thrashbody_b", spr_ja_thrashbody_b_ch1);
58
            ds_map_add(sm, "spr_thrashfoot_b", spr_ja_thrashfoot_b_ch1);
59
            ds_map_add(sm, "spr_thrashlogo", spr_ja_thrashlogo_ch1);
60
            ds_map_add(sm, "spr_thrashstats", spr_ja_thrashstats_ch1);
61
            ds_map_add(sm, "spr_fieldmuslogo", spr_ja_fieldmuslogo_ch1);
62
            var sndm = global.chemg_sound_map;
63
            ds_map_add(sndm, "snd_joker_anything", snd_joker_anything_ja_ch1);
64
            ds_map_add(sndm, "snd_joker_chaos", snd_joker_chaos_ja_ch1);
65
            ds_map_add(sndm, "snd_joker_metamorphosis", snd_joker_metamorphosis_ja_ch1);
66
            ds_map_add(sndm, "snd_joker_neochaos", snd_joker_neochaos_ja_ch1);
67
        }
68
        else
69
        {
70
            var fm = global.font_map;
71
            ds_map_add(fm, "main", fnt_main);
72
            ds_map_add(fm, "mainbig", fnt_mainbig);
73
            ds_map_add(fm, "tinynoelle", fnt_tinynoelle);
74
            ds_map_add(fm, "dotumche", fnt_dotumche);
75
            ds_map_add(fm, "comicsans", fnt_comicsans);
76
            ds_map_add(fm, "small", fnt_small);
77
            var sm = global.chemg_sprite_map;
78
            ds_map_add(sm, "spr_bnamekris", spr_bnamekris_ch1);
79
            ds_map_add(sm, "spr_bnameralsei", spr_bnameralsei_ch1);
80
            ds_map_add(sm, "spr_bnamesusie", spr_bnamesusie_ch1);
81
            ds_map_add(sm, "spr_btact", spr_btact_ch1);
82
            ds_map_add(sm, "spr_btdefend", spr_btdefend_ch1);
83
            ds_map_add(sm, "spr_btfight", spr_btfight_ch1);
84
            ds_map_add(sm, "spr_btitem", spr_btitem_ch1);
85
            ds_map_add(sm, "spr_btspare", spr_btspare_ch1);
86
            ds_map_add(sm, "spr_bttech", spr_bttech_ch1);
87
            ds_map_add(sm, "spr_darkmenudesc", spr_darkmenudesc_ch1);
88
            ds_map_add(sm, "spr_dmenu_captions", spr_dmenu_captions_ch1);
89
            ds_map_add(sm, "spr_quitmessage", spr_quitmessage_ch1);
90
            ds_map_add(sm, "spr_thrashbody_b", spr_thrashbody_b_ch1);
91
            ds_map_add(sm, "spr_thrashfoot_b", spr_thrashfoot_b_ch1);
92
            ds_map_add(sm, "spr_thrashlogo", spr_thrashlogo_ch1);
93
            ds_map_add(sm, "spr_thrashstats", spr_thrashstats_ch1);
94
            ds_map_add(sm, "spr_fieldmuslogo", spr_fieldmuslogo_ch1);
95
            var sndm = global.chemg_sound_map;
96
            ds_map_add(sndm, "snd_joker_anything", snd_joker_anything_ch1);
97
            ds_map_add(sndm, "snd_joker_chaos", snd_joker_chaos_ch1);
98
            ds_map_add(sndm, "snd_joker_metamorphosis", snd_joker_metamorphosis_ch1);
99
            ds_map_add(sndm, "snd_joker_neochaos", snd_joker_neochaos_ch1);
100
        }
101
    }
102
}