qna_rh
Thread Id: 13110
Thread Name: Problemas con scripts y flags
#0
diego256 18199
Tengo un problema con un script en el que utilizo "checkflag" yo lo uso para que salte y no se repita, pero aunasi se repite, dejo aqui el script que me estoy desquiciando :s

'---------------
#org 0x6E668C
checkflag 0x5000
if 0x1 goto 0x86E6948
msgbox 0x86E66F0 MSG_FACE '"???: ¡¡[player]!!, ¡¡[player]!!\n"
applymovement 0x15 0x86E6754
waitmovement 0x15
msgbox 0x86E69AC MSG_FACE '"S.G.D.: ¡¡[player]!!, menos mal\nq..."
applymovement 0x15 0x86E681C
waitmovement 0x15
end

'---------------
#org 0x6E6948
lockall
faceplayer
releaseall
end
aver si alguien me dice donde esta el fallo, en la flag no, porque ya lo he intentado con muchas flags distintas.
#1
Stupidest Kiwi Ever 15154
Emm, se supone que tienes que activar la flag al final del script, si no, ¿Cómo esperas que no se repita? xD
Pon setflag 0x(flag) al final del script para que no se repita.
PD: El offset del segundo script no coincide con el del if... miralo.
#2
diego256 18199
Iniciado por ?iwi!

Emm, se supone que tienes que activar la flag al final del script, si no, ¿Cómo esperas que no se repita? xD
Pon setflag 0x(flag) al final del script para que no se repita.
PD: El offset del segundo script no coincide con el del if... miralo.


siento decirte que si coincide y funciona, claro (el fallo mas tonto el setflag), pero al salir del mapa y volver a entrar se repite.... y eso porque es?

help, please.
#3
Stupidest Kiwi Ever 15154
Ams, yo lo decía por esto:

if 0x1 goto 0x86E6948
#org 0x6E6948

En fin, si has activado la flag no te tendría porque ocurrir eso, prueba cambiando de flag, es recomendable usar de la 200 para arriba si estas en Ruby.
#4
diego256 18199
Iniciado por ?iwi!

Ams, yo lo decía por esto:

if 0x1 goto 0x86E6948
#org 0x6E6948

En fin, si has activado la flag no te tendría porque ocurrir eso, prueba cambiando de flag, es recomendable usar de la 200 para arriba si estas en Ruby.


pues eso que es el mismo y ya lo he solucionado gracias por tu ayuda.