qna_rh
Thread Id: 8044
Thread Name: [PK_FR_ESP] Al terminar el script mi personaje se queda bloqueado
Hola he creado un script que al pisarlo mi personaje lanza una exclamación y corre hacia abajo.
Pero al terminar el script mi personaje no se mueve.
Os dejo el código del script:
'---------------
#org 0x71101C
applymovement MOVE_PLAYER 0x8711048
waitmovement 0x0
end
'-----------
' Movements
'-----------
#org 0x711048
#raw 0x62 'Exclamation Mark (!)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
Nota: En el Advance Map he puesto :
Desconocido 0003
Var Number 4000
Siempre al terminar un script te debe quedar asi:
release
end/return
El release sirve para eso, para que tu personaje no se bloquee.
Suerte!
creo que tu error sea que no has puesto el ultimo script de movimiento, tienes que ponerlo siempre que un movimiento termina:
#raw 0xFE 'End of Movements
saludoz
Iniciado por nintenderonico
Hola he creado un script que al pisarlo mi personaje lanza una exclamación y corre hacia abajo.
Pero al terminar el script mi personaje no se mueve.
Os dejo el código del script:
---------------
#org 0x71101C
applymovement MOVE_PLAYER 0x8711048
waitmovement 0x0
end
'-----------
' Movements
'-----------
#org 0x711048
#raw 0x62 'Exclamation Mark (!)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
Nota: En el Advance Map he puesto :
Desconocido 0003
Var Number 4000
'---------------
#org 0x71101C
applymovement MOVE_PLAYER 0x8711048
waitmovement 0x0
end
'-----------
' Movements
'-----------
#org 0x711048
#raw 0x62 'Exclamation Mark (!)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0xFE 'End of Movements
como ha dicho superhacker te falta el último raw: #raw 0xFE 'End of Movements; que es q ace q finalicen los movimientos, y ademas el offset del applymovement de arriba tiene q ser el mismo q el de abajo, cambia tu script por el tuyo corregido por mi i dinos si te salio bn o no.
Espero averte ayudado.
KiLleR93, se ha equivocado
el "8" del applymovement MOVE_PLAYER 0x8711048
siempre hay que quedar ahí. La verdad, siempre que un offset llama otro, hay que poner el 8 en el;
por ejemplo
---------------
#org 0x71101C
msgbox 0x8631761 '"Olá, vc está bem?"
callstd 0x6
end
'-----------
' Strings
'-----------
#org 0x631761
= Olá, vc está bem?
tienes rason entonces lo unico q le falta es el 0xFE
Has probado el codigo asi:
'---------------
#org 0x71101C
applymovement MOVE_PLAYER 0x8711048
waitmovement 0x0
release (en esto no estoy seguro)
end
'-----------
' Movements
'-----------
#org 0x711048
#raw 0x62 'Exclamation Mark (!)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0x1D 'Step Down (Fast)
#raw 0xFE 'End of Movements
no fox eso no es asi, ya q para poner release ai q aber puesto antes lock, en este caso no ace falta. esl script es con 0xFE al final.
este tema esta acabado asi q debe ser cerrado. xD
Gracias a todos . Que fallo mas tonto no haber mi fijado en que habia que poner al final #raw 0xFE
Nota: Esto no viene al tema pero cada vez que posteo una duda, no aparece hasta que pasan X dias :sleepy: , por ejemplo esta duda la escribí el viernes y he tenido que esperar hasta el domingo para que saliera a la luz :furia: ¿Esto por que pasa? ¿no hay alguna manera de que salga a al instante? Es que se me quitan ya hasta las ganas de preguntar :(
Bueno, pues una opción es preguntar en el consultorio de dudas. También puedes hacer una sugerencia para que hagan algo al respecto.
Iniciado por nintenderonico
Gracias a todos . Que fallo mas tonto no haber mi fijado en que habia que poner al final #raw 0xFE
Nota: Esto no viene al tema pero cada vez que posteo una duda, no aparece hasta que pasan X dias :sleepy: , por ejemplo esta duda la escribí el viernes y he tenido que esperar hasta el domingo para que saliera a la luz :furia: ¿Esto por que pasa? ¿no hay alguna manera de que salga a al instante? Es que se me quitan ya hasta las ganas de preguntar :(
eso pasa porq se moderan los posts eso quiere decir q antes de q nadie vea tu posts, un mod debera darle el visto bueno xD