Ora che i tuoi bersagli si comportano come previsto, puoi rendere tutto ancora più interessante usando Verse!
Crea un Sistema combo
In questa sezione aggiungerai alla partita un sistema di combo che premia i giocatori con un bersaglio speciale che permette di avere punti extra quando colpiscono tutti i bersagli giusti, senza toccare quelli sbagliati.
Seleziona un Bersaglio corretto nella viewport.
Premi il tasto Alt, quindi trascina un bersaglio duplicato sul retro del tuo Poligono di tiro. Corrisponderà al Bersaglio combo.
Nel pannello Dettagli in Opzioni utente:
Imposta il TargetType in Llama.
Imposta il Valore di punteggio in 0. Ciò significa che solo il codice Verse influenzerà il punteggio.
Imposta la Posizione iniziale su Giù.
Imposta Tipo Ripristina tempo su Mai.
Imposta Tempo di ritardo apparizione su Mai.
Imposta Tipo di frequenza comparsa su Casuale. Ciò significa che il bersaglio si muoverà in basso e in alto in modo casuale.
Imposta Tipo di durata balzo su Casuale.
Aggiungi il seguente codice a
shooting_range_manager_device.versesu:Crea una variabile
shooting_range_target_track_deviceche memorizza un riferimento al Bersaglio combo.Aggiungi una variabile intera per il valore del punteggio.
Aggiungi tre variabili logiche per tracciare lo stato della combo.
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{} @editableSeleziona shooting_range_manager_device nella viewport.
Nel pannello Dettagli, imposta ComboTarget sul bersaglio Llama.
Aggiungi il seguente codice a:
Disattiva il Bersaglio combo all'avvio del gioco.
Imposta la sottoscrizione all'evento colpo del Bersaglio combo.
Segna il Bersaglio combo su colpo.
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{} @editableAggiungi il seguente codice a:
Imposta le variabili logiche GoodTarget su vero in caso di successo.
Disattiva i GoodTragets quando vengono colpiti, in modo che non ricompaiano.
Aggiungi una chiamata
CheckCombo()a ciascun GoodTarget per tracciare lo stato della combo quando viene raggiunto.Se tutti i GoodTargets vengono colpiti, viene visualizzato il ComboTarget.
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{} @editableQuando utilizzi un'istruzione
if, puoi inserire condizioni su più righe, ma devono tutte avere esito positivo per eseguire il bloccothen.Ad esempio, in
CheckCombo(), ci sono tre istruzioni che utilizzano l'operatore di query (?) per verificare se un valore logico è vero. Se anche una sola di queste risulta falsa, il Bersaglio combo non verrà abilitato.Per maggiori informazioni, vedi If in Verse e Operatori in Verse.
Aggiungi il seguente codice per reimpostare la combo quando si colpisce un bersaglio errato.
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{} @editableSeleziona Verse > Compila il codice Verse dalla barra del menu.
Esegui il playtest delle modifiche in una sessione di modifica.
Verifica che i GoodTargets restino bassi quando li colpisci e che riemergano solo quando colpisci un Bersaglio errato o un Bersaglio combo.
Verifica che ComboTarget sia posizionato in basso, che compaia quando completi la combo e che resti in basso quando lo colpisci.
Verifica che ComboTarget cada quando colpisci un BadTarget durante una combo completa.
Verifica che il punteggio aumenti quando colpisci il ComboTarget.