Passer au contenu principal

API Scripting dotouch-emu

Explorez les 310+ méthodes Lua disponibles pour automatiser vos actions dans Dofus Touch. Chaque méthode est documentée avec ses paramètres, types de retour et exemples de code.
Nouveau dans le scripting ? Commencez par le guide de démarrage avant de plonger dans l’API.

Carte & Navigation

35 méthodes — Navigation, téléportation, cellules, monstres et récolte.

Personnage

Personnage

20+ méthodes — Stats, santé, niveau, ressources et statut du personnage.

Compagnon

Gestion du compagnon : invocation, équipement et stats.

Économie

Inventaire & Banque

29 méthodes — Gestion de l’inventaire, échange, banque et commerce.

Vente (HDV)

11 méthodes — Achats et ventes en boutique.

Combat

Vue d'ensemble

Énumérations, modèles d’entités et callbacks de combat.

Basique

Fonctions de combat basiques : playTurn, speed.

Actions

Sorts, déplacement, pathfinding et entités.

Personnage

Stats et informations du personnage en combat.

Défis

Gestion des défis de combat.

Communication

Chat

6 méthodes — Messagerie et communication.

PNJ

8 méthodes — Interaction et dialogues avec les PNJ.

Activités

Quêtes

10 méthodes — Suivi et gestion des quêtes.

Craft

3 méthodes — Fabrication d’objets.

Monture

11 méthodes — Gestion des montures et équitation.

Système

Fonctions globales

50+ méthodes — Contrôle de script, mémoire, dialogues, équipe et utilitaires.

Mode développeur

30+ méthodes — Messages réseau, requêtes HTTP, JSON et gestion avancée des données.

Contrôle

Esclave de combat

Contrôle des invocations et esclaves en combat.

Syntaxe rapide

-- No parameter
character:name()

-- One parameter
inventory:itemCount(gid)
map:changeMap("right")

-- Multiple parameters
exchange:putItem(gid, quantity)

-- Return value
local hp = character:lifePoints()

-- Condition
if inventory:useItem(123) then
  global:printSuccess("Item used!")
end