# Npc

# talkNpc()

# 📝 Description

Initie une conversation avec un PNJ spécifié.

Afin de connaître l'identifiant du PNJ en question, cela fonctionne comme ceci : pour le premier PNJ de la carte, son npcId sera -20000, pour le deuxième -20001, etc.

# 🔧 Méthode

talkNpc(npcId)

# 🧾 Arguments

Nom Type Description
npcId number Identifiant du PNJ à parler

# 🎯 Retour

Aucun retour.


# replyNpc()

# 📝 Description

Répond à un PNJ avec une réponse spécifiée.

Afin de connaître l'index de la réponse, il suffit de regarder les réponses possibles, par exemple :

  • Donner la clef des bouftous -- index 0
  • Utiliser le trousseau de clefs -- index 1
  • Téléporter les membres du groupe -- index 2

# 🔧 Méthode

replyNpc(answerIndex)

# 🧾 Arguments

Nom Type Description
answerIndex number Index de la réponse à donner au PNJ

# 🎯 Retour

Aucun retour.


# replyNpcAndChangeMap()

# 📝 Description

Répond à un PNJ et change de carte en même temps.

Afin de connaître l'index de la réponse, il suffit de regarder les réponses possibles, par exemple :

  • Donner la clef des bouftous -- index 0
  • Utiliser le trousseau de clefs -- index 1
  • Téléporter les membres du groupe -- index 2

Cette fonction permet de répondre à un PNJ et de changer de map en même temps, par exemple pour entrer dans un donjon.

# 🔧 Méthode

replyNpcAndChangeMap(answerIndex, mapId)

# 🧾 Arguments

Nom Type Description
answerIndex number Index de la réponse à donner au PNJ
mapId number Identifiant de la map à atteindre

# 🎯 Retour

Aucun retour.