Spielmodi, bei denen der Spieler durch Waffen vorankommt, sind ein fester Bestandteil des Action-Genres. Indem sie die Spieler zwingen, auf jede ihnen gegebene Waffe zu reagieren, schaffen sie intensive, abwechslungsreiche und aufregende Erlebnisse, bei denen kein Spiel dem anderen gleicht. Diese Erfahrungen hängen jedoch stark von der Reihenfolge ab, in der den Spielern Waffen gegeben werden. Wenn ein Spieler längere Zeit an derselben Waffe hängen bleibt, kann dies zu Frustration führen.
Dieses Beispiel erweitert die Idee um eine kooperative Variante, bei der die Spieler im Team durch die Waffen aufsteigen. Erfahrene Spieler können ihre Teamkameraden auf die höheren Stufen befördern und ihnen bei den Waffen helfen, mit denen sie vielleicht Probleme haben.
In diesem Leitfaden erfährst du, wie du einen Spielmodus erstellst, in dem die Spieler durch eine Reihe von Waffen aufsteigen, wobei jede Eliminierung ihnen oder ihren Mitspielern die nächste Waffe gewährt.

Verwendete Verse-Sprachfunktionen
-
map
: Dieses Beispiel verwendet denmap
Containertyp, was praktische Schlüssel-Wert-Zuordnungen von Spielern und ihren Statistiken bietet, um die aktuelle Waffenstufe sowie die Teamzuordnung eines Spielers zu verfolgen. -
Type Aliasing
: Typ-Alias Du kannst einen Typ-Alias verwenden, um einem Typ einen eindeutigen Namen zu geben, ohne einen neuen Typ zu erstellen. -
option
: Dieses Gerät verwendet options, um zu bestimmen, welchem Spieler eine Waffe zugewiesen werden soll, wenn ein Spieler eine Eliminierung erzielt. -
array
: Dieses Gerät verwendet mehrere arrays, um Verweise auf andere Geräte und Spielerteams zu speichern. -
for
: Mit dem Ausdruck Ausdruckfor
kannst du die vom Gerät verwendeten Arrays durchlaufen. -
if
: Derif
expression-Ausdruck wird verwendet, um zu prüfen, ob Spieler im Vergleich zu ihren Teamkollegen über eine höhere Waffenstufe verfügen und ob Spieler die richtige Anzahl an Eliminierungen erreicht haben, um das Spiel zu beenden. -
failure
: Fehlerkontexte werden verwendet, um auf Arrays zuzugreifen und den Programmablauf zu steuern.
Verwendete APIs in Verse
-
Subscribable: Du abonnierst mehrere Events, z. B. das Spawnen von Spielern, die Eliminierung von Spielern, den Beitritt von Spielern zum Spiel uvm.
-
Spielbereich: Der Spielbereich verfolgt abonnierbare Events im Zusammenhang mit Spielern, die das Spiel betreten und verlassen. Außerdem kannst du Listen von Spielern und Teams abrufen und die Mannschaft eines bestimmten Spielers finden. In diesem Tutorial wirst du mehrere Spielraumevents abonnieren und Spieler und Teams mit Spielbereichmethoden abrufen, damit du sie direkt bearbeiten kannst.
-
Teams: Die Teamklasse entfernt Spieler und ruft sie aus Teams ab. In diesem Lernprogramm wirst du die Teamklasse verwenden, um Teams direkt zu manipulieren und die Waffenstufen der Spieler zu vergleichen.
Schritte
Folge diesen Schritten, um zu lernen, wie man einen kompetitiven Multiplayer-Spielmodus erstellt, der Teams durch eine Reihe von Waffen befördert. Das vollständige Script ist im letzten Schritt als Referenz enthalten.