Hola de nuevo, he estado haciendo un sistema de guardado, seria algo así basicamente:
if (file_exists("Save.sav")){
file_delete ("Save.sav");
}
SaveFile = file_text_open_write("Save.sav");
SavedRoom = room;
playposx = player.x
playposy = player.y
file_text_write_real (SaveFile, SavedRoom);
file_text_write_real (SaveFile, playposx);
file_text_write_real (SaveFile, playposy);
file_text_close (SaveFile);
El problema es que al guardarse en el .sav no se como hacer para leer el primer valor, que es la room, el segundo valor que pertenece al X del player y el tercer valor que pertenece al Y del player. El problema esta en que no se como hacer para que el script de load game distinga cada valor por separado. No se si me explico. Este es mi load game:
if (file_exists("Save.sav")){
LoadFile = file_text_open_read("Save.sav");
LoadedRoom = file_text_read_real(LoadFile);
playposxload = file_text_read_real //aca intente hacerlo pero no me salio jaja
file_text_close(LoadFile);
room_goto(LoadedRoom);
}
y esta es la imagen del bloc de notas:
(http://i.gyazo.com/14dc64505d4840b6c6901cd1e6d6dee9.png)
Amigo xq no utiliza mejor los archivos ini es simple guardar y simple leer y guarda todo lo q usted quiera!!
Saludos
Mmm nunca use archivos .ini pasame un par de variables así veo que onda.
Edit: Ya encontré una web que explique las funciones, gracias :D
Podrías usar un explode para tomar los valores separandolos con el espacio, acá te dejo la URL del script:
http://www.comunidadgm.org/desarrollo-de-scripts/explode()/
La función file_text_read_real no detecta los espacios. Para leer números separados puedes usar el script que mencionó Iros o escribir en diferentes líneas.
Ya esta gente, muchas gracias, lo hice con archivos.ini No es lo más óptimo a mi parecer pero me sirvió. Saludos.