Buen dia uso :GMS: para crear un proyecto, uso un archivo ini para guardar mi progreso del juego con algo parecido a esto
ini_write_real(file_h_progreso,file_caption_nivel,current_nivel);
Hoy quize hace la imprementacion de la configuracion de sonido, es decir salvar el volumen del juego, solamente eso y trate de forma similar
ini_write_real(file_h_settings,file_caption_volumen,volumen);
copie mi codigo para crear, guardar y cargar los datos en dos archivos por separado, pero no funciono, despues intente hacer en el mismo archivo.
Cuadno hago el load de los datos son correctos, pero cuando guardao alguno de los dos, el otro toma tambien ese valor, por ejemplo, si guardo volumen es 8, mi nivel tambien se vuelve 8, y vicieversa, si quiero guardar el nivel 5, el vlumen tambien se vuelve 5.
Tengo esto en un script
/**/
var new_volume = argument0;
if ! is_real(new_volume){
new_volume=4;
}
ini_open(string(file_progress))
var lvl= ini_read_real(file_h_progreso,file_caption_nivel,1);
show_message(string(lvl))
ini_write_real(file_h_progreso,file_caption_nivel,lvl);
ini_write_real(file_h_settings,file_caption_volumen,new_volume);
ini_close()
Mi otro archivo es igual, pero con el nivel.
Que estoy haciendo mal?
Muchas gracias por sus respuestas
checa bien los valores de las variables file_caption_level y file_caption_volumen (usando también show_message o con Draw) por que no veo el error :-\