🗺️ Fonctions Map
Fonctions pour la gestion des cartes, déplacements et interactions avec les éléments de la carte.
map_CurrentMapId()
MapRé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()
MapRé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)
MapChange 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)
MapUtilise 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()
MapSauvegarde 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)
MapUtilise 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)
MapUtilise 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.