👤 Fonctions Character
Fonctions pour obtenir des informations sur le personnage : vie, énergie, niveau, kamas, équipement, etc.
character_LifePoints()
CharacterRécupère les points de vie actuels du personnage (valeur absolue, pas un pourcentage).
Paramètres
Aucun paramètre.
Valeur de retour
int - Les points de vie actuels du personnage (-1 en cas d'erreur)
Exemple
-- Vérifier les points de vie
local life = character_LifePoints()
global_SendLogs("Points de vie : " .. life, "Cyan")
-- Utiliser un soin si nécessaire
if life < 1000 then
inventory_UseItem(12345) -- Utiliser une potion
end
character_Life()
CharacterRécupère le pourcentage de vie actuel du personnage (entre 0 et 100).
Paramètres
Aucun paramètre.
Valeur de retour
int - Le pourcentage de vie (0-100, -1 en cas d'erreur)
Exemple
-- Vérifier le pourcentage de vie
local lifePercent = character_Life()
global_SendLogs("Vie : " .. lifePercent .. "%", "Cyan")
-- Utiliser un soin si la vie est faible
if lifePercent < 30 then
global_SendLogs("Vie faible, utilisation d'un soin", "Red")
inventory_UseItem(12345)
end
character_EnergyPoints()
CharacterRécupère les points d'énergie actuels du personnage (valeur absolue, max 10000).
Paramètres
Aucun paramètre.
Valeur de retour
int - Les points d'énergie actuels (-1 en cas d'erreur)
Exemple
-- Vérifier l'énergie
local energy = character_EnergyPoints()
global_SendLogs("Énergie : " .. energy, "Cyan")
character_Energy()
CharacterRécupère le pourcentage d'énergie actuel du personnage (entre 0 et 100).
Paramètres
Aucun paramètre.
Valeur de retour
int - Le pourcentage d'énergie (0-100, -1 en cas d'erreur)
Exemple
-- Vérifier le pourcentage d'énergie
local energyPercent = character_Energy()
global_SendLogs("Énergie : " .. energyPercent .. "%", "Cyan")
-- Attendre si l'énergie est faible
if energyPercent < 20 then
global_SendLogs("Énergie faible, attente...", "Orange")
global_Delay(5000)
end
character_Level()
CharacterRécupère le niveau actuel du personnage.
Paramètres
Aucun paramètre.
Valeur de retour
int - Le niveau du personnage (-1 en cas d'erreur)
Exemple
-- Afficher le niveau
local level = character_Level()
global_SendLogs("Niveau : " .. level, "Cyan")
character_Name()
CharacterRécupère le nom du personnage.
Paramètres
Aucun paramètre.
Valeur de retour
string - Le nom du personnage
Exemple
-- Afficher le nom
local name = character_Name()
global_SendLogs("Nom : " .. name, "Cyan")
character_ID()
CharacterRécupère l'ID unique du personnage.
Paramètres
Aucun paramètre.
Valeur de retour
string - L'ID du personnage
Exemple
-- Afficher l'ID
local id = character_ID()
global_SendLogs("ID : " .. id, "Cyan")
character_Kamas()
CharacterRécupère le nombre de kamas du personnage.
Paramètres
Aucun paramètre.
Valeur de retour
int - Le nombre de kamas (-1 en cas d'erreur)
Exemple
-- Vérifier les kamas
local kamas = character_Kamas()
global_SendLogs("Kamas : " .. kamas, "Cyan")
-- Aller au stockage si on a trop de kamas
if kamas > 1000000 then
global_SendLogs("Trop de kamas, aller au stockage", "Orange")
map_ChangeMap("goto:123456")
end
character_Preset(presetUuid, presetType)
CharacterUtilise un preset de personnage (équipement, sorts, etc.).
Paramètres
| Paramètre | Type | Description |
|---|---|---|
presetUuid |
string | L'UUID du preset à utiliser |
presetType |
string | Le type de preset (ex: 'Character') |
Valeur de retour
Aucun
Exemple
-- Utiliser un preset
character_Preset("abc123-def456-ghi789", "Character")
global_Delay(2000)
character_EquipItem(gid, position, quantity)
CharacterÉquipe un objet sur le personnage à une position spécifique.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
gid |
int | Le GID de l'objet à équiper |
position |
int | La position d'équipement (slot) |
quantity |
int | La quantité à équiper |
Valeur de retour
Aucun
Exemple
-- Équiper un objet
character_EquipItem(12345, 1, 1) -- Équiper l'objet GID 12345 à la position 1
global_Delay(1000)
character_UnequipItem(gid)
CharacterDéséquipe un objet et le remet dans l'inventaire (position 63).
Paramètres
| Paramètre | Type | Description |
|---|---|---|
gid |
int | Le GID de l'objet à déséquiper |
Valeur de retour
Aucun
Exemple
-- Déséquiper un objet
character_UnequipItem(12345)
global_Delay(1000)
character_Fight()
Character⚠️ Déprécié - Utilisez global_CountFight() pour obtenir le nombre de combats. Cette fonction affiche simplement un message d'avertissement.
Paramètres
Aucun paramètre.
Valeur de retour
Aucun
Exemple
-- Ne pas utiliser, utiliser global_CountFight() à la place
local fightCount = global_CountFight()
global_SendLogs("Combats : " .. fightCount, "Cyan")
character_TeamAutoFollow(followEnabled)
CharacterActive ou désactive l'auto-follow du leader en équipe. Permet au personnage de suivre automatiquement le leader.
Paramètres
| Paramètre | Type | Description |
|---|---|---|
followEnabled |
bool | true pour activer, false pour désactiver |
Valeur de retour
Aucun
Exemple
-- Activer l'auto-follow
character_TeamAutoFollow(true)
global_SendLogs("Auto-follow activé", "Green")
-- Désactiver l'auto-follow
character_TeamAutoFollow(false)
global_SendLogs("Auto-follow désactivé", "Orange")
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.