Primero de todo. Lo siento. Actualmente no tengo tiempo de preparar artículos con la profundidad que me gustaría, así que a partir de ahora, os iré poniendo trucos que, al menos a mí, resultan útiles. Serán pequeñas soluciones a pequeños problemas que muchas veces nos bloquean un proyecto de más embergadura.
Hoy le toca al ocio.
Problema
Tenemos una repetición guardada de un nivel de juego de Wesnoth. Queremos jugar a partir de turno determinado de ese nivel que ya hemos pasado. ¿ Porqué ? Pues porque en el nivel siguiente necesitamos algo que perdimos o no cogimos en el nivel de la repetición.
Solución (Versión para Linux)
En realidad, la solución es mucho más simple de lo que parece.
1. Cargamos la repetición, y le vamos dando hasta llegar al turno que necesitamos revivir. Cuendo lleguemos, le damos a guardar turno. Lo que conseguimos es tener guardado un nivel en un turno de la repetición. Esto es casi lo que queríamos. Si recuperamos ese turno, no nos deja jugar, claro, porque es de una repetición.
2. Descomprimimos la partida guardada. Salta al paso siguiente si no guardas las partidas comprimidas.
Nos metemos en la carpeta donde se encuentran las partidas guardadas.
$ cd ~/.wesnoth/saves/
Descomprimimos la partida.
$ gunzip -dv TRoW-El_dragón_Turno_repetición_17.gz
Le ponemos un nombre decente.
$ mv TRoW-El_dragón_Turno_repetición_17 TRoW-El_dragón_Turno_17
3. Modificamos el archivo para poder jugar desde ese turno. El editor es lo de menos
$ nano TRoW-El_dragón_Turno_17
Aquí tenemos que modificar la linea que pone
completion="victory"
por
completion="running"
y guardamos. La linea está al principio del archivo.
4. Comprimimos la partida guardada. Salta al paso siguiente si no guardas las partidas comprimidas.
$ gzip TRoW-El_dragón_Turno_17
5. Cargamos normalmente la partida. Por arte de magia nos dejará seguir jugando.
Hasta pronto !!!