Deltarune script viewer

← back to main script listing

gml_GlobalScript_scr_tempsave_ch1

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

function scr_tempsave_ch1() { filechoicebk2 = global.filechoice; global.filechoice = 9; var is_valid = scr_saveprocess_ch1(global.filechoice); global.filechoice = filechoicebk2; if (!is_valid) { var error_message = instance_create(0, 0, obj_savedata_error); error_message.error_type = "temp_save_failed"; error_message.type = "auto"; } return is_valid; }
()
2
{
3
    filechoicebk2 = global.filechoice;
4
    global.filechoice = 9;
5
    var is_valid = scr_saveprocess_ch1
scr_saveprocess_ch1

function scr_saveprocess_ch1(arg0) { global.lastsavedtime = global.time; global.lastsavedlv = global.lv; file = "filech1_" + string(arg0); myfileid = ossafe_file_text_open_write_ch1(file); ossafe_file_text_write_string_ch1(myfileid, global.truename); ossafe_file_text_writeln_ch1(myfileid); if (global.is_console) { scr_ds_list_write_ch1(global.othername, 6); ossafe_file_text_writeln_ch1(myfileid); } else { for (i = 0; i < 6; i += 1) { ossafe_file_text_write_string_ch1(myfileid, global.othername[i]); ossafe_file_text_writeln_ch1(myfileid); } } ossafe_file_text_write_real_ch1(myfileid, global.char[0]); ossafe_file_text_writeln_ch1(myfileid); ossafe_file_text_write_real_ch1(myfileid, global.char[1]); ossafe_file_text_writeln_ch1(myfileid); ossafe_file_text_write_real_ch1(myfileid, global.char[2]); ossafe_file_text_writeln_ch1(myfileid); ossafe_file_text_write_real_ch1(myfileid, global.gold); ossafe_file_text_writeln_ch1(myfileid); ossafe_file_text_write_real_ch1(myfileid, global.xp); ossafe_file_text_writeln_ch1(myfileid); ossafe_file_text_write_real_ch1(myfileid, global.lv); ossafe_file_text_writeln_ch1(myfileid); ossafe_file_text_write_real_ch1(myfileid, global.inv); ossafe_file_text_writeln_ch1(myfileid); ossafe_file_text_write_real_ch1(myfileid, global.invc); ossafe_file_text_writeln_ch1(myfileid); ossafe_file_text_write_real_ch1(myfileid, global.darkzone); ossafe_file_text_writeln_ch1(myfileid); if (global.is_console) { scr_ds_list_write_ch1(global.hp, 4); ossafe_file_text_writeln_ch1(myfileid); scr_ds_list_write_ch1(global.maxhp, 4); ossafe_file_text_writeln_ch1(myfileid); scr_ds_list_write_ch1(global.at, 4); ossafe_file_text_writeln_ch1(myfileid); scr_ds_list_write_ch1(global.df, 4); ossafe_file_text_writeln_ch1(myfileid); scr_ds_list_write_ch1(global.mag, 4); ossafe_file_text_writeln_ch1(myfileid); scr_ds_list_write_ch1(global.guts, 4); ossafe_file_text_writeln_ch1(myfileid); scr_ds_list_write_ch1(global.charweapon, 4); ossafe_file_text_writeln_ch1(myfileid); scr_ds_list_write_ch1(global.chararmor1, 4); ossafe_file_text_writeln_ch1(myfileid); scr_ds_list_write_ch1(global.chararmor2, 4); ossafe_file_text_writeln_ch1(myfileid); scr_ds_list_write_ch1(global.weaponstyle, 4); ossafe_file_text_writeln_ch1(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_ch1(myfileid, global.itemat[i][q]); ossafe_file_text_writeln_ch1(myfileid); ossafe_file_text_write_real_ch1(myfileid, global.itemdf[i][q]); ossafe_file_text_writeln_ch1(myfileid); ossafe_file_text_write_real_ch1(myfileid, global.itemmag[i][q]); ossafe_file_text_writeln_ch1(myfileid); ossafe_file_text_write_real_ch1(myfileid, global.itembolts[i][q]); ossafe_file_text_writeln_ch1(myfileid); ossafe_file_text_write_real_ch1(myfileid, global.itemgrazeamt[i][q]); ossafe_file_text_writeln_ch1(myfileid); ossafe_file_text_write_real_ch1(myfileid, global.itemgrazesize[i][q]); ossafe_file_text_writeln_ch1(myfileid); ...
(global.filechoice);
6
    global.filechoice = filechoicebk2;
7
    if (!is_valid)
8
    {
9
        var error_message = instance_create(0, 0, obj_savedata_error);
10
        error_message.error_type = "temp_save_failed";
11
        error_message.type = "auto";
12
    }
13
    return is_valid;
14
}