Registrarse

Duda script movimiento

Estado
Cerrado para nuevas respuestas.
Buenas tardes tengo un problema con el script de movimiento en pokemon esmerala os explico un poco:

#dynamic 0x800000

#org @start
lock
faceplayer
checkflag 0x1500
if 0x1 goto @movimiento
if 0x0 goto @quieto
release
end

#org @movimiento
applymovement 0x4 @pasos
msgbox @texto2 0x6
release
end

#org @pasos
#raw 0x0A
#raw 0xFE

#org @quieto
msgbox @texto1 0x6
end

#org @texto1
= Lo siento no puedes pasar.\nNecesitas permiso del alcalde.

#org @texto2
= Esta bien, pasa.


la flag 1500 esta en un script con el alcalde de un pueblo y cuando se habla con el este script en otra persona ha de checkear la flag (lo hace perfecto) pero en el momento de moverse se queda bloqueado y no me puedo mover.

Podeis ayudarme?
 

Ryuzaki-sama

Te voy a comer >:D
Primero, esto podria ir en Pedidos de Scripts, aunque tampoco está mal aqui.

Segundo, Has redireccionado el applymovement a un puntero que no está en el script.
Para que algoque requiera un puntero se ejecute tendrás que usar el mismo puntero en el if y en el #org @puntero

Seguro que en la barra donde hay People ID y tal, en el script, tienes el Desconocido con valor "0003" y la VarNumber con una variable?

Además, el script no es necesario hacerlo asi.
Creo que este funciona.

#dynamic 0x800000

#org @inicio
lock ( <----tendrás que quitar esto si estás haciendo un script de gatillo )
faceplayer ( <----tendrás que quitar esto si estás haciendo un script de gatillo )
checkflag 0x1500
if 0x1 goto @quieto
applymovement 0x4 @pasos
msgbox @texto2 0x6
setflag 0x1500
release ( <----tendrás que quitar esto si estás haciendo un script de gatillo )
end

#org @pasos
#raw 0x0A
#raw 0xFE

#org @quieto
= Lo siento no puedes pasar.\nNecesitas permiso del alcalde.

#org @texto2
= Esta bien, pasa.

Prueba ahora.
Creo que funcionará.
No soy muy PRO en scripts pero en uno tan básico como este, creo que no me he equivocado.​
 
Estado
Cerrado para nuevas respuestas.
Arriba