qna_rh
Thread Id: 12901
Thread Name: después de una pelea el scrip se para :(
#0
pikachu240 14195
mi problema es el siguiente: despues de un tainerbattle el script se para y luego al salir de la habitación y volver a entrar el script vuelve a ponerse menos la batalla y luego si que continua...no sé donde está el error...


#1
Javi4315♪ 13374
¿Qué tipo de script es? ¿Gatillo o nivel?
¿Qué rom base estás utilizando?
¿XSE está acualizado?

Dime eso y también cambia de flags. Esas no son adecuadas, mejor empieza a usar desde la 0x200 en adelante ;D
#2
pikachu240 14195
es un script de gatillo,es el rojo fuego, BPR,el XSE es el 1.1.1

si quieres verlo en el juego...te pongo el link
https://sites.google.com/site/filesgabi2/files2/Pokemon%20Kyogre.rar?attredirects=0&d=1

1.ves al lab. habla con oak,
2.sal ves a la hierba de arriba hasta salir del pasillo...vuelve al lab y se ejecutará el script.
#3
Javi4315♪ 13374
Bueno, pues a parte de que cambias la flag, también te digo que es innecesaria. En un script de gatillo vale con la variable, a no ser que tengas que hacer desaparecer a alguien, que entonces activarías la flag pero no necesariamente la tendrías que comprobar. En fin, da igual, deberás leer un tutorial sobre eso xD

Lo del trainerbattle lo estás haciendo mal, a mi parecer. No es el tipo adecuado y parece que tampoco has puesto bien los parámentros. Hazlo así:

trainerbattle 0x1 0x(trainer) 0x0 0x(pointer a texto 1) 0x(pointer a texto 2) 0x(pointer a resto de script)

El texto 1 es lo que te dice antes de la batalla; el 2 lo que te dice en la batalla, tras derrotarle; y el resto del script, pues el resto del script xD

Prueba de esa forma a ver si te funciona ;D
#4
Shiro~ 24544
Bien, para empezar:

1 - el trainerbatle deveria ser de tipo 0x3 si quieres que el script continue:
trainerbattle 0x3 0x168 0x[aqui el ofcent del texto cuando le ganas] 0x0
2 - el:
checkflag 0x4001
if 0x0 goto @snippet1

No creo que sea necesario, si kieres que el script pase solo una ves, usa la variable que acabas de cambiar, en el AM, ponle al script variable 4000 y valor 0, y con el setvar que pusiste al inicio vastaria.
#5
pikachu240 14195
Ya lo he solucionado :) gracias a todos !!!