Badai adalah pada dasarnya penghalang silindris besar yang mulai besar dan perlahan-lahan menjadi lebih kecil saat pertandingan berlangsung.Pemain akan mengalami kerusakan saat berada di luar batas penghalang - ini memaksa mereka untuk lebih dekat dan lebih dekat satu sama lain dan membantu pertandingan berakhir dalam waktu yang wajar.
Karena batas ukuran bagian, tidak mungkin untuk menjadikan badai sebagai satu silinder besar.Sebagai gantinya, badai terdiri dari banyak bagian berbentuk segi tipis di sekitar tepi penghalang, sehingga tampak bulat.Bagian-bagian ini secara dinamis diubah ukurannya berdasarkan kedekatan pemain, membagi atau menggabungkan dengan bagian terdekat untuk menjaga penampilan mulus.Perilaku ini ditangani oleh:
Dalam ReplicatedFirst/Configurations/MainConfiguration , variabel berikut dapat disesuaikan untuk menyesuaikan badai:
Pusat default dari 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),
Turunkan, tabel storm berisi nilai konfigurasi yang menentukan bagaimana badai berperilaku selama pertandingan, seperti radiusnya, waktunya, 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 },
radius | Jari awal dari badai. |
time_before_start | Waktu sebelum badai pertama muncul. |
debug_time_scale | Skala waktu debugging, berguna untuk menyetel tahap. Ubah ini menjadi sesuatu yang lebih tinggi dari 1 untuk melakukan tahap badai lebih cepat. |
number_of_stages | Jumlah tahap yang dimiliki badai. |
(meja tahap) | Serangkaian tabel (satu untuk setiap tahap yang didefinisikan oleh number_of_stages) yang berisi variabel ini:Serangkaian tabel (satu untuk setiap tahap yang didefinisikan oleh number_of_stages) yang berisi variabel ini: - transition_length — Waktu dalam detik untuk badai beralih dari tahap sebelumnya ke tahap ini.Serangkaian tabel (satu untuk setiap tahap yang didefinisikan oleh number_of_stages) yang berisi variabel ini: - transition_length — Waktu dalam detik untuk badai beralih dari tahap sebelumnya ke tahap ini. - wait_length — Waktu dalam detik untuk badai menunggu sebelum beralih ke tahap berikutnya.Serangkaian tabel (satu untuk setiap tahap yang didefinisikan oleh number_of_stages) yang berisi variabel ini: - transition_length — Waktu dalam detik untuk badai beralih dari tahap sebelumnya ke tahap ini. - wait_length — Waktu dalam detik untuk badai menunggu sebelum beralih ke tahap berikutnya. - damage — Kerusakan per detik yang akan diambil pemain saat mereka berada di luar penghalang badai selama tahap ini.Serangkaian tabel (satu untuk setiap tahap yang didefinisikan oleh number_of_stages) yang berisi variabel ini: - transition_length — Waktu dalam detik untuk badai beralih dari tahap sebelumnya ke tahap ini. - wait_length — Waktu dalam detik untuk badai menunggu sebelum beralih ke tahap berikutnya. - damage — Kerusakan per detik yang akan diambil pemain saat mereka berada di luar penghalang badai selama tahap ini. - - move_scale — Pengganda yang memungkinkan pusat badai bergerak lebih banyak saat beralih ke tahap ini.Nilai 0 berarti pusat badai hanya akan bergerak sehingga seluruh badai pada tahap ini tetap berada dalam batas badai sebelumnya.Serangkaian tabel (satu untuk setiap tahap yang didefinisikan oleh number_of_stages) yang berisi variabel ini: - transition_length — Waktu dalam detik untuk badai beralih dari tahap sebelumnya ke tahap ini. - wait_length — Waktu dalam detik untuk badai menunggu sebelum beralih ke tahap berikutnya. - damage — Kerusakan per detik yang akan diambil pemain saat mereka berada di luar penghalang badai selama tahap ini. - - move_scale — Pengganda yang memungkinkan pusat badai bergerak lebih banyak saat beralih ke tahap ini.Nilai 0 berarti pusat badai hanya akan bergerak sehingga seluruh badai pada tahap ini tetap berada dalam batas badai sebelumnya. - shrinkage_factor — Fraksi radius sebelumnya yang dikurangi dari radius.Sebagai contoh, 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) ). |