Badai ada dalam pada dasarnya adalah penghalang silindris besar yang memulai besar dan perlahan menjadi lebih kecil saat pertandingan berlanjut. Pemain akan mengambil kerusakan saat berada di luar batas batas - ini memaksa mereka untuk mendekati dan mendekati satu sama lain dan membantu pertandingan berakhir dalam waktu yang wajar.
Struktur
Karena batas ukuran bagian, tidak mungkin untuk membuat badai satu silinder besar. Sebaliknya, badai terdiri dari banyak bagian persegi tipis yang diatur di sekitar sudut bendera, menghasilkan tampilan silinder. Bagian ini dinamis diubah berdasarkan kedekatan pemain, berpisah atau bergabung dengan bagian tetangga untuk menjaga penampilanyang halus. Perilaku ini ditangani oleh:
- ServerScriptService/Core/ShrinkingBarrier
- ReplicatedStorage/Core/ShrinkingBarrierVisualization
Mengesesuaikan Badai
Dalam ReplicatedFirst/Configurations/MainConfiguration, variabel berikut dapat disesuaikan untuk menyesuaikan badai:
Offset Peta
Pusat badai pada dasarnya adalah pusat peta, tetapi Anda dapat mengubah nilai map_offset untuk mendorong pemain ke titik lain saat batas badai berkurang.
map_size = 2450 * 4,map_offset = Vector3.new(4900, 0, 4900),
Opsi Badai
Turun, tabel storm berisi nilai konfigurasi yang menentukan cara badai berperilaku selama pertandingan, seperti radius, waktu, dan seberapa banyak itu mengecil.
storm = {radius = 6000,time_before_start = 120,debug_time_scale = 1,number_of_stages = 10,-- tahap 0 (tunjukkan lingkaran awal tanpa transisi){ transition_length = 0,wait_length = 150,damage = 1,move_scale = 0,shrinkage_factor = 0 },
Bervariasi | Deskripsi |
---|---|
radius | Radius awal badai. |
time_before_start | Waktu sebelum badai pertama muncul. |
debug_time_scale | Skala waktu debug, berguna untuk menyesuaikan tahap. Perubah ini menjadi lebih tinggi dari 1 untuk mengeksekusi tahap badai lebih cepat. |
number_of_stages | Jumlah tahap badai yang dimiliki. |
(tabel tahap) | Serangkaian tabel (satu untuk setiap tahap seperti yang dijelaskan oleh nomor_tahap) yang mengandung variabel ini: |