Deltarune (Chapter 1) script viewer

← back to main script listing

gml_GlobalScript_scr_84_init_localization

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

function
scr_84_init_localization()
{ var _locale = os_get_language(); var _lang; if (scr_is_switch_os()) _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 (!variable_global_exists("lang")) { _locale = os_get_language(); if (scr_is_switch_os()) _lang = substr(switch_language_get_desired_language(), 1, 2); else _lang = (substr(_locale, 1, 2) != "ja") ? "en" : "ja"; global.lang = _lang; } 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();
scr_ascii_input_names();
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); ds_map_add(sm, "spr_bnameralsei", spr_ja_bnameralsei); ds_map_add(sm, "spr_bnamesusie", spr_ja_bnamesusie); ds_map_add(sm, "spr_btact", spr_ja_btact); ds_map_add(sm, "spr_btdefend", spr_ja_btdefend); ds_map_add(sm, "spr_btfight", spr_ja_btfight); ds_map_add(sm, "spr_btitem", spr_ja_btitem); ds_map_add(sm, "spr_btspare", spr_ja_btspare); ds_map_add(sm, "spr_bttech", spr_ja_bttech); ds_map_add(sm, "spr_darkmenudesc", spr_ja_darkmenudesc); ds_map_add(sm, "spr_dmenu_captions", spr_ja_dmenu_captions); ds_map_add(sm, "spr_quitmessage", spr_ja_quitmessage); ds_map_add(sm, "spr_thrashbody_b", spr_ja_thrashbody_b); ds_map_add(sm, "spr_thrashfoot_b", spr_ja_thrashfoot_b); ds_map_add(sm, "spr_thrashlogo", spr_ja_thrashlogo); ds_map_add(sm, "spr_thrashstats", spr_ja_thrashstats); ds_map_add(sm, "spr_fieldmuslogo", spr_ja_fieldmuslogo); var sndm = global.chemg_sound_map; ds_map_add(sndm, "snd_joker_anything", snd_joker_anything_ja); ds_map_add(sndm, "snd_joker_chaos", snd_joker_chaos_ja); ds_map_add(sndm, "snd_joker_metamorphosis", snd_joker_metamorphosis_ja); ds_map_add(sndm, "snd_joker_neochaos", snd_joker_neochaos_ja); } 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); ds_map_add(sm, "spr_bnameralsei", spr_bnameralsei); ds_map_add(sm, "spr_bnamesusie", spr_bnamesusie); ds_map_add(sm, "spr_btact", spr_btact); ds_map_add(sm, "spr_btdefend", spr_btdefend); ds_map_add(sm, "spr_btfight", spr_btfight); ds_map_add(sm, "spr_btitem", spr_btitem); ds_map_add(sm, "spr_btspare", spr_btspare); ds_map_add(sm, "spr_bttech", spr_bttech); ds_map_add(sm, "spr_darkmenudesc", spr_darkmenudesc); ds_map_add(sm, "spr_dmenu_captions", spr_dmenu_captions); ds_map_add(sm, "spr_quitmessage", spr_quitmessage); ds_map_add(sm, "spr_thrashbody_b", spr_thrashbody_b); ds_map_add(sm, "spr_thrashfoot_b", spr_thrashfoot_b); ds_map_add(sm, "spr_thrashlogo", spr_thrashlogo); ...
()
2
{
3
    var _locale = os_get_language();
4
    var _lang;
5
    if (scr_is_switch_os())
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 (!variable_global_exists("lang"))
19
    {
20
        _locale = os_get_language();
21
        if (scr_is_switch_os())
22
            _lang = substr(switch_language_get_desired_language(), 1, 2);
23
        else
24
            _lang = (substr(_locale, 1, 2) != "ja") ? "en" : "ja";
25
        global.lang = _lang;
26
    }
27
    if (global.lang_loaded != global.lang)
28
    {
29
        global.lang_loaded = global.lang;
30
        if (variable_global_exists("lang_map"))
31
        {
32
            ds_map_destroy(global.lang_map);
33
            ds_map_destroy(global.font_map);
34
            ds_map_destroy(global.chemg_sprite_map);
35
            ds_map_destroy(global.chemg_sound_map);
36
        }
37
        global.lang_map = ds_map_create();
38
        global.font_map = ds_map_create();
39
        global.chemg_sprite_map = ds_map_create();
40
        global.chemg_sound_map = ds_map_create();
41
        
scr_84_lang_load
scr_84_lang_load

function
scr_84_lang_load()
{ var name = "lang_" + global.lang + ".json"; var orig_filename = working_directory + "lang/" + name; var new_filename = working_directory + "lang-new/" + name; var filename = orig_filename; var type = "orig"; var orig_map =
scr_84_load_map_json(orig_filename);
if (ossafe_file_exists(new_filename)) { var new_map =
scr_84_load_map_json(new_filename);
var new_date = real(ds_map_find_value(new_map, "date")); var orig_date = real(ds_map_find_value(orig_map, "date")); if (new_date > orig_date) { ds_map_destroy(orig_map); orig_map = new_map; filename = new_filename; type = "new(" + string(new_date) + ")"; } else { } } ds_map_destroy(global.lang_map); global.lang_map = orig_map; return type; }
();
42
        
scr_ascii_input_names
scr_ascii_input_names

function
scr_ascii_input_names()
{ global.asc_def[8] =
Backspace
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_5_0")
;
global.asc_def[9] =
Tab
scr_84_get_lang_string("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("scr_ascii_input_names_slash_scr_ascii_input_names_gml_7_0")
;
global.asc_def[13] =
Enter
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_8_0")
;
global.asc_def[19] =
Pause
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_9_0")
;
global.asc_def[20] =
Caps lock
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_10_0")
;
global.asc_def[27] =
Escape
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_11_0")
;
global.asc_def[32] =
Space
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_12_0")
;
global.asc_def[33] =
Page up
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_13_0")
;
global.asc_def[34] =
Page down
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_14_0")
;
global.asc_def[35] =
End
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_15_0")
;
global.asc_def[36] =
Home
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_16_0")
;
global.asc_def[37] =
Left
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_17_0")
;
global.asc_def[38] =
Up
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_18_0")
;
global.asc_def[39] =
Right
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_19_0")
;
global.asc_def[40] =
Down
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_20_0")
;
global.asc_def[45] =
Insert
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_21_0")
;
global.asc_def[46] =
Delete
scr_84_get_lang_string("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("scr_ascii_input_names_slash_scr_ascii_input_names_gml_59_0")
;
global.asc_def[96] =
Numpad 0
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_60_0")
;
global.asc_def[97] =
Numpad 1
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_61_0")
;
global.asc_def[98] =
Numpad 2
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_62_0")
;
global.asc_def[99] =
Numpad 3
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_63_0")
;
global.asc_def[100] =
Numpad 4
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_64_0")
;
global.asc_def[101] =
Numpad 5
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_65_0")
;
global.asc_def[102] =
Numpad 6
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_66_0")
;
global.asc_def[103] =
Numpad 7
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_67_0")
;
global.asc_def[104] =
Numpad 8
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_68_0")
;
global.asc_def[105] =
Numpad 9
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_69_0")
;
global.asc_def[106] =
Numpad *
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_70_0")
;
global.asc_def[107] =
Numpad +
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_71_0")
;
global.asc_def[109] =
Numpad -
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_72_0")
;
global.asc_def[110] =
Numpad .
scr_84_get_lang_string("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("scr_ascii_input_names_slash_scr_ascii_input_names_gml_74_0")
;
global.asc_def[112] =
F1
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_75_0")
;
global.asc_def[113] =
F2
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_76_0")
;
global.asc_def[114] =
F3
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_77_0")
;
global.asc_def[115] =
F4
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_78_0")
;
global.asc_def[116] =
F5
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_79_0")
;
global.asc_def[117] =
F6
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_80_0")
;
global.asc_def[118] =
F7
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_81_0")
;
global.asc_def[119] =
F8
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_82_0")
;
global.asc_def[120] =
F9
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_83_0")
;
global.asc_def[121] =
F10
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_84_0")
;
global.asc_def[122] =
F11
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_85_0")
;
global.asc_def[123] =
F12
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_86_0")
;
global.asc_def[144] =
Num lock
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_87_0")
;
global.asc_def[145] =
Scroll lock
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_88_0")
;
global.asc_def[160] =
Shift (left)
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_89_0")
;
global.asc_def[161] =
Shift (right)
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_90_0")
;
global.asc_def[162] =
Ctrl (left)
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_91_0")
;
global.asc_def[163] =
Ctrl (right)
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_92_0")
;
global.asc_def[164] =
Alt (left)
scr_84_get_lang_string("scr_ascii_input_names_slash_scr_ascii_input_names_gml_93_0")
;
global.asc_def[165] =
Alt (right)
scr_84_get_lang_string("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("scr_ascii_input_names_slash_scr_ascii_input_names_gml_103_0")
;
...
();
43
        global.chemg_last_get_font = "";
44
        if (global.lang == "ja")
45
        {
46
            var fm = global.font_map;
47
            ds_map_add(fm, "main", fnt_ja_main);
48
            ds_map_add(fm, "mainbig", fnt_ja_mainbig);
49
            ds_map_add(fm, "tinynoelle", fnt_ja_tinynoelle);
50
            ds_map_add(fm, "dotumche", fnt_ja_dotumche);
51
            ds_map_add(fm, "comicsans", fnt_ja_comicsans);
52
            ds_map_add(fm, "small", fnt_ja_small);
53
            var sm = global.chemg_sprite_map;
54
            ds_map_add(sm, "spr_bnamekris", spr_ja_bnamekris);
55
            ds_map_add(sm, "spr_bnameralsei", spr_ja_bnameralsei);
56
            ds_map_add(sm, "spr_bnamesusie", spr_ja_bnamesusie);
57
            ds_map_add(sm, "spr_btact", spr_ja_btact);
58
            ds_map_add(sm, "spr_btdefend", spr_ja_btdefend);
59
            ds_map_add(sm, "spr_btfight", spr_ja_btfight);
60
            ds_map_add(sm, "spr_btitem", spr_ja_btitem);
61
            ds_map_add(sm, "spr_btspare", spr_ja_btspare);
62
            ds_map_add(sm, "spr_bttech", spr_ja_bttech);
63
            ds_map_add(sm, "spr_darkmenudesc", spr_ja_darkmenudesc);
64
            ds_map_add(sm, "spr_dmenu_captions", spr_ja_dmenu_captions);
65
            ds_map_add(sm, "spr_quitmessage", spr_ja_quitmessage);
66
            ds_map_add(sm, "spr_thrashbody_b", spr_ja_thrashbody_b);
67
            ds_map_add(sm, "spr_thrashfoot_b", spr_ja_thrashfoot_b);
68
            ds_map_add(sm, "spr_thrashlogo", spr_ja_thrashlogo);
69
            ds_map_add(sm, "spr_thrashstats", spr_ja_thrashstats);
70
            ds_map_add(sm, "spr_fieldmuslogo", spr_ja_fieldmuslogo);
71
            var sndm = global.chemg_sound_map;
72
            ds_map_add(sndm, "snd_joker_anything", snd_joker_anything_ja);
73
            ds_map_add(sndm, "snd_joker_chaos", snd_joker_chaos_ja);
74
            ds_map_add(sndm, "snd_joker_metamorphosis", snd_joker_metamorphosis_ja);
75
            ds_map_add(sndm, "snd_joker_neochaos", snd_joker_neochaos_ja);
76
        }
77
        else
78
        {
79
            var fm = global.font_map;
80
            ds_map_add(fm, "main", fnt_main);
81
            ds_map_add(fm, "mainbig", fnt_mainbig);
82
            ds_map_add(fm, "tinynoelle", fnt_tinynoelle);
83
            ds_map_add(fm, "dotumche", fnt_dotumche);
84
            ds_map_add(fm, "comicsans", fnt_comicsans);
85
            ds_map_add(fm, "small", fnt_small);
86
            var sm = global.chemg_sprite_map;
87
            ds_map_add(sm, "spr_bnamekris", spr_bnamekris);
88
            ds_map_add(sm, "spr_bnameralsei", spr_bnameralsei);
89
            ds_map_add(sm, "spr_bnamesusie", spr_bnamesusie);
90
            ds_map_add(sm, "spr_btact", spr_btact);
91
            ds_map_add(sm, "spr_btdefend", spr_btdefend);
92
            ds_map_add(sm, "spr_btfight", spr_btfight);
93
            ds_map_add(sm, "spr_btitem", spr_btitem);
94
            ds_map_add(sm, "spr_btspare", spr_btspare);
95
            ds_map_add(sm, "spr_bttech", spr_bttech);
96
            ds_map_add(sm, "spr_darkmenudesc", spr_darkmenudesc);
97
            ds_map_add(sm, "spr_dmenu_captions", spr_dmenu_captions);
98
            ds_map_add(sm, "spr_quitmessage", spr_quitmessage);
99
            ds_map_add(sm, "spr_thrashbody_b", spr_thrashbody_b);
100
            ds_map_add(sm, "spr_thrashfoot_b", spr_thrashfoot_b);
101
            ds_map_add(sm, "spr_thrashlogo", spr_thrashlogo);
102
            ds_map_add(sm, "spr_thrashstats", spr_thrashstats);
103
            ds_map_add(sm, "spr_fieldmuslogo", spr_fieldmuslogo);
104
            var sndm = global.chemg_sound_map;
105
            ds_map_add(sndm, "snd_joker_anything", snd_joker_anything);
106
            ds_map_add(sndm, "snd_joker_chaos", snd_joker_chaos);
107
            ds_map_add(sndm, "snd_joker_metamorphosis", snd_joker_metamorphosis);
108
            ds_map_add(sndm, "snd_joker_neochaos", snd_joker_neochaos);
109
        }
110
    }
111
}