Hola a todos. Lo voy a poner aquí, por si pasa desapercibido en el otro hilo. Ya sabéis que si hay alguna posibilidad de que algo vaya mal, irá mal.
La peña ha dado con un bug feo. Os cuento.
El malo: Hay un bug en el sistema de atajos. No es posible (usando el cursor)
Coger algo que ya llevas. La acción cambia inmediatamente a
mira. Bien, como siempre digo a mis alumnos, no hagáis ñapas en el código sin pensar dos veces, o volverán más adelante a escupirtos a la cara. Pues eso ha pasado. Si pulsas "2" (atajo para
coge) mientras seleccionas un objeto de inventario, el chequeo no se hace y el sistema intenta coger de nuevo el objeto. Normalmente acabas con dos copias en el inventario.
No es que la gente se dedique a intentar colgar el juego, es que parece ser que es fácil (sobre todo cuando se está atascado) intentar de todo con los objetos que tienes y el 2 (coger) está demasiado cerca del 3 (mirar).
El feo: Esto puede resultar en inconsistencias más tarde, bien que el objeto no desaparezca cuando debe y puedas usarlo donde no se espera, o algo peor: puede que algún recurso asociado al objeto ya no esté allí y el motor se encuentre con una excepción, y se detenga con una preciosa barra amarilla abajo en la pantalla.
El bueno: Es fácil evitarlo: simplemente no cojas algo que ya está en el inventario. Si lo haces por error (pulsando 2 cuando estás sobre un objeto de inventario), simplemente reinicia el juego y continua desde el último punto guardado (antes del error).
Por supuesto, el bug será perseguido sin descanso y convenientemente expurgado en cuanto pueda.
P.D. Ya está solucionado. Estoy acumulando detalles para mejorar el juego (sobre todo errores en los textos, letras bailadas, etc.) para sacar la versión 1.1. Cualquier cosa que encontréis, por favor, hacédmela llegar.