|
1
|
function scr_savescr_save
function scr_save()
{
scr_saveprocess(global.filechoice);
filechoicebk2 = global.filechoice;
global.filechoice = 9;
scr_saveprocess(9);
global.filechoice = filechoicebk2;
ossafe_ini_open("dr.ini");
ini_write_string("G" + string(global.filechoice), "Name", global.truename);
ini_write_real("G" + string(global.filechoice), "Level", global.lv);
ini_write_real("G" + string(global.filechoice), "Love", global.llv);
ini_write_real("G" + string(global.filechoice), "Time", global.time);
ini_write_real(scr_ini_chapter(global.chapter, global.filechoice), "Date", date_current_datetime());
ini_write_real(scr_ini_chapter(global.chapter, global.filechoice), "Room", scr_get_id_by_room_index(room));
ini_write_real("G" + string(global.filechoice), "InitLang", global.flag[912 language]);
var uraboss = 0;
if (global.flag[241 JEVIL_plot] == 6)
uraboss = 1;
else if (global.flag[241 JEVIL_plot] == 7)
uraboss = 2;
ini_write_real("G" + string(global.filechoice), "UraBoss", uraboss);
ini_write_string("G" + string(global.filechoice), "Version", global.version);
ossafe_ini_close();
scr_store_ura_result(global.chapter, global.filechoice, uraboss);
ossafe_ini_open("keyconfig_" + string(global.filechoice) + ".ini");
for (i = 0; i < 10; i += 1)
ini_write_real("KEYBOARD_CONTROLS", string(i), global.input_k[i]);
for (i = 0; i < 10; i += 1)
ini_write_real("GAMEPAD_CONTROLS", string(i), global.input_g[i]);
ini_write_real("SHOULDERLB_REASSIGN", "SHOULDERLB_REASSIGN", obj_gamecontroller.gamepad_shoulderlb_reassign);
ossafe_ini_close();
ossafe_savedata_save();
} ()
|
|
2
|
{
|
|
3
|
scr_saveprocessscr_saveprocess
function scr_saveprocess(arg0)
{
global.lastsavedtime = global.time;
global.lastsavedlv = global.lv;
file = "filech1_" + string(arg0);
myfileid = ossafe_file_text_open_write(file);
ossafe_file_text_write_string(myfileid, global.truename);
ossafe_file_text_writeln(myfileid);
if (global.is_console)
{
scr_ds_list_write(global.othername, 6);
ossafe_file_text_writeln(myfileid);
}
else
{
for (i = 0; i < 6; i += 1)
{
ossafe_file_text_write_string(myfileid, global.othername[i]);
ossafe_file_text_writeln(myfileid);
}
}
ossafe_file_text_write_real(myfileid, global.char[0]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.char[1]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.char[2]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.gold);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.xp);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.lv);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.inv);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.invc);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.darkzone);
ossafe_file_text_writeln(myfileid);
if (global.is_console)
{
scr_ds_list_write(global.hp, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.maxhp, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.at, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.df, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.mag, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.guts, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.charweapon, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.chararmor1, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.chararmor2, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.weaponstyle, 4);
ossafe_file_text_writeln(myfileid);
}
for (i = 0; i < 4; i += 1)
{
if (!global.is_console)
{
file_text_write_real(myfileid, global.hp[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.maxhp[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.at[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.df[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.mag[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.guts[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.charweapon[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.chararmor1[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.chararmor2[i]);
file_text_writeln(myfileid);
file_text_write_string(myfileid, global.weaponstyle[i]);
file_text_writeln(myfileid);
}
for (q = 0; q < 4; q += 1)
{
ossafe_file_text_write_real(myfileid, global.itemat[i][q]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.itemdf[i][q]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.itemmag[i][q]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.itembolts[i][q]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.itemgrazeamt[i][q]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.itemgrazesize[i][q]);
ossafe_file_text_writeln(myfileid);
... (global.filechoice);
|
|
4
|
filechoicebk2 = global.filechoice;
|
|
5
|
global.filechoice = 9;
|
|
6
|
scr_saveprocessscr_saveprocess
function scr_saveprocess(arg0)
{
global.lastsavedtime = global.time;
global.lastsavedlv = global.lv;
file = "filech1_" + string(arg0);
myfileid = ossafe_file_text_open_write(file);
ossafe_file_text_write_string(myfileid, global.truename);
ossafe_file_text_writeln(myfileid);
if (global.is_console)
{
scr_ds_list_write(global.othername, 6);
ossafe_file_text_writeln(myfileid);
}
else
{
for (i = 0; i < 6; i += 1)
{
ossafe_file_text_write_string(myfileid, global.othername[i]);
ossafe_file_text_writeln(myfileid);
}
}
ossafe_file_text_write_real(myfileid, global.char[0]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.char[1]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.char[2]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.gold);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.xp);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.lv);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.inv);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.invc);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.darkzone);
ossafe_file_text_writeln(myfileid);
if (global.is_console)
{
scr_ds_list_write(global.hp, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.maxhp, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.at, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.df, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.mag, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.guts, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.charweapon, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.chararmor1, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.chararmor2, 4);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.weaponstyle, 4);
ossafe_file_text_writeln(myfileid);
}
for (i = 0; i < 4; i += 1)
{
if (!global.is_console)
{
file_text_write_real(myfileid, global.hp[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.maxhp[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.at[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.df[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.mag[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.guts[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.charweapon[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.chararmor1[i]);
file_text_writeln(myfileid);
file_text_write_real(myfileid, global.chararmor2[i]);
file_text_writeln(myfileid);
file_text_write_string(myfileid, global.weaponstyle[i]);
file_text_writeln(myfileid);
}
for (q = 0; q < 4; q += 1)
{
ossafe_file_text_write_real(myfileid, global.itemat[i][q]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.itemdf[i][q]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.itemmag[i][q]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.itembolts[i][q]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.itemgrazeamt[i][q]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.itemgrazesize[i][q]);
ossafe_file_text_writeln(myfileid);
... (9);
|
|
7
|
global.filechoice = filechoicebk2;
|
|
8
|
ossafe_ini_open("dr.ini");
|
|
9
|
ini_write_string("G" + string(global.filechoice), "Name", global.truename);
|
|
10
|
ini_write_real("G" + string(global.filechoice), "Level", global.lv);
|
|
11
|
ini_write_real("G" + string(global.filechoice), "Love", global.llv);
|
|
12
|
ini_write_real("G" + string(global.filechoice), "Time", global.time);
|
|
13
|
ini_write_real(scr_ini_chapterscr_ini_chapter
function scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, global.filechoice), "Date", date_current_datetime());
|
|
14
|
ini_write_real(scr_ini_chapterscr_ini_chapter
function scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, global.filechoice), "Room", scr_get_id_by_room_index(room));
|
|
15
|
ini_write_real("G" + string(global.filechoice), "InitLang", global.flag[912 language]);
|
|
16
|
var uraboss = 0;
|
|
17
|
if (global.flag[241 JEVIL_plot] == 6)
|
|
18
|
uraboss = 1;
|
|
19
|
else if (global.flag[241 JEVIL_plot] == 7)
|
|
20
|
uraboss = 2;
|
|
21
|
ini_write_real("G" + string(global.filechoice), "UraBoss", uraboss);
|
|
22
|
ini_write_string("G" + string(global.filechoice), "Version", global.version);
|
|
23
|
ossafe_ini_close();
|
|
24
|
scr_store_ura_result(global.chapter, global.filechoice, uraboss);
|
|
25
|
ossafe_ini_open("keyconfig_" + string(global.filechoice) + ".ini");
|
|
26
|
for (i = 0; i < 10; i += 1)
|
|
27
|
ini_write_real("KEYBOARD_CONTROLS", string(i), global.input_k[i]);
|
|
28
|
for (i = 0; i < 10; i += 1)
|
|
29
|
ini_write_real("GAMEPAD_CONTROLS", string(i), global.input_g[i]);
|
|
30
|
ini_write_real("SHOULDERLB_REASSIGN", "SHOULDERLB_REASSIGN", obj_gamecontroller.gamepad_shoulderlb_reassign);
|
|
31
|
ossafe_ini_close();
|
|
32
|
ossafe_savedata_save();
|
|
33
|
}
|