💬 Fonctions NPC
Fonctions pour interagir avec les Personnages Non-Joueurs (PNJ) : parler, répondre aux dialogues, et fermer les conversations.
npc_Speak(npcid)
NPCParle avec un PNJ spécifique. Ouvre le dialogue avec le PNJ identifié par son ID. Cette fonction envoie une requête pour ouvrir le dialogue avec le PNJ.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
npcid |
int | L'ID du PNJ avec lequel parler |
Valeur de retour
Aucun
Exemple
-- Parler avec un PNJ
npc_Speak(12345)
global_Delay(1000)
-- Parler puis répondre
npc_Speak(67890)
global_Delay(1000)
npc_Reply(1) -- Répondre avec la réponse 1
global_Delay(1000)
npc_Close()
npc_Reply(reply)
NPCSélectionne une réponse dans un dialogue de PNJ. Doit être appelée après npc_Speak() lorsque le dialogue est ouvert. La réponse est identifiée par son ID (généralement 1, 2, 3, etc.).
Paramètres
| Paramètre | Type | Description |
|---|---|---|
reply |
int | L'ID de la réponse à sélectionner (commence généralement à 1) |
Valeur de retour
Aucun
Exemple
-- Parler avec un PNJ et répondre
npc_Speak(12345)
global_Delay(1500)
npc_Reply(1) -- Première réponse
global_Delay(1000)
npc_Reply(2) -- Deuxième réponse si nécessaire
global_Delay(1000)
npc_Close()
npc_Close()
NPCFerme le dialogue actuel avec un PNJ. Utile pour fermer proprement une conversation après avoir terminé les interactions nécessaires.
Paramètres
Aucun paramètre.
Valeur de retour
Aucun
Exemple
-- Parler, répondre puis fermer
npc_Speak(12345)
global_Delay(1000)
npc_Reply(1)
global_Delay(1000)
npc_Close()
-- Fermer un dialogue ouvert
npc_Close()
global_Delay(1000)