8621-GBA_|_Scripting_|_Script_de_nivel_-_02_Validates_Values_(fácilmente)
#6
Javi4315♪ 13374
Iniciado por SoulEater
Entendi todo menos lo de la condicion, si lo podes explicar con alguna imagen me serviria mucho :D


No hay ninguna imagen que explique eso, diría yo xD

Bueno, a ver... El script de nivel se ejecuta al entrar en un mapa sólo si la variable indicada tiene el valor indicado. Es decir, si en el número de variable ponemos "0x40FF" y el valor "0x0", el script se ejecutará siempre que la variable 0x40FF tenga el valor 0x0. En el momento que tenga un valor distinto no se ejecutará. Por eso, al final del script se pone un setvar, para darle otro valor a la variable y que no se repita el script. Precisamente por eso, porque ahora la variable tiene otro valor.

Por defecto, la variable 0x40FF tiene el valor 0x0. Así que si en vez de poner en el valor 0x0 le ponemos 0x1, al entrar no se ejecutará el script. Porque la variable no tiene ese valor. Pero si en otro script hacemos que la variable tenga ese valor mediante un setvar, entonces sí se ejecutará. Es importante que hasta este punto lo entiendas bien.

Por eso, si quieres que el script no se ejecute (aunque entres al mapa) hasta un momento determinado, pones el valor 0x1 y hasta que en otro script, el que sea, no pongas un "setvar 0x40FF 0x1", la variable no tendrá el valor 0x1 y, por ello, no se ejecutará. Pero si haces ese setvar y le das el valor 0x1, entonces sí se ejecutará.

Sé que puede resultar un poco lioso, pero espero que hayas entendido algo al menos xD