Hola, tengo un problema. Probando el juego hice un load/save game (Save game cada vez que pasa un room, y load game cada vez que se entra al juego).
El problema es que ahora cada vez que voy a probar el juego me aparece en el savegame anterior, no se donde puedo borrar ese savegame. Busque en los archivos de la carpeta y ninguno se llama savegame.
La solución no es borrar el archivo save ni saber en qué carpeta se encuentra. Imagina que todos los jugadores tuvieran que borrar un archivo cuando quisieran comenzar desde el principio, eso no sería una característica adecuada.
Cita de: Mataca en Noviembre 12, 2014, 10:50:49 PM
y load game cada vez que se entra al juego
Justamente tú estás indicándole que siempre cargue el archivo al comenzar. Eso es lo que debes cambiar. Sólo se debe cargar la partida guardada si el jugador específicamente elige hacerlo, de otra manera, el juego empieza sin cargar ese archivo.
el savegame se guarda por defecto en la misma carpeta del juego (ya sea el editable como el ejecutable, según el que estés probando)
para tus testeos, te recomiendo guarda el juego con un save en GML la cual tú elijes el nombre del archivo. ej:
game_save("test.sav"); //puedes poner el nombre Y LA EXTENSION que quieras, no importa lo que pongas, pero entrecomillas
y en el end_game tienes dos opciones, uno, borrar directamente el archivo:
file_delete("test.sav");
o por si no quieres borrarlo siempre, sino elegir tú:
borrar = show_message_ext("borrar savegame?","si","no","");
if borrar == 1
{
file_delete("test.sav");
game_end();
}
else
{
save_game("test.sav");
game_end();
}
claro que para estos ejemplos, tienes que tener desactivado lo de la tecla esc que salga del juego. en global game setings > pestaña other. y ya cuando termines todo tu testeo, simplemente borras el código para tus testeos y le pones al usuario un botón que tenga la función de borrar el savegame para que no tenga que hacerlo manualmente, o darle a elegir él mismo un nombre para tener su sesion y al iniciar el juego que lo ponga e irá a su partida y si no pone nada, pues una partida nueva pidiéndole un nobre nuevo, así con varios savegames, me explico?
pero bueno... toooooodo lo que te acabo de decir se resuelve tu básico problema, simplemente poniéndole dos barritas // al principio de las lineas que guardan y cargan tu juego, para convertirlas en meros comentarios, luego cuando lo necesites las quitas y listo, así de simple xd;