Chcesz przyznawać graczom PD karnetu bojowego, gdy grają w twoją przygodę UEFN? Z tego samouczka dowiesz się, jak zastosować urządzenie wyróżnień do przyznawania PD graczom przy użyciu UEFN i Verse.
Więcej informacji na temat sposobu, w jaki to urządzenie przyznaje graczom PD, patrz Urządzenia wyróżnień dla Trybu kreatywnego w Fortnite.
Przyznawanie PD za likwidacje zombie
-
Uruchom UEFN z poziomu Epic Games Store.
-
Utwórz nową lub załaduj istniejącą wyspę.
-
W Przeglądarce zawartości wybierz kolejno Wszystko > Fortnite > Urządzenia i wyszukaj "wyróżnienie".
-
Przeciągnij urządzenie wyróżnienia do swojego poziomu.
-
Upewnij się, że urządzenie wyróżnienia jest zaznaczone.
-
W panelu Szczegóły zmodyfikuj następujące opcje użytkownika:
Opcja Wartość Wyjaśnienie Nazwa "Likwidacja zombie" Krótki komunikat z objaśnieniem rodzaju nagrody. Przyznawana ilość PD Bardzo mała Osiągnięcie tego celu jest łatwe, więc nagroda powinna być mała. Rozmiar komunikatu Mały Komunikat powinien zajmować mało miejsca na ekranie gracza. -
W Przeglądarce zawartości wybierz kolejno Wszystko > Fortnite > Urządzenia i wyszukaj "generator stworów".
-
Przeciągnij Generator stworów do swojego poziomu.
-
Wyszukaj urządzenie Wieżyczka strzelnicza i przeciągnij je do swojego poziomu tak, aby znajdowało się w zasięgu generatora stworów. To da graczom możliwość likwidowania zombie.
Powiązanie bezpośrednie zdarzeń
Za pomocą powiązania bezpośredniego zdarzeń można wyzwalać urządzenie wyróżnienia przy każdej likwidacji zombie. Ten przepływ pracy realizowany jest wyłącznie w edytorze. Aby sprawdzić, jak odbywa się to w Verse, przejdź do sekcji Przyznawanie PD przy użyciu Verse.
-
Wybierz utworzone wcześniej urządzenie wyróżnienia.
-
W panelu Szczegóły przewiń do sekcji Opcje użytkownika – Funkcje.
-
Kliknij przycisk + obok pozycji "Nagroda".
-
Kliknij listę rozwijaną, a następnie wyszukaj i zaznacz generator stworów.
-
Kliknij drugą listę rozwijaną i wybierz opcję "Po likwidacji stwora".

Przyznawanie PD za czas spędzony w grze
-
Powtórz kroki od 1 do 5 z przykładu dotyczącego likwidacji zombie.
-
W panelu Szczegóły zmodyfikuj następujące ustawienia:
Opcja Wartość Wyjaśnienie Nazwa "Dziękujemy za grę!" Napisz krótki komunikat z objaśnieniem rodzaju nagrody. Opis "Dziękujemy za czas spędzony na wyspie." Napisz krótki komunikat z wyjaśnieniem, dlaczego gracz otrzymuje nagrodę w postaci PD. Przyznawana ilość PD Duża 15 minut gry może gwarantować dużą nagrodę. Ograniczenie przyznań pochwał True, "1" Tę nagrodę w postaci PD można przyznać jedynie raz. Ikona Wybierz dwie Wyszukaj "Gwiazda", a następnie ustaw dla małej ikony wersję “_64”, a dla dużej ikony wersję “_128”. -
W Przeglądarce zawartości znajdź urządzenie Licznik czasu i przeciągnij je do swojego poziomu.
-
W panelu Szczegóły dla urządzenia Licznik czasu zmodyfikuj następujące ustawienia:
Opcja Wartość Wyjaśnienie Czas trwania 900 Ta nagroda będzie przyznawana po 15 minutach rozgrywki. Uruchom na początku gry True Licznik czasu zostanie uruchomiony automatycznie z chwilą rozpoczęcia gry. Zachowanie po zakończeniu Restart Licznik czasu zostanie wyzerowany i przyzna więcej PD po upływie kolejnego 15-minutowego odcinka. Widoczność podczas gry Ukryte Ukrywa licznik czasu i uniemożliwia wchodzenie z nim w interakcje.
Powiązanie bezpośrednie zdarzeń
Zastosuj powiązanie bezpośrednie zdarzeń w celu wyzwolenia urządzenia wyróżnienia za każdym razem, gdy licznik czasu zakończy odliczanie.
-
Wybierz utworzone wcześniej urządzenie wyróżnienia.
-
W panelu Szczegóły przewiń do sekcji Opcje użytkownika – Funkcje.
-
Kliknij przycisk + obok pozycji "Nagroda".
-
Kliknij listę rozwijaną, a następnie wyszukaj i zaznacz urządzenie Licznik czasu.
-
Kliknij drugą listę rozwijaną i wybierz opcję "W momencie powodzenia".
Przyznawanie PD przy użyciu Verse
Ten przykład został oparty na powyższym przykładzie z likwidacją zombie. Zombie upuszczają kości, które można zbierać. Poniżej przedstawiono, w jaki sposób przyznać dużą liczbę PD za każdym razem, gdy gracz prześle 5 kości.
-
W Przeglądarce zawartości wybierz kolejno Wszystko > Fortnite > Urządzenia i wyszukaj "likwidacja".
-
Przeciągnij urządzenie Menedżer likwidacji do swojej sceny.
-
W panelu Szczegóły, w sekcji Opcje użytkownika:
-
Kliknij przycisk Dodaj element do Listy przedmiotów.
-
Otwórz Indeks 0. W obszarze Przedmiot do podniesienia do zespawnowania kliknij listę rozwijaną wyboru obiektów.
-
Wyszukaj pozycję "Zwierzęce kości". Teraz likwidowani wrogowie będą upuszczać kości zwierzęce.
-
-
Przeciągnij kolejne urządzenie wyróżnienia do swojej sceny.
-
W panelu Szczegóły nowego urządzenia wyróżnienia:
-
W polu Nazwa wpisz "Nagroda za zombie".
-
W pozycji Przyznawana ilość PD wybierz Bardzo duża.
-
W pozycji Rozmiar komunikatu wybierz opcję Duży.
-
-
W Przeglądarce zawartości wyszukaj "warunkowy".
-
Przeciągnij urządzenie Przycisk warunkowy do swojej sceny.
-
W panelu Szczegóły nowego urządzenia przycisku warunkowego:
-
Włącz opcję Wymagane przedmioty kluczowe i ustaw liczbę 5 w tym samym wierszu.
-
Wyszukaj Przedmiot kluczowy 1 i rozwiń opcje.
-
We właściwościDefinicja przedmiotu kliknij listę rozwijaną.
-
Wyszukaj pozycję "Zwierzęce kości".
-
Wybierz obiekt "Zwierzęca kość".
-
Tworzenie skryptu w Verse
-
Utwórz nowe urządzenie Verse o nazwie accolade_example przy użyciu Eksploratora Verse i przeciągnij je do poziomu. Aby dowiedzieć się, jak utworzyć nowe urządzenie w Verse, patrz Tworzenie własnego urządzenia przy użyciu Verse.
-
Otwórz Eksplorator Verse i kliknij dwukrotnie plik accolade_example.verse, aby otworzyć skrypt w Visual Studio Code.
-
W definicji klasy
accolade_exampledodaj następujące pola:-
Edytowalne urządzenie wyróżnień o nazwie
Accolades, które odwołuje się do twojego urządzenia wyróżnień w poziomie. -
Edytowalny przycisk warunkowy o nazwie
ConditionalButton. Wykorzystasz go do przyznania graczowi punktów, gdy prześle wymaganą liczbę kości.
accolade_example := class(creative_device): @editable Accolades:accolades_device = accolades_device{} @editable ConditionalButton:conditional_button_device = conditional_button_device{} -
-
W
OnBegin()zasubskrybuj zdarzenieActivatedEventurządzeniaConditionalButtondo nowej funkcji o nazwieBountyComplete.OnBegin<override>()<suspends>:void= ConditionalButton.ActivatedEvent.Subscribe(BountyComplete) -
Dodaj nową metodę
BountyComplete()do klasyaccolade. Ta metoda przyznaje graczowi, który aktywował urządzenieConditionalButton, punktyAccolades.# Przyznaje punkty graczowi, który aktywował urządzenie # ConditionalButton BountyComplete(Agent:agent):void= Accolades.Award(Agent) -
Otrzymany kod
accolade_examplepowinien wyglądać następująco:using { /Fortnite.com/Devices } using { /Verse.org/Simulation } using { /UnrealEngine.com/Temporary/Diagnostics } accolade_example := class(creative_device): @editable Accolades:accolades_device = accolades_device{} @editable ConditionalButton:conditional_button_device = conditional_button_device{} OnBegin<override>()<suspends>:void= ConditionalButton.ActivatedEvent.Subscribe(BountyComplete) # Przyznaje punkty graczowi, który aktywował urządzenie # ConditionalButton BountyComplete(Agent:agent):void= Accolades.Award(Agent) -
Zapisz skrypt w Visual Studio Code, a następnie w pozycji Verse w menu głównym kliknij opcję Kompiluj kod Verse, aby skompilować kod. W przypadku wykrycia błędów można się z nimi zapoznać w panelu Dziennik komunikatów w sekcji Kompilacja Verse.
-
Wybierz kolejno
Zawartość > Urządzenia Trybu kreatywnego, wyszukaj swoje urządzenie Verse i przeciągnij je do sceny.
-
Po wybraniu urządzenia Verse w panelu Szczegóły przypisz odwołanie do obiektu dla urządzeń wyróżnienia i przycisku warunkowego. Możesz użyć próbnika do pobrania obiektu w oknie wizualizacji lub skorzystać z listy rozwijanej i wyszukać urządzenie.
Przeprowadzanie testu gry wyspy
Gdy wszystko będzie skonfigurowane i gotowe, przetestuj swoją wyspę w grze, aby upewnić się, że działa zgodnie z oczekiwaniami w Fortnite.
Podczas rozgrywania poziomu na ekranie powinien być widoczny szablonowy tekst debugowania z informacją, że urządzenie wyróżnienia zostało aktywowane i przyznaje PD.
Oto co się dzieje, gdy likwidujesz zombie.

Oto co się dzieje, gdy prześlesz 5 kości.

Publikowanie wyspy
Aby uzyskać informacje na temat publikowania wyspy, patrz Publikowanie projektów.
Po upływie okresu kalibracji wyspy, powinna pojawić się możliwość zagrania w twoją grę i wyświetlenia przyznanych PD.