> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dotouch-emu.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Vue d'ensemble

> Référence complète des 310+ méthodes Lua disponibles pour le scripting dans dotouch-emu.

## 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.

<Tip>
  Nouveau dans le scripting ? Commencez par le [guide de démarrage](/guide/scripts-premiers-pas) avant de plonger dans l'API.
</Tip>

## Navigation

<CardGroup cols={2}>
  <Card title="Carte & Navigation" icon="map" href="/methodes/navigation">
    35 méthodes — Navigation, téléportation, cellules, monstres et récolte.
  </Card>
</CardGroup>

## Personnage

<CardGroup cols={2}>
  <Card title="Personnage" icon="user" href="/methodes/personnage">
    20+ méthodes — Stats, santé, niveau, ressources et statut du personnage.
  </Card>

  <Card title="Compagnon" icon="shield-heart" href="/methodes/personnage/companion">
    Gestion du compagnon : invocation, équipement et stats.
  </Card>
</CardGroup>

## Économie

<CardGroup cols={2}>
  <Card title="Inventaire & Banque" icon="box-open" href="/methodes/economie/inventaire">
    29 méthodes — Gestion de l'inventaire, échange, banque et commerce.
  </Card>

  <Card title="Vente (HDV)" icon="shop" href="/methodes/economie/vente">
    11 méthodes — Achats et ventes en boutique.
  </Card>
</CardGroup>

## Combat

<CardGroup cols={3}>
  <Card title="Vue d'ensemble" icon="swords" href="/methodes/combat">
    Énumérations, modèles d'entités et callbacks de combat.
  </Card>

  <Card title="Basique" icon="sword" href="/methodes/combat/basique">
    Fonctions de combat basiques : playTurn, speed.
  </Card>

  <Card title="Actions" icon="bolt" href="/methodes/combat/actions">
    Sorts, déplacement, pathfinding et entités.
  </Card>

  <Card title="Personnage" icon="user-shield" href="/methodes/combat/personnage">
    Stats et informations du personnage en combat.
  </Card>

  <Card title="Défis" icon="trophy" href="/methodes/combat/defi">
    Gestion des défis de combat.
  </Card>
</CardGroup>

## Communication

<CardGroup cols={2}>
  <Card title="Chat" icon="message" href="/methodes/communication/chat">
    6 méthodes — Messagerie et communication.
  </Card>

  <Card title="PNJ" icon="comments" href="/methodes/communication/npc">
    8 méthodes — Interaction et dialogues avec les PNJ.
  </Card>
</CardGroup>

## Activités

<CardGroup cols={3}>
  <Card title="Quêtes" icon="scroll" href="/methodes/activites/quete">
    10 méthodes — Suivi et gestion des quêtes.
  </Card>

  <Card title="Craft" icon="hammer" href="/methodes/activites/craft">
    3 méthodes — Fabrication d'objets.
  </Card>

  <Card title="Monture" icon="horse" href="/methodes/activites/monture">
    11 méthodes — Gestion des montures et équitation.
  </Card>
</CardGroup>

## Système

<CardGroup cols={2}>
  <Card title="Fonctions globales" icon="globe" href="/methodes/systeme/global">
    50+ méthodes — Contrôle de script, mémoire, dialogues, équipe et utilitaires.
  </Card>

  <Card title="Mode développeur" icon="code" href="/methodes/systeme/developpeur">
    30+ méthodes — Messages réseau, requêtes HTTP, JSON et gestion avancée des données.
  </Card>
</CardGroup>

## Contrôle

<CardGroup cols={2}>
  <Card title="Esclave de combat" icon="ghost" href="/methodes/controle/esclave">
    Contrôle des invocations et esclaves en combat.
  </Card>
</CardGroup>

## Syntaxe rapide

```lua theme={null}
-- 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
```
