qna_rh
Thread Id: 7873
Thread Name: [Pokémon ruby Inglés] Duda con script
#0
JuKrai 13647
no me aclaro con los gatillos y quiesiera que me explicaran un poso sobre ellos.
Gracias de antemano.
#1
Landey 12387
En que parte exactamente tienes problemas?
nadie te dira un manual completo sobre eso,
si tienes dudas explicate para que podamos ayudarte.

En todo caso,leete manuales de la web.
#2
xlUchiha Landonlx 13413
podamos?

Editado por Landey
Te llevas 30% de warn,por spam y por que ya te habia dicho que te leas las reglas,aparte de que tienes algo de historial y haz sido suspendido.

#3
JuKrai 13647
pues a la hora de hacer que se active una flag o encadenar otro script.
#4
#|renj!~ 12998
para activar una flag se usa el comando setflag 0x(la flag que necesites) y para encadenarlo tmb se usan las flags
te doy un ejemplo facil
va, creo que es facil ahi va, apra esto nnecesitas los comandos setflag checkflag y clearflag bueno, si no me equivoco con encadenar un script, decis que cuando suceda uno, pueda suceder el otro, si no desp tengo otro ejemplo, aca el 1ero:

bueno
'-----------------
org 0x(offset)
(tu script)
adentro del script, le haces lo que quieras
y ademas, le asignas una flag, para ello pon, setflag 0x1300 (supongamos que es esa)
la flag 1300 esta activada, por lo tanto, tu script tampoco deberia volver a suceder, y para que ademas de esto tu script este encadenado a otro

a tu siguiente script debes ponerle,
checkflag 0x1300 (chekear si la flag esta activada) claro q solo cnesto no basta tmb tienes que poner lo siguiente.

checkflag 0x1300
if 0x0 jump 0x(otra direccion, la elegis vos, no importa eso)
if ox1 jump 0x(direccion en donde continuaria el script)

esto hace que, if 0x0 jump bla bla, significa, si la flag no esta activada, continua con X parte del script, y if 0x1 jump bla bla significa, si esta activada, continua cn el script que querias poner desde un principio. te explico solo eso suponiendo que ya sabes manejar los comandos, si no es asi, mandame un mp cn tu mail


desp el otro ejemplo que supongo que puedes estar pidiendo, es usar el mismo gatillo para 2 scripts distintos

para eso ya tenes q saber usar AM supongo q sabes, tenes que poner donde dice var value 0000
luego en el script usaras el comando setvar y haras q cn ese comando, el VARVALUE pase a se 0001, tmb debes tener un valor asignado a varnumer, ya q el comando consta de estas 2 partes

bueno supongamos q tu varnumber es 4050 y var value es 0000

en el script haras tu script normalmente, y al final
usaras el comando, setvar 0x1 0x4050
esto ahce que en el varnumber 4050 le des el valor 1, por lo tanto tu script no se repetira de vuelta. solamente se haran los que tengan varvalue 0001
y ahi entra tu otro script, donde la varvalue es 0001, me equivoque al principio, son 2 scripts no 1 :P pero es otra forma alternativa. jajaj
perdon por ahcerlo tan desastroso el post, lo hice en el momento, asi nomas. espero te sirva