Como siempre, os dejo un mapa para poder seguir el tutorial, el mapa se puede descargar de éste enlace.
Creando un Panic Event.
Crear un Panic Event es sencillo, aunque todo depende del escenario que queramos representar, tan sólo es necesario una entidad info_director y el elemento que le diga al info_director que cree un Panic Event. En éste tutorial el Panic Event va a producirse cuando abramos la puerta.
Los pasos a realizar son los siguientes:
- Creamos una entidad info_director y en la propiedad "name" ponemos "director".
- Abrimos las propiedades de la puerta, en la pestaña Outputs pulsamos "Add..." y añadimos lo siguiente:
My Output Named: OnOpen
Target Entity Named: director
Via this Output: PanicEvent
Fire once only: Marcado
Con esto terminamos de definir el elemento que causará un Panic Event. Si quisiéramos añadir otras cosas como por ejemplo una explosión, una alarma, un ruido o algo para así hacerlo más creíble se puede hacer perfectamente.
En el nivel del aeropuerto de la campaña Dead Air uno de los Panic Event es cruzar por una puerta de seguridad, ahí se activa un sonido de alarma, unas luces se encienden y acto seguido comienza el Panic Event, es sencillo y creíble.
Vamos a arrancar el mapa con F9 ya que necesitamos definir la rejilla de navegación (nav_mesh):
Abrimos la consola de comandos con F12 e introducimos los siguientes comandos:
- director_stop
- nb_delete_all
- nav_edit 1
- nav_mark_walkable (apuntando al suelo)
- nav_generate_incremental
- nav_clear_selected_set
- nav_toggle_in_selected_set (apuntando a la zona de rejilla del inicio del nivel)
- mark PLAYER_START
- nav_toggle_in_selected_set (apuntando a la zona de rejilla del pasillo del final del recorrido)
- mark FINALE- nav_analyze
- nav_edit 0
- director_start
- map PVHammerPanicEvent (para reiniciar el nivel con el AI Director activado)
Coge un arma y abre la puerta.
El mapa terminado os lo dejo en el siguiente enlace.
Conclusiones.
Como se puede ver, crear un Panic Event no es nada complicado, esto puede hacerse con multitud de elementos incluso al pisar determinadas zonas, bastante útil para darle dinamismo a nuestro nivel
¿Qué clase de situaciones plantearías para un Panic Event?