🗺️ Fonctions Map

Fonctions pour la gestion des cartes, déplacements et interactions avec les éléments de la carte.

map_CurrentMapId()

Map

Récupère l'ID de la carte actuelle sur laquelle se trouve le personnage.

Paramètres

Aucun paramètre.

Valeur de retour

int - L'ID de la carte actuelle

Exemple

local currentMap = map_CurrentMapId() global_SendLogs("Je suis sur la carte : " .. currentMap, "Cyan") if currentMap == 123456 then global_SendLogs("Je suis arrivé à destination !", "Green") end

map_CurrentPos()

Map

Récupère la position actuelle du personnage sous forme de chaîne de caractères (coordonnées).

Paramètres

Aucun paramètre.

Valeur de retour

string - La position actuelle

Exemple

local pos = map_CurrentPos() global_SendLogs("Position actuelle : " .. pos, "Blue")

map_ChangeMap(command)

Map

Change de carte en utilisant différentes méthodes selon la commande fournie. Supporte trois types de commandes :

  • usezaap:ID - Utilise un Zaap avec l'ID spécifié
  • goto:ID - Se déplace vers la carte avec l'ID spécifié
  • havenbag - Entre dans le havre-sac

Paramètres

Paramètre Type Description
command string La commande de changement de carte (usezaap:ID, goto:ID, ou havenbag)

Valeur de retour

Aucun

Exemple

-- Utiliser un Zaap map_ChangeMap("usezaap:123456") global_Delay(2000) -- Se déplacer vers une carte spécifique map_ChangeMap("goto:987654") global_Delay(2000) -- Entrer dans le havre-sac map_ChangeMap("havenbag") global_Delay(2000)

map_UseInteractive(cellule, elementid)

Map

Utilise un élément interactif sur la carte. Le personnage se déplace automatiquement vers la cellule spécifiée avant d'interagir avec l'élément.

Paramètres

Paramètre Type Description
cellule int L'ID de la cellule où se trouve l'élément interactif
elementid int L'ID de l'élément interactif à utiliser

Valeur de retour

Aucun

Exemple

-- Ouvrir une porte map_UseInteractive(456, 12345) global_Delay(2000) -- Utiliser un coffre map_UseInteractive(234, 67890) global_Delay(2000)

map_SaveZaap()

Map

Sauvegarde la position actuelle comme point de respawn Zaap. Cette fonction ne fonctionne que sur la carte de l'Incarnam (ID: 162791424). Le personnage se déplace automatiquement vers le Zaap s'il n'est pas déjà à proximité.

Paramètres

Aucun paramètre.

Valeur de retour

Aucun

Exemple

-- Sauvegarder le Zaap à l'Incarnam if map_CurrentMapId() == 162791424 then map_SaveZaap() global_SendLogs("Zaap sauvegardé !", "Green") else global_SendLogs("Vous devez être à l'Incarnam pour sauvegarder le Zaap", "Red") end

map_InteractiveSkillId(cellule, elementid, skillinstanceuid)

Map

Utilise un élément interactif avec un SkillInstanceUid spécifique. Cette fonction est utile lorsque plusieurs instances du même élément existent sur la carte et que vous devez cibler une instance précise.

Paramètres

Paramètre Type Description
cellule int L'ID de la cellule où se trouve l'élément interactif
elementid int L'ID de l'élément interactif
skillinstanceuid int L'UID de l'instance de compétence spécifique

Valeur de retour

Aucun

Exemple

-- Utiliser un élément interactif avec un SkillInstanceUid spécifique map_InteractiveSkillId(456, 12345, 67890) global_Delay(2000)

map_Zaapi(cellule, elementId, destinationMapId)

Map

Utilise un Zaapi (téléporteur) pour se téléporter vers une carte de destination. Le personnage se déplace automatiquement vers la cellule du Zaapi avant de l'utiliser.

Paramètres

Paramètre Type Description
cellule int L'ID de la cellule où se trouve le Zaapi
elementId int L'ID de l'élément Zaapi
destinationMapId int L'ID de la carte de destination

Valeur de retour

Aucun

Exemple

-- Utiliser un Zaapi pour se téléporter map_Zaapi(234, 56789, 987654) global_Delay(3000) global_SendLogs("Téléportation effectuée vers la carte " .. map_CurrentMapId(), "Green")

Documentation OnlyBot : guides d’utilisation, scripts Lua, configuration, combats, cartes, HDV et automatisation Dofus. Vous trouverez ici des explications détaillées, des exemples de scripts, des paramètres recommandés et des bonnes pratiques pour améliorer vos routines, sécuriser vos sessions et tirer le meilleur parti des fonctionnalités disponibles. Chaque section vous aide à comprendre les fonctions, leurs paramètres et les cas d’usage les plus fréquents. Prenez le temps de lire les exemples, de tester les fonctions dans vos parcours et d’adapter les scripts à vos besoins. Vous pouvez aussi revenir sur cette page pour vérifier une commande, optimiser un trajet ou configurer des comportements plus avancés.