Registrarse

Duda sobre Script con flag

Estado
Cerrado para nuevas respuestas.
Bueno tenga una duda , en un script con flag , bueno no es que sea un pro utilizando flags, pero creo que entiendo como funcionan .. Yo inserte en un script 6 flags , si no me equivoco , y queria saber si hay limitaciones , osea a un mini le puedo asignar 6 flags? ,porque asigne 6 flags a un mini? pues porque dependia de cada repuesta que yo elegia , osea por ejemplo ...
¿Si tuvieras que eligir entre\pEl bien o el mal ¿Querias unirte al mal?
Yes
n0
Si respondes yes ,te da un pokemon y un mensaje y aparte una pregunta extra ,
Y no pues no te da el pokemon y te dice otro mensaje.. algo asi aqui coloco el script completo se que esta desordenado los mensajes...
PHP:
#dynamic 0x800000

#org @inicio
lock
faceplayer
checkflag 0x209
if 0x1 goto @5
checkflag 0x208
if 0x1 goto @no3
checkflag 0x207
if 0x1 goto @mb
checkflag 0x206
if 0x1 goto @serep
msgbox @pregunta 0x5
compare lastresult 0x1
if 0x1 goto @afi8
if 0x0 goto @nega
release
end

#org @th
= Ahora ya no estoy sola :)

#org @mb
msgbox @th 0x6
release
end


#org @6
= :)

#org @5
msgbox @6 0x6
release
end

#org @mensahe5 
= No me hables!..andate si

#org @no3
msgbox @mensahe5 0x6
release
end

#org @grz
= Cuidalo es especial..

#org @neg3
msgbox @grz 0x6
setflag 0x209
release
end

#org @afi
msgbox @pregunta2 0x5
if 0x0 goto @afi3
if 0x1 goto @neg3

#org @por
= Que decepcion...

#org @afi3
msgbox @por 0x5
setflag 0x208
release
end

#org @pregunta2
= No vuelvas , que al final\ptodo sera igual¿prometelo?


#org @2
= No me hables...

#org @serep
msgbox @2 0x6
release 
end


#org @nega 
msgbox @nop 0x6
setflag 0x206
release
end

#org @nop
= Que lastima adios...


#org @afi8
msgbox @si 0x6
givepokemon 0xC5 0x23 0x2C 0x0 0x0 0x0
setflag 0x860
checkflag 0x860
if 0x1 goto @despues 


#org @despues
msgbox @ahor 0x6
setflag 0x207
release
end

#org @ahor
= Ahora eres de mi mundo :)...

#org @si
= Buena decicion ,Toma

#org @pregunta
= Si tuvieras que eligir entre\pEl bien o el mal ¿Querias unirte al mal?
O bueno o intento hacer uno mas corto , aprendiendo script avanzado? Recomendacion
GRACIAS de antemano... ¿:.
 

L!no

GBA Developer
No son necesarias todas las flags.
Respecto al script, ordenalo un poco y tal vez te pueda ayudar

Enviado desde mi GT-S5303B mediante Tapatalk
 
Emmm , bueno estos script son de prueba por eso estan desordenados los mensajes , me deja compilarlo , mmm te puedo enviar los dialogos que quise poner al mini y con respecto "GT-S5303B mediante Tapatalk" no entiendo ..Gracias
 

Bugrhak

A long time ago I used to call myself "Subzero".
Estas usando de muy mala manera las flags. De estas hay menos que variables en cantidad, y se suelen utilizar (las flags XD) para casos muy puntuales tales como ocultar un mini permanentemente).

No hay necesidad alguna de usar flags. Puedes guardar en una variable el valor que equivale a la opción que elegiste en el msgbox de yes/no. El valor de tu elección se devuelve en la variable 0x800D, copia el valor de esa variable a otra (por ej a la 40FF) y ya. Luego comparas el valor para determinar la siguiente acción.

¿Y para que copias el valor de 0x800D a otra variable?

Para hacerlo simple, porque la variable 800D asi como muchas otras, se resetea constantemente así que solo podrás guardar el valor de forma temporal.

Hay muchas formas de hacer un mismo script, pero que este sea óptimo ya es otra cosa.

Si te surge alguna otra duda, no te resistas y pregunta ;)

Por ultimo, si te interesa, aqui puedes encntrar una guia/tuto de scripting muy buena!


 
Última edición:

Fran Agustín

Si el sol besa tus ojos, ni cuenta te das.
Miembro insignia
Estas usando de muy mala manera las flags. De estas hay menos que variables en cantidad, y se suelen utilizar (las variables XD) para casos muy puntuales tales como ocultar un mini permanentemente).
Todo lo que Sub dijo es correcto.
Excepto esta parte. ¿Usas variables para ocultar minis permanentemente? ¿No será que usas flags?
 

Bugrhak

A long time ago I used to call myself "Subzero".
Todo lo que Sub dijo es correcto.
Excepto esta parte. ¿Usas variables para ocultar minis permanentemente? ¿No será que usas flags?
Error tonto que ocurre al escribir rápido y no fijarte en lo que pones. Ostias necesito lentes '^^

Ya mismo lo edito para evitar confusiones
 
Última edición:
Estado
Cerrado para nuevas respuestas.
Arriba