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.
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.
Las entidades que necesitarás son:
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
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).
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.
Outputs (salidas)
el “1” es necesario para que la horda acabe cuando han pasado diez hordas)
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
Esto limpia las entidades de tu mapa que ya no necesitaremos cuando acabe el evento.
Outputs
Asegúrate de que el mapa contiene el director, y una buena navegación y ala! a matar zombies!
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.
* 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á
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)
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