1 |
function scr_savescr_savefunction scr_save()
{
scr_saveprocess(global.filechoice);
filechoicebk2 = global.filechoice;
global.filechoice = 9;
scr_saveprocess(9);
global.filechoice = filechoicebk2;
iniwrite = ossafe_ini_open("dr.ini");
ini_write_string( scr_ini_chapter(global.chapter, global.filechoice), "Name", global.truename);
ini_write_real( scr_ini_chapter(global.chapter, global.filechoice), "Level", global.lv);
ini_write_real( scr_ini_chapter(global.chapter, global.filechoice), "Love", global.llv);
ini_write_real( scr_ini_chapter(global.chapter, 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( scr_ini_chapter(global.chapter, global.filechoice), "InitLang", global.flag[912 language]);
var uraboss = 0;
if (global.chapter == 1)
{
if ( global.flag[241 JEVIL_plot] == 6)
uraboss = 1;
else if ( global.flag[241 JEVIL_plot] == 7)
uraboss = 2;
}
if (global.chapter == 2)
{
if ( global.flag[571 encount_spamton_neo] == 1)
uraboss = 1;
else if ( global.flag[571 encount_spamton_neo] == 2)
uraboss = 2;
}
ini_write_real( scr_ini_chapter(global.chapter, global.filechoice), "UraBoss", uraboss);
ini_write_string( scr_ini_chapter(global.chapter, 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_saveprocessfunction scr_saveprocess(arg0)
{
global.lastsavedtime = global.time;
global.lastsavedlv = global.lv;
file = "filech" + string(global.chapter) + "_" + 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)
{
var stats_amount = 5;
scr_ds_list_write(global.hp, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.maxhp, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.at, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.df, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.mag, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.guts, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.charweapon, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.chararmor1, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.chararmor2, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.weaponstyle, stats_amount);
ossafe_file_text_writeln(myfileid);
}
for (i = 0; i < 5; i += 1)
{
if (!global.is_console)
{
ossafe_file_text_write_real(myfileid, global.hp[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.maxhp[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.at[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.df[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.mag[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.guts[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.charweapon[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.chararmor1[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.chararmor2[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.weaponstyle[i]);
ossafe_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]);
... (global.filechoice); |
4 |
filechoicebk2 = global.filechoice; |
5 |
global.filechoice = 9; |
6 |
scr_saveprocessscr_saveprocessfunction scr_saveprocess(arg0)
{
global.lastsavedtime = global.time;
global.lastsavedlv = global.lv;
file = "filech" + string(global.chapter) + "_" + 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)
{
var stats_amount = 5;
scr_ds_list_write(global.hp, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.maxhp, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.at, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.df, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.mag, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.guts, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.charweapon, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.chararmor1, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.chararmor2, stats_amount);
ossafe_file_text_writeln(myfileid);
scr_ds_list_write(global.weaponstyle, stats_amount);
ossafe_file_text_writeln(myfileid);
}
for (i = 0; i < 5; i += 1)
{
if (!global.is_console)
{
ossafe_file_text_write_real(myfileid, global.hp[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.maxhp[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.at[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.df[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.mag[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.guts[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.charweapon[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.chararmor1[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.chararmor2[i]);
ossafe_file_text_writeln(myfileid);
ossafe_file_text_write_real(myfileid, global.weaponstyle[i]);
ossafe_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]);
... (9); |
7 |
global.filechoice = filechoicebk2; |
8 |
iniwrite = ossafe_ini_open("dr.ini"); |
9 |
ini_write_string(scr_ini_chapterscr_ini_chapterfunction scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, global.filechoice), "Name", global.truename); |
10 |
ini_write_real(scr_ini_chapterscr_ini_chapterfunction scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, global.filechoice), "Level", global.lv); |
11 |
ini_write_real(scr_ini_chapterscr_ini_chapterfunction scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, global.filechoice), "Love", global.llv); |
12 |
ini_write_real(scr_ini_chapterscr_ini_chapterfunction scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, global.filechoice), "Time", global.time); |
13 |
ini_write_real(scr_ini_chapterscr_ini_chapterfunction 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_chapterfunction 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(scr_ini_chapterscr_ini_chapterfunction scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, global.filechoice), "InitLang", global.flag[912 language]); |
16 |
var uraboss = 0; |
17 |
if (global.chapter == 1) |
18 |
{ |
19 |
if (global.flag[241 JEVIL_plot] == 6) |
20 |
uraboss = 1; |
21 |
else if (global.flag[241 JEVIL_plot] == 7) |
22 |
uraboss = 2; |
23 |
} |
24 |
if (global.chapter == 2) |
25 |
{ |
26 |
if (global.flag[571 encount_spamton_neo] == 1) |
27 |
uraboss = 1; |
28 |
else if (global.flag[571 encount_spamton_neo] == 2) |
29 |
uraboss = 2; |
30 |
} |
31 |
ini_write_real(scr_ini_chapterscr_ini_chapterfunction scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, global.filechoice), "UraBoss", uraboss); |
32 |
ini_write_string(scr_ini_chapterscr_ini_chapterfunction scr_ini_chapter(arg0, arg1)
{
if (arg0 >= 2)
return "G_" + string(arg0) + "_" + string(arg1);
else
return "G" + string(arg1);
} (global.chapter, global.filechoice), "Version", global.version); |
33 |
ossafe_ini_close(); |
34 |
scr_store_ura_result(global.chapter, global.filechoice, uraboss); |
35 |
ossafe_ini_open("keyconfig_" + string(global.filechoice) + ".ini"); |
36 |
for (i = 0; i < 10; i += 1) |
37 |
ini_write_real("KEYBOARD_CONTROLS", string(i), global.input_k[i]); |
38 |
for (i = 0; i < 10; i += 1) |
39 |
ini_write_real("GAMEPAD_CONTROLS", string(i), global.input_g[i]); |
40 |
ini_write_real("SHOULDERLB_REASSIGN", "SHOULDERLB_REASSIGN", obj_gamecontroller.gamepad_shoulderlb_reassign); |
41 |
ossafe_ini_close(); |
42 |
ossafe_savedata_save(); |
43 |
} |