Podstawowym elementem gatunku gier akcji są tryby gry, w których gracze awansują za pomocą broni. Zmuszając graczy do reagowania na każdą broń, którą otrzymują, tryby te tworzą intensywne, zróżnicowane i ekscytujące przygody, w których żadna rozgrywka nie przebiega tak samo. Przygody te są jednak w dużym stopniu zależne od kolejności, w jakiej gracze otrzymują broń. Jeśli gracz przez dłuższy czas pozostanie z tą samą bronią, może to prowadzić do frustracji.
Omawiany przykład dodaje element kooperacji do tego rodzaju rozgrywki. Gracze awansują na wyższe poziomy broni jako drużyna, a wykwalifikowani gracze mogą awansować swoich kolegów z drużyny, pomagając im przejść przez bronie, z którymi mogą mieć trudności.
Dzięki tej instrukcji dowiesz się, jak stworzyć tryb gry, w którym gracze będą awansować do kolejnych poziomów z serii broni tak, aby każda likwidacja skutkowała przyznaniem danemu graczowi lub innemu członkowi jego drużyny kolejnej broni.

Używane funkcje języka Verse
-
map
: W tym przykładzie wykorzystano typ konteneramap
, który zawiera przydatne powiązania klucz-wartość graczy i ich statystyk, aby śledzić aktualny poziom broni gracza, a także przydział do drużyny. -
Type Aliasing
: Aliasing typów pozwala nadać typowi unikalną nazwę bez konieczności tworzenia nowego typu. -
option
: To urządzenie używa opcji, aby określić, któremu graczowi należy przyznać broń, gdy dokona likwidacji. -
array
: To urządzenie wykorzystuje wiele tablic do przechowywania odwołań do innych urządzeń oraz drużyn graczy. -
for
: Wyrażeniefor
umożliwia iterację po tablicach używanych przez urządzenie. -
if
: Wyrażenieif
służy do sprawdzania, czy gracze mają wyższy poziom broni w porównaniu do innych członków drużyny i czy gracze osiągnęli odpowiednią liczbę likwidacji, aby zakończyć grę. -
failure
: Konteksty niepowodzenia wykorzystuje się w celu uzyskania dostępu do tablic oraz sterowania przepływem programu.
Używane interfejsy API Verse
-
Możliwe do subskrybowania: Zasubskrybujesz wiele zdarzeń, takich jak spawnowanie graczy, likwidację graczy, dołączanie graczy do gry i nie tylko.
-
Przestrzeń gry: Przestrzeń gry śledzi subskrybowalne zdarzenia powiązane z graczami, którzy dołączają do gry i ją opuszczają. Obsługuje też pobieranie list graczy i drużyn oraz znajdowanie drużyny dla danego gracza. W tym samouczku zasubskrybujesz wiele zdarzeń przestrzeni gry oraz pobierzesz graczy i drużyny przy użyciu metod przestrzeni gry, aby nimi bezpośrednio manipulować.
-
Drużyny: Klasa drużyny usuwa i pobiera graczy z drużyn. W tym samouczku wykorzystasz klasę drużyny do bezpośredniego manipulowania drużynami i porównywania poziomów broni graczy.
Kroki
Postępuj zgodnie z poniższą instrukcją, aby dowiedzieć się, jak utworzyć wieloosobowy tryb gry opartej na rywalizacji, w której członkowie drużyny muszą korzystać kolejno z szeregu rodzajów broni. Ostatni krok zawiera kompletny skrypt, do którego można sięgnąć w ramach odwołania.