Jetzt, da sich deine Ziele wie erwartet verhalten, kannst du mit Verse für noch mehr Abwechslung sorgen.
Erstellen eines Kombo-Systems
In diesem Abschnitt fügst du deinem Spiel ein Kombo-System hinzu, das Spieler mit einem speziellen Ziel belohnt, das zusätzliche Punkte wert ist, wenn sie alle guten Ziele treffen, ohne eines der schlechten zu treffen.
Wähle im Viewport ein Gutes Ziel aus.
Drücke die Alt-Taste und ziehe dann ein Duplikat des Ziels an den hinteren Rand deines Schießstandes. Dies wird das Kombo-Ziel.
Im Details-Panel unter Benutzeroptionen:
Lege TargetType auf Lama fest.
Lege den Punktwert auf 0 fest. Das bedeutet, dass nur der Verse-Code den Score beeinflusst.
Lege die Startposition auf Unten fest.
Lege den Typ der Rücksetzzeit auf Niemals fest.
Lege den Typ der Verzögerung bis zum Aufrichten auf Niemals fest.
Lege den Typ der Sprunghäufigkeit auf Zufällig fest. Das bedeutet, dass sich das Ziel zufällig auf und ab bewegt.
Lege den Typ der Sprungdauer auf Zufällig fest.
Füge den folgenden Code zu
shooting_range_manager_device.versehinzu, um:Eine
shooting_range_target_track_device-Variable zu erstellen, die eine Referenz auf das Kombo-Ziel speichert.Eine Ganzzahl-Variable für ihren Wert hinzuzufügen.
Drei Logik-Variablen hinzuzufügen, um den Kombo-Status nachzuverfolgen.
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{} @editableWähle shooting_range_manager_device im Viewport aus.
Lege im Details-Panel das ComboTarget auf das Lama-Ziel fest.
Füge den folgenden Code hinzu, um:
Das Kombo-Ziel beim Spielstart zu deaktivieren.
Das Treffer-Event-Abonnement des Kombo-Ziels einzurichten.
Bei Treffern Punkte für das Kombo-Ziel zu vergeben.
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{} @editableFüge den folgenden Code hinzu, um:
GoodTarget-Logikvariablen bei einem Treffer auf True zu setzen.
GoodTargets bei einem Treffer zu deaktivieren, damit sie sich nicht mehr aufrichten.
Jedem GoodTarget einen
CheckCombo()-Aufruf hinzuzufügen, um bei einem Treffer seinen Kombo-Status nachzuverfolgen.Das ComboTarget aufzurichten, wenn alle GoodTargets getroffen wurden.
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{} @editableWenn du eine
if-Anweisung verwendest, kannst du Bedingungen in mehrere Zeilen einfügen, aber alle müssen erfolgreich sein, damit derthen-Block ausgeführt wird.Beispielsweise gibt es in
CheckCombo()drei Anweisungen, die den Abfrageoperator (?) verwenden, um zu prüfen, ob ein logischer Wert True ist. Wenn ein einziger Wert False ist, wird das Kombo-Ziel nicht aktiviert.Weitere Informationen findest du unter If in Verse und Operatoren in Verse.
Füge den folgenden Code hinzu, um die Kombo beim Treffen eines schlechten Ziels zurückzusetzen.
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{} @editableWähle Verse > Verse-Code erstellen aus der Menüleiste aus.
Teste deine Änderungen in einer Bearbeitungssitzung.
Überprüfe, ob GoodTargets unten bleiben, wenn du sie triffst, und nur dann wieder auftauchen, wenn du ein schlechtes Ziel oder Kombo-Ziel triffst.
Überprüfe, ob das ComboTarget unten beginnt, auftaucht, wenn du die Kombo abschließt, und unten bleibt, wenn du es triffst.
Überprüfe, ob das ComboTarget fällt, wenn du während einer vollständigen Kombo ein BadTarget triffst.
Überprüfe, ob dein Score steigt, wenn du das ComboTarget triffst.
Bereit für mehr?
2. Timer-System
Schaffe Spannung, indem du einen Countdown bis zum Ende des Spiels hinzufügst.