A ver resumo, una casa tiene dos entradas. Quiero que el script de nivel solo se ejecute si entras por la de la derecha. Si entras por la de la izquierda que no pase nada.
Yo pondría un script de gatillo en la puerta (por fuera). Mira, imagina que coges la variable 0x40FF. Entonces pones que el script de nivel se ejecute, por ejemplo, con el valor 0x1. Ahora, en la puerta de la derecha (no cuando ya has entrado, sino por fuera, antes de entrar, como te digo), pones un script con la misma variable pones el valor 0x0 y que al pisarlo, pase al valor 0x1, así, si entras, se ejecutará el script. En la puerta de la izquierda pones la misma variable, pero el valor 0x1 y que pase a ser el 0x0, así que si entras, no se ejecuta el script. La verdad es que no sé si me he explicado bien xD
Si, te has explicado debuti, el problema es que hay un "minijuego" introducido y no puedo usar el metodo de scripts de gatillo. La idea es hacer un compare o algo asi con la posicion X/Y o con los Warps, pero no sabría de donde podría coger estos datos para luego compararlos y que si coinciden, se ejecute.
Lo ultimo es fácil, lo que no se es de donde podría obtener los datos de la posición o el warp por el que acabo de pasar.
Iniciado por Sayer Conflow!
Buah, lo has clavao, ahora solo tengo que descubrir en que variables se almacena ese dato.
Dejo el tema abierto por si alguien lo sabe.
Se guardan en las variables que tú especifiques en los parámetros del propio comando. Al menos eso es lo que dice XSE. Si no me estoy confundiendo, el comando es getplayerpos 0x(variable pos. x) 0x(variable pos. y). Prueba a ver si funciona así xD
#org @inicio2
lock
checkitem 0xE8 0x1
if 0x1 goto @nada
msgbox @frase6 0x6
release
end
#org @nada
release
end
#org @frase
= BROCK: Vaya, parece que tu\nvalentía no decrece, pero supongo\lque no has venido aquí para\lhablar.\p[red_fr][PLAYER]: Bueno, en realidad\nprisa no tengo.\pBROCK: Aquí tengo una GEMA\nPLATEADA, tu hermano ACE ya\lconsiguó la suya hace tiempo.\lEspero que puedas hacer honor a su\lnombre ofreciendome un buen\lcombate.\p[red_fr][PLAYER]: No lo dudes, no\npienso defraudarte.
#org @frase2
= Un combate memorable.
#org @frase3
= BROCK: A sido un combate genial.\nHas ganado, así que aquí tienes,\lte la mereces.
#org @frase4
= BROCK: Con esta GEMA, tus POKéMON\npodrán usar la MO TAJAZO fuera de\lcombate, pero esta GEMA solo tiene\lefecto en la región de KANTO,\lfuera de KANTO no tiene ningún\lefecto.\lTambién te voy a dar algo que te\lvendrá bien.
#org @frase5
= Esta MT es de mi propia colección,\nespero que te guste.\pBueno te deseo mucha suerte en tu\nbusqueda, nos veremos.
#org @frase6
= BROCK: ¿Quieres ya la medalla?\pAún no tienes el nivel suficiente,\nvuelve cuando tengas las 7 GEMAS.
Eso es lo de menos a mi parecer, pues ahora cuando entro, entro por otro lado y ademas la flag esta activada, por lo que no debería pasar nada en ningún momento, sin embargo se cala.
Sí, pero es que me has liado. Entonces se supone que si no tiene que pasar nada, va al pointer "@nada" ¿No? Y ahí lo que hay es esto:
#org @nada
release
end
Recuerda que el script de nivel se ejecuta en cualquier momento siempre que la variable tenga un valor determinado, mientras no cambies el valor de la variable, el script se seguirá ejecutando. Entonces, si estoy en lo cierto, más que bloquearse, lo que ha hecho es que ha entrado en un bucle infinito xD
Iniciado por Darth Vader
Sí, pero es que me has liado. Entonces se supone que si no tiene que pasar nada, va al pointer "@nada" ¿No? Y ahí lo que hay es esto:
Recuerda que el script de nivel se ejecuta en cualquier momento siempre que la variable tenga un valor determinado, mientras no cambies el valor de la variable, el script se seguirá ejecutando. Entonces, si estoy en lo cierto, más que bloquearse, lo que ha hecho es que ha entrado en un bucle infinito xD
Javi, eres bueno jajajaja
Recién tuve un problema de éstas mismas carácteristicas y era lo mismo jajaja agregué un addvar 0x40FF 0x1 (en mi caso) y listo jajaja
Bueno, pero no termina de funcionar eso porque si quiero que vuelva a funcionar tengo que hacer un script de gatillo, y para eso lo hago todo en script de gatillo XD.
Bueno gracias de todas formas! Ya se como hacerlo de otro modo, un saludo!
Cierro tema!