Fırtına

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

Fırtına, aslında büyük bir silindirik barajdır, büyür ve maç devam ederken daha da küçüleşir. Oyuncular, barajın sınırı dışında alır ve bu onları birbirlerine yaklaştırır ve maçları mantıksal bir sürede bitirmeye yardımcı olur.

The Storm Example

Yapı

Fırtına boyut sınırı nedeniyle, fırtınayı bir büyük silindir yapmak mümkün değildir. Bunun yerine, fırtına çeşitli ince dikdörtgen parçalardan oluşur ve bu nedenle görünür ki çekirdek gibi. Bu parçalar, oyuncuların yakınlığına bağlı olarak hızla yeniden boyutlandırılır veya komşu par

  • ServerScriptService/Core/ShrinkingBarrier
  • ReplicatedStorage/Core/ShrinkingBarrierVisualization

Fırtınayı Özelleştirme

ReplicatedFirst/Configurations/MainConfiguration içindeki şu değişkenler fırtınayı özelleştirmek için ayarlanabilir:

Harita Sırası

Fırtınanın varsayılan merkezi, fırtına sınırının küçüldükçe oyuncuları başka bir nokta yönlendirebilirsiniz.


map_size = 2450 * 4,
map_offset = Vector3.new(4900, 0, 4900),

Fırtına Seçenekleri

Alçal, storm masasında fırtınanın maç sırasında nasıl davranacağını belirleyen yapılandırma değerleri vardır, such as'ın radius, timing ve kaçınca küçüldüğünü.


storm = {
radius = 6000,
time_before_start = 120,
debug_time_scale = 1,
number_of_stages = 10,
-- aşaması 0 (geçiş yoklu başlangıç çemberini göster)
{ transition_length = 0,
wait_length = 150,
damage = 1,
move_scale = 0,
shrinkage_factor = 0 },
DeğişkenAçıklama
radiusFırtınanın başlangıç kısmı.
time_before_startFırtına ilk belirmeye kadar süre.
debug_time_scaleHata ayıklama zamanı ölçeği, aşamaları hızlı bir şekilde yürütmek için yararlıdır. Bu, fırtınanın aşamalarını daha hızlı yürüttürmek için 1'den daha yüksek bir değere değiştirin.
number_of_stagesFırtınanın kaç aşaması olduğunu gösterir.
(bölüm tabloları)Bu değişkenleri içeren seri bir tablo (her bir aşamaya göre numara_of_aşamalar tarafından tanımlanmış olarak bir tane) seri:

    -transition_lengthFırtınanın bu aşamadan önceki aşamaya geçmesi için saniye olarak zaman.

      -wait_lengthFırtına geçişine kadar bekleyeceğiniz süre (saniye) içinde zaman.

        -damage— Bu aşamadaki fırtına barajı dışındayken oyuncuların alacağı hasar.

          -move_scale— Bu aşamaya geçiş sırasında fırtına merkezini hareket ettiren çarpan. Bir değer 0, fırtına merkezinin sadece tüm bu aşamadaki fırtına olarak kalacağını ifade eder.

            -shrinkage_factor— Radius'tan çıkarılan önceki radius'ın bir kısmı. Örneğin, 2. aşamadaki radius'ın sonu 1000 veshrinkage_factor3. aşama için 0.25, yani aşamanın sonundaki çevre 750 (1000-(0.25*1000)).