Deltarune (Chapter 1) script viewer

← back to main script listing

gml_GlobalScript_scr_chapter_save_file_exists

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

function
scr_chapter_save_file_exists(arg0)
{ var _exists = false; for (var i = 0; i < 3; i++) { _exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(i)); if (_exists == true) break; } return _exists; } function scr_chapter_save_file_exists_in_slot(arg0, arg1) { var _exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(arg1)); return _exists; } function scr_completed_chapter_any_slot(arg0) { var _file_exists = false; for (var i = 0; i < 3; i++) { if (ossafe_file_exists("filech" + string(arg0) + "_" + string(i + 3))) { _file_exists = true; break; } } return _file_exists; } function scr_completed_chapter_in_slot(arg0, arg1) { var _file_exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(arg1 + 3)); return _file_exists; } function scr_get_ini_value(arg0, arg1, arg2) { var _ini_file = ossafe_ini_open("dr.ini"); var _ini_value = ini_read_real(
scr_ini_chapter(arg0, arg1), arg2, 0);
ossafe_ini_close(); return _ini_value; } function scr_get_ini_value_all_slots(arg0, arg1) { var _ini_file = ossafe_ini_open("dr.ini"); var _list = []; for (var i = 0; i < 6; i++) { var _slot = i; var _value = ini_read_real(
scr_ini_chapter(arg0, _slot), arg1, 0);
_list[i][0] = _slot; _list[i][1] = _value; } ossafe_ini_close(); return _list; } function scr_get_ura_value(arg0, arg1) { var _ini_file = ossafe_ini_open("dr.ini"); var _ini_value = ini_read_real("URA", string(arg0) + "_" + string(arg1), 0); ossafe_ini_close(); return _ini_value; } function scr_set_ura_value(arg0, arg1, arg2) { var _ini_file = ossafe_ini_open("dr.ini"); var _ini_value = ini_write_real("URA", string(arg0) + "_" + string(arg1), arg2); ossafe_ini_close(); return _ini_value; } function scr_store_ura_result(arg0, arg1, arg2) { if (arg2 == 0) exit; var slot = arg1; if (slot > 2) slot -= 3; var current_result = scr_get_ura_value(arg0, arg1); var new_result = arg2; if ((arg2 + current_result) == 3) new_result = 3; scr_set_ura_value(arg0, arg1, new_result); }
(arg0)
2
{
3
    var _exists = false;
4
    for (var i = 0; i < 3; i++)
5
    {
6
        _exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(i));
7
        if (_exists == true)
8
            break;
9
    }
10
    return _exists;
11
}
12
13
function scr_chapter_save_file_exists_in_slot(arg0, arg1)
14
{
15
    var _exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(arg1));
16
    return _exists;
17
}
18
19
function scr_completed_chapter_any_slot(arg0)
20
{
21
    var _file_exists = false;
22
    for (var i = 0; i < 3; i++)
23
    {
24
        if (ossafe_file_exists("filech" + string(arg0) + "_" + string(i + 3)))
25
        {
26
            _file_exists = true;
27
            break;
28
        }
29
    }
30
    return _file_exists;
31
}
32
33
function scr_completed_chapter_in_slot(arg0, arg1)
34
{
35
    var _file_exists = ossafe_file_exists("filech" + string(arg0) + "_" + string(arg1 + 3));
36
    return _file_exists;
37
}
38
39
function scr_get_ini_value(arg0, arg1, arg2)
40
{
41
    var _ini_file = ossafe_ini_open("dr.ini");
42
    var _ini_value = ini_read_real(
scr_ini_chapter
scr_ini_chapter

function
scr_ini_chapter(arg0, arg1)
{ if (arg0 >= 2) return "G_" + string(arg0) + "_" + string(arg1); else return "G" + string(arg1); }
(arg0, arg1), arg2, 0);
43
    ossafe_ini_close();
44
    return _ini_value;
45
}
46
47
function scr_get_ini_value_all_slots(arg0, arg1)
48
{
49
    var _ini_file = ossafe_ini_open("dr.ini");
50
    var _list = [];
51
    for (var i = 0; i < 6; i++)
52
    {
53
        var _slot = i;
54
        var _value = ini_read_real(
scr_ini_chapter
scr_ini_chapter

function
scr_ini_chapter(arg0, arg1)
{ if (arg0 >= 2) return "G_" + string(arg0) + "_" + string(arg1); else return "G" + string(arg1); }
(arg0, _slot), arg1, 0);
55
        _list[i][0] = _slot;
56
        _list[i][1] = _value;
57
    }
58
    ossafe_ini_close();
59
    return _list;
60
}
61
62
function scr_get_ura_value(arg0, arg1)
63
{
64
    var _ini_file = ossafe_ini_open("dr.ini");
65
    var _ini_value = ini_read_real("URA", string(arg0) + "_" + string(arg1), 0);
66
    ossafe_ini_close();
67
    return _ini_value;
68
}
69
70
function scr_set_ura_value(arg0, arg1, arg2)
71
{
72
    var _ini_file = ossafe_ini_open("dr.ini");
73
    var _ini_value = ini_write_real("URA", string(arg0) + "_" + string(arg1), arg2);
74
    ossafe_ini_close();
75
    return _ini_value;
76
}
77
78
function scr_store_ura_result(arg0, arg1, arg2)
79
{
80
    if (arg2 == 0)
81
        exit;
82
    var slot = arg1;
83
    if (slot > 2)
84
        slot -= 3;
85
    var current_result = scr_get_ura_value(arg0, arg1);
86
    var new_result = arg2;
87
    if ((arg2 + current_result) == 3)
88
        new_result = 3;
89
    scr_set_ura_value(arg0, arg1, new_result);
90
}