qna_rh
Thread Id: 29773
Thread Name: [Duda FR]Script se vuelve loco al terminar
Pues no se que pasa, compile este script y se ejecuta de joya, el problema viene cuando finaliza el script, inmediatamente de la nada se abre una caja de texto que empiezsa a mostrar carácteres random, y no se puede cerrar, asi se queda, no se que falla en el script, aqui lo dejo.
'---------------
#org @start
lock
spriteface 0x0 0x0
applymovement 0x1 @move1
sound 0x15
preparemsg @string1 '"Que bien que bajaste [player],ven\..."
waitmsg
pause 0x55
closeonkeypress
applymovement MOVE_PLAYER @move2
waitmovement 0x0
msgbox @string2 MSG_NORMAL '"Mama: Vaya si no tenía prisa tu\na..."
closeonkeypress
checkitemroom 0x34 0x1
compare LASTRESULT 0x0
if 0x1 goto @snippet1
pause 0xF
additem 0x34 0x1
loadpointer 0x0 @string3 '"[player] recibió un C-GEAR\nde Mam..."
giveitem2 0x34 0x1 0x13E
closeonkeypress
pause 0xF
msgbox @string4 MSG_NORMAL '"Creo que deberías ser mas\ncuidado..."
closeonkeypress
pause 0x1E
applymovement 0x1 @move3
waitmovement 0x1
setvar 0x40FE 0x1
release
end
'---------------
#org @snippet1
msgbox @string5 MSG_NORMAL '"Pero ya no tienes espacio para\nes..."
release
end
'---------
' Strings
'---------
#org @string1
= Que bien que bajaste [player],ven\nacá un momento...
#org @string2
= Mama: Vaya si no tenía prisa tu\namigo, entró como un rayo y salió\lcomo uno. Mientras limpiaba la\lcocina encontré esto y creo que\les tuyo.
#org @string3
= [player] recibió un C-GEAR\nde Mamá.
#org @string4
= Creo que deberías ser mas\ncuidadoso con tus cosas, como\lsea, si vas a salir con tu amigo\lno regreses tarde, y no hagan\lninguna locura ni se metan en\lproblemas, ¡Cuidate cielo!
#org @string5
= Pero ya no tienes espacio para\neste item...
'-----------
' Movements
'-----------
#org @move1
#raw 0x1 'Face Up
#raw 0x62 'Exclamation Mark (!)
#raw 0xFE 'End of Movements
#org @move2
#raw 0x10 'Step Down (Normal)
#raw 0x10 'Step Down (Normal)
#raw 0x12 'Step Left (Normal)
#raw 0xFE 'End of Movements
#org @move3
#raw 0x2 'Face Left
#raw 0xFE 'End of Movements
necesito ayuda :s
Lo mire y no encontre error asi que lo probe y este fue el error que encontre solamente.
Cuando quieres hablar con la mama te vuelve a dar la misma charla y te repite el item cuantas veces quieras no para aparte de eso no da ese problema que dices =/
PD: si quieres que lo pruebe con tu rom mandamela y lo veo tambien puede ser que el error no sea el codigo sino el gear que se entrega.
"additem 0x34 0x1" mira el codigo de ese item.
¿Es un script de nivel?
Por que si lo es, ve al cabezal del Amap en modo profesional. y descompila el "map script offset" en el XSE y marca la casilla de script de nivel.
Luego busca un #raw 0xFFFF, y cámbialo por #raw 0x0.
Ese me supongo que es el problema, por que no veo ninguno en el script.
@Foxz, si es un script de nivel (Es obvio por el setvar al final)
asigne el script a otro mapa y funcionó de lujo, pero como lo necesitaba en ese mapa especificamente lo hice al modo chapuza con scripts de gatillo, intente lo que dijiste y no funcionó, asi que lo deje en script de gatillo.
Iniciado por ~Arc
@Foxz, si es un script de nivel (Es obvio por el setvar al final)
asigne el script a otro mapa y funcionó de lujo, pero como lo necesitaba en ese mapa especificamente lo hice al modo chapuza con scripts de gatillo, intente lo que dijiste y no funcionó, así que lo deje en script de gatillo.
jaja no necesariamente, puede ser un gatillo común.
Pues que raro, debería de haberse solucionado. Pues si no es eso, no sé a que se deba hermano.
Pues a mi me huele que es lo que te dice [MENTION=16646]Foxz.[/MENTION], después de cambiar el 0xFFFF por 0x0, ¿compilaste el script?
Porque si no lo compilas, es como si no hicieras nada.
Yo no es que me lo huela, es que estoy 100% seguro de que el fallo es el dichoso 0xFFFF
pero no es "#raw 0xFFFF" si no "raw word 0xFFFF"
En cualquier caso, repito que lo de los caracteres aleatorios es por el fallo ese.
Que tenga el setvar al final no quiere decir que sea un script de nivel, yo los uso todo el tiempo :/
Tambien me pasaba, pero solo tienes que cambiar los putos 0xFfff por
0x0, claro, cuando lo compiles.
PD: jajajajja el titulo me mato de la risa XD
PDD: estoy desde un cell
Bueno pues vengo a cerrar esto ya que solucioné el problema creando un mapa nuevo, no se que fallaba en el otro, aun cambiando el raw word a 0x0 siguió fallando, en fin, cierro tema y gracias a quienes respondieron!