Registrarse

[RH - Scripting] Una Pregunta...

Estado
Cerrado para nuevas respuestas.

Diego1010

Usuario de plata
Bueno Primero que todo ¡hola!

La pregunta es, como puedo hacer que apenas termina la introducción de Oak se active un script... He tratado de poner un script de nivel pero o no pasa nada o se queda pegado el juego...Gracias por leer.
 

FelixTheCat

Profesional de WaH
¡Hola @Diego1010!
Primero que nada te recomiendo que en el titulo seas más descriptivo, poner "Una pregunta..." seria lo contrario a eso y podría ser la razón por la cual nadie te haya respondido hasta ahora. Poner el código del script de nivel también estaría bien.

Lo ideal sería poner, como bien intentaste, un script de nivel. Existen varios tipos de scripts de nivel, pero el más usado y el que seguramente quieras usar es el tipo "02". Este tipo de script de nivel depende de una condición para que se ejecute, básicamente comparas el valor de una variable, el valor de dicha variable tiene que ser el mismo que definís en A-Map, de esta forma el script de nivel se va a ejecutar satisfactoriamente.

El problema de que no haga nada puede ser ese, que comparas la variable con un valor que en realidad no tiene, entonces no se ejecuta. En teoría las variables denominadas "libres", su valor por defecto es "0", si querés que funcione al momento de que termine la introducción de Oak deberías definir que compare con el valor "0", y te debería funcionar. RECORDA cambiar el valor de la variable que hayas utilizado, así no se repite el script de nivel.

Con respecto al problema de que la pantalla se quede en negro, hay algunos scripts de nivel que no pueden ejecutar algunos comandos, el de tipo "02" ejecuta casi todos, por eso es el más usado. Un ejemplo por el cual podría suceder este error, sería poner un msgbox en un script de nivel de tipo "03".

No recuerdo si poner un warp justo en donde apareces funcionaría, pero lo dicho, lo ideal es usar scripts de nivel.

Existe un tutorial bastante completo, del cual me apoye para responderte y te sugiero encarecidamente que leas, se llama "Aprendiendo sobre Scripting".

Espero que te haya servido c:
 

Diego1010

Usuario de plata
¡Hola @Diego1010!
Primero que nada te recomiendo que en el titulo seas más descriptivo, poner "Una pregunta..." seria lo contrario a eso y podría ser la razón por la cual nadie te haya respondido hasta ahora. Poner el código del script de nivel también estaría bien.

Lo ideal sería poner, como bien intentaste, un script de nivel. Existen varios tipos de scripts de nivel, pero el más usado y el que seguramente quieras usar es el tipo "02". Este tipo de script de nivel depende de una condición para que se ejecute, básicamente comparas el valor de una variable, el valor de dicha variable tiene que ser el mismo que definís en A-Map, de esta forma el script de nivel se va a ejecutar satisfactoriamente.

El problema de que no haga nada puede ser ese, que comparas la variable con un valor que en realidad no tiene, entonces no se ejecuta. En teoría las variables denominadas "libres", su valor por defecto es "0", si querés que funcione al momento de que termine la introducción de Oak deberías definir que compare con el valor "0", y te debería funcionar. RECORDA cambiar el valor de la variable que hayas utilizado, así no se repite el script de nivel.

Con respecto al problema de que la pantalla se quede en negro, hay algunos scripts de nivel que no pueden ejecutar algunos comandos, el de tipo "02" ejecuta casi todos, por eso es el más usado. Un ejemplo por el cual podría suceder este error, sería poner un msgbox en un script de nivel de tipo "03".

No recuerdo si poner un warp justo en donde apareces funcionaría, pero lo dicho, lo ideal es usar scripts de nivel.

Existe un tutorial bastante completo, del cual me apoye para responderte y te sugiero encarecidamente que leas, se llama "Aprendiendo sobre Scripting".

Espero que te haya servido c:
Muchas gracias , ya lo solucione, no estaba poniendo la variable.
 
Estado
Cerrado para nuevas respuestas.
Arriba