Deltarune script viewer

← back to main script listing

gml_Object_obj_loadscreen_ch1_Step_0

(view raw script w/o annotations or w/e)
1
if (loaded)
2
{
3
    if (save_ready == 1 && image_alpha == 1)
4
    {
5
        scr_load_ch1
scr_load_ch1

function scr_load_ch1() { snd_free_all_ch1(); filechoicebk = 0; if (variable_global_exists("filechoice")) filechoicebk = global.filechoice; scr_gamestart_ch1(); global.filechoice = filechoicebk; file = "filech1_" + string(global.filechoice); myfileid = ossafe_file_text_open_read_ch1(file); if (instance_exists(obj_loadscreen_ch1)) obj_loadscreen_ch1.save_loaded = true; global.truename = ossafe_file_text_read_string_ch1(myfileid); ossafe_file_text_readln_ch1(myfileid); if (global.is_console) { var othername_list = scr_ds_list_read_ch1(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_ch1(myfileid); } else { for (i = 0; i < 6; i += 1) { global.othername[i] = file_text_read_string(myfileid); file_text_readln(myfileid); } } global.char[0] = ossafe_file_text_read_real_ch1(myfileid); ossafe_file_text_readln_ch1(myfileid); global.char[1] = ossafe_file_text_read_real_ch1(myfileid); ossafe_file_text_readln_ch1(myfileid); global.char[2] = ossafe_file_text_read_real_ch1(myfileid); ossafe_file_text_readln_ch1(myfileid); global.gold = ossafe_file_text_read_real_ch1(myfileid); ossafe_file_text_readln_ch1(myfileid); global.xp = ossafe_file_text_read_real_ch1(myfileid); ossafe_file_text_readln_ch1(myfileid); global.lv = ossafe_file_text_read_real_ch1(myfileid); ossafe_file_text_readln_ch1(myfileid); global.inv = ossafe_file_text_read_real_ch1(myfileid); ossafe_file_text_readln_ch1(myfileid); global.invc = ossafe_file_text_read_real_ch1(myfileid); ossafe_file_text_readln_ch1(myfileid); global.darkzone = ossafe_file_text_read_real_ch1(myfileid); ossafe_file_text_readln_ch1(myfileid); if (global.is_console) { var hp_list = scr_ds_list_read_ch1(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_ch1(myfileid); var maxhp_list = scr_ds_list_read_ch1(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_ch1(myfileid); var at_list = scr_ds_list_read_ch1(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_ch1(myfileid); var df_list = scr_ds_list_read_ch1(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_ch1(myfileid); var mag_list = scr_ds_list_read_ch1(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_ch1(myfileid); var guts_list = scr_ds_list_read_ch1(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_ch1(myfileid); var charweapon_list = scr_ds_list_read_ch1(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_ch1(myfileid); var chararmor1_list = scr_ds_list_read_ch1(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_ch1(myfileid); var chararmor2_list = scr_ds_list_read_ch1(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_ch1(myfileid); var weaponstyle_list = scr_ds_list_read_ch1(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_ch1(myfileid); } ...
();
6
        save_ready++;
7
    }
8
    if (!alpha_set)
9
    {
10
        fadespeed = 0.08;
11
        alpha_set = true;
12
        save_ready++;
13
    }
14
    if (save_ready == 2)
15
    {
16
        fadespeed = -0.08;
17
        save_ready++;
18
    }
19
}