Cette fonctionnalité est en version Bêta. Vous pouvez publier une île avec cette fonctionnalité, mais sachez que les modifications peuvent casser votre île et nécessiter votre intervention active.
Avec le dispositif de générateur de PNJ, vous pouvez créer des créatures, des ennemis et bien plus encore, avec des rôles attrayants qui donnent vie à votre jeu. Ces personnages non joueurs (PNJ) peuvent avoir des PV, des chemins de patrouille définis et même aider les joueurs à résoudre des énigmes. Utilisez cet appareil pour assigner les scripts et les définitions de PNJ que vous pouvez réutiliser sur plusieurs générateurs de PNJ.
Intégrez des PNJ, des personnages pilotés par l'intelligence artificielle (IA) dans votre jeu pour ajouter une couche supplémentaire d'immersion. Vous pouvez personnaliser les PNJ pour qu'ils effectuent diverses actions allant de la réanimation des coéquipiers à la poursuite de joueurs.
Le générateur de PNJ est différent de l'appareil de personnage. Avec le générateur de PNJ, vous pouvez réaliser des configurations personnalisées qui modifient l'apparence, les mouvements et le comportement d'un personnage.
L'appareil de personnage, tout comme le générateur de gardes, est idéal pour une instance unique d'un personnage élémentaire. Cependant, les deux sont limités aux tenues Fortnite. Le générateur de PNJ peut créer des instances de personnages avec des gardes Fortnite uniformes, de la faune sauvage ou des PNJ personnalisés avec des maillages importés par l'utilisateur.
L'appareil est uniquement disponible dans l'Unreal Editor pour Fortnite (UEFN), situé dans le répertoire Tout > Fortnite > Appareils > !Bêta > Générateur de PNJ.
Utilisation d'images de marque PNJ spécifiques
Les PNJ de marque personnalisée sont disponibles dans le générateur de PNJ via une définition de personnage.
Selon la PI, les PNJ uniques sont disponibles dans l'un ou les deux éléments suivants :
Le type de PNJ, qui peut inclure des modificateurs uniques.
Via le modificateur cosmétique lors de la sélection d'un type de personnage Personnalisé ou Garde.
Les ressources de marque obéissent à des règles et à des directives d'utilisation spécifiques. Vérifiez les règles d'image de marque relatives aux ressources de propriété intellectuelle que vous avez l'intention d'utiliser. Pour en savoir plus sur les différents partenaires de marque et leur contenu, consultez la rubrique Collections de jeux.
Vous ne pouvez utiliser les ressources d'une marque que dans un projet spécifique à la propriété intellectuelle concernée.
Filtre contextuel
Certains appareils sont affectés par une fonctionnalité appelée le filtre contextuel. Elle permet d'éclairer ou d'assombrir les options en fonction des valeurs sélectionnées pour certaines options connexes. Cette fonctionnalité réduit l'encombrement du panneau Détails et facilite la gestion et la recherche des options.
Options utilisateur
Grâce aux paramètres Options utilisateur, vous pouvez définir les conditions d'apparition, référencer les définitions de personnage, et désigner les fonctions et les événements.
Les valeurs par défaut sont en caractères gras. Les valeurs qui déclenchent un filtrage contextuel sont en italique.
| option | Valeur | Description |
|---|---|---|
Nombre à faire apparaître | 1, tapez un montant | Définit le nombre de PNJ que ce générateur peut avoir d’actifs à tout moment. Lorsque le générateur s'active, il produit un PNJ à la fois. |
Apparition à travers les murs | True, False | Détermine si le PNJ doit apparaître dans la ligne de mire du générateur ou s'il peut apparaître derrière des murs qui obstruent la vue. |
Faire apparaître le personnage au démarrage du jeu | True, False | Détermine si le générateur est déjà activé au début du jeu pour faire apparaître les PNJ. Désactiver ce paramètre pour avoir un personnage animé. |
Aucun, sélectionnez un script | remplacer le comportement par défaut ou attribué de la définition de personnage PNJ attribuée à cet appareil. | |
Définition de PNJ | Aucun, Sélectionner une définition de personnage | Paramètre la définition de personnage pour générer des PNJ d'un type de personnage spécifique. Sélectionnez une définition de personnage existante ou créez-en une nouvelle à partir du menu déroulant. Si vous faites glisser une définition de PNJ dans le hublot, ce champ est automatiquement renseigné. |
Modificateurs de PNJ supplémentaires | ajouter un élément de tableau | Ajoute une liste supplémentaire de modificateurs à appliquer au PNJ. Le type de personnage que vous sélectionnez dans la définition de personnage a une incidence sur la liste des modificateurs disponibles. Pour ajouter un modificateur, cliquez sur l'icône Plus, puis sélectionnez-le dans le menu déroulant Index. Des options supplémentaires sont disponibles pour le modificateur. Les modificateurs que vous affectez à l'appareil remplacent ceux que vous avez attribués dans la définition de personnage. Consultez la documentation sur les définitions de PNJ pour en savoir plus sur les modificateurs. |
Apparitions infinies | True, False | Définit si le générateur a une limite totale d'apparitions. |
Limite d'apparition | 1, tapez un montant | Définit le nombre maximum d'IA que ce générateur peut produire durant toute son existence. |
Apparition après un délai | True, False | Détermine si l'IA apparaît après le décompte d'apparition ou lors d'événements. |
Délai entre deux apparitions | 3.0s, saisissez un montant | Définit la durée minimum entre l'apparition de deux IA. |
Afficher le rayon d'apparition | True, False | Détermine si le rayon d'apparition sera affiché ou non. |
Rayon d'apparition | 1,0 m, saisissez un montant | Définit la distance maximum à laquelle les gardes peuvent apparaître par rapport à l'appareil. |
Faire disparaître les IA si désactivé | True, False | Définit si les IA restent en place ou sont retirées quand l'appareil est désactivé. |
Liaison d'événements directe
Voici les options de liaison d'événements directe pour cet appareil.
Fonctions
Une fonction écoute un événement sur un appareil et effectue ensuite une action.
Pour une fonction, cliquez sur l'option, puis sur Sélectionner un appareil pour accéder au menu déroulant Appareil et y effectuer une sélection.
Une fois l'appareil sélectionné, cliquez sur Sélectionner un événement pour lier l'appareil à un événement qui déclenchera la fonction correspondante.
Si plusieurs appareils ou événements peuvent déclencher la fonction, appuyez sur le bouton Ajouter et répétez la procédure.
| option | Description |
|---|---|
Activer | Active cet appareil lorsqu'un événement se produit. |
Désactiver | Désactive cet appareil lorsqu'un événement se produit. |
Spawn | Génère une IA sur cet appareil lorsqu'un événement se produit. |
Faire disparaître | Fait disparaître l'IA sur cet appareil lorsqu'un événement se produit. |
Réinitialiser la limite d'apparition | Réinitialise le compte de la limite totale d'apparition lorsqu'un événement se produit. |
Événements
La liaison d'événements directe utilise les événements comme transmetteurs. Un événement ordonne à un autre appareil d'exécuter une fonction.
Pour une option d'événement, cliquez sur l'option, puis sur Sélectionner un appareil pour accéder au menu déroulant de l'appareil et y effectuer une sélection.
1. Une fois l'appareil sélectionné, cliquez sur Sélectionnez la fonction pour lier le chronomètre à la fonction qu'il déclenche sur cet appareil.
Si plusieurs fonctions sont déclenchées par l'événement, appuyez sur le bouton Ajouter et répétez la procédure.
| option | Description |
|---|---|
Sur Spawned | Envoie un événement à un appareil lié lorsqu'un joueur interagit avec le bouton. |
À l'élimination | Envoie un événement à un appareil lié lorsqu'un joueur interagit avec le bouton. |
## Utiliser le générateur de PNJ dans Verse
Vous pouvez utiliser le code ci-dessous pour contrôler un générateur de PNJ dans Verse. Ce code utilise toutes les fonctionnalités de l'API du générateur de PNJ. Modifiez-le pour qu'il convienne à votre expérience.
using { /Fortnite.com/AI }
using { /Fortnite.com/Characters }
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# Visit [here](https://dev.epicgames.com/documentation/en-us/uefn/create-your-own-device-in-verse) to create a verse device.
Pour utiliser ce code dans votre expérience UEFN, suivez ces étapes.
Faites glisser un générateur de PNJ sur votre île.
Créez un nouvel appareil Verse nommé npc_spawner_device_verse_example. Consultez Créer votre propre appareil avec Verse pour connaître la procédure.
Dans Visual Studio Code, ouvrez npc_spawner_device_verse_example.verse et collez le code ci-dessus.
Compilez votre code et faites glisser l'appareil créé avec Verse sur votre île. Voir ajouter votre appareil Verse à votre niveau pour connaître les étapes.
Sélectionnez votre appareil Verse dans l'organiseur.
Dans le panneau Détails de l'appareil, attribuez la référence d'objet du générateur de PNJ à l'appareil Générateur de PNJ sur votre île. Vous pouvez utiliser la pipette pour sélectionner l'appareil dans le hublot ou utiliser le menu déroulant pour rechercher l'appareil.
Enregistrez votre projet et cliquez sur Lancer la session.
API du générateur de PNJ
Voir la npc_spawner_device référence de l'API pour plus d'informations sur l'utilisation de l'appareil de générateur de PNJ dans Verse.