qna_rh
Thread Id: 25271
Thread Name: Duda script movimiento
#0
Loto93 28279
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?
#1
Natsu Dragneel 23919
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.



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.