okok TalkToNPC – Système de dialogue et d'interaction avancé avec les PNJ
Révolutionnez les interactions avec les PNJ sur votre serveur FiveM avec okok TalkToNPC, le système de dialogue pour PNJ le plus avancé et riche en fonctionnalités disponible. Ce script premium transforme les PNJ statiques en personnages interactifs avec des travaux cinématographiques, une conception professionnelle UI et des arbres de dialogue flexibles qui rendent chaque interaction polie et immersive. Que vous créiez des PNJ pour des emplois, des donneurs de quêtes, des vendeurs ou des personnages d'histoire, ce système offre des interactions de qualité AAA qui élèvent la valeur de production de votre serveur et rendent les conversations avec les PNJ significatives plutôt que de simplement cliquer à travers les menus.
Contrairement aux scripts NPC de base qui ne font qu'apparier un ped et ouvrir un menu générique, okok TalkToNPC crée des expériences de dialogue cinématographiques. La caméra se positionne et tourne automatiquement pour se concentrer sur le visage du NPC pendant les conversations, créant des gros plans engageants qui imitent la conception de jeux professionnels. Les UI magnifiquement conçus affichent les noms des NPC, le texte de dialogue et jusqu'à six options interactives avec des animations fluides qui rendent chaque conversation visuellement attrayante. Ce n'est pas seulement fonctionnel – c'est un package de présentation complet qui fait en sorte que votre serveur semble professionnellement développé plutôt que bricolé à partir de scripts de base.
Ce qui est inclus
Ce package okok TalkToNPC complet comprend le système de dialogue complet avec positionnement automatique de la caméra cinématique, UI personnalisable avec des animations fluides, support pour un nombre illimité de PNJ à travers votre carte, arbres de dialogue configurables avec jusqu'à 6 options par interaction, capacités de restriction de travail, paramètres de portée d'interaction, gestion de l'apparition des PNJ et intégration avec okokTextUI pour un retour visuel amélioré. Vous recevrez des fichiers de configuration entièrement documentés avec des exemples détaillés, un code optimisé côté client et serveur, et des instructions d'installation complètes. Le script est prêt à être déployé immédiatement—il suffit de configurer les emplacements, les dialogues et les actions de réponse de vos PNJ pour commencer à créer des interactions immersives.
Le système prend en charge des scénarios de dialogue complexes, y compris des conversations à ramifications, des interactions restreintes par emploi (seuls certains emplois peuvent accéder à des options spécifiques), des exigences d'objets pour les choix de dialogue, et le déclenchement d'événements personnalisés lorsque les joueurs sélectionnent des options. Chaque PNJ peut avoir un texte de dialogue unique, des noms personnalisés affichés dans le UI, des coordonnées et une orientation spécifiques pour un positionnement précis, et des plages d'interaction individuelles. Le package comprend des exemples de configuration étendus montrant comment créer des PNJ liés à des emplois, des vendeurs de magasins, des donneurs de quêtes et des personnages d'histoire.
Caractéristiques principales
- Caméra cinématique automatique – La caméra se positionne et tourne automatiquement pour se concentrer sur les visages des PNJ pendant les conversations, créant des gros plans professionnels sans aucune configuration manuelle
- Magnifique interface utilisateur personnalisée – Interface professionnelle affichant les noms des PNJ, le texte de dialogue et les options interactives avec des animations fluides et un design épuré
- Jusqu'à 6 options de dialogue – Chaque conversation de PNJ supporte jusqu'à 6 actions/réponses cliquables (facilement extensible si nécessaire avec des modifications de configuration mineures)
- Soutien illimité des NPC – Créez autant de PNJ interactifs que votre serveur a besoin avec des configurations indépendantes pour chaque personnage
- Système de restriction d'emploi – Limiter les interactions avec les PNJ à des emplois spécifiques (la police peut accéder aux PNJ de police, les mécaniciens aux PNJ de mécaniciens, etc.)
- Plage d'interaction configurable – Définissez à quelle distance les joueurs doivent être pour interagir avec chaque PNJ individuellement
- Déclencheurs d'événements personnalisés – Chaque option de dialogue déclenche des événements personnalisés, permettant une intégration avec les scripts d'emploi, les magasins, les quêtes ou tout système de serveur
- Gestion de l'apparition des NPC – Fait apparaître et gère automatiquement les PNJ aux emplacements configurés avec la bonne orientation/rotation
- Intégration okokTextUI – Intégration optionnelle avec okokTextUI pour des invites d'interaction améliorées (peut être désactivée dans la configuration)
- Masquage automatique de la mini-carte – La minimap se cache automatiquement pendant les conversations avec les PNJ pour une immersion cinématographique (configurable)
- Temps d'animation personnalisable – Ajustez les vitesses d'animation et les transitions UI pour correspondre aux préférences esthétiques de votre serveur
- Performances optimisées – Utilisation extrêmement légère des ressources testée avec 350+ NPC simultanément
Critères de performance
Ce script a été rigoureusement testé avec 350 PNJ générés simultanément pour garantir qu'il s'adapte aux grands serveurs de rôle :
- Inactif (pas près des PNJ) : 0,03-0,04 ms d'utilisation des ressources
- À proximité d'un PNJ : Utilisation des ressources de 0,07-0,12 ms
- Pendant la conversation active : Augmentation minimale, maintient une performance stable
- Empreinte mémorielle : Utilisation légère de la mémoire même avec des centaines de PNJ
Ces performances exceptionnelles signifient que vous pouvez peupler l'ensemble de votre serveur avec des PNJ interactifs sans vous soucier des baisses de FPS ou des ralentissements du serveur, même pendant les heures de pointe avec un nombre élevé de joueurs.
Parfait pour
- PNJ du système de travail – Créez des PNJ interactifs pour les centres d'emploi, les patrons, les vendeurs d'équipement et les donneurs de tâches pour tous les systèmes d'emploi
- Vendeurs de magasins – Concevoir des PNJ de magasin avec des options de dialogue qui ouvrent des magasins, affichent l'inventaire ou déclenchent des événements d'achat
- Donneurs de quêtes – Construisez des quêtes narratives avec des PNJ qui fournissent des missions, suivent la progression et récompensent l'achèvement
- Services gouvernementaux – Employés du DMV, fonctionnaires de la mairie, PNJ du palais de justice pour les licences, les immatriculations et les permis
- PNJ des territoires de gang – Chefs de gang, marqueurs de territoire ou PNJ de recrutement avec restrictions d'emploi pour les serveurs basés sur des factions
- Personnages tutoriels – Guides pour nouveaux joueurs qui expliquent les règles du serveur, les commandes et les mécaniques de jeu à travers des conversations
- Personnages de l'histoire – Personnages de rôle immersifs qui animent les récits du serveur et fournissent une profondeur de construction du monde
- Fournisseurs de services – Coiffeurs, tatoueurs, chirurgiens plasticiens avec dialogue avant l'ouverture des menus de service
- PNJ d'information – Personnages qui fournissent des éléments de lore du serveur, des informations sur les lieux ou des conseils de gameplay lorsqu'ils sont approchés
Détails techniques
- Performance: 0,03-0,04ms en idle, 0,07-0,12ms près des PNJ (testé avec 350 PNJ simultanés)
- Compatibilité: ESX, QBCore, QBOX et frameworks personnalisés pris en charge
- Dépendances: okokTextUI optionnel (peut être désactivé dans la configuration)
- Personnalisation : Entièrement configurable via config.lua avec une documentation étendue
- Cadre d'interface utilisateur : Interface HTML/CSS/JavaScript personnalisée avec des animations fluides
- Base de données: Aucune base de données requise – toute la configuration est gérée via des fichiers de configuration Lua
Guide d'installation
- Télécharger et extraire – Décompressez le package okok TalkToNPC pour accéder au dossier des ressources
- Ajouter aux ressources – Placez le dossier des ressources dans le répertoire des ressources de votre serveur FiveM
- Installer les dépendances (Optionnel) – Si vous utilisez l'intégration okokTextUI, assurez-vous qu'okokTextUI est installé et en cours d'exécution
- Configurer les NPC – Éditez config.lua pour ajouter vos PNJ avec des coordonnées, des dialogues, des options et des déclencheurs d'événements
- Mettre à jour le fichier server.cfg – Ajoutez “ start okok-talktonpc ” à votre fichier de configuration du serveur
- Personnaliser UI (Optionnel) – Ajustez les fichiers HTML/CSS pour correspondre au thème visuel de votre serveur
- Test Interactions – Redémarrer le serveur et tester les conversations des PNJ, le positionnement de la caméra et les déclencheurs d'événements
- Intégrer avec Scripts – Connecter les options de dialogue à vos scripts d'emploi, magasins ou événements personnalisés
Compatibilité du framework
- ✅ ESX – Compatibilité totale avec toutes les versions ESX, parfait pour les PNJ de travail et les interactions intégrées au framework
- ✅ QBOX – Fonctionne parfaitement avec le framework QBOX sans modifications
- ✅ Standalone – Peut fonctionner de manière indépendante pour les interactions de base avec les PNJ sans exigences de framework
- ✅ Cadres personnalisés – Système d'événements flexible permettant l'intégration avec n'importe quel framework personnalisé
Capacités de configuration
Dans le fichier de configuration, vous avez un contrôle total sur chaque aspect du comportement et des interactions des PNJ :
- Sélection du modèle de NPC – Choisissez parmi n'importe quel modèle de FiveM ped pour faire apparaître les types de personnages souhaités
- Nom d'affichage du PNJ – Définir le nom qui apparaît en haut de l'interface de dialogue
- Messages de dialogue – Écrivez du texte de dialogue personnalisé que les PNJ prononcent pendant les interactions
- Positionnement précis – Définir les coordonnées exactes (X, Y, Z) et l'orientation/rotation pour le placement des PNJ
- Distance d'interaction – Définir à quelle distance les joueurs doivent être avant que les invites d'interaction n'apparaissent
- Options de dialogue – Configurez jusqu'à 6 options cliquables avec du texte et des déclencheurs d'événements personnalisés
- Restrictions liées à l'emploi – Limiter les interactions à des emplois spécifiques ou laisser vide pour un accès public
- Intégration d'événements – Spécifiez quels événements sont déclenchés lorsque les joueurs sélectionnent chaque option de dialogue
- Personnalisation de l'interface utilisateur – Ajustez les vitesses d'animation, les couleurs, les polices et le positionnement via les paramètres de configuration
- okokTextUI Basculer – Activer ou désactiver l'intégration okokTextUI avec un simple indicateur booléen
- Comportement de la minimap – Choisissez de masquer la minimap pendant les conversations pour un effet cinématographique
Ce qui le distingue
okok TalkToNPC se distingue des scripts de PNJ de base par sa présentation cinématographique et son polissage professionnel. Le système de caméra automatique est vraiment impressionnant—vous définissez simplement les coordonnées et l'orientation du PNJ, et le script positionne intelligemment la caméra pour des plans rapprochés parfaits pendant les conversations. Ce niveau d'automatisation vous permet d'obtenir des cinématiques de qualité AAA sans avoir à configurer manuellement les angles de caméra pour chaque PNJ. La caméra passe en douceur lorsque le dialogue s'ouvre, se concentre sur le visage du PNJ, et revient à la vue normale lorsque les conversations se terminent, créant des interactions immersives qui semblent professionnellement produites.
Le design de UI est une autre caractéristique remarquable. Plutôt que des boîtes de menu génériques, ce système présente le dialogue à travers une interface magnifiquement animée avec les noms des PNJ affichés de manière proéminente, un texte de dialogue facile à lire et des boutons d'option qui répondent de manière fluide à l'interaction. Le polissage visuel fait de chaque conversation un moment important et engageant plutôt qu'un simple menu à parcourir. Les joueurs remarquent la différence immédiatement – les PNJ semblent être de vrais personnages avec lesquels interagir plutôt que des déclencheurs de menu statiques.
Peut-être plus important encore, le script atteint ce niveau de qualité tout en maintenant des performances exceptionnelles. Les tests avec 350 PNJ prouvent que ce système est évolutif pour les plus grands serveurs de rôle sans compromettre les FPS ou la stabilité du serveur. La flexibilité de configuration signifie que vous pouvez créer des PNJ vendeurs simples en quelques minutes ou des donneurs de quêtes complexes avec des arbres de dialogue ramifiés—tout cela à travers la même structure de configuration intuitive. Que vous construisiez un petit serveur communautaire ou une ville de rôle-play de plus de 200 joueurs, okok TalkToNPC fournit le système d'interaction avec les PNJ professionnel que votre serveur mérite.
Informations détaillées
Informations:
- La caméra est positionné automatiquement et tourné selon la position du PNJ et rotation (en gros, vous devez juste définir les coordonnées et l'orientation du PNJ);
- Vous pouvez configurer jusqu'à 6 options/actions (il est possible et facile d'en ajouter plus si tu veux, envoie-moi simplement un message) ;
- Le okokTextUI le script peut être désactivé en définissant simplement Config.OkokTextUI = false sur le fichier de configuration ;
- Le le temps d'animation peut être facilement modifié sur le fichier de configuration ;
- Le la minicarte est masquée par défaut lors de l'interaction avec un PNJ (possibilité de le désactiver sur le fichier de configuration).
Dans le fichier de configuration, vous pouvez définir:
- Le PNJ que vous souhaitez faire apparaître;
- Le Nom du PNJ (qui apparaît en haut de l'interface) ;
- Le Message de dialogue du PNJ;
- Le Coordonnées du PNJ et rotation;
- Le Plage d'interaction (à quelle proximité vous devez être pour interagir avec eux) ;
- Le options affichées sur l'interface et quel événement ils déclenchent;
- Le emplois autorisés à interagir avec le PNJ (possible de ne pas avoir d'emploi, il suffit de le laisser vide).
[Optimisation]
Ce script est entièrement optimisé.
Testé avec 350 NPC:
- Inactif: 0,03-0,04 ms;
- Près d'un PNJ: 0,07 – 0,12 ms.