Cette section va vous montrer comment configurer les appareils de laisse qui contrôlent les zones où les gardes gérés par l'IA patrouillent.
Une laisse est un emplacement personnalisé défini dans Verse pour indiquer aux gardes où se déplacer. Utilisez une laisse pour désigner les endroits où les gardes doivent patrouiller dans la forteresse.
Les gardes ne patrouilleront que si l'indicateur de patrouille est activé. Sinon, ils resteront immobiles jusqu'à ce qu'ils voient une menace.
Dans ce tutoriel, nous utiliserons un accessoire, l'appareil Verse, comme mannequin pour déplacer facilement le centre des laisses.
Pour créer un nouvel appareil Position de laisse, cliquez sur l'en-tête Verse et assurez-vous que l'explorateur Verse est coché.
Ensuite, accédez à l'onglet Explorateur Verse et faites un clic droit sur votre fichier de projet, puis sélectionnez Ajouter un nouveau fichier Verse au projet.
Sélectionnez l'appareil Verse, donnez-lui un nom, puis cliquez sur Créer.
Double-cliquez sur le fichier Verse de l'appareil pour afficher le script Verse. Copiez et collez le code ci-dessous.
using { /Fortnite.com/AI }
using { /Fortnite.com/Characters }
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/SpatialMath }
using { /Verse.org/Random }
using { /Verse.org/Simulation }
# Defines a leash volume that can be assigned to guards
stronghold_leash_position := class(creative_device):
# Leash is applied by default to all guards spawned by those devices
@editable
Dans l'onglet Verse, sélectionnez Générer le code Verse pour compiler le script Verse.
À partir du navigateur de contenu, recherchez l'appareil Verse dans All/« Nom du projet »/Creative Devices/.
Placez deux appareils Position de laisse, l'un pour la laisse de la forteresse et l'autre pour la laisse de repli. Vous pouvez les nommer pour les différencier facilement.
Dans les propriétés d'appareil Position de laisse, décochez l'option Visible pendant le jeu pour masquer ces appareils.
Vous aviez déjà défini le rayon intérieur et extérieur de la laisse précédemment dans le gestionnaire de jeu de forteresse.
Configurer le chemin de patrouille des IA
Vous pouvez utiliser les appareils nœud AI Patrol Path pour configurer les comportements de patrouille par défaut des IA des gardes.
Pour définir l'appareil nœud AI Patrol Path comme comportement de patrouille initial, définissez le paramètre Groupe d'apparition du Générateur de gardes sur la même valeur que le paramètre Groupe de chemins de patrouille de l'appareil nœud AI Patrol Path.
L'appareil Nœud de chemin de patrouille des IA peut également être assigné ou désactivé au moment de l'exécution grâce à la liaison d'événements ou à ses API Verse associées.
Comme dans les images ci-dessus, vous devez définir l'option Groupe de chemins de patrouille sur une valeur identique que celle du Générateur de gardes et du nœud AI Patrol Path. En procédant de la sorte, les IA générées choisiront le chemin de patrouille à utiliser.
Déboguer le maillage de navigation de l'IA
Vous pouvez activer la vue de débogage du maillage de navigation, ainsi que les options de débogage et de navigation, à partir des paramètres de l'île. Ces options permettent de déterminer si les IA peuvent ou non se rendre à certains endroits.