Skip to content

Guardar y cargar partida

Baltasar García Perez-Schofield edited this page May 3, 2023 · 1 revision

El jugador puede guardar y cargar la partida escribiendo el comando save o load. Si se desease añadir en castellano, se puede añadir código para contemplar esos sinónimos. Por ejemplo:

loadAction = actions.getAction( "load" );
loadAction.verbs.push( "carga" );

Internamente, el mecanismo de guardar y cargar está basado en guardar los comandos que el jugador ha ido escribiendo desde el comienzo del juego en el local storage del navegador. Se guarda también la semilla para el generador de números aleatorios en caso de que el juego quiera hacer uso del método rnd(min, max) del propio motor. Es importante usar siempre ese método de generar números aleatorios propio de fi-js porque si no los resultados de cargar la partida serían impredecibles, en caso de que se utilice aleatoriedad en el juego.

Los métodos relevantes en el código son ctrl.save() y ctrl.load() que pueden ser llamados. Por ejemplo, si quisieras que la partida solo se guardase en ciertos hitos, se podrían eliminar las acciones load y save y llamar manualmente a las funciones mencionadas cuando se llegase a esos puntos de avance.

Clone this wiki locally