Registrarse

[RH - Scripting] Duda Sobre Script RF

Estado
Cerrado para nuevas respuestas.

Ryder

Designer Maps
Estoy Trabajando en una base de Rojo Fuego y quiero crear un evento en especifico pero no logro hacer el script

el evento consiste en que las batallas contra las aves y perros legendarias/os este desactivado, que incluso no se vea su sprite en el juego... pero una vez hablando con una persona en especifica estos eventos se activen

¿Como seria el script indicado para esto?

De Atemano
muchas gracias.
 

hacanoca

Héroe de WaH
Pues, tendrías que ponerle una flag a cada uno de los legendarios que quieres que estén ocultos durante un tiempo.
Me explico:

En Advance Map, ubicas tu legendario con un evento de "Gente", y al legendario le asignas una flag propia en la casilla "People ID", por decir algo, la flag 200. (En algun punto previo, debes haber seteado esta flag, haberla activado para que así, el legendario no aparezca en el mapa)
Luego, en el evento de hablar con alguien en específico para activar la parte del legendario, en el script propio de esa persona debes agregar una línea en su código que ponga "clearflag 0x200", esto hará que tu flag se "desactive" y ya el legendario aparecerá en el mapa, donde antes no se veía.
Así que ya solo resta que vayas al mapa donde está el legendario y hables con él y ya pues asignarle a ese legendario su evento propio del combate pkmn, en ese script también debes usar el comando "setflag 0x200" para que finalizado el combate, el legendario ya no aparezca en el mapa.

Si quieres que varios legendarios aparezcan a la misma vez, por ejemplo, que esta persona específica te active los tres pájaros legendarios, pues basta con ponerles a todos la misma flag, que todos compartan la flag 0x200 (en el ejemplo).
Si quieres que aparezcan en tiempos diferentes, pues cada uno debe llevar su flag distinta e ir repitiendo este proceso.

Espero haberme hecho entender.
 

Katherine

Omnipresente
Miembro de honor
Como efectivamente te acaban de responder, debes hacer un uso simple de las flags para hacer aparecer y desaparecer a los legendarios que serán minis. La explicación de arriba es correcta, pero creo que un tutorial que lo explica detenidamente siempre te va a ayudar más, sobre todo viendo que no sabes hacer algo así porque no debes tener casi conocimientos de scripting: https://whackahack.com/foro/t-42542/megatutorial-scripting-desde-cero-finalizado
Sección: Posters / Flags
Nótese que necesitas entender los apartados anteriores para comprender este de una forma satisfactoria, así que quizá vas a tener que aprender algunas cosas previas.

Básicamente será asignar las flags de estos legendarios y activarlas previamente (pueden tener la misma o distintas, dependiendo de si quieres que se activen los tres a la vez o uno por uno). Lo ideal sería hacer un script de nivel que active las flags en el mapa donde empiezas en el proyecto, así es algo que sabes que ocurrirá seguro (puedes aprender cómo hacer Scripts de Nivel en el mismo tutorial que te he pasado, pero es algo un poco más avanzado). Después cuando quieras que el evento esté disponible, te tocará desactivar las flags en el script que te debe habilitar la batalla contra los legendarios y ya estará listo.

Cualquier duda, aquí estamos. Pero agradeceríamos que eches un vistazo al tutorial y lo intentes por ti mismo antes de recurrir a ayuda.

¡Nos vemos! Miau revoir~.
 
Estado
Cerrado para nuevas respuestas.
Arriba