qna_rh
Thread Id: 26815
Thread Name: [Problema] y `Script de Gatillo
#0
4lfr3d0 16093
Hola, me gustaría que me ayudaran con el Script de gatillo ya que nunca lo he utilizado, me gustaría hacer lo típico, al tratar de ir a una zona, salga un mensajito encima de la cabeza del mini con un mensaje y automaticamente se desvuelva.

en plan..

*camino* ¡!, Acabo de recordar que se me quedó algo en casa *el mini automaticamente da un paso hacia atras*

Me gustaría hacer eso mismo pero que detecte, que al tener el pokemon, el script desaparezca.
---
Tengo un problema, al salir de una casa, el mini no aparece en la puerta de la casa, si no en otra parte del mapa. ¿Cómo lo puedo solucionar?
#1
Franco Kuchiki 25897
Script de gatillo

Bueno, a ver. Lo primero sería crear el script en el XSE.
Para lo del pokémon, no entendí bien si hablás de un pokémon en específico o de tener cualquier pokémon. Es decir, si no tenés ninguno no podés pasar, si tenés alguno podés o directamente si la condición es: "Podés pasar si tenés X pokémon".

El primero es más fácil:

Iniciado por Si tenés por lo menos 1 pokémon, pasás

countpokemon |Cuenta los pokémons y guarda el valor en la variable 0x800D|
compare 0x800D 0x1 (Cantidad) |Compara el valor de la variable 0x800D con la cantidad que quieras|
if 0x1* goto @sigue |Si el valor es igual a 1, se te envía a @sigue.|



[/list]

Entonces lo que hacés es: Ponerle un applymovement para el lado que desees.

Si querés que sea X pokémon: http://wahackforo.com/98107-post9.html Mirate eso.

Después de compilar el script vas al A-Map, y ponés el offset en uno de los cartelitos verdes con la s, que a su vez ponés en el lugar donde querés que esté el script.
--------------------------------------------------------------------------------

Warp

Andá al A-Map, abrí el mapa por el que entrás a la casa y mové el cartelito violeta con la "W" a la puerta.
#2
4lfr3d0 16093
Entendí mas o menos lo del script del gatillo, pero a la hora de poner todo en el XSE se me hizo un lío en la cabeza y el script del warp ya estaba colocado en la puerta. =(
#3
Franco Kuchiki 25897
Bueno, a ver si me explico como una persona normal xD

Script de gatillo

Me dijiste que es base fire red y que lo que querés es que al tener X pokémon, el script "no actúe", es decir, que te deje pasar.

Para eso, a tu script tenés que agregar esto:

setvar 0x8004 0x19 |Guarda en la variable 0x8004 el pokémon que quieres fijarte si tenés. En este caso es Pikachu (19=25 en hex)|
special2 0x800D 0x17C |Revisa si tenés ese pokémon en tu equipo y guarda el resultado en la variable 0x800D. 0x1=Sí lo tenés; 0x0=No lo tenés.|
compare 0x800D 0x1 |Compara el valor de la variable con "1"|
if 0x1 goto @lt |Si lo tenés salta a @lt|


Entonces, el script completo sería algo más o menos así:

#dynamic 0x800000
#org @script1
setvar 0x8004 0x19
special2 0x800D 0x17C
compare 0x800D 0x1
if 0x1 goto @lt
msgbox @texto 0x6
applymovement 0xFF @move
end

#org @lt
end

(Y después el mensaje, el movimiento y esas pequeñeces).


Ahora, ¿Sabés cómo hacer un script de gatillo, no? Sino mirate el Tutorial de Cheve que lo explica muy bien.

Si no me entendés, avisame que veo de editar esto y hacerlo más entendible D:

-------------------------------------------------------------------------------

Warp

Fijate que el warp de adentro esté bien configurado, o sea que te lleve al N° de warp que está en la puerta del lado de afuera.
Se apreciaría que subas capturas, si no podés solucionarlo, así tenemos una mejor idea de dónde está exactamente el error (;
#4
4lfr3d0 16093
Me funciono lo del Gatillo, pero no se que hacer ahora con el script del Warp, ¿Qué tipo de capturas quieres que tome?
#5
Franco Kuchiki 25897
Andá al A-Map, a la puerta del lado de afuera, seleccioná el cuadradito violeta con la "W" y sacale una captura a la imagen del mapa y a los datos que aparecen a la derecha.
Andá al mapa del interior y hacé lo mismo con el warp del otro lado.
#6
4lfr3d0 16093
De acuerdo.


#7
Franco Kuchiki 25897
Primero que nada, te voy a pedir que pongas la imagen en un spoiler, porque en mi pantalla, por lo menos, deforma el foro D:

Dejemos eso de lado, yo creo que el problema es que el warp está mal configurado. Ahora te explico cómo configurarlo.





Si con eso no te funciona, avisame (;
#8
4lfr3d0 16093
Listo, lo que tenía desconfigurado era el Número de Warp, te lo agradesco un montón por tomarte unos minutos de tu tiempo en ayudarme.

Tema resuelto.
#9
G0LD_ZTHVARD0X! 27515
Pues asunto arrrglado
tema cerrado