La tormenta es esencialmente una gran barrera cilíndrica que comienza grande y se va haciendo más pequeña a medida que avanza la partida. Los jugadores recibirán daño al estar fuera de los límites de la barrera; esto los obliga a acercarse cada vez más entre sí y ayuda a que las partidas terminen en un tiempo razonable.

Estructura
Debido al límite de tamaño de las partes, no es posible hacer que la tormenta sea un único cilindro enorme. En su lugar, la tormenta consiste en muchas partes rectangulares delgadas dispuestas alrededor del borde de la barrera, dándole una apariencia cilíndrica. Estas partes se redimensionan dinámicamente en función de la proximidad de los jugadores, separándose o combinándose con partes vecinas para mantener una apariencia suave. Este comportamiento es manejado por:
- ServerScriptService/Core/ShrinkingBarrier
- ReplicatedStorage/Core/ShrinkingBarrierVisualization
Personalizar la tormenta
Dentro de ReplicatedFirst/Configurations/MainConfiguration, se pueden ajustar las siguientes variables para personalizar la tormenta:
Desplazamiento del mapa
El centro predeterminado de la tormenta es el centro del mapa, pero puedes cambiar el valor de map_offset para forzar a los jugadores hacia otro punto a medida que la barrera de la tormenta se reduce.
map_size = 2450 * 4,
map_offset = Vector3.new(4900, 0, 4900),Opciones de la tormenta
Más abajo, la tabla storm contiene valores de configuración que determinan cómo se comporta la tormenta durante las partidas, como su radio, temporización y cuánto se reduce.
storm = {
radius = 6000,
time_before_start = 120,
debug_time_scale = 1,
number_of_stages = 10,
-- etapa 0 (mostrar círculo inicial sin transición)
{ transition_length = 0,
wait_length = 150,
damage = 1,
move_scale = 0,
shrinkage_factor = 0 },| Variable | Descripción |
|---|---|
| radius | Radio inicial de la tormenta. |
| time_before_start | Tiempo antes de que la tormenta aparezca por primera vez. |
| debug_time_scale | Escala de tiempo de depuración, útil para ajustar las etapas. Cambia esto a un valor mayor que 1 para llevar a cabo las etapas de la tormenta más rápido. |
| number_of_stages | Número de etapas que tiene la tormenta. |
| (tablas de etapas) | Serie de tablas (una para cada etapa según lo definido por number_of_stages) que contienen estas variables: |