Fırtına, temel olarak büyük ve silindirik bir bariyer olup, maç ilerledikçe yavaşça küçülür. Oyuncular, bariyerin sınırının dışında kaldıklarında hasar alacaklardır - bu durum, onları birbirine daha da yaklaştırarak maçların makul bir sürede sona ermesine yardımcı olur.

Yapı
Parça boyutu sınırlamaları nedeniyle, fırtınayı tek bir büyük silindir şeklinde yapmak mümkün değildir. Bunun yerine, fırtına, bariyerin kenarları etrafında düzenlenmiş birçok ince dikdörtgen parçadan oluşur ve bu da onu silindirik gibi göstermektedir. Bu parçalar, oyuncuların yakınlığına bağlı olarak dinamik bir şekilde boyut değiştirir, komşu parçalarla bölünüp birleşerek düzgün bir görünüm sağlamaktadır. Bu davranış aşağıdaki bileşenler tarafından yönetilmektedir:
- ServerScriptService/Core/ShrinkingBarrier
- ReplicatedStorage/Core/ShrinkingBarrierVisualization
Fırtınayı Özelleştirme
ReplicatedFirst/Configurations/MainConfiguration içinde fırtınayı özelleştirmek için aşağıdaki değişkenler ayarlanabilir:
Harita ofseti
Fırtınanın varsayılan merkezi haritanın merkezidir, fakat fırtına sınırı küçüldükçe oyuncuları başka bir noktaya yönlendirmek için map_offset değerini değiştirebilirsiniz.
map_size = 2450 * 4,map_offset = Vector3.new(4900, 0, 4900),
Fırtına seçenekleri
Aşağıda, storm tablosu maçlar sırasında fırtınanın nasıl davrandığını belirleyen yapılandırma değerlerini içermektedir; bunlar arasında yarıçapı, zamanlaması ve ne kadar küçüleceği bulunmaktadır.
storm = {radius = 6000,time_before_start = 120,debug_time_scale = 1,number_of_stages = 10,-- aşama 0 (başlangıç dairesini geçiş olmadan göster){ transition_length = 0,wait_length = 150,damage = 1,move_scale = 0,shrinkage_factor = 0 },
| Değişken | Açıklama |
|---|---|
| radius | Fırtınanın başlangıç yarıçapı. |
| time_before_start | Fırtınanın ilk kez göründüğü zaman. |
| debug_time_scale | Aşamaları ayarlamak için faydalı olan hata ayıklama zaman ölçeği. Fırtına aşamalarını daha hızlı geçirmek için bunu 1'den daha yüksek bir değere değiştirin. |
| number_of_stages | Fırtınanın sahip olduğu aşama sayısı. |
| (aşama tabloları) | Bu değişkenleri içeren tablolar serisi (number_of_stages ile tanımlanan her bir aşama için bir tane): |