Pages - Menu

martes, 3 de septiembre de 2013

Tutorial Left 4 Dead: Atributos de las Rejillas de Navegación

En Left 4 Dead la rejilla de navegación es un elemento tan importante como el diseño del escenario. De nada nos sirve tener un escenario muy bien diseñado pero que los bots o los infectados se comporten de una forma indeseable. Los comandos básicos para construir una rejilla de navegación nos los sabemos bastante bien, en éste tutorial vamos a ver qué atributos puede tener una rejilla de navegación.


Para poder visualizar los atributos que una rejilla de navegación tiene no hace falta más que teclear en la consola de comandos "z_debug 1", con ésto podemos ver perfectamente los atributos de todas las zonas.

Los atributos de la rejilla de navegación indican el comportamiento que van tener los bots en caso de encontrarse en una zona, es decir, no es lo mismo que los bots se encuentren en una zona marcada como BATTLEFIELD a una zona próxima a la marcada como FINALE.

Para asignar un atributo a una zona de la rejilla basta con seleccionar la zona con "nav_toggle_in_selected_set" y a continuación teclear "mark" y la propiedad que deseemos.

A continuación os dejo con la lista de atributos disponibles para Left 4 Dead con los cuales podemos configurar una rejilla de navegación.

AVOID - Los bots evitarán esa zona.
BATTLEFIELD - Definirá la zona donde se desarrolla el Panic Event.
BATTLESTATION - Indica una zona estrategicamente muy ventajosa para defenderse.
BREAKABLEWALL (Left 4 Dead 2) - Le indica a los infectados que esa pared se puede romper, el infectado la golpeará hasta romperla.
CHECKPOINT - Define la zona de refugio.
CLIFF - Define zonas de grandes alturas donde se produce un evento de solicitud de ayuda en caso de estar a punto de caer.
CROUCH - Indica la zona donde es necesario agacharse para continuar.
DONT_HIDE - Marca zonas que no son seguras para esconderse.
DOOR - Marca zonas donde existen puertas.
EMPTY - Evita que los infectados aparezcan en esa zona (a excepción de los infectados especiales).
ESCAPE_ROUTE - Trayectoría básica que va desde el inicio al fin del nivel.
FINALE - Indica una zona final y controla la creación de infectados durante un Finale Event.
JUMP - Indica zonas que sólo pueden pasarse saltando.
LYINGDOWN (Left 4 Dead 2) - Hace que los infectados se acuesten mientras los jugadores no estén alrededor.
MOB_ONLY - Hace que la zona sólo esté disponible para los bots.
NOT_CLEARABLE - Hace que se creen infectados indefinidamente.
NO_HOSTAGES
NO_JUMP
NO_MERGE
NO_MOBS - Previene que se generen infectados en esa localización con la idea de que se generen más lejos.
NOTHREAT - Previene la aparición de infectados especiales.
OBSCURED - Indica que la zona no es visible para el jugador, además de poder generar infectados aunque no haya una linea de visión.
OBSTACLE_TOP - Indica obstáculos que deben ser sorteados por arriba.
PLAYERCLIP (Left 4 Dead 2)
PLAYER_START - Indica la zona de inicio de los jugadores.
PRECISE - Indica caminos estrechos.
RESCUE_CLOSET - Indica las zonas definidas como habitaciones de rescate.
RESCUE_VEHICLE - Indica acia donde los supervivientes deben ir cuando aparece el vehículo de rescate en un Finale Event.
RUN
STOP
STOP_SCAN
STAIRS
STAND
TANK_ONLY - Zonas exclusivas de los Tanks
THREAT - Marca zonas donde puede aparecer el Tank y la Witch.
TRANSIENT - Zona posiblemente bloqueada.
UNDERWATER - Indica que lazona está debajo del agua.
WALK - Indica que la zona debe pasarse andando.

¿Cómo diseñarías las rejillas de navegación de tus escenarios usando estas propiedades?