Deltarune (Chapter 1) script viewer

← back to main script listing

gml_Object_DEVICE_MENU_Create_0

(view raw script w/o annotations or w/e)
1
TYPE = 0;
2
if (ossafe_file_exists("filech1_3"))
3
    TYPE = 1;
4
if (ossafe_file_exists("filech1_4"))
5
    TYPE = 1;
6
if (ossafe_file_exists("filech1_5"))
7
    TYPE = 1;
8
if (TYPE == 0)
9
{
10
    scr_windowcaption
scr_windowcaption

function scr_windowcaption(arg0) { if (global.tempflag[10] == 1) window_set_caption(
DELTARUNE
scr_84_get_lang_string("scr_windowcaption_slash_scr_windowcaption_gml_1_0")
); else window_set_caption(arg0); }
(
CONTACT
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("DEVICE_MENU_slash_Create_0_gml_8_0")
);
11
    global.currentsong[0] = snd_init("AUDIO_DRONE.ogg");
12
    global.currentsong[1] = mus_loop(global.currentsong[0]);
13
}
14
if (TYPE == 1)
15
{
16
    instance_create(0, 0, obj_fadein);
17
    global.tempflag[10] = 1;
18
    scr_windowcaption
scr_windowcaption

function scr_windowcaption(arg0) { if (global.tempflag[10] == 1) window_set_caption(
DELTARUNE
scr_84_get_lang_string("scr_windowcaption_slash_scr_windowcaption_gml_1_0")
); else window_set_caption(arg0); }
(
DELTARUNE
scr_84_get_lang_string
scr_84_get_lang_string

function scr_84_get_lang_string(arg0) { return ds_map_find_value(global.lang_map, arg0); }
("DEVICE_MENU_slash_Create_0_gml_17_0")
);
19
    global.currentsong[0] = snd_init("AUDIO_STORY.ogg");
20
    global.currentsong[1] = mus_loop_ext(global.currentsong[0], 1, 0.95);
21
}
22
BGMADE = 0;
23
BG_ALPHA = 0;
24
BG_SINER = 0;
25
OBMADE = 0;
26
OB_DEPTH = 0;
27
obacktimer = 0;
28
OBM = 0.5;
29
COL_A = c_green;
30
COL_B = c_lime;
31
COL_PLUS = merge_color(c_lime, c_white, 0.5);
32
input_enabled = true;
33
if (TYPE == 1)
34
{
35
    BGSINER = 0;
36
    BGMAGNITUDE = 6;
37
    COL_A = merge_color(c_ltgray, c_navy, 0.2);
38
    COL_B = c_white;
39
    COL_PLUS = merge_color(c_yellow, c_white, 0.5);
40
    BGMADE = 1;
41
    BG_ALPHA = 0;
42
    ANIM_SINER = 0;
43
    ANIM_SINER_B = 0;
44
    TRUE_ANIM_SINER = 0;
45
}
46
MENU_NO = 0;
47
for (i = 0; i < 8; i += 1)
48
    MENUCOORD[i] = 0;
49
XL = 210;
50
YL = 40;
51
YS = 5;
52
HEARTX = 75;
53
HEARTY = 110;
54
HEARTXCUR = 75;
55
HEARTYCUR = 75;
56
MOVENOISE = 0;
57
SELNOISE = 0;
58
BACKNOISE = 0;
59
DEATHNOISE = 0;
60
CANQUIT = 1;
61
if (global.is_console == 1)
62
    CANQUIT = 0;
63
ONEBUFFER = 2;
64
TWOBUFFER = 0;
65
THREAT = 0;
66
TEMPMESSAGE = " ";
67
MESSAGETIMER = 0;
68
version_text = global.version + " ";
69
scr_84_load_ini
scr_84_load_ini

function scr_84_load_ini() { for (i = 0; i < 3; i += 1) FILE[i] = 0; for (i = 0; i < 3; i += 1) { FILE[i] = 0; NAME[i] =
[EMPTY]
scr_84_get_lang_string("DEVICE_MENU_slash_Create_0_gml_97_0")
; TIME[i] = 0; PLACE[i] = "------------"; LEVEL[i] = 0; TIME_STRING[i] = "--:--"; INITLANG[i] = 0; } if (ossafe_file_exists("filech1_0")) { FILE[0] = 1; NAME[0] =
FILE0
scr_84_get_lang_string("DEVICE_MENU_slash_Create_0_gml_107_0")
; } if (ossafe_file_exists("filech1_1")) { FILE[1] = 1; NAME[1] =
FILE1
scr_84_get_lang_string("DEVICE_MENU_slash_Create_0_gml_112_0")
; } if (ossafe_file_exists("filech1_2")) { FILE[2] = 1; NAME[2] =
FILE2
scr_84_get_lang_string("DEVICE_MENU_slash_Create_0_gml_117_0")
; } if (ossafe_file_exists("dr.ini")) { ossafe_ini_open("dr.ini"); for (i = 0; i < 3; i += 1) { if (FILE[i] == 1) { var room_id = ini_read_real(scr_ini_chapter(global.chapter, i), "Room", scr_get_id_by_room_index(room)); if (room_id < 10000) { var valid_room_index = scr_get_valid_room(global.chapter, room_id); room_id = scr_get_id_by_room_index(valid_room_index); } var room_index = scr_get_room_by_id(room_id); PLACE[i] = scr_roomname(room_index); TIME[i] = ini_read_real("G" + string(i), "Time", 0); NAME[i] = ini_read_string("G" + string(i), "Name", "------"); LEVEL[i] = 1; INITLANG[i] = ini_read_real("G" + string(i), "InitLang", 0); TIME_SECONDS_TOTAL[i] = floor(TIME[i] / 30); TIME_MINUTES[i] = floor(TIME_SECONDS_TOTAL[i] / 60); TIME_SECONDS[i] = TIME_SECONDS_TOTAL[i] - (TIME_MINUTES[i] * 60); TIME_SECONDS_STRING[i] = string(TIME_SECONDS[i]); if (TIME_SECONDS[i] == 0) TIME_SECONDS_STRING[i] = "00"; if (TIME_SECONDS[i] < 10 && TIME_SECONDS[i] >= 1) TIME_SECONDS_STRING[i] = "0" + string(TIME_SECONDS[i]); TIME_STRING[i] = scr_timedisp(TIME[i]); } } ossafe_ini_close(); ossafe_savedata_save(); } }
();