Der Sturm ist im Wesentlichen eine große zylindrische Barriere, die zu Beginn groß ist und im Laufe des Spiels allmählich kleiner wird. Spieler erleiden Schaden, wenn sie sich außerhalb der Grenzen der Barriere befinden – dies zwingt sie dazu, einander näher zu kommen und hilft, dass die Spiele in angemessener Zeit enden.

Struktur
Aufgrund der Größenbeschränkung von Teilen ist es nicht möglich, den Sturm als einen riesigen Zylinder zu erstellen. Stattdessen besteht der Sturm aus vielen dünnen rechteckigen Teilen, die um den Rand der Barriere angeordnet sind, was ihn zylindrisch erscheinen lässt. Diese Teile passen sich dynamisch an basierend auf der Nähe der Spieler, teilen sich oder kombinieren sich mit benachbarten Teilen, um ein glattes Aussehen zu bewahren. Dieses Verhalten wird von:
- ServerScriptService/Core/ShrinkingBarrier
- ReplicatedStorage/Core/ShrinkingBarrierVisualization
Den Sturm anpassen
Innerhalb von ReplicatedFirst/Configurations/MainConfiguration können die folgenden Variablen angepasst werden, um den Sturm zu personalisieren:
Kartenoffset
Der Standardmittelpunkt des Sturms ist der Mittelpunkt der Karte, aber Sie können den Wert map_offset ändern, um die Spieler zu einem anderen Punkt zu drängen, während sich die Sturmgrenze verkleinert.
map_size = 2450 * 4,map_offset = Vector3.new(4900, 0, 4900),
Sturmoptionen
Weiter unten enthält die storm-Tabelle Konfigurationswerte, die bestimmen, wie sich der Sturm während der Spiele verhält, wie zum Beispiel seinen Radius, das Timing und wie stark er sich verkleinert.
storm = {radius = 6000,time_before_start = 120,debug_time_scale = 1,number_of_stages = 10,-- stufe 0 (zeige startenden Kreis ohne Übergang){ transition_length = 0,wait_length = 150,damage = 1,move_scale = 0,shrinkage_factor = 0 },
| Variable | Beschreibung |
|---|---|
| radius | Startradius des Sturms. |
| time_before_start | Zeit, bevor der Sturm zum ersten Mal erscheint. |
| debug_time_scale | Debugging-Zeitmaßstab, hilfreich zum Abstimmen der Phasen. Ändern Sie dies auf einen Wert über 1, um die Phasen des Sturms schneller ablaufen zu lassen. |
| number_of_stages | Anzahl der Phasen, die der Sturm hat. |
| (Stufen-Tabellen) | Eine Serie von Tabellen (eine für jede Phase, wie durch number_of_stages definiert), die diese Variablen enthalten: |