A tempestade é essencialmente uma grande barreira cilíndrica que começa grande e vai diminuindo lentamente à medida que a partida continua.Jogadores receberão dano quando estiverem fora do limite da barreira - isso os força a se aproximar cada vez mais um do outro e ajuda as partidas a terminar em um tempo razoável.
Devido ao limite de tamanho de peça, não é possível fazer da tempestade um cilindro enorme.Em vez disso, a tempestade consiste em muitas partes retangulares finas organizadas ao redor da borda da barreira, fazendo-a parecer cilíndrica.Essas peças redimensionam dinamicamente com base na proximidade dos jogadores, dividindo ou combinando com peças vizinhas para manter uma aparência suave.Este comportamento é tratado por:
Dentro de ReplicatedFirst/Configurations/MainConfiguration, as seguintes variáveis podem ser ajustadas para personalizar a tempestade:
O centro padrão da tempestade é o centro do mapa, mas você pode alterar o valor map_offset para forçar os jogadores a outro ponto à medida que a fronteira da tempestade diminui.
map_size = 2450 * 4,
map_offset = Vector3.new(4900, 0, 4900),
Inferiormente, a tabela storm contém valores de configuração que determinam como a tempestade se comporta durante partidas, como seu raio, tempo e quanto ela encolhe.
storm = {
radius = 6000,
time_before_start = 120,
debug_time_scale = 1,
number_of_stages = 10,
-- estágio 0 (mostrar círculo inicial sem transição)
{ transition_length = 0,
wait_length = 150,
damage = 1,
move_scale = 0,
shrinkage_factor = 0 },
radius | Raio inicial da tempestade. |
time_before_start | Tempo antes da tempestade aparecer pela primeira vez. |
debug_time_scale | dimensionar/escalonarde tempo de depuração, útil para ajustar as etapas. Mude isso para algo maior que 1 para realizar as etapas da tempestade mais rapidamente. |
number_of_stages | Número de estágios que a tempestade tem. |
(tabelas de estágios) | Série de tabelas (uma para cada estágio definido por number_of_stages) que contém essas variáveis:Série de tabelas (uma para cada estágio, conforme definido por number_of_stages) que contém essas variáveis: - transition_length — Tempo em segundos para a tempestade transitar de seu estágio anterior para este estágio.Série de tabelas (uma para cada estágio, conforme definido por number_of_stages) que contém essas variáveis: - transition_length — Tempo em segundos para a tempestade transitar de seu estágio anterior para este estágio. - wait_length — Tempo em segundos para a tempestade esperar antes de transicionar para a próxima etapa.Série de tabelas (uma para cada estágio, conforme definido por number_of_stages) que contém essas variáveis: - transition_length — Tempo em segundos para a tempestade transitar de seu estágio anterior para este estágio. - wait_length — Tempo em segundos para a tempestade esperar antes de transicionar para a próxima etapa. - damage — Dano por segundo que os jogadores receberão quando estiverem fora da barreira de tempestade durante esta etapa.Série de tabelas (uma para cada estágio, conforme definido por number_of_stages) que contém essas variáveis: - transition_length — Tempo em segundos para a tempestade transitar de seu estágio anterior para este estágio. - wait_length — Tempo em segundos para a tempestade esperar antes de transicionar para a próxima etapa. - damage — Dano por segundo que os jogadores receberão quando estiverem fora da barreira de tempestade durante esta etapa. - move_scale — Multiplicador que permite que o centro da tempestade se mova mais ao fazer a transição para este estágio.Um valor de 0 significa que o centro da tempestade só se moverá de tal forma que toda a tempestade nesta etapa permanecerá dentro dos limites da tempestade do estágio anterior.Série de tabelas (uma para cada estágio, conforme definido por number_of_stages) que contém essas variáveis: - transition_length — Tempo em segundos para a tempestade transitar de seu estágio anterior para este estágio. - wait_length — Tempo em segundos para a tempestade esperar antes de transicionar para a próxima etapa. - damage — Dano por segundo que os jogadores receberão quando estiverem fora da barreira de tempestade durante esta etapa. - move_scale — Multiplicador que permite que o centro da tempestade se mova mais ao fazer a transição para este estágio.Um valor de 0 significa que o centro da tempestade só se moverá de tal forma que toda a tempestade nesta etapa permanecerá dentro dos limites da tempestade do estágio anterior. - shrinkage_factor — Fracção do raio anterior que é subtraída do raio.Por exemplo, o raio no final do estágio 2 é 1000 e shrinkage_factor para o estágio 3 é 0,25, então o raio no final do estágio 3 será 750 ( 1000-(0.25*1000) ). |