Cơn bão

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Cơn bão là về cơ bản là một rào chắn hình trụ lớn bắt đầu lớn và dần dần thu nhỏ khi trận đấu tiếp tục. Người chơi sẽ nhận sát thương khi ở ngoài ranh giới của rào chắn - điều này buộc họ phải đến gần và gần nhau hơn và giúp các trận đấu kết thúc trong một thời gian hợp lý.

The Storm Example

Cấu trúc

Do giới hạn kích thước phần, không thể làm cho bão trở thành một xi-lanh lớn.Thay vào đó, bão gồm nhiều phần hình chữ nhật mỏng được sắp xếp xung quanh cạnh của rào chắn, làm cho nó xuất hiện hình trụ.Các bộ phận này tự động thay đổi kích cỡ dựa trên khoảng cách của người chơi, chia nhỏ hoặc kết hợp với các bộ phận lân cận để duy trì một cái ngoại hìnhmượt mà.Hành vi này được xử lý bởi:

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

Tùy chỉnh bão

Trong ReplicatedFirst/Configurations/MainConfiguration, các biến sau có thể được điều chỉnh để tùy chỉnh bão:

Chênh lệch bản đồ

Trung tâm mặc định của bão là trung tâm của bản đồ, nhưng bạn có thể thay đổi giá trị map_offset để buộc người chơi hướng tới một điểm khác khi ranh giới bão thu hẹp.


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

Tùy chọn bão

Xuống thấp hơn, bảng storm bao gồm các giá trị cấu hình xác định cách bão hành trong các trận đấu, chẳng hạn như bán kính, thời gian và mức thu nhỏ của nó.


storm = {
radius = 6000,
time_before_start = 120,
debug_time_scale = 1,
number_of_stages = 10,
-- giai đoạn 0 (hiển thị vòng khởi động không có sự chuyển tiếp)
{ transition_length = 0,
wait_length = 150,
damage = 1,
move_scale = 0,
shrinkage_factor = 0 },
BiếnMô tả
radiusBán kính bắt đầu của bão.
time_before_startThời gian trước khi bão xuất hiện lần đầu tiên.
debug_time_scaleThời gian gỡ lỗi, hữu ích để điều chỉnh các giai đoạn. Thay đổi điều này thành một cái gì đó cao hơn 1 để thực hiện các giai đoạn của bão nhanh hơn.
number_of_stagesSố giai đoạn mà bão có.
(bảng giai đoạn)Chuỗi bảng (một cho mỗi giai đoạn được xác định bởi number_of_stages) chứa các biến sau:
    Chuỗi bảng (mỗi bảng cho mỗi giai đoạn được xác định bởi number_of_stages) chứa các biến sau: - transition_length — Thời gian bằng giây cho bão chuyển từ giai đoạn trước sang giai đoạn này.
      Chuỗi bảng (mỗi bảng cho mỗi giai đoạn được xác định bởi number_of_stages) chứa các biến sau: - transition_length — Thời gian bằng giây cho bão chuyển từ giai đoạn trước sang giai đoạn này. - wait_length — Thời gian bằng giây cho bão chờ trước khi chuyển sang giai đoạn tiếp theo.
        Chuỗi bảng (mỗi bảng cho mỗi giai đoạn được xác định bởi number_of_stages) chứa các biến sau: - transition_length — Thời gian bằng giây cho bão chuyển từ giai đoạn trước sang giai đoạn này. - wait_length — Thời gian bằng giây cho bão chờ trước khi chuyển sang giai đoạn tiếp theo. - damage — Sát thương mỗi giây mà người chơi sẽ nhận được khi họ ở ngoài rào chắn bão trong giai đoạn này.
          Chuỗi bảng (mỗi bảng cho mỗi giai đoạn được xác định bởi number_of_stages) chứa các biến sau: - transition_length — Thời gian bằng giây cho bão chuyển từ giai đoạn trước sang giai đoạn này. - wait_length — Thời gian bằng giây cho bão chờ trước khi chuyển sang giai đoạn tiếp theo. - damage — Sát thương mỗi giây mà người chơi sẽ nhận được khi họ ở ngoài rào chắn bão trong giai đoạn này. - move_scale — Hệ số cho phép trung tâm bão di chuyển nhiều hơn khi chuyển sang giai đoạn này.Một giá trị bằng 0 có nghĩa là trung tâm bão chỉ di chuyển như vậy mà toàn bộ bão trong giai đoạn này sẽ nằm trong giới hạn của bão của giai đoạn trước.
            Chuỗi bảng (mỗi bảng cho mỗi giai đoạn được xác định bởi number_of_stages) chứa các biến sau: - transition_length — Thời gian bằng giây cho bão chuyển từ giai đoạn trước sang giai đoạn này. - wait_length — Thời gian bằng giây cho bão chờ trước khi chuyển sang giai đoạn tiếp theo. - damage — Sát thương mỗi giây mà người chơi sẽ nhận được khi họ ở ngoài rào chắn bão trong giai đoạn này. - move_scale — Hệ số cho phép trung tâm bão di chuyển nhiều hơn khi chuyển sang giai đoạn này.Một giá trị bằng 0 có nghĩa là trung tâm bão chỉ di chuyển như vậy mà toàn bộ bão trong giai đoạn này sẽ nằm trong giới hạn của bão của giai đoạn trước. - shrinkage_factor — Phần trăm của bán kính trước đó được trừ khỏi bán kính.Ví dụ, bán kính ở cuối giai đoạn 2 là 1000 và shrinkage_factor đối với giai đoạn 3 là 0,25, vì vậy bán kính ở cuối giai đoạn 3 sẽ là 750 ( 1000-(0.25*1000) ).