qna_rh
Thread Id: 17523
Thread Name: Duda con script de gatillo
#0
Yujadeh 25900
Hola amigos hace poco que empece en esto del hacking pokemon y vereis tengo una dudillas. Despues de ir siguiendo un manual y de hacer un script de gatillo, de los que al pisar sale un evento, pues al pisar no hace nada, no sé que he hecho mal o si necesito poner alguna otra cosa, si hace falta os dejo por aqui el código resultante.Un saludo.
#1
ReoNeky 18653
¡Hey!
Bueno, es normal que no haga nada, tienes que añadirle una variable.
Mira haz lo siguiente:
- Haz click en el script de gatillo.
- A la derecha, pone Desconocido y var number. Entonces en "desconocido" pon 0003 y en Var number 4050.
Debería funcionar... es que no has dado detalles, si no es por eso ya es fallo del script.
Espero haberte ayudado
¡Nos vemos!

PD: Sí, lo que ha dicho Cosarara tiene razón, yo he dado por hecho que el movimiento permitido es "C" Que viene siendo al 0003, pero si no funciona prueba a lo que el a dicho :3
#2
cosarara97 12296
Iniciado por ReoNeky
¡Hey!
Bueno, es normal que no haga nada, tienes que añadirle una variable.
Mira haz lo siguiente:
- Haz click en el script de gatillo.
- A la derecha, pone Desconocido y var number. Entonces en "desconocido" pon 0003 y en Var number 4050.
Debería funcionar... es que no has dado detalles, si no es por eso ya es fallo del script.
Espero haberte ayudado
¡Nos vemos!


Ese 0003 va a cambiar dependiendo del tipo del tipo de movimiento permitido que tenga esa casilla. Con movimiento permitido me refiero a la C, 1, 0, o lo que sea que tenga puesto esa casilla en la pestaña de movimientos permitidos de AM.
Como no lo tengo apuntado (ni creo que nadie se haya puesto a listarlo), si tienes que hacer un script de gatillo sobre un tile de estas condiciones, pruébalo primero sobre un tile con movimientos permitidos normales (C, creo que es) y el 0003 para saber que el script funciona, y luego muévelo a la casilla que quieras y ve probando otros números (0000, 0001, 0002, 0004, etc.)
#3
Yujadeh 25900
Pues si el script está en una casilla C y en la casilla desconocido el 0003 pero aun así no me va cuando paso por esa casilla, el código lo hice con flags en vez de variables ya que aun no me manejo con ellas muy bien ¿Puede ser esa la causa?
De camino probé este otro código que venia de ejemplo en el tuto que leí y tampoco me iba:

#dynamic 0x800000

#org @inicio
checkflag 0x2101
if 0x1 goto @inicio2
msgbox @frase 0x6
setflag 0x2101
end

#org @frase
= Hola

#org @inicio2
release
end

Gracias por la ayuda que habeis prestado :)
#4
ReoNeky 18653
¡Hey!
La flag es libre, así que ese no es el problema. El script también está bien =/
Prueba a poner otra flag 1200 (Por ejemplo) y pruebas.

PD: ¿En Var Number has puesto 4050?

¡Nos vemos!
#5
Elpollo 25323
Puede ser que la variable o flag no tenga el valor o estado que tiene que tener para que se active el script... (?)
#6
Yujadeh 25900
Jop sigue sin irme, le puse el valor de var 4050 como dijiste y le cambie la flag y no sé en que puede fallar la verdad u.u'
#7
cosarara97 12296
Ponlo en un mini, mira si el script funciona, y si funciona es que la configuración del gatillo está mal. En este caso, mándanos una captura.
#8
Yujadeh 25900
Probe el mismo código en un mini y si va, probé de nuevo en el suelo y sigue sin ir, aqui dejo una imagen de como lo he hecho:

#9
Elpollo 25323
Yo creo que es porque la variable que activa ese script, no tiene el valor requerido para que lo active... Pero solo creo, no se si es así o no...
Pon en var value un valor de una variable que sepas que fijo va a tener ese valor, y en var number el valor de esa variable
#10
cosarara97 12296
El 0003 hay que ponerlo en la primera casilla que pone desconocido, y aunque en esa captura no se ve nada, me parece que lo has puesto en una de las 2 casillas pequeñas de más abajo.
#11
Yujadeh 25900
Iniciado por Elpollo
Yo creo que es porque la variable que activa ese script, no tiene el valor requerido para que lo active... Pero solo creo, no se si es así o no...
Pon en var value un valor de una variable que sepas que fijo va a tener ese valor, y en var number el valor de esa variable


Y como puedo saber que valor va a tener una variable que elija? perdona mi ignorancia pero empecé practicamente ayer y aun no tengo mucha idea de algunas cosas.

Iniciado por cosarara97
El 0003 hay que ponerlo en la primera casilla que pone desconocido, y aunque en esa captura no se ve nada, me parece que lo has puesto en una de las 2 casillas pequeñas de más abajo.


Lo he puesto en la primera casilla de desconocido a ver si esta imagen la ves mejor.
#12
Edo 12321
En Desconocido tenes que poner 0003, y en Var Number 4051.
#13
Yujadeh 25900
Iniciado por Edo
En Desconocido tenes que poner 0003, y en Var Number 4051.

Si!! Ahora si va! Muchas gracias :D

EDITO:

Pongo el resultado del código que elaboraba ^-^
http://www.youtube.com/watch?v=eP5cBdVO-LI&feature=youtu.be
#14
Edo 12321
Duda resuelta, tema cerrado.