Unreal Editor dla Fortnite (UEFN) i tryb kreatywny w Fortnite pozwalają przetestować rozgrywkę wieloosobową, spawnując do 98 graczy testowych na twoim poziomie. Nie musisz już zarządzać wieloma kontami i urządzeniami podczas testowania w pojedynkę ani zbierać innych użytkowników Fortnite, aby przetestować stopniowe zmiany w projekcie – wystarczy uruchomić sesję z liczbą graczy testowych wymaganą do rozgrywki wieloosobowej!
Gracze testowi zachowują się dokładnie tak samo jak gracze bezczynni: można ich zranić, przydzielić do drużyny, spawnować w punktach startowych graczy i wykorzystać jako inicjatorów urządzeń. Liczbę graczy testowych możesz ustawić na maksymalną liczbę graczy dozwoloną w ustawieniach wyspy projektu.
Dodawanie graczy testowych do poziomu w UEFN
Dodanie graczy testowych do gry jest proste:
Uruchom UEFN i otwórz nowy lub istniejący projekt.
W Outlinerze znajdź i wybierz opcję IslandSettings.
W panelu Szczegóły wyszukaj "debug" lub przewiń do sekcji Debuguj.
Zaznacz pole obok opcji Debuguj. Zwróć uwagę, że opcja Liczba graczy testowych na początku gry jest dostępna do edycji.
Wybierz spośród następujących opcji:
Wypełnij spawnuje graczy testowych w liczbie równej wartości ustawionej w opcji Maks. liczba graczy.
Niestandardowa włącza pole Liczba graczy testowych i umożliwia ustawienie żądanej liczby, aż do wartości określonej w ustawieniu wyspy Maks. liczba graczy.
Brak nie generuje graczy testowych.
Dodawanie graczy testowych do poziomu w trybie kreatywnym w Fortnite
Aby zespawnować graczy testowych w trybie kreatywnym w Fortnite:
Uruchom sesję i przejdź na swoją wyspę.
Otwórz menu główne i wybierz Ustawienia wyspy.
W lewym panelu wybierz Debuguj, aby je włączyć.
Rozwiń opcję Gracze testowi dodawani na początku gry i zmodyfikuj pole Liczba graczy testowych na początku gry.
Używanie graczy testowych w Verse
Agent to typ Verse, który potencjalnie może się poruszać i wchodzić w interakcje z otoczeniem, takim jak gracz, strażnik, raptor itp. Jeśli chcesz użyć graczy testowych do przetestowania funkcjonalności gracza, możesz użyć funkcji GetParticipants(), która zwróci listę wszystkich graczy i graczy testowych.
Jeśli w kodzie używasz funkcji GetPlayers() zamiast GetParticipants(), nie będzie można przetestować funkcjonalności przy użyciu graczy testowych, ponieważ funkcja GetPlayers() zwraca tylko listę graczy.
Przykład: Przyznawanie przedmiotów graczom testowym przy użyciu Verse
Poniższy kod pokazuje użycie funkcji GetParticipants() w Verse przy użyciu urządzenia aktywatora i urządzenia przyznawacza przedmiotów, aby przyznać graczom testowym przedmiot po uruchomieniu aktywatora.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
teleporter_test := class(creative_device):
@editable
Trigger:trigger_device = trigger_device{}
@editable
ItemGranter:item_granter_device = item_granter_device{}
Po uruchomieniu tego kodu Verse można zauważyć, że funkcja GetParticipants() jest w pełni kompatybilna z urządzeniami trybu kreatywnego i powinna być używana podczas testowania funkcjonalności za pomocą graczy testowych.