พายุ

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

พายุเป็นปัจจัยหลักที่ทำให้เกิดความเสียหาย โดยปกติจะเป็นการป้องกันทรงกระบอกขนาดใหญ่ที่เริ่มใหญ่และเล็กลงเมื่อเกมดำเนินต่อไป ผู้เล่นจะรับความเสียหายเมื่ออยู่นอกขอบเขตของ

The Storm Example

โครงสร้าง

เนื่องจากขนาดของชิ้นส่วน จึงไม่สามารถทำให้พายุเป็นทรงกระบอกใหญ่ได้ แทนที่ รูปลักษณ์ทำให้มันดูเหมือนกระบอ

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

การปรับแต่งพายุ

ภายใน ReplicatedFirst/Configurations/MainConfiguration คุณสามารถปรับแต่งพายุได้โดยการปรับแต่งแปรต่อไปนี้

ค่าเฉลี่ยแผนที่

จุดศูนย์กลางของพายุคือศูนย์ของแผนที่ แต่คุณสามารถเปลี่ยนค่า map_offset ได้เพื่อบังคับผู้เล่นไปยังจุดศูนย์กลางของพายุเมื่อพายุเขตอ่านขนาดใหญ่ขึ้น


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

ตัวเลือกพายุ

ลดลง, ตาราง storm มีค่าการกำหนดค่าการกำหนดค่าที่กำหนดวิธีการที่พายุเป็นในระหว่างการแข่งขันเช่นรัศมีของมันเวลาและวิธีการที่มันขยาย


storm = {
radius = 6000,
time_before_start = 120,
debug_time_scale = 1,
number_of_stages = 10,
-- สเตจ 0 (แสดงวงกลมเริ่มต้นโดยไม่มีขั้นเชื่อม)
{ transition_length = 0,
wait_length = 150,
damage = 1,
move_scale = 0,
shrinkage_factor = 0 },
แปรไปตามคำอธิบาย
radiusรัศมีเริ่มต้นของพายุ
time_before_startเวลาก่อนที่พายุจะปรากฏตัวครั้งแรก
debug_time_scaleเวลาการดีบั๊ก เป็นประโยชน์สำหรับการปรับแต่งสเตจ เปลี่ยนนี้เป็นสูงกว่า 1 เพื่อดำเนินการสเตจของพายุได้เร็วขึ้น
number_of_stagesจำนวนสเตจที่พายุมี
(ตารางสเตจ)ตารางซีรี่ส์ (หนึ่งสำหรับแต่ละสเตจตามที่กำหนดโดยจํานวนเวลา) ที่มีตัวแปรเหล่านี้:

    :-transition_length— เวลาในวินาทีสำหรับพายุที่จะเปลี่ยนจากสเตจก่อนหน้านี้ไปสู่สเตจนี้

      :-wait_length— เวลาในวินาทีสำหรับพายุที่จะรอก่อนที่จะเปลี่ยนเป็นสเตจถัดไป

        :-damage— ความเสียหายต่อวินาทีที่ผู้เล่นจะได้รับเมื่อพวกเขาอยู่นอกเขตพายุในระยะนี้

          :-move_scale— ตัวคูณที่ช่วยให้ศูนย์กลางพายุเคลื่อนที่มากขึ้นเมื่อเปลี่ยนไปยังสเตจนี้ มีค่า 0 หมายถึงตัวศูนย์กลางพายุจะเคลื่อนที่เฉพาะในขอบเขตของพายุก่อนหน้าเท่านั้น

            :-shrinkage_factor— ส่วนหนึ่งของรัศมีก่อนหน้าที่ลดออกจากรัศมี เช่นรัศมีที่ด้านหลังของสเตจ 2 คือ 1000 และshrinkage_factorสำหรับสเตจ 3 เป็น 0.25 ดังนั้นรัศมีในตอนท้ายของสเตจ 3 จะเป็น 750 (1000-(0.25*1000)