Deltarune (Chapter 2) script viewer

← back to main script listing

gml_GlobalScript_scr_load_chapter1

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

function
scr_load_chapter1()
{ snd_free_all(); filechoicebk = global.filechoice;
scr_gamestart();
global.filechoice = filechoicebk; file = "filech1_" + string(global.filechoice); myfileid = ossafe_file_text_open_read(file); global.truename = ossafe_file_text_read_string(myfileid); ossafe_file_text_readln(myfileid); if (global.is_console) { var othername_list =
scr_ds_list_read(myfileid);
for (i = 0; i < ds_list_size(othername_list); i += 1) global.othername[i] = ds_list_find_value(othername_list, i); ds_list_destroy(othername_list); ossafe_file_text_readln(myfileid); } else { for (i = 0; i < 6; i += 1) { global.othername[i] = ossafe_file_text_read_string(myfileid); ossafe_file_text_readln(myfileid); } } global.char[0] = ossafe_file_text_read_real(myfileid); ossafe_file_text_readln(myfileid); global.char[1] = ossafe_file_text_read_real(myfileid); ossafe_file_text_readln(myfileid); global.char[2] = ossafe_file_text_read_real(myfileid); ossafe_file_text_readln(myfileid); global.gold = ossafe_file_text_read_real(myfileid); ossafe_file_text_readln(myfileid); global.xp = ossafe_file_text_read_real(myfileid); ossafe_file_text_readln(myfileid); global.lv = ossafe_file_text_read_real(myfileid); ossafe_file_text_readln(myfileid); global.inv = ossafe_file_text_read_real(myfileid); ossafe_file_text_readln(myfileid); global.invc = ossafe_file_text_read_real(myfileid); ossafe_file_text_readln(myfileid); global.darkzone = ossafe_file_text_read_real(myfileid); ossafe_file_text_readln(myfileid); if (global.is_console) { var hp_list =
scr_ds_list_read(myfileid);
for (i = 0; i < ds_list_size(hp_list); i += 1) global.hp[i] = ds_list_find_value(hp_list, i); ds_list_destroy(hp_list); ossafe_file_text_readln(myfileid); var maxhp_list =
scr_ds_list_read(myfileid);
for (i = 0; i < ds_list_size(maxhp_list); i += 1) global.maxhp[i] = ds_list_find_value(maxhp_list, i); ds_list_destroy(maxhp_list); ossafe_file_text_readln(myfileid); var at_list =
scr_ds_list_read(myfileid);
for (i = 0; i < ds_list_size(at_list); i += 1) global.at[i] = ds_list_find_value(at_list, i); ds_list_destroy(at_list); ossafe_file_text_readln(myfileid); var df_list =
scr_ds_list_read(myfileid);
for (i = 0; i < ds_list_size(df_list); i += 1) global.df[i] = ds_list_find_value(df_list, i); ds_list_destroy(df_list); ossafe_file_text_readln(myfileid); var mag_list =
scr_ds_list_read(myfileid);
for (i = 0; i < ds_list_size(mag_list); i += 1) global.mag[i] = ds_list_find_value(mag_list, i); ds_list_destroy(mag_list); ossafe_file_text_readln(myfileid); var guts_list =
scr_ds_list_read(myfileid);
for (i = 0; i < ds_list_size(guts_list); i += 1) global.guts[i] = ds_list_find_value(guts_list, i); ds_list_destroy(guts_list); ossafe_file_text_readln(myfileid); var charweapon_list =
scr_ds_list_read(myfileid);
for (i = 0; i < ds_list_size(charweapon_list); i += 1) global.charweapon[i] = ds_list_find_value(charweapon_list, i); ds_list_destroy(charweapon_list); ossafe_file_text_readln(myfileid); var chararmor1_list =
scr_ds_list_read(myfileid);
for (i = 0; i < ds_list_size(chararmor1_list); i += 1) global.chararmor1[i] = ds_list_find_value(chararmor1_list, i); ds_list_destroy(chararmor1_list); ossafe_file_text_readln(myfileid); var chararmor2_list =
scr_ds_list_read(myfileid);
for (i = 0; i < ds_list_size(chararmor2_list); i += 1) global.chararmor2[i] = ds_list_find_value(chararmor2_list, i); ds_list_destroy(chararmor2_list); ossafe_file_text_readln(myfileid); var weaponstyle_list =
scr_ds_list_read(myfileid);
for (i = 0; i < ds_list_size(weaponstyle_list); i += 1) global.weaponstyle[i] = ds_list_find_value(weaponstyle_list, i); ds_list_destroy(weaponstyle_list); ossafe_file_text_readln(myfileid); } for (i = 0; i < 4; i += 1) { if (!global.is_console) { ...
()
2
{
3
    snd_free_all();
4
    filechoicebk = global.filechoice;
5
    
scr_gamestart
scr_gamestart

function
scr_gamestart()
{ global.chapter = 2; global.darkzone = 0; global.filechoice = 0; global.plot = 0; global.truename = ""; global.othername[0] = ""; global.othername[1] = ""; global.othername[2] = ""; global.othername[3] = ""; global.othername[4] = ""; global.othername[5] = ""; global.othername[6] = ""; global.townname = stringsetloc("", "scr_gamestart_slash_scr_gamestart_gml_19_0"); global.time = 0; global.fighting = 0; global.char[0] = 1; global.char[1] = 0; global.char[2] = 0; global.gold = 0; global.xp = 0; global.lv = 1; global.inv = 0; global.invc = 1; global.charselect = -1; global.encounterno = 1; global.specialbattle = 0; global.ambush = 0; global.tension = 0; global.maxtension = 250; for (i = 0; i < 3; i += 1) { global.heromakex[i] = 100; global.heromakey[i] = 200; global.charauto[i] = 0; global.charmove[i] = 0; global.charcantarget[i] = 0; global.chardead[i] = 0; global.invincible[i] = 1; global.charaction[i] = 0; global.faceaction[i] = 0; global.charcond[i] = 0; } global.item[0] = 0; global.item[1] = 0; global.item[2] = 0; global.item[3] = 0; global.item[4] = 0; global.item[5] = 0; global.item[6] = 0; global.item[7] = 0; global.item[8] = 0; global.item[9] = 0; global.item[10] = 0; global.item[11] = 0; global.item[12] = 0; for (i = 0; i < 72; i++) global.pocketitem[i] = 0; for (i = 0; i < 48; i++) { global.weapon[i] = 0; global.armor[i] = 0; } global.keyitem[0] = 1; global.keyitem[1] = 0; global.keyitem[2] = 0; global.keyitem[3] = 0; global.keyitem[4] = 0; global.keyitem[5] = 0; global.keyitem[6] = 0; global.keyitem[7] = 0; global.keyitem[8] = 0; global.keyitem[9] = 0; global.keyitem[10] = 0; global.keyitem[11] = 0; global.keyitem[12] = 0; for (i = 0; i < 20; i += 1) { global.hp[i] = 200; global.maxhp[i] = 250; global.at[i] = 10; global.df[i] = 2; global.mag[i] = 0; global.guts[i] = 0; global.charweapon[i] = 1; global.chararmor1[i] = 0; global.chararmor2[i] = 0; global.weaponstyle[i] = 0; global.charname[i] = stringsetloc(
" ", "scr_gamestart_slash_scr_gamestart_gml_72_0"
);
for (q = 0; q < 4; q += 1) { global.itemat[i][q] = 0; global.itemdf[i][q] = 0; global.itemmag[i][q] = 0; global.itembolts[i][q] = 0; global.itemgrazeamt[i][q] = 0; global.itemgrazesize[i][q] = 0; global.itemboltspeed[i][q] = 0; global.itemspecial[i][q] = 0; global.itemelement[i][q] = 0; ...
();
6
    global.filechoice = filechoicebk;
7
    file = "filech1_" + string(global.filechoice);
8
    myfileid = ossafe_file_text_open_read(file);
9
    global.truename = ossafe_file_text_read_string(myfileid);
10
    ossafe_file_text_readln(myfileid);
11
    if (global.is_console)
12
    {
13
        var othername_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
14
        for (i = 0; i < ds_list_size(othername_list); i += 1)
15
            global.othername[i] = ds_list_find_value(othername_list, i);
16
        ds_list_destroy(othername_list);
17
        ossafe_file_text_readln(myfileid);
18
    }
19
    else
20
    {
21
        for (i = 0; i < 6; i += 1)
22
        {
23
            global.othername[i] = ossafe_file_text_read_string(myfileid);
24
            ossafe_file_text_readln(myfileid);
25
        }
26
    }
27
    global.char[0] = ossafe_file_text_read_real(myfileid);
28
    ossafe_file_text_readln(myfileid);
29
    global.char[1] = ossafe_file_text_read_real(myfileid);
30
    ossafe_file_text_readln(myfileid);
31
    global.char[2] = ossafe_file_text_read_real(myfileid);
32
    ossafe_file_text_readln(myfileid);
33
    global.gold = ossafe_file_text_read_real(myfileid);
34
    ossafe_file_text_readln(myfileid);
35
    global.xp = ossafe_file_text_read_real(myfileid);
36
    ossafe_file_text_readln(myfileid);
37
    global.lv = ossafe_file_text_read_real(myfileid);
38
    ossafe_file_text_readln(myfileid);
39
    global.inv = ossafe_file_text_read_real(myfileid);
40
    ossafe_file_text_readln(myfileid);
41
    global.invc = ossafe_file_text_read_real(myfileid);
42
    ossafe_file_text_readln(myfileid);
43
    global.darkzone = ossafe_file_text_read_real(myfileid);
44
    ossafe_file_text_readln(myfileid);
45
    if (global.is_console)
46
    {
47
        var hp_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
48
        for (i = 0; i < ds_list_size(hp_list); i += 1)
49
            global.hp[i] = ds_list_find_value(hp_list, i);
50
        ds_list_destroy(hp_list);
51
        ossafe_file_text_readln(myfileid);
52
        var maxhp_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
53
        for (i = 0; i < ds_list_size(maxhp_list); i += 1)
54
            global.maxhp[i] = ds_list_find_value(maxhp_list, i);
55
        ds_list_destroy(maxhp_list);
56
        ossafe_file_text_readln(myfileid);
57
        var at_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
58
        for (i = 0; i < ds_list_size(at_list); i += 1)
59
            global.at[i] = ds_list_find_value(at_list, i);
60
        ds_list_destroy(at_list);
61
        ossafe_file_text_readln(myfileid);
62
        var df_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
63
        for (i = 0; i < ds_list_size(df_list); i += 1)
64
            global.df[i] = ds_list_find_value(df_list, i);
65
        ds_list_destroy(df_list);
66
        ossafe_file_text_readln(myfileid);
67
        var mag_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
68
        for (i = 0; i < ds_list_size(mag_list); i += 1)
69
            global.mag[i] = ds_list_find_value(mag_list, i);
70
        ds_list_destroy(mag_list);
71
        ossafe_file_text_readln(myfileid);
72
        var guts_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
73
        for (i = 0; i < ds_list_size(guts_list); i += 1)
74
            global.guts[i] = ds_list_find_value(guts_list, i);
75
        ds_list_destroy(guts_list);
76
        ossafe_file_text_readln(myfileid);
77
        var charweapon_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
78
        for (i = 0; i < ds_list_size(charweapon_list); i += 1)
79
            global.charweapon[i] = ds_list_find_value(charweapon_list, i);
80
        ds_list_destroy(charweapon_list);
81
        ossafe_file_text_readln(myfileid);
82
        var chararmor1_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
83
        for (i = 0; i < ds_list_size(chararmor1_list); i += 1)
84
            global.chararmor1[i] = ds_list_find_value(chararmor1_list, i);
85
        ds_list_destroy(chararmor1_list);
86
        ossafe_file_text_readln(myfileid);
87
        var chararmor2_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
88
        for (i = 0; i < ds_list_size(chararmor2_list); i += 1)
89
            global.chararmor2[i] = ds_list_find_value(chararmor2_list, i);
90
        ds_list_destroy(chararmor2_list);
91
        ossafe_file_text_readln(myfileid);
92
        var weaponstyle_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
93
        for (i = 0; i < ds_list_size(weaponstyle_list); i += 1)
94
            global.weaponstyle[i] = ds_list_find_value(weaponstyle_list, i);
95
        ds_list_destroy(weaponstyle_list);
96
        ossafe_file_text_readln(myfileid);
97
    }
98
    for (i = 0; i < 4; i += 1)
99
    {
100
        if (!global.is_console)
101
        {
102
            global.hp[i] = ossafe_file_text_read_real(myfileid);
103
            ossafe_file_text_readln(myfileid);
104
            global.maxhp[i] = ossafe_file_text_read_real(myfileid);
105
            ossafe_file_text_readln(myfileid);
106
            global.at[i] = ossafe_file_text_read_real(myfileid);
107
            ossafe_file_text_readln(myfileid);
108
            global.df[i] = ossafe_file_text_read_real(myfileid);
109
            ossafe_file_text_readln(myfileid);
110
            global.mag[i] = ossafe_file_text_read_real(myfileid);
111
            ossafe_file_text_readln(myfileid);
112
            global.guts[i] = ossafe_file_text_read_real(myfileid);
113
            ossafe_file_text_readln(myfileid);
114
            global.charweapon[i] = ossafe_file_text_read_real(myfileid);
115
            ossafe_file_text_readln(myfileid);
116
            global.chararmor1[i] = ossafe_file_text_read_real(myfileid);
117
            ossafe_file_text_readln(myfileid);
118
            global.chararmor2[i] = ossafe_file_text_read_real(myfileid);
119
            ossafe_file_text_readln(myfileid);
120
            global.weaponstyle[i] = ossafe_file_text_read_real(myfileid);
121
            ossafe_file_text_readln(myfileid);
122
        }
123
        for (q = 0; q < 4; q += 1)
124
        {
125
            global.itemat[i][q] = ossafe_file_text_read_real(myfileid);
126
            ossafe_file_text_readln(myfileid);
127
            global.itemdf[i][q] = ossafe_file_text_read_real(myfileid);
128
            ossafe_file_text_readln(myfileid);
129
            global.itemmag[i][q] = ossafe_file_text_read_real(myfileid);
130
            ossafe_file_text_readln(myfileid);
131
            global.itembolts[i][q] = ossafe_file_text_read_real(myfileid);
132
            ossafe_file_text_readln(myfileid);
133
            global.itemgrazeamt[i][q] = ossafe_file_text_read_real(myfileid);
134
            ossafe_file_text_readln(myfileid);
135
            global.itemgrazesize[i][q] = ossafe_file_text_read_real(myfileid);
136
            ossafe_file_text_readln(myfileid);
137
            global.itemboltspeed[i][q] = ossafe_file_text_read_real(myfileid);
138
            ossafe_file_text_readln(myfileid);
139
            global.itemspecial[i][q] = ossafe_file_text_read_real(myfileid);
140
            ossafe_file_text_readln(myfileid);
141
        }
142
        for (j = 0; j < 12; j += 1)
143
        {
144
            global.spell[i][j] = ossafe_file_text_read_real(myfileid);
145
            ossafe_file_text_readln(myfileid);
146
        }
147
    }
148
    global.boltspeed = ossafe_file_text_read_real(myfileid);
149
    ossafe_file_text_readln(myfileid);
150
    global.grazeamt = ossafe_file_text_read_real(myfileid);
151
    ossafe_file_text_readln(myfileid);
152
    global.grazesize = ossafe_file_text_read_real(myfileid);
153
    ossafe_file_text_readln(myfileid);
154
    if (global.is_console)
155
    {
156
        var item_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
157
        for (i = 0; i < ds_list_size(item_list); i += 1)
158
            global.item[i] = ds_list_find_value(item_list, i);
159
        ds_list_destroy(item_list);
160
        ossafe_file_text_readln(myfileid);
161
        var keyitem_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
162
        for (i = 0; i < ds_list_size(keyitem_list); i += 1)
163
            global.keyitem[i] = ds_list_find_value(keyitem_list, i);
164
        ds_list_destroy(keyitem_list);
165
        ossafe_file_text_readln(myfileid);
166
        var weapon_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
167
        for (i = 0; i < ds_list_size(weapon_list); i += 1)
168
            global.weapon[i] = ds_list_find_value(weapon_list, i);
169
        ds_list_destroy(weapon_list);
170
        ossafe_file_text_readln(myfileid);
171
        var armor_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
172
        for (i = 0; i < ds_list_size(armor_list); i += 1)
173
            global.armor[i] = ds_list_find_value(armor_list, i);
174
        ds_list_destroy(armor_list);
175
        ossafe_file_text_readln(myfileid);
176
    }
177
    else
178
    {
179
        for (j = 0; j < 13; j += 1)
180
        {
181
            global.item[j] = ossafe_file_text_read_real(myfileid);
182
            ossafe_file_text_readln(myfileid);
183
            global.keyitem[j] = ossafe_file_text_read_real(myfileid);
184
            ossafe_file_text_readln(myfileid);
185
            global.weapon[j] = ossafe_file_text_read_real(myfileid);
186
            ossafe_file_text_readln(myfileid);
187
            global.armor[j] = ossafe_file_text_read_real(myfileid);
188
            ossafe_file_text_readln(myfileid);
189
        }
190
    }
191
    global.weapon[12] = 0;
192
    global.armor[12] = 0;
193
    global.tension = ossafe_file_text_read_real(myfileid);
194
    ossafe_file_text_readln(myfileid);
195
    global.maxtension = ossafe_file_text_read_real(myfileid);
196
    ossafe_file_text_readln(myfileid);
197
    global.lweapon = ossafe_file_text_read_real(myfileid);
198
    ossafe_file_text_readln(myfileid);
199
    global.larmor = ossafe_file_text_read_real(myfileid);
200
    ossafe_file_text_readln(myfileid);
201
    global.lxp = ossafe_file_text_read_real(myfileid);
202
    ossafe_file_text_readln(myfileid);
203
    global.llv = ossafe_file_text_read_real(myfileid);
204
    ossafe_file_text_readln(myfileid);
205
    global.lgold = ossafe_file_text_read_real(myfileid);
206
    ossafe_file_text_readln(myfileid);
207
    global.lhp = ossafe_file_text_read_real(myfileid);
208
    ossafe_file_text_readln(myfileid);
209
    global.lmaxhp = ossafe_file_text_read_real(myfileid);
210
    ossafe_file_text_readln(myfileid);
211
    global.lat = ossafe_file_text_read_real(myfileid);
212
    ossafe_file_text_readln(myfileid);
213
    global.ldf = ossafe_file_text_read_real(myfileid);
214
    ossafe_file_text_readln(myfileid);
215
    global.lwstrength = ossafe_file_text_read_real(myfileid);
216
    ossafe_file_text_readln(myfileid);
217
    global.ladef = ossafe_file_text_read_real(myfileid);
218
    ossafe_file_text_readln(myfileid);
219
    if (global.is_console)
220
    {
221
        var litem_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
222
        for (i = 0; i < (ds_list_size(litem_list) - 1); i += 1)
223
            global.litem[i] = ds_list_find_value(litem_list, i);
224
        ds_list_destroy(litem_list);
225
        ossafe_file_text_readln(myfileid);
226
        var phone_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
227
        for (i = 0; i < (ds_list_size(phone_list) - 1); i += 1)
228
            global.phone[i] = ds_list_find_value(phone_list, i);
229
        ds_list_destroy(phone_list);
230
        ossafe_file_text_readln(myfileid);
231
        var flag_list = 
scr_ds_list_read
scr_ds_list_read

function
scr_ds_list_read(arg0)
{ var new_list = ds_list_create(); var list_string = ossafe_file_text_read_string(arg0); if (list_string != "") ds_list_read(new_list, list_string); return new_list; }
(myfileid);
232
        for (i = 0; i < (ds_list_size(flag_list) - 1); i += 1)
233
            global.flag[i] = ds_list_find_value(flag_list, i);
234
        ds_list_destroy(flag_list);
235
        ossafe_file_text_readln(myfileid);
236
    }
237
    else
238
    {
239
        for (i = 0; i < 8; i += 1)
240
        {
241
            global.litem[i] = ossafe_file_text_read_real(myfileid);
242
            ossafe_file_text_readln(myfileid);
243
            global.phone[i] = ossafe_file_text_read_real(myfileid);
244
            ossafe_file_text_readln(myfileid);
245
        }
246
        for (i = 0; i < 9999; i += 1)
247
        {
248
            global.flag[i] = ossafe_file_text_read_real(myfileid);
249
            ossafe_file_text_readln(myfileid);
250
        }
251
    }
252
    global.plot = ossafe_file_text_read_real(myfileid);
253
    ossafe_file_text_readln(myfileid);
254
    global.currentroom = ossafe_file_text_read_real(myfileid);
255
    ossafe_file_text_readln(myfileid);
256
    global.time = ossafe_file_text_read_real(myfileid);
257
    ossafe_file_text_readln(myfileid);
258
    ossafe_file_text_close(myfileid);
259
    global.lastsavedtime = global.time;
260
    global.lastsavedlv = global.lv;
261
    
scr_gamestart_chapter_override
scr_gamestart_chapter_override

function
scr_gamestart_chapter_override()
{ global.plot = 0; global.char[0] = 1; global.char[1] = 0; global.char[2] = 0; var ch1_egg_check =
scr_keyitemcheck(2);
if (!ch1_egg_check) { if (global.flag[263 fridge_egg_status] == 2) { ch1_egg_check = true; } else {
scr_litemcheck(8);
ch1_egg_check = haveit; } } global.flag[911 got_ch1_egg] = ch1_egg_check; global.flag[281 used_glass_alone] = 0;
scr_litemremove(1);
scr_litemremove(4);
scr_litemremove(8);
global.phone[1] = 0; global.phone[2] = 0;
scr_keyitemremove(2);
scr_keyitemremove(3);
scr_keyitemremove(4);
scr_keyitemremove(5);
scr_keyitemremove(6);
scr_keyitemremove(7);
scr_itemremove(4);
if (global.chapter == 2) { global.darkzone = 0; global.flag[7 disable_menu?] = 0; global.flag[9 battle_music] = 1; global.flag[10 wrist_protector] = 1; global.flag[16 music_volume] = 0.85; global.flag[20 other_text_command] = 0; global.flag[21 door_freeze_timer] = 0; global.flag[31 disable_loud_steps] = 1; global.flag[32 hide_equip_comments] = 0; global.flag[34 disable_monster_acts] = 1; global.flag[64 storage_size] = 24; global.flag[605 recruit_rudinn] = 1; global.flag[606 recruit_hathy] = 1; global.flag[611 recruit_ponman] = 1; global.flag[613 recruit_rabbick] = 1; global.flag[614 recruit_bloxer] = 1; global.flag[615 recruit_jigsaw] = 1; global.flag[622 recruit_rudinn_ranger] = 1; global.flag[623 recruit_head_hathy] = 1; global.flag[800 cafe_topleft] = 15; global.flag[801 cafe_topright] = 5; global.flag[802 cafe_bottomleft] = 6; global.flag[803 cafe_bottomright] = 5; global.charweapon[4] = 12; global.chararmor1[4] = 14; global.chararmor2[4] = 22; global.maxhp[1] = 120; global.hp[1] = global.maxhp[1]; global.at[1] = 12; global.maxhp[2] = 140; global.hp[2] = global.maxhp[2]; global.at[2] = 16; global.mag[2] = 1; global.maxhp[3] = 100; global.hp[3] = global.maxhp[3]; global.at[3] = 10; global.mag[3] = 9; global.hp[4] = 90; global.maxhp[4] = 90; global.at[4] = 3; global.mag[4] = 11; global.df[4] = 1; if (global.flag[241 JEVIL_plot] >= 6) { if (
scr_keyitemcheck(13) == 0)
scr_keyitemget(13);
if (
scr_litemcheck(11) == 0)
scr_litemget(11);
} } global.invc = 1; }
();
262
    if (global.is_console && global.game_won == 1)
263
        global.darkzone = 0;
264
    
scr_tempsave
scr_tempsave

function
scr_tempsave()
{ filechoicebk2 = global.filechoice; global.filechoice = 9;
scr_saveprocess(global.filechoice);
global.filechoice = filechoicebk2; }
();
265
    audio_group_set_gain(1, global.flag[15 sound_volume], 0);
266
    audio_set_master_gain(0, global.flag[17 audio_volume]);
267
    global.invc = 1;
268
}