Registrarse

Duda con script de gatillo

Estado
Cerrado para nuevas respuestas.
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.
 

ReoNeky

Compositor de WaH
Staff
¡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
 
Última edición:

cosarara97

Dejad de cambiar de nick
Miembro de honor
¡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.)
 
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:

Código:
#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 :)
 

ReoNeky

Compositor de WaH
Staff
¡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!
 

Elpollo

BizNieto de la *****!!
Puede ser que la variable o flag no tenga el valor o estado que tiene que tener para que se active el script... (?)
 
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'
 

cosarara97

Dejad de cambiar de nick
Miembro de honor
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.
 
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:
 

Elpollo

BizNieto de la *****!!
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
 

cosarara97

Dejad de cambiar de nick
Miembro de honor
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.
 
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.

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.
 

Edo

You've met with a terrible fate, haven't you?
Miembro de honor
En Desconocido tenes que poner 0003, y en Var Number 4051.
 

Edo

You've met with a terrible fate, haven't you?
Miembro de honor
Duda resuelta, tema cerrado.
 
Estado
Cerrado para nuevas respuestas.
Arriba