Dans l'UEFN, les PNJ sont divisés en plusieurs catégories, chacune ayant ses propres règles et comportements. Tous les personnages de Fortnite implémentent l'interface fort_character, qui leur confère des comportements de base personnalisés, tels que la capacité à subir des dégâts et à recevoir des soins.
Lorsque vous créez vos propres PNJ à l'aide de la définition de PNJ, la sélection d'un type de PNJ permet aux PNJ d'adopter les comportements de base de ce type de personnage. Par défaut, tous les types de PNJ héritent des comportements des interfaces fort_character et IA. Les PNJ de type garde héritent des comportements de la classe Garde, et les PNJ de type faune sauvage héritent de la classe Faune sauvage. Les PNJ personnalisés n'héritent d'aucun comportement supplémentaire.
Types de PNJ
Cette section présente les différents types de PNJ et les comportements propres à chacun d'eux.
Garde
Les PNJ de type garde sont des PNJ humanoïdes qui partagent tous des règles communes. Les gardes peuvent être affectés à des équipes et patrouiller dans une zone ou sur un chemin de ronde. Les gardes s'organisent pour attaquer ensemble les ennemis et communiquer aux autres gardes des informations sur l'emplacement des adversaires. Il est possible de recruter des gardes, qui contrôlent et protègent les joueurs qui les recrutent. Les gardes utilisent le système de perception, afin que vous puissiez contrôler leur capacité à percevoir les cibles dans le monde qui les entoure en utilisant la vue, l'ouïe et le toucher.
Lorsqu'un garde apparaît dans le jeu, il est inactif ou il commence à patrouiller si l'option correspondante est activée. Lorsque le garde détecte une cible, la jauge de suspicion commence à se remplir. Une fois la jauge pleine, le garde entre en phase d'alerte ; dans le cas contraire, il continue à patrouiller. Lorsqu'il est en alerte, le garde se dirige continuellement vers sa cible et l'attaque si elle se trouve à sa portée. Si la cible est éliminée ou échappe au garde, ce dernier continue de patrouiller.
| État | Description | Gif |
|---|---|---|
Inactif | La garde restera en poste. Les gardes ne sont reposés que lorsque l'option patrouille est désactivée. | |
Patrolling | Le garde patrouille au hasard dans une zone déterminée. Si les chemins de patrouille sont activés, le gardien patrouillera le long d'un chemin de patrouille assigné. | |
Recruté | Le garde est lié par une "laisse" au joueur qui l'a recruté et tente de rester à une certaine distance de lui. Tant qu'il est recruté et qu'il se trouve dans le rayon de laisse, le garde continue de détecter et d'attaquer les cibles ennemies. | |
Suspicieux | Lorsqu'une cible est à portée, la jauge de suspicion du garde, représentée par un point d'interrogation (?) au-dessus de sa tête, se déclenche. Le garde passe au stade d'alerte lorsque le compteur de suspicion est rempli. | |
Alerte | Le garde a détecté une cible. Cet état est indiqué par un point d'exclamation (!) au-dessus de sa tête. Le garde tentera de poursuivre le Cible et d'attaquer lorsque le Cible sera à portée. | |
Attaque | Le garde attaque activement un Cible et tentera de manœuvrer pour éviter d'être touché. |
Les gardes sont des PNJ très flexibles qui se prêtent à une multitude de situations de jeu différentes. Par exemple :
Garder un point de capture dans un mode de jeu comportant des points de contrôle.
Escorter un PNJ ou un joueur VIP.
Générer des vagues de gardes dans le cadre d'un jeu de tower defense.
Compagnons ou donneurs de quête capables de se défendre dans le cadre d'un RPG.
Si vous souhaitez que vos PNJ puissent se battre, patrouiller et collaborer avec le joueur, optez pour des gardes !
Faune sauvage
Les PNJ de type faune sauvage sont des PNJ non humanoïdes qui appartiennent par défaut à l'équipe Faune sauvage et Créatures. Il existe plusieurs types de PNJ de faune sauvage, tous présentant des différences significatives. Par exemple, vous pouvez apprivoiser et chevaucher les loups, les sangliers et les rapaces, mais pas les poules. Les grenouilles et les poules fuient les ennemis, tandis que les rapaces les attaquent.
Lorsque des animaux sauvages apparaissent dans le jeu, ils commencent à patrouiller dans une zone autour de leur point d'apparition. Après avoir détecté une cible, ils entreprennent une action en fonction du type auquel ils appartiennent. Chaque animal sauvage dispose à la fois d'actions propres à son type et d'actions générales selon qu'il est un prédateur ou une proie. Les prédateurs, tels que le rapace et le loup, fondent sur leur cible et commencent à l'attaquer. Les proies, telles que la grenouille et la poule, s'éloignent généralement de la cible. Les joueurs peuvent apprivoiser certains animaux sauvages (comme le rapace, le loup et le sanglier) en interagissant avec eux pendant qu'ils se nourrissent ou en leur sautant sur le dos. Une fois apprivoisés, les animaux sauvages rejoignent l'équipe du joueur et le suivent partout. Un joueur peut apprivoiser au maximum trois animaux sauvages à la fois.
Les joueurs peuvent également chevaucher le rapace, le loup et le sanglier. Ces PNJ font alors office de véhicules et n'agissent pas de manière indépendante. Ils obéissent aux ordres de déplacement du joueur et n'agissent de manière indépendante que lorsque le joueur descend de leur dos.
| État | Description | Gif |
|---|---|---|
Inactif | La faune patrouillera de manière aléatoire dans une zone d'ensemble. | |
Apprivoisée | L'animal sauvage suit le joueur qui l'a apprivoisé et tente de rester à une certaine distance de lui. Pendant qu'il est embauché et dans le rayon de suivi, la faune continuera à détecter et à attaquer les Cibles ennemies. | |
Monté | La faune n'agira pas de manière indépendante et utilisera la commande du joueur pour se déplacer jusqu'à ce qu'elle soit démontée. | |
À court d'énergie | L'animal sauvage n'a plus d'énergie et ne peut ni bouger ni attaquer. Après avoir régénéré son énergie en attendant ou en étant nourri, la faune peut à nouveau se déplacer. | |
Attaque | La faune attaque activement une Cible et tentera de trouver le chemin le plus rapide pour y parvenir. |
Les PNJ de type faune sauvage sont utiles lorsque vous souhaitez peupler votre monde de créatures, créer des compagnons pour vos joueurs ou rendre l'exploration d'un monde ouvert plus excitante grâce à des chevauchées et des combats.
Personnalisée
Les PNJ personnalisés n'exécutent aucun comportement de base et s'appuient sur les scripts de comportement de PNJ pour agir. Cela leur confère une grande flexibilité, et vous pouvez personnaliser ces PNJ en fonction des besoins de votre jeu. Pour en savoir plus sur les scripts de comportement de PNJ et apprendre à créer les vôtres, consultez la page Créer un comportement de PNJ personnalisé.