qna_rh
Thread Id: 7520
Thread Name: ayuda con script [FR]
#0
Jenzh~ 12425
bueno como podran ver soy un desastre en scripts, bueno me susedio esto :
hago un givepokemon asi

#org 0x[offset]
faceplayer
msgbox 0x[offset 2] 0x2 (si pongo callstd me lo arruina asta en un msgbox sin ningun otro comando)
givepokemon 0x*** 0x5 0x0 0x0 0x0 0x0
setflag 0x828
release
end

#org 0x [offset 2]
= mi texto
le doy a compilar todo bien cierro XSE abro el script en A-map y me sale lo siguiente:

#org 0x[offset]
virtualbuffer 0x [un offset muy raro como de 8 bits]


lo pruebo en el emulador y cuando le hablo se paraliza todo
mi duda es por que me sale el virtualbuffer y no los comandos que yo agregue??
#1
Fel¡pe 12291
Te falta un lock al principio del script siempre un release va con un lock
y verifica que las direiones que usastes esten vacias y no muy sercanas entre si...
Es todo lo que se me ocurre por ahora
#2
w!se 12298
Cambia todos los offsets por unos sacados con thingy y que sean puros FF para que no se sobrescriban.. a parte cambia el 0x2 del msgbox por 0x6
Si esto no te soluciona tus problemas seguramente se te olvido guardar el offset del script en el AM, recuerda que después de crear un mini y añadirle un offset tienes que que hacerlo..
Si esto te sucede en todos tus scripts, significa que se te olvida algun proceso como copilar o a saber..
See you!
#3
Loony Boo♪ 12263


Nunca, repito, nunca uses el tipo de msgbox 2 en un script largo. No emplees release sin lock, y lock sin release, es una regla universal.

¿Qué ha pasado? Como compilaste en un offset demasiado pequeño y no sigues la estructura correcta ocurre un error (lo repito y lo repito y nada).

Empieza por corregir el script y pruébalo para comprobar su funcionamiento. Ese comando que no pusiste aparece porque empleaste un offset demasiado pequeño, renueva todos los offsets por unos nuevos.

Saludos.