qna_rh
Thread Id: 8044
Thread Name: [PK_FR_ESP] Al terminar el script mi personaje se queda bloqueado
#0
nintenderonico 14044
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
#1
J.com 12785
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!
#2
RogellParadox~ 13353
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
#3
.:F?an The KilleR:. 13541
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.
#4
RogellParadox~ 13353
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?
#5
.:F?an The KilleR:. 13541
tienes rason entonces lo unico q le falta es el 0xFE
#6
TuPapito 24668
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
#7
.:F?an The KilleR:. 13541
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
#8
nintenderonico 14044
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 :(
#9
Javi4315♪ 13374
Bueno, pues una opción es preguntar en el consultorio de dudas. También puedes hacer una sugerencia para que hagan algo al respecto.
#10
.:F?an The KilleR:. 13541
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