Deltarune (Chapter 2) 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_fought_secret_boss_any_slot(arg0) { var _fought = false; for (var i = 0; i < 3; i++) { var _slot = i; var _result = scr_get_ura_value(arg0, _slot); if (_result > 0) { _fought = true; break; } } return _fought; } 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); ...
(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_fought_secret_boss_any_slot(arg0)
40
{
41
    var _fought = false;
42
    for (var i = 0; i < 3; i++)
43
    {
44
        var _slot = i;
45
        var _result = scr_get_ura_value(arg0, _slot);
46
        if (_result > 0)
47
        {
48
            _fought = true;
49
            break;
50
        }
51
    }
52
    return _fought;
53
}
54
55
function scr_get_ini_value(arg0, arg1, arg2)
56
{
57
    var _ini_file = ossafe_ini_open("dr.ini");
58
    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);
59
    ossafe_ini_close();
60
    return _ini_value;
61
}
62
63
function scr_get_ini_value_all_slots(arg0, arg1)
64
{
65
    var _ini_file = ossafe_ini_open("dr.ini");
66
    var _list = [];
67
    for (var i = 0; i < 6; i++)
68
    {
69
        var _slot = i;
70
        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);
71
        _list[i][0] = _slot;
72
        _list[i][1] = _value;
73
    }
74
    ossafe_ini_close();
75
    return _list;
76
}
77
78
function scr_get_ura_value(arg0, arg1)
79
{
80
    var _ini_file = ossafe_ini_open("dr.ini");
81
    var _ini_value = ini_read_real("URA", string(arg0) + "_" + string(arg1), 0);
82
    ossafe_ini_close();
83
    return _ini_value;
84
}
85
86
function scr_set_ura_value(arg0, arg1, arg2)
87
{
88
    var _ini_file = ossafe_ini_open("dr.ini");
89
    var _ini_value = ini_write_real("URA", string(arg0) + "_" + string(arg1), arg2);
90
    ossafe_ini_close();
91
    return _ini_value;
92
}
93
94
function scr_store_ura_result(arg0, arg1, arg2)
95
{
96
    if (arg2 == 0)
97
        exit;
98
    var slot = arg1;
99
    if (slot > 2)
100
        slot -= 3;
101
    var current_result = scr_get_ura_value(arg0, arg1);
102
    var new_result = arg2;
103
    if ((arg2 + current_result) == 3)
104
        new_result = 3;
105
    scr_set_ura_value(arg0, arg1, new_result);
106
}