Verse to język programowania, który współpracuje z UEFN. Ta strona zawiera podstawowe informacje dotyczące szybkiego dodawania Verse do projektów, stanowiąc podstawę dla początkujących i doświadczonych programistów, aby mogli zapoznać się z możliwościami tego języka.
Urządzenia celu utworzone wcześniej w tym samouczku nie mogą zostać zniszczone jednym trafieniem, więc nauczysz się, jak używać Verse, aby to osiągnąć!
Tworzenie nowego urządzenia Verse
Utworzysz urządzenie Verse i umieścisz je na swojej wyspie.
Pomyśl o tym jak o urządzeniu, które na podstawie twoich poleceń informuje inne urządzenia, co mają robić. Inaczej mówiąc, stworzysz program Verse, który przeprogramuje istniejące urządzenie w UEFN!
Na pasku menu wybierz kolejno Verse > Eksplorator Verse.
W Eksploratorze Verse kliknij prawym przyciskiem myszy swój projekt i wybierz opcję Dodaj nowy plik Verse do projektu.
Spowoduje to otwarcie okna Utwórz skrypt Verse.
W oknie Utwórz skrypt Verse wybierz szablon Urządzenie Verse.
W dolnej części okna zmień nazwę urządzenia na shooting_range_manager_device, a następnie kliknij Utwórz.
Urządzenie shooting_range_manager_device w Przeglądarce zawartości znajdziesz pod nazwą projektu. Możesz też użyć pola wyszukiwania, aby znaleźć urządzenie.
Na pasku menu wybierz kolejno Verse > Skompiluj kod Verse.
Podczas pracy z kodem dla urządzenia Verse przed użyciem urządzenia należy je zbudować (inaczej mówiąc, skompilować). Oznacza to, że Verse przekształci je do formatu, który można uruchomić jako grę lub część gry. Urządzenie Verse nie pojawi się w Przeglądarce zawartości ani w Outlinerze, dopóki nie zostanie zbudowane.
Urządzenie shooting_range_manager_device w Przeglądarce zawartości znajdziesz pod nazwą projektu. Możesz też użyć pola wyszukiwania, aby znaleźć urządzenie.
Przeciągnij urządzenie do okna wizualizacji.
W panelu Szczegóły, w sekcji Opcje użytkownika, odznacz Widoczność podczas gry, aby ukryć urządzenie, gdy gra jest uruchomiona.
Ustawianie właściwych celów
Pamiętasz właściwe cele z punktu 3. Budowanie strzelnicy?
Za pomocą urządzenia Verse ustawisz właściwe cele, tak aby można je było zniszczyć jednym trafieniem.
W Eksploratorze Verse kliknij dwukrotnie plik
shooting_range_manager_device.verse, aby otworzyć plik Verse.Usuń cały kod z pliku, a następnie skopiuj poniższy kod i wklej go w miejscu starego kodu.
Verseusing { /Fortnite.com/Devices } using { /Verse.org/Simulation } # A device that manages shooting range gameplay. shooting_range_manager_device := class(creative_device): @editable GoodTarget1:shooting_range_target_track_device = shooting_range_target_track_device{} @editableW Verse zmienna to informacja zapisana w programie, która może ulec zmianie podczas działania programu.
Gdy zmienna jest edytowalna, oznacza to, że kod jest uwidoczniony w UEFN, co z kolei oznacza, że można go zmienić z poziomu UEFN bez konieczności ponownego kompilowania kodu Verse za każdym razem.
Kod dodany przed chwilą do urządzenia Verse tworzy trzy zmienne (GoodTarget1, GoodTarget2 i GoodTarget3) typu
shooting_range_track_device. Będą one reprezentować cele, za trafienie których gracz zdobędzie punkty. Dzięki ustawieniu ich jako@editable, możesz teraz ustawić ich wartości w panelu Szczegóły w dowolny sposób, bez konieczności zmiany kodu Verse. Kod ten nadal wymaga skompilowania, ponieważ dodajesz go po raz pierwszy.Po otwarciu panelu Szczegóły urządzenia shooting_range_manager_device w oknie wizualizacji wybierz shooting_range_manager_device.
Skompiluj swój kod.
W panelu Szczegóły ustaw wartość dla każdego właściwego celu na inne urządzenie toru manekina ćwiczebnego.
Zaczynając od
<# --- New Code Start --- #>w bloku kodu poniżej, skopiuj i wklej kolejny fragment kodu do pliku Verse.Skompiluj kod po wklejeniu.
Dodaj poniższy kod, aby właściwy cel składał się po trafieniu.
Subskrypcje zdarzeń łączą cel zdarzenie HitEvent i wywołanie zwrotne zdefiniowane dla tego celu.
Verseusing { /Fortnite.com/Devices } using { /Verse.org/Simulation } # A device that manages shooting range gameplay. shooting_range_manager_device := class(creative_device): @editable GoodTarget1:shooting_range_target_track_device = shooting_range_target_track_device{} @editable
Każdy wiersz w bloku kodu zaczynający się od # lub <# i kończący na #> jest nazywany komentarzem do kodu.
Komentarze do kodu nie są częścią programu. Są to komentarze napisane przez programistę w celu przekazania informacji innym programistom lub przypomnienia sobie, dlaczego coś zostało zrobione w określony sposób.
Aby dowiedzieć się więcej na temat komentarzy do kodu, patrz: sekcja Komentarze do kodu w Skróconym przewodniku po języku Verse.
Ustawianie niewłaściwych celów
Niewłaściwymi celami są manekiny ćwiczebne skonfigurowane jako pluszowe misie. Tym razem dodasz je do swojego urządzenia Verse, aby składały się po jednym trafieniu, ale spraw, aby gracz tracił punkty za każde trafienie, zamiast je zdobywać.
Dodaj poniższy kod, aby utworzyć trzy zmienne
shooting_range_target_devicedo przechowywania odwołań do niewłaściwych celów.Verseusing { /Fortnite.com/Devices } using { /Verse.org/Simulation } # A device that manages shooting range gameplay. shooting_range_manager_device := class(creative_device): @editable GoodTarget1:shooting_range_target_track_device = shooting_range_target_track_device{} @editableSkompiluj swój kod.
Wybierz urządzenie shooting_range_manager_device w oknie wizualizacji.
W panelu Szczegóły ustaw wartość dla każdego niewłaściwego celu na inne urządzenie manekina ćwiczebnego.
Dodaj poniższy kod, aby niewłaściwe cele składały się po trafieniu.
Verseusing { /Fortnite.com/Devices } using { /Verse.org/Simulation } # A device that manages shooting range gameplay. shooting_range_manager_device := class(creative_device): @editable GoodTarget1:shooting_range_target_track_device = shooting_range_target_track_device{} @editable
Konfigurowanie punktacji
Zanim użyjesz Verse do dostosowania urządzenia, musisz dodać urządzenie, które chcesz dostosować.
Punktację można skonfigurować tylko przy użyciu urządzeń Fortnite, ale w Verse jest to łatwiejsze i można to zrobić z mniejszą liczbą urządzeń.
Dodawanie urządzenia punktacji
Nawet jeśli będziesz konfigurować dwa typy punktacji (dodawanie punktów i odejmowanie punktów), to za pomocą Verse potrzebujesz tylko jednego urządzenia do wykonania tego wszystkiego.
W Przeglądarce zawartości wpisz w pasku wyszukiwania Menedżer wyniku, aby znaleźć urządzenie menedżera wyniku.
Przeciągnij urządzenie menedżera wyniku do okna wizualizacji. Opcje użytkownika menedżera wyniku powinny być otwarte w panelu Szczegóły.
W panelu Szczegóły zmodyfikuj następujące opcje:
Opcja i wartość Włącz podczas fazy = Tylko podczas gry
Wyświetlaj zmiany punktacji w interfejsie = Zaznacz
Dostosowywanie urządzenia punktacji za pomocą Verse
Teraz możesz dodać menedżera wyniku do urządzenia Verse i dostosować wynik gracza na podstawie trafionych celów.
Dodaj poniższy kod, aby utworzyć zmienne na potrzeby przechowywania odwołania do menedżera wyników i wartości punktacji. Domyślne wartości wyniku można zmienić, modyfikując przypisane wartości, lub zastąpić domyślne wartości, zmieniając je w panelu Szczegóły.
Verseusing { /Fortnite.com/Devices } using { /Verse.org/Simulation } # A device that manages shooting range gameplay. shooting_range_manager_device := class(creative_device): <# --- New Code Start --- #> @editable ScoreManager:score_manager_device = score_manager_device{}Skompiluj swój kod.
Wybierz urządzenie shooting_range_manager_device w oknie wizualizacji.
W panelu Szczegóły urządzenia shooting_range_manager_device ustaw ScoreManager na Urządzenie menedżera wyniku.
Dodaj następujący kod, aby zaktualizować wynik gracza podczas trafiania właściwych i niewłaściwych celów.
Verseusing { /Fortnite.com/Devices } using { /Verse.org/Simulation } # A device that manages shooting range gameplay. shooting_range_manager_device := class(creative_device): @editable ScoreManager:score_manager_device = score_manager_device{} @editableSkompiluj swój kod.
Z paska menu wybierz kolejno Verse > Skompiluj kod Verse.
Jeśli zostawisz otwartą sesję Fortnite, kliknij Wyślij zmiany do edycji na żywo, aby odebrała aktualizacje wprowadzone w Verse. Konieczne może być również zakończenie i ponowne uruchomienie gry, aby zmiany zostały wprowadzone poprawnie.
Przetestuj wprowadzone przez siebie zmiany w sesji Fortnite, aby upewnić się, że:
Wynik zwiększa się po trafieniu we właściwy cel. (Otwórz tablicę wyników w trakcie gry, naciskając klawisz M).
Wynik maleje po trafieniu w niewłaściwy cel.
Cele można powalić jednym trafieniem.