Registrarse
  • ¡Comienzan las votaciones del MPA o Mejor Proyecto del Año 2025!
    ¡Vota por tu proyecto favorito y recompensa el trabajo duro de los participantes!

    El plazo concluye el 13 de marzo

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