reply

🎮Méthode

npc:reply(replyIndex)

Sélectionne et envoie une réponse dans un dialogue PNJ. Le paramètre peut être soit un INDEX NÉGATIF (-1, -2, etc.) pour sélectionner par position dans la liste des réponses, soit un ID POSITIF direct de réponse. Attend la prochaine question ou la fin du dialogue, avec un timeout de 5 secondes.

Paramètres:

Nom
Type
Description

replyIndex

number

Index négatif (-1 = 1ère réponse, -2 = 2ème, etc.) OU ID positif direct de la réponse

Retourne: boolean - true si une réponse/fin de dialogue a été reçue, false si timeout

Exemples:

Exemples
-- Choisir la première réponse (index -1)
npc:reply(-1)

-- Choisir la deuxième réponse
npc:reply(-2)

-- Choisir par ID direct (si vous connaissez l'ID)
npc:reply(12345)
1

Exemple : navigation de dialogue

npc:npc(123, 3)      -- Ouvrir dialogue
npc:reply(-1)        -- Première réponse
npc:reply(-2)        -- Deuxième réponse du menu suivant
npc:leaveDialog()    -- Fermer
2

Exemple : ouvrir le coffre du banquier

npc:npc(-20001, 3)   -- Parler au banquier
npc:reply(-1)        -- "Accéder a mon coffre"
3

Exemple : workflow de quête avec vérification

npc:npc(questNpcId, 3)
local success = npc:reply(-1)
if success then
    global:printSuccess("Quete acceptee!")
else
    global:printWarning("Pas de reponse du PNJ")
end

IMPORTANT: Les index négatifs sont plus pratiques car ils s'adaptent automatiquement aux réponses disponibles. L'index -1 correspond à la première réponse visible, -2 à la deuxième, etc. Les ID positifs sont utiles quand vous connaissez l'ID exact de la réponse souhaitée.

Mis à jour