Compartir entrada

miércoles, 21 de agosto de 2013

Tutorial Left 4 Dead: Crear mapa de Supervivencia 2/2

En el post anterior comenzamos a crear un nivel para el modo Supervivencia de Left 4 Dead, a través de un mapa ya establecido vimos los elementos básicos que un nivel Survival debe tener. En ésta segunda parte configuraremos la rejilla de navegación para que las hordas de infectados puedan acudir y moverse por el escenario.


Para poder continuar es necesario disponer del mapa del anterior post con los cambios realizados, puedes descargarlo de éste enlace.

Configurando la rejilla de navegación (nav mesh).

Para que los infectados acudan es necesario crear y configurar una rejilla de navegación apropiada, hacer una rejilla de navegación para el modo Survival es muy sencillo puesto que no requiere de demasiados ajustes más allá de varios comandos globales.

El proceso es el siguiente:

Arrancamos el mapa con F9.
Una vez dentro del nivel abrimos la consola de comandos con F12.
Introducimos los siguientes comandos:

director_stop - Para detener el AI_Director
nb_delete_all - Para eliminar del mapa a todos los supervivientes e infectados.
nav_edit 1 - Para entrar en el modo de edición de rejilla.
z_debug 1 - Para poder ver los atributos de cada zona de la rejilla.
nav_mark_walkable - Para indicar la zona por donde se puede andar. Apuntamos al suelo antes de teclear el comando para asegurarnos de que se genera correctamente.
nav_generate_incremental - Para generar una nueva rejilla.

En estos momentos debemos tener en pantalla algo así:


Ya tenemos generada la rejilla, ahora vamos a configurar sus propiedades para tenerla acorde al modo Survival. Abrimos de nuevo la consola de comandos con F12.

mark FINALE - Para indicar que todo el mapa es de Panic Event o Finale Event.
nav_flood_select - Para seleccionar de nuevo toda la rejilla.
mark BATTLEFIELD - Para indicar que la zona de batalla es todo el nivel.
nav_toggle_in_selected_set - Para seleccionar una zona individual de la rejilla. Seleccionamos la zona de la rejilla donde comenzamos el nivel apuntando hacia ella y tecleando el comando.
mark PLAYER_START - Para indicar donde el jugador comienza.

Ahora vamos a seleccionar la zona (o zonas, depende de lo que queramos) para que los bots sepan donde deben defenderse.

nav_toggle_in_selected_set - Para seleccionar una zona individual de la rejilla.
mark BATTLESTATION - Para indicar a los bots las zonas donde pueden defenderse.

Debemos tener algo tal que así:



Por últimos vamos a guardar los cambios en la rejilla.

nav_analyze - Para guardar los cambios. Esto hará que el nivel se reinicie.

Cerramos los modos de edición de rejilla.

nav_edit 0
z_debug 0
director_start

En éste punto podemos comenzar a testear el nivel activando la radio, aunque también podemos probarlo desde cero entrando de nuevo en el mapa mediante el comando:

map PVHammerSurvival

Activamos la radio, el cronómetro se activará y los infectados comenzarán a llegar.



El mapa completo para trabajar con él puede descargarse de éste enlace.
El mapa compilado junto a su rejilla de navegación puedes descargarlo de éste enlace.

Conclusiones.

Con ésto damos por finalizado el tutorial para crear un mapa Survival para Left 4 Dead. En tan sólo dos pasos hemos podido ver cómo colocar los elementos y también la configuración necesaria de la rejilla.

Ahora sólo queda dar rienda suelta a nuestra imaginación y crear cuantos mapas se nos ocurran usando todos los elementos que hemos ido viendo.

En los próximos días veremos cómo ir creando los elementos necesarios para los otros modos de juego, Campaña y Versus.

Por último recordaros que disponéis de la sección Contacto para consultarme lo que necesitéis, si creáis un mapa me encantará que me mandéis el enlace para descargarlo y jugarlo.

4 comentarios:

  1. una pregunta, cómo creo el vpk? gracias excelente!

    ResponderEliminar
    Respuestas
    1. Crear un vpk es muy sencillo, te paso el link al post que hice sobre eso:

      Distribuir un mapa

      Muchas gracias. Un saludo.

      Eliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. Habra alguna manera de hacerlo sin infectados especiales?

    ResponderEliminar

 
Google+