Maintenant que vos cibles se comportent comme prévu, vous pouvez donner un peu de piquant à votre jeu grâce à Verse.
Créer un système de combo
Dans cette section, vous allez ajouter à votre jeu un système de combo avec une cible spéciale qui donne des points supplémentaires aux joueurs lorsqu'ils touchent toutes les bonnes cibles sans faire d'erreur.
Sélectionnez une Good Target dans le hublot.
Appuyez sur la touche Alt, puis faites glisser le double de la cible à l'arrière de votre stand de tir. Il s'agit de votre cible de combo.
Dans le panneau Détails, sous Options utilisateur :
Définissez l'option Type de cible sur Lama.
Définissez l'option Valeur de score sur 0. Cela signifie que seul le code Verse a une incidence sur le score.
Définissez l'option Position de départ sur Vers le bas.
Définissez l'option Type de durée de réinitialisation sur Jamais.
Définissez l'option Type de délai avant soulèvement sur Jamais.
Définissez l'option Type de fréquence de bond sur Aléatoire. La cible se déplace de manière aléatoire vers le haut et vers le bas.
Définissez l'option Type de durée du bond sur Aléatoire.
Ajoutez le code suivant à
shooting_range_manager_device.versepour :créer une variable
shooting_range_target_track_devicequi stocke une référence à la cible de combo ;ajouter une variable de nombre entier pour sa valeur de score ;
ajouter trois variables de logique pour suivre l'état du 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{} @editableSélectionnez shooting_range_manager_device dans le hublot.
Dans le panneau Détails, définissez la cible de combo sur la cible Lama.
Ajoutez le code suivant pour :
désactiver la cible de combo au démarrage du jeu ;
configurer l'abonnement à l'événement d'impact Cible de combo ;
attribuer un score à la cible de combo à l'impact ;
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{} @editableAjoutez le code suivant pour :
activer les variables de la logique GoodTarget à l'impact ;
désactiver les bonnes cibles à l'impact afin qu'elles ne se soulèvent pas à nouveau ;
ajouter un appel
CheckCombo()à chaque bonne cible pour effectuer le suivi de leur état de combo lors de l'impact ;relever la cible de combo lorsque toutes les bonnes cibles sont touchées.
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{} @editableSi vous utilisez une instruction
if, vous pouvez définir des conditions sur plusieurs lignes, mais toutes doivent être remplies pour exécuter le blocthen.Par exemple, dans
CheckCombo(), trois instructions utilisent l'opérateur de requête (?) pour vérifier si une valeur logique est active. Si l'une d'entre elles est désactivée, la cible de combo n'est pas activée.Pour en savoir plus, consultez les sections If dans Verse et Opérateurs dans Verse.
Ajoutez le code suivant pour réinitialiser le combo lorsque le joueur touche une mauvaise cible.
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{} @editableSélectionnez Verse > Générer le code Verse dans la barre de menus.
Testez vos modifications dans une session de modification.
Vérifiez que les bonnes cibles restent en position abaissée lorsque vous les touchez et ne se soulèvent que lorsque vous touchez une mauvaise cible ou une cible de combo.
Vérifiez que la cible de combo commence en position abaissée, se soulève lorsque vous réalisez le combo et reste en position abaissée lorsque vous la touchez.
Vérifiez que la cible de combo tombe lorsque vous touchez une mauvaise cible pendant un combo complet.
Vérifiez que votre score augmente lorsque vous touchez la cible de combo.