Tipos básicos de mapas

De LiTHiUM

Tutorial Básico #5 (GoldSrc)
Título:  Tipos básicos de mapas
Requisitos: Conocer el WorldCraft 2.1/3.33 y las entidades del HL y del CS.

Tabla de contenidos

Introducción

En este tutorial vamos a ver que elementos básicos deberemos de colocar en nuestro mapa para que sea Half-Life Single Player, Half-Life Deathmatch, Counter-Strike (en cada uno de sus tipos: rescate de rehenes, detonación/desactivación de bomba, escape de terroristas, o protección del VIP). Al principio puede parecer un poco lioso, pero es la base para poder hacer cada tipo de mapa.

Poco a poco y si lo pedís muchos, ampliaremos este tutorial con los elementos básicos de otros MODs... 8)

Comenzamos...


Half-Life Single Player (un solo jugador)

Este tipo de mapas son los que nos permiten jugar al Half-Life en modo de un solo jugador. Normalmente no suelen ser un solo mapa, sino varios agrupados en un MOD. Un ejemplo, muy famoso por cierto, es el MOD para un solo jugador de Neil Manke llamado They Hunger, del que hicimos un análisis en nuestra "zONa dE REViEWs"...

Para crear estos mapas, lo primero que necesitamos es un punto de partida para el jugador. La entidad que genera esto se llama "info_player_start".

Ahora "solo" tendremos que colocar los monstruos que queremos que el jugador se encuentre por el camino, de una forma inteligente. Estos son las entidades "monster_xxx". Hay muchos, por eso he puesto xxx... ;)

No abuses de ellos pues el proceso de la IA de cada enemigo hace trabajar también al procesador y puede ralentizar nuestro mapa si hay un número excesivo de monstruos en el nivel...

Ahora, para jugar a los mapas has de ponerlos en el directorio ...\Sierra\Half-Life\valve\maps\


Para jugarlo, puedes hacerlo de 2 formas:

  • Ejecuta el Half-Life y entra en el modo consola. Allí escribe "map mimapaeslacaña" sin comillas, claro :)
  • Usa el icono de acceso directo del escritorio de Windows: pincha encima de el con el bot. derecho del ratón y selecciona "Propiedades". Entonces se abren, y en "Destino" tendrás:
...\Sierra\Half-Life\hl.exe -console
Entonces añade +map mimapaeslacaña, con lo que queda:
E:\Sierra\Half-Life\hl.exe -console +map mimapaeslacaña


Half-Life Deathmatch (varios jugadores, todos contra todos)

Si piensas que antes del Counter-Strike no existía la vida en los servidores te equivocas... :) Este otro tipo de mapas son los que nos permiten jugar al Half-Life en modo multijugador, todos contra todos (puedes jugar con bots, en red local o en internet). Siempre es un solo mapa, por lo que ha de estar muy bien diseñado para que los jugadores no se aburran al poco tiempo. Unos ejemplos, muy famosos por su calidad son los mapas "Sundown" de Dave Waters, "Vacant Town" de Wolf, "R_Chance" de Scary-One, "Devious" de Devious, entre otros y además de los que ya vienen con el Half-Life...

Para crear estos mapas, lo primero que necesitamos son varios puntos de partida para los jugadores. Estos puntos son la entidad "info_player_deathmatch". Ahora lo que tienes que hacer es colocarlas correctamente en el mapa: no puedes colocarlas todas en un mismo lugar, ya que es un todos contra todos. Debes colocarlas dependiendo del tamaño del mapa, mas cerca o mas lejos, pero con cabeza. Piensa en la jugabilidad.

En estos mapas no puedes poner monstruos, pero si puedes poner trampas para que el mapa sea algo mas que un simple escenario donde masacrar a tus colegas... :> Pon pulsadores que activen eventos como un chorro de vapor que los abrase, una sala que se llene de agua y los ahogue... o una plataforma que se mueva y los deje caer en lava/ácido...

Ahora, para jugarlos, has de ponerlos como antes, en el directorio ...\Sierra\Half-Life\valve\maps\

Para jugarlo, ejecuta el Half-Life y entra en:

Multijugador > Juego en Red Local > Crear Partida

Entonces busca tu mapa y da a OK...


Counter-Strike

Para hacer un mapa para el adictivo CS, y aparte del tipo de mapa, las entidades básicas son las salidas para los CT (Fuerzas Antiterroristas) que son la entidad "info_player_start". Para los T (Terroristas) las salidas son "info_player_deathmatch". El número de salidas depende el tamaño del mapa, pero normalmente, para un mapa mediano, puedes poner 6 vs 6, ya que además actualmente la mayoría de los usuarios (modem de 56k) no soportan una partida de mas de 12 jugadores a la vez.

Si usas el WC3.3 verás que cada entidad tiene sus iconos que la representan (para la luz una bombilla, para el sonido un altavoz, etc.), con lo que no te puedes equivocar, pero si usas el WC2.1 tan solo verás unos cuadraditos de color rosa normalmente... asi que cuidadín.

Otra zona común en todos los mapas para el CS es la zona de compra. Cada bando, en la zona que sale, ha de tener delimitada una zona en la que pueden comprar las armas. Esta zona la haremos creando un sólido y haciéndolo "func_buyzone".

Ahora vamos a ver las entidades que cada tipo de mapa necesita, además de las anteriores que son las básicas para todo mapa del CS...


  • AS-ASSASSINATION (mapa de asesinato/protección del VIP): Para hacer este tipo de mapas, tienes que hacer además de los anteriores puntos de salida para los CT y los T, la salida para el ViP.
El ViP sale con los CT, y su entidad es "info_vip_start". Solo debes poner una.
Ahora tenemos que hacer la zona de escape del ViP. Para ello haz un sólido donde quieras que sea la zona de escape y hazlo sólido-entidad (con "Tie To Entity") y haz que sea "func_vip_safetyzone".
Llámalo "as_mimapa" para saber que es un mapa de asesinato/protección, pero aunque pongas mal el nombre, no pasa nada, el propio CS verá de que tipo es...


  • CS-HOSTAGE RESCUE (mapa de rescate de rehenes): Para hacer este segundo tipo de mapas, tienes que hacer que además de las salidas CT/T haya puntos para los REHENES.
Los REHENES están cerca de los T, y su entidad es "hostage_entity". Normalmente los mapas de este tipo suelen tener 4 puntos de salida para los REHENES.
Para darle variedad al mapa, tenemos varios modelos de REHENES. En las propiedades de cada REHEN, en la opción "Skin", podremos seleccionar 0 (rehén con mono naranja) ó 1 (rehén con camisa y corbata). Mira:
Tipos de rehenes
Aumentar
Tipos de rehenes
Entonces para finalizar debemos especificar la zona en la que los rehenes son salvados. Esto se hace mediante la entidad "info_hostage_rescue". Además podremos marcar la zona con una textura "decal" (o calco) con la herramienta "Apply Decals"...


  • DE-DEFUSE/BOMB (mapa de desactivación/detonación de bomba): Este tipo de mapas son los que mas gustan entre los seguidores del Counter-Strike (y a mi personalmente ;)
Normalmente, los mapas oficiales tienen 2 zonas de detonación. Esta zona la haremos creando un sólido y haciéndolo "func_bomb_target". Entonces colocaremos estratégicamente nuestras 2 zonas de detonación...
Ahora bien, si queremos crear un efecto devastador, podemos hacer como el maestro DaveJ en su de_dust y hacer que al detonar el C4 active unas explosiones simultáneas que destrocen la zona. Eso lo lograremos usando el parámetro "Target" de nuestro "func_bomb_target". Ponemos en él un nombre, por ejemplo "Objetivo1", que a su vez será el nombre de una nueva entidad "env_explosion" que esté cerca (o dentro) de unas cajas que sean a su vez sólidos-entidad "func_breakable", con una resistencia baja...


  • ES-ESCAPE (mapa de escape de los terroristas): Estos mapas son la versión para Terroristas de los AS. Este tipo de mapas escasean... no se, pero a la gente no acaba de gustarles.
Un ejemplo de un mapa muy bueno de ESCAPE es el es_jail.
Lo primero es colocar una entidad "info_map_parameters" y en el parámetro "Weapons Buying" debemos elegir "Only CT's can buy weapons" (sólo pueden comprar armas los CT's).
Ahora debemos buscar un lugar muy cercano a la salida de los T's en donde poner unas armas básicas para que los T's se puedan defender. Esto lo haremos colocando varias entidades "armoury_entity". Elegiremos en su parámetro "Item" el tipo de arma, granada o protección que queramos, y en "Count" pondremos el número de items de ese tipo que hay por cada entidad... o sea, si el mapa es para un 6 vs 6, deberemos de poner, para ser buenos y tal, 6 unidades de cada item... :>
Por último deberemos poner una zona de escape para los T, que será un sólido transformado en entidad del tipo "func_escapezone".


Recuerda que para poder jugar a los mapas del CS, deben de estar en: ...\Sierra\Half-Life\cstrike\maps\

Para jugarlo, doble click en el icono del Counter-Strike y entra en:

Play CS (Jugar al CS) > LAN Games (Juego en Red Local) > Create Game (Crear Partida)


Entonces busca tu mapa y OK...



Tutorial e imágenes por vEK, 13 de marzo de 2001.
Herramientas personales