Badai

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Badai adalah pada dasarnya penghalang silinder besar yang dimulai besar dan perlahan-lahan menjadi lebih kecil seiring berjalannya pertandingan. Pemain akan menerima damage saat berada di luar batas penghalang — ini memaksa mereka untuk semakin mendekat satu sama lain dan membantu pertandingan berakhir dalam waktu yang wajar.

Contoh Badai

Struktur

Karena batas ukuran bagian, tidak mungkin untuk membuat badai menjadi satu silinder besar. Sebagai gantinya, badai terdiri dari banyak bagian persegi panjang tipis yang diatur di sekitar tepi penghalang, membuatnya terlihat silindris. Bagian-bagian ini secara dinamis mengubah ukuran berdasarkan kedekatan pemain, membagi atau menggabungkan dengan bagian tetangga untuk mempertahankan penampilan yang halus. Perilaku ini ditangani oleh:

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

Kustomisasi badai

Di dalam ReplicatedFirst/Configurations/MainConfiguration, variabel berikut dapat disesuaikan untuk mengkustomisasi badai:

Offset peta

Pusat default badai adalah pusat peta, tetapi Anda dapat mengubah nilai map_offset untuk memaksa pemain menuju titik lain saat batas badai menyusut.

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

Opsi badai

Di bawah, tabel storm berisi nilai konfigurasi yang menentukan bagaimana badai berperilaku selama pertandingan, seperti radius, waktu, dan seberapa banyak ia menyusut.

storm = {
radius = 6000,
time_before_start = 120,
debug_time_scale = 1,
number_of_stages = 10,
-- tahap 0 (tampilkan lingkaran awal tanpa transisi)
{ transition_length = 0,
wait_length = 150,
damage = 1,
move_scale = 0,
shrinkage_factor = 0 },
VariabelDeskripsi
radiusRadius awal dari badai.
time_before_startWaktu sebelum badai pertama kali muncul.
debug_time_scaleSkala waktu debugging, berguna untuk menyetel tahap. Ubah ini menjadi sesuatu yang lebih besar dari 1 untuk menjalankan tahap badai lebih cepat.
number_of_stagesJumlah tahap yang dimiliki badai.
(tabel tahap)

Serangkaian tabel (satu untuk setiap tahap seperti yang didefinisikan oleh number_of_stages) yang berisi variabel-variabel ini:

    - transition_length — Waktu dalam detik untuk badai bertransisi dari tahap sebelumnya ke tahap ini.

      - wait_length — Waktu dalam detik untuk badai menunggu sebelum bertransisi ke tahap berikutnya.

        - damage — Damage per detik yang akan diterima pemain saat mereka berada di luar penghalang badai selama tahap ini.

          - move_scale — Pengali yang memungkinkan pusat badai bergerak lebih banyak saat bertransisi ke tahap ini. Nilai 0 berarti pusat badai hanya akan bergerak sedemikian rupa sehingga seluruh badai di tahap ini akan tetap berada dalam batas badai dari tahap sebelumnya.

            - shrinkage_factor — Fraksi dari radius sebelumnya yang dikurangi dari radius. Misalnya, radius di akhir tahap 2 adalah 1000 dan shrinkage_factor untuk tahap 3 adalah 0.25, jadi radius di akhir tahap 3 akan menjadi 750 (1000-(0.25*1000)).

            ©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.