Aclaraciones

Puedes arruinar tu mapa o campaña o lo que sea que estás construyendo si abusas de este método o te saltas algún paso, También comentar que si nos pasamos con el número de infectados por horda (consiguiendo así que tengamos muchos infectados “vivos” al mismo tiempo conseguiremos que en equipos de gama baja puede resultar en un bajón muy grande de fps.

Como funciona?

Lo bueno de este método es que el director no puede hacer nada contra las hordas que creemos, y spawnearán SI o SI. Más o menos el director spawnea hordas en los “panic events” cada 90 seg, y con este método podemos conseguir más hordas durante ese intervalo o… hordas que nunca acaben hasta que nosotros se lo digamos.

En resumidas cuentas, conseguiremos spawnear hordas en los intervalos de tiempo que queramos y a partir de cuando queramos. también podemos acabar las hordas cuando nos de la gana. No se necesitan ni trucos ni comandos para servidores, se hace todo desde hammer.

Preparativos

Las entidades que necesitarás son:

  1. algo para hacer saltar el evento

en mi caso utilizaré la alarma de un coche para llamar a la horda. Si usted no realiza la parte avanzada de este tutorial, no necesitará el logic_case

Construcción

  • Primero crea una habitación, El tamaño no importa mucho pero has de dejar suficiente espacio para el spawn de los zombies. Esta habitación debe ser un sitio no accesible ni visible para el jugador, ya que nuestros infectados SIEMPRE

spawnearán aquí. Ahora hay que poner en la habitación un info_zombie_spawn, y renombrarlo a mob_spawner (o lo que nos de la gana, pero así tendremos el asunto organizado).

  • Duplica esta entidad (ni se te ocurra cambiarle el nombre) el número de veces que quieras, teniendo en cuenta que cada

nuevo info_zombie_spawn que hagas dará como resultado un zombie más cuando aparezca la horda. EJ: 8 spawns = 8 zombies. Intenta que los duplicados estén cerca entre si, ya que si los separas mucho, pues eso, estarán separados los zombies >.<

En esta imagen se puede observar que el ejército de la muerte está colocado en un sitio que dispone de muchas salidas, así conseguimos sin complicarnos la vida con entidades de hammer que nunca vengan por el mismo sitio aun spawneando en el mismo sitio: sed pícaros!

nota: puedes coger en grupo de info_zombie_spawn y duplicarlo y poner este duplicado en otra parte del mapa, así vendrán hordas de dos puntos a la vez. Lo malo de esto es que siempre vendrán los zombies del mismo sitio y siempre saldrán a la vez. Para controlar esto hay que usar un logic_case.

Crea un logic_timer y un math_counter al lado del panic event.

Timer

  • Name – mob_timer
  • Start Disabled – Yes
  • Refire Interval – 15 (esto puede ser cambiado al tiempo que más rabia te de)

Outputs (salidas)

  • OnTimer – mob_spawner – SpawnZombie
  • OnTimer – mob_counter – Add – (Override) 1

el “1” es necesario para que la horda acabe cuando han pasado diez hordas)

Counter

  • Name – mob_counter
  • Start Disabled – No
  • Maximum Legal Value – 10

Esto puede ser cambiado para adaptarse al número de hordas que quieres spawnear o cuanto quieres que dure el evento. Parar esto también puede hacerse desde un trigger, al llegar a una posición, etc.

Outputs

  • OnHitMax – mob_timer – Kill
  • OnHitMax – mob_spawner – Kill
  • OnHitMax – mob_counter – Kill

Esto limpia las entidades de tu mapa que ya no necesitaremos cuando acabe el evento.

Button (también se puede llamar a la horda mediante otros eventos)

Outputs

  • OnPressed – mob_spawner – SpawnZombie
  • OnPressed – mob_timer – Enable

Asegúrate de que el mapa contiene el director, y una buena navegación y ala! a matar zombies!

Parte avanzada (ampliación)

Aunque ahora nuestras hordas aparecen donde queremos,aparecen siempre ahí, y aunque un buen gameplay bien diseñado puede solventar el problema, vamos a ver un método para spawnear hordas más aleatoriamente. Se trata de designar las zonas de spawn que queramos, y que cada vez spawnee la horda aleatoriamente en uno de estos. También veremos como añadir infectados especiales aleatorios a las hordas.

Para “crear” aleatoriedad, se necesita otra entidad más: un logic case.

Bien, ahora hay que crear los infectados en las distintas zonas de spawn. Primero copiamos un info_zombie_spawn de nuestra zona anterior y lo llevamos a la nueva zona de spawn. Es importante copiar solo uno. Abrimos sus propiedades y le cambiamos el nombre. Por ejemplo, en el anterior caso la horda se llamaba mob_spawner, pues a esta nueva horda le llamaremos mob_spawner2. Y así con todas las zonas de spawn.

Si está bien hecho, debería quedar así:

* zona 1 de spawn: mob_spawner1

* zona 2 de spawn: mob_spawner2

* zona 3 de spawn: mob_spawner3

Ahora toca configurar el logic_case. El funcionamiento que le vamos a dar es muy simple: cada vez que tenga que venir una horda, en vez de llamar a la horda directamente, le diremos al logic_case que la elija el aleatoriamente.

Logic_case

* Name Logic_zombie

* Case01 mob_spawner1

* Case02 mob_spawner2

* Case03 mob_spawner3

OUTPUTS

* ON case1 > Mob_spawner1 > SpawnZombie

* ON case2 > Mob_spawner2 > SpawnZombie

* ON case3 > Mob_spawner2 > SpawnZombie

Para acabar, reajustamos los demás interactuadores y ya está

  • Timer

Name – mob_timer Start Disabled – Yes Refire Interval – 15 (esto puede ser cambiado al tiempo que más rabia te de)

Outputs (salidas) OnTimer – logiczombie – PickRandom OnTimer – mob_counter – Add – (Override) 1 el “1” es necesario para que la horda acabe cuando han pasado diez hordas)

  • Counter

Name – mob_counter Start Disabled – No Maximum Legal Value – 10 Esto puede ser cambiado para adaptarse al número de hordas que quieres spawnear o cuanto quieres que dure el evento. Parar esto también puede hacerse desde un trigger, al llegar a una posición, etc.

Outputs OnHitMax – mob_timer – Kill

OnHitMax – mob_spawner – Kill

OnHitMax – mob_counter – Kill

OnHitMax – logic_zombie – Kill

source/mapas/crear_hordas_sin_depender_del_director_l4d.txt · Última modificación: 2011/06/15 17:31 (editor externo)
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki



GAS Style basado en Prototype Style © 2008 ShadowFlames Development
Original Design by Frost - Maintained and Modified by Ika

Traducción al español por Huan Manwë