21270-Flag_se_desactiva_tras_cambiar_de_mapa
#1
Javi4315♪ 13374
A ver. Con esa flag lo que me extraña es que el propio protagonista en el juego no se negara a seguir jugando xD

Me gustaría, si pudiera ser, que me dijeras donde has aprendido a manejar las flags. Es porque muchos usuarios vienen con ese mismo problema y a ver si se puede solucionar desde la raíz.

Pero bueno, vamos con ese script. Veo dos fallos. El primero es que estás utilizando un diálogo de tipo 0x2, no, ese tipo de diálogo lleva implícito un lock y un faceplayer. Eso se hace para un script simple en el que sólo exista eso, un diálogo. En un script más complejo puede derivar en errores, por lo que debes utilizar el 0x6. El segundo y más importante es la flag que utilizas, yo diría que es el problema, así que vamos a corregirlo usando una de estas flags:

[quote="Macrotutorial hacking desde 0"]Desde la 0x200 hasta la 0x29F
Desde la 0x500 hasta la 0x79F
Desde la 0x1000 hasta la 0x109F[/quote]

Yo diría que con eso se debería solucionar, si no, el script está bien, habría que mirar el mapa: configuraciones y scripts asociados.

A parte de eso te voy a dar un par de consejos. Lo primero es que el release es la contraparte del lock. Sin haber puesto un lock, no sirve de mucho poner un release, te lo puedes ahorrar si quieres. Aún así, para no tener problemas con lo el movimiento de los minis, hay un comando similar al lock pero global, el lockall. Y se desactiva con el releaseall. Si los minis se pudieran mover solos durante la ejecución del script, es la solución. Lo otro es que has hecho un applymovement para cambiar la orientación del protagonista. Es mucho más rápido, fácil y se gasta menos espacio si utilizas simplemente el comando spriteface para determinar hacia donde mira.