Die Sturm

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Die Sturm ist im Grunde eine große zylindrische Barriere, die großartig anfängt und kleiner wird, wenn das Spiel weitergeht. Spieler nehmen Schaden, wenn sie außerhalb der Barrier-Grenze sind - dies zwingt sie, sich immer näher und näher aneinander zu nähern und hilft, die Matches in einer vernünftigen Zeit zu beenden.

The Storm Example

Struktur

Aufgrund der Teillgrößenbegrenzung ist es nicht möglich, den Sturm in einen großen Zylinder zu machen. Stattdessen besteht der Sturm aus vielen dünnen rechteckigen Teilen, die um die Schneide der Barriere angeordnet sind, wodurch er zylindrisch erscheint. Diese Teile werden basierend auf der Nähe der Spieler, aufgeteilt oder kombiniert, um eine glatte Aussehenzu behalten. Dies wird durch:

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

Sturm anpassen

Innerhalb von ReplicatedFirst/Configurations/MainConfiguration können die folgenden Variablen angepasst werden, um den Sturm anzupassen:

Karten-Versatz

Der Standard-Mittelpunkt des Sturms ist der Mitte der Karte, aber Sie können den Wert map_offset ändern, um Spieler an einen anderen Punkt zu zwingen, da die Sturmsgrenze schrumpft.


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

Sturmoptionen

Die storm Tabelle enthält Konfigurationswerte, die bestimmen, wie der Sturm während der Spiele verhält, wie sein Radius, Timing und wie viel er schrumpft.


storm = {
radius = 6000,
time_before_start = 120,
debug_time_scale = 1,
number_of_stages = 10,
-- bühne 0 (zeigen sie den start kreis mit keinem übergang)
{ transition_length = 0,
wait_length = 150,
damage = 1,
move_scale = 0,
shrinkage_factor = 0 },
VariableBeschreibung
radiusStartradius des Sturms.
time_before_startZeit, bevor der Sturm zuerst erscheint.
debug_time_scaleGrößenverhältnis, hilfreich für die Anpassung der Stufen. Ändern Sie dies zu etwas höher als 1, um die Stufen des Sturms schneller auszuführen.
number_of_stagesAnzahl der Stürme, die der Sturm hat.
(bühnen-tabellen)Reihe von Tabellen (eine für jede Stufe, wie von number_of_stages definiert) mit diesen Variablen:

    transition_length— Zeit in Sekunden für den Sturm, der von seiner früheren Phase zu dieser Phase wechseln wird.

      wait_length— Zeit in Sekunden für den Sturm, um auf die nächste Phase zu warten.

        damage— Schaden pro Sekunde, den Spieler erleiden, wenn sie während dieser Phase außerhalb der Sturmbarrier sind.

          move_scale— Multiplikator, der die Sturmzentrale erlaubt, sich mehr zu bewegen, wenn sie sich zu dieser Stufe bewegt. Ein Wert von 0 bedeutet, dass die Sturmzentrale nur so viel bewegt, dass die gesamte Sturm in dieser Stufe innerhalb der Grenzen des vorherigen Sturms bleibt.

            shrinkage_factor— Ein Bruch des vorherigen Radius, der vom Radius abgezogen wird. Zum Beispiel ist der Radius am Ende der Stufe 2 1000 undshrinkage_factorfür die stufe 3 ist 0,25, so dass der radius am ende der stufe 3 750 (1000-(0.25*1000)).