Creating a Spawnroom
Contents
Criando sua sala
Primeiro de tudo, você deve escolher uma área do mapa para sua spawn room. Tem de ser grande o bastante para caber a quantidade desejada de info_player_teamspawn
que você deseja. A sua sala deve ter uma passagem para a porta que vamos adicionar mais a tarde, a sala pode ser de qualquer forma ou cor, porém, neste exemplo usaremos a sala ao lado.
Tranformando em uma Spawn Room
Veja também: Creating Respawn Areas
Colocando os jogadores dentro
Primeiro crie uma info_player_teamspawn
na sua sala, depois abra a aba de propriedades do objeto e mude o time para RED e o nome para algo como team_red_player_1, adicione na sua sala, copie e cole a entidade 15 vezes, tendo certeza que os spawns estão separados de paredes e do chão, caso contraria podem ocorrer bugs.
Permitindo que jogadores troquem de classe sem morrer
Agora crie uma func_respawnroom
um brush com o material tools/toolstrigger, agora preencha a sua sala com esse material. Você pode fazer isso usando a Block Tool e criando um quadrado com o material tools/toolstrigger, depois abra as propridades do objeto e nomeie ele como respawnroom_red_01 e configure para spawnar apenas o time RED.
Adicionando um armário de reabastecimento
Veja Também: Resupply Areas
Seria bom ter uma área de reabastecimento no seu spawn, uma área de reabastecimento consiste de duas entidades, sendo elas:
- A
prop_dynamic
, representando o armário de reabastecimento. - A
func_regenerate
, que faz o armário funcionar.
Crie um prop_dynamic
Em algum lugar da sala, coloque seu modelo como models/props_gameplay/resupply_locker.mdl
, e de a ele um nome, como resupply_red_1. Você pode também escolher o quão longo sera a animação de abrir/fechar, apenas mudando o min/max animation time option. Normalmente 0.5 é um bom valor para usar. Agore crie um func_regenerate
brush com o material tools/toolstrigger
, Tendo certeza que o brush ocupa uma grande área ao redor do prop. Associe ele com a entidade resupply_red_1 (que foi criada no paragrafo a cima) e configure seu time para RED.
Deixando os inimigos de fora
Veja tambem: Team-Specific Barriers
Alguns jogadores gostam de camperar nas spawn rooms inigimigas, matando jogadores assim que eles spawnam.Po´rem existe uma fácil solução para esse problema, que consiste em criar uma barreira que bloqueia a passagem do time inimigo.
Para fazer isso, crie uma func_respawnroomvisualizer
brush com o material tools/toolsnodraw
.Atribua ao material overlays/no_entry
para o lado que esta contra o spawn.