Hola compañero, siento volver a molestar, pero e reiniciado mi actividad y me surgen un par de fallos xD
Es normal que la pantalla se quede en negro cuando se vaya a ejecutar un warp a un mapa que tiene asignado dos scripts de nivel, uno 02 y otro 04? El caso es que solo ocurre al agregar el 04...
Probandolo con una rom en limpio y haciendo un script de ejemplo funciona bien... Volveré a intentarlo, el fallo que detecto ahora es que tarda unos segundos en desaparecer el mini y se nota, porque es casi al lado.
Pues el fallo más grave, que no se activa xD
No tengo aquí el script porque lo borré, pero ponía el hidesprite después del setvar (al comienzo) y luego después de un applymovement del player ponía el showsprite, seguido de un apply para dicho sprite.
Fallo del hidesprite o el showsprite no...
Por cierto, tengo otra pequeña duda, que es lo más recomendable para que en medio de un script de nivel 02 hacer aparecer a un mini en oculto? He probado con el hidesprite y el showsprite en ese mismo script, pero da fallos. Siento molestar :(
Pues a ver si me explico, el script se activara si tiene el valor 0 no? Pues como al añadirle un valor y luego al finalizar, restarselo, el valor sera 0 nuevamente, por tanto cuando refresque el mapa el script volverá a comenzar y seguirá al otro pointer. No se si me explico.
Sí, yo de nuevo, y con un problema similar, el caso es que cuando voy a poner un script de nivel del tipo 02 en el AM se me sustituye otro configurado en otro mapa, es decir, yo por ejemplo configuro un script de nivel en el (4.2) de pueblo paleta, pues cuando quiero poner otro script de nivel...
Porque como voy a resetear ese mapa yendo a otro y luego regresar a ese, si le resto el valor a la variable el script de nivel se debería de repetir y como la flag estaría activa en vez de repetir lo mismo iría al otro pointer. No se puede hacer así? No entiendo la forma en la que me dices...
Probaré a cambiar el tipo de msgbox. En cuanto al valor es 0 el que tiene, así que tiene que ser subvar. La verdad no entiendo porque no se ejecuta. Puede deberse a que tuve que modificar algunas veces ese script y volverlo a insertar? Porque a veces eso me trae algún que otro fallo.
Perdón, eso lo tenía bien, pero como era un script bastante largo puse a mano esa parte y no me di cuenta de esos fallos, pero el script lo tengo como tú (menos el tipo de msgbox que lo pongo siempre 0x2), aún así no funciona. Fallo mío.
Mi duda es si puedo jugar con estos parámetros para jugar dos veces con un mismo script de nivel 02, el mapa al que envía ese warp tiene asignado otro para que al finalizar el script de allí regrese a este. El problema es que al regresar y estar la flag activa no va a ese pointer, ni sucede nada...
Yo he hecho ahora este de prueba y no me funciona, hace un amago de querer cambiar pero nada, y que yo sepa está todo bien.
#dynamic 0x800000
#org @start
setvar 0x4012 0x1
applymovement 0xFF @mov
waitmovement 0xFF
msgbox @text1 0x2
waitmsg
writebytetooffset 0x1 0x807157C
callasm 0x8055149...
Entonces la estructura sería poner el writebytetooffset 0x1 0x2036E28 y luego un callasm 0x08055149 ? Siento preguntar tanto, pero es la primera vez que pruebo con una rutina y no me funciona :(