Registrarse

uso de flags no me sale

Estado
Cerrado para nuevas respuestas.
Hola veran pues me he leido tutoriales y no he entendido como se usan las flags

yo ya tengo un script hecho

#dynamic 0x800000

#org @inicio
lock
faceplayer
msgbox @frase 0x6
msgbox @frase2 0x6
applymovement 0x2 @mov1
waitmovement 0x2
applymovement 0xFF @mov2
waitmovement 0xFF
applymovement 0x2 @mov3
waitmovement 0x2
#org @frase
= [blue_rs]Espera [PLAYER]
#org @mov1
#raw 0xB 'Paso Derecha (normal)
#raw 0xB 'Paso Derecha (normal)
#raw 0x9 'Paso Arriba (normal)
#raw 0x9 'Paso Arriba (normal)
#raw 0x9 'Paso Arriba (normal)
#raw 0xB 'Paso Derecha (normal)
#raw 0x0 'Mirar Abajo
#raw 0xFE 'Fin de los movimientos

#org @mov2
#raw 0x10 'Esperar 1
#raw 0x8 'Paso Abajo (normal)
#raw 0x8 'Paso Abajo (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0x3 'Mirar Derecha
#raw 0xFE 'Fin de los movimientos

#org @mov3
#raw 0x8 'Paso Abajo (normal)
#raw 0x8 'Paso Abajo (normal)
#raw 0x8 'Paso Abajo (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0xFE 'Fin de los movimientos

#org @frase2
= [blue_rs]no puedes ir sin ningun\npokémon\nlos pokémon salvajes\lpodrían atacarte
release

end



y quiero que el script acabe cuando se active este script

#dynamic 0x800000

#org @inicio
lock
faceplayer
msgbox @frase 0x6
givepokemon 0x19 0x5 0x0 0x0 0x0 0x0
#org @frase
= [blue_rs]Toma [PLAYER] aquí está tu pokémon\npara que puedas empezar tu\laventura [PLAYER] Recibió a PIKACHU

release

end

Si me pueden poner un ejemplo se los agradeceria mucho esque e mirado tutoriales y no me ha salido.
 

Katherine

Omnipresente
Miembro de honor
ufff, creo que aun no entiendes la composicion de los scripts. Tanto el primer como el segundo script estan mal. Creo que deberias prestar mas atencion en los tutoriales, y sobre las flags, mira el tutorial de ciro. Link:

http://whackahack.com/foro/t-tutorial-sobre-scripts

Si te fijas, veras como las flags son muy faciles, a no ser que miraras un tutorial que no fuera bueno. Pero este que te he pasado te servira :)
 
Bueno, como dice Aaron, parece que no has entendido del todo bien como va la mecánica de los scripts.
Mira, creo que lo que quieres hacer, es que el primer script se desactive cuando termine el segundo si no me equivoco. Para ello, simplemente has de usar una flag LIBRE.
Te dejo aquí dos documentos de texto con todas las flags que hay libres para Ruby y FireRed:
Subido por mi.

Bueno, lo primero que has de hacer es aprender como hacer bien un script. Ya que los que haces tienen unos fallos bastante grandes. Como el release y el end.
Mira, te voy a poner bien el script para que veas como se hacen los scripts, después practícalo tú.

#dynamic 0x800000
#org @inicio
chackflag 0x1
if 0x1 goto @flag
lock
faceplayer
msgbox @frase 0x6
msgbox @frase2 0x6
applymovement 0x2 @mov1
waitmovement 0x2
applymovement 0xFF @mov2
waitmovement 0xFF
applymovement 0x2 @mov3
waitmovement 0x2
release
end

#org @flag
release
end

#org @frase
= [blue_rs]Espera [PLAYER]

#org @frase2
= [blue_rs]no puedes ir sin ningun\npokémon\nlos pokémon salvajes\lpodrían atacarte

#org @mov1
#raw 0xB 'Paso Derecha (normal)
#raw 0xB 'Paso Derecha (normal)
#raw 0x9 'Paso Arriba (normal)
#raw 0x9 'Paso Arriba (normal)
#raw 0x9 'Paso Arriba (normal)
#raw 0xB 'Paso Derecha (normal)
#raw 0x0 'Mirar Abajo
#raw 0xFE 'Fin de los movimientos

#org @mov2
#raw 0x10 'Esperar 1
#raw 0x8 'Paso Abajo (normal)
#raw 0x8 'Paso Abajo (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0x3 'Mirar Derecha
#raw 0xFE 'Fin de los movimientos

#org @mov3
#raw 0x8 'Paso Abajo (normal)
#raw 0x8 'Paso Abajo (normal)
#raw 0x8 'Paso Abajo (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0xA 'Paso Izquierda (normal)
#raw 0xFE 'Fin de los movimientos

#dynamic 0x800000
#org @inicio
lock
faceplayer
msgbox @frase 0x6
givepokemon 0x19 0x5 0x0 0x0 0x0 0x0
setflag 0x1
release
end

#org @frase
= [blue_rs]Toma [PLAYER] aquí está tu pokémon\npara que puedas empezar tu\laventura [PLAYER] Recibió a PIKACHU

Bueno, así es como se hacen. Te explico un poco:
En el segundo script, pones al final, antes del release y del end, un "setflag 0xFlag". Donde pone Flag, pones una flag libre de el documento de texto que he puesto en el link (dependiendo del Rom, usa el de Ruby o el de FireRed).
Después de eso, en el primer script has de poner un "checkflag 0xFlag" al principio después del #org @inicio. Eso lo que hace es comprobar si la flag está activada o no lo está. Si lo está, hará un goto a otro script. Es decir: "if 0x1 goto @Flag"

Bueno, y eso es todo. Espero que te sirva y aprendas a hacer bien los scripts! ^^
Suerte y un saluder! :D
 
Estado
Cerrado para nuevas respuestas.
Arriba