24128-Problema_con_Script._Primer_pokemon.
#3
Tito Sayer301 26309
Sencillo: te pongo un script base:

#org @inicio
lock
faceplayer
checkflag 0x500
if 0x1 goto @inicio2
msgbox @frase 0x6
givepokemon 0x7 0x5 0x0
setflag 0x500
release
end

#org @inicio2
msgbox @frase2 0x6

#org @frase
=toma tu pokemon

#org @frase2
=Ya te di un pokemon



Bien hasta aqui el script base, obviamente tu puedes añadir lo que quieras.

Bueno, si te fijas tenemos 3 comandos en rojo, el primero, CHECKFLAG este comando mira si la flag elegida (en este caso la 500) está activada o no. Pero con que lo compruebe no hacemos nada¿no?

Para eso ponemos el If 0x1 goto @inicio2
¿Que quiere decir esto? Viene a decirnos que...
Si(if) esta activada (0x1) vamos (goto) al puntero2 (@inicio2)
Es bastante sencillo, pero para que queremos que nos mande a otro puntero?

Pues en este otro puntero vamos a hacer el script de lo que quieres que te diga despues de darte el primer pokemon, en este caso en el @inicio2 solo he puesto un msgbox porque no quería nada mas. Pero recuerda que puedes poner lo que quieras.

Pero bueno, que pasa con ese SETFLAG del final?!
Ese es el comando que active nuestra flag, me explico. Las flags vienen desactivadas por defecto, por lo cual si comparamos si está activada será porque en algun momento habrá que activarla, ¿Cuando sera esto? Pues al final del script que nos da a nuestro pokemon.


No se si me he explicado muy bien, es lunes y de mañaneo, me puede haber salido cualquier cosa. Espero que te sirva, paaz...