d2data
allObjectsFromD2O
🎮Méthode
d2data:allObjectsFromD2O(d2oName)Retourne tous les objets d'un fichier D2O. Les fichiers D2O contiennent les donnees statiques du jeu.
Paramètres:
d2oName
string
Nom du fichier D2O (sans extension)
Retourne: table - Liste de tous les objets du fichier
Exemple:
-- Charger toutes les donnees des monstres
local monsters = d2data:allObjectsFromD2O("Monsters")
for _, monster in ipairs(monsters) do
print("Monstre: " .. monster.name .. " (ID: " .. monster.id .. ")")
end
-- Charger tous les items
local items = d2data:allObjectsFromD2O("Items")
global:printMessage("Nombre d'items: " .. #items)
-- Charger tous les sorts
local spells = d2data:allObjectsFromD2O("Spells")
for _, spell in ipairs(spells) do
if spell.typeId == 0 then -- Sorts de classe
print(spell.name)
end
endexportAllD2O
🎮Méthode
Exporte tous les fichiers D2O du jeu au format JSON. Utile pour analyser les donnees hors du bot.
Retourne: void
Exemple:
exportAllMapData
🎮Méthode
Exporte toutes les donnees de cartes au format JSON.
Exemple:
exportD2O
🎮Méthode
Exporte un fichier D2O specifique au format JSON.
Paramètres:
d2oName
string
Nom du fichier D2O a exporter
Exemple:
exportMapData
🎮Méthode
Exporte les donnees d'une carte specifique au format JSON.
Paramètres:
mapId
number
ID de la carte a exporter
Exemple:
getItemId
🎮Méthode
Retourne l'ID d'un objet a partir de son nom.
Paramètres:
itemName
string
Nom de l'objet (exact)
Retourne: number - ID de l'objet (GID)
Exemple:
getItemName
🎮Méthode
Retourne le nom d'un objet a partir de son ID.
Paramètres:
itemId
number
ID de l'objet (GID)
Retourne: string - Nom de l'objet
Exemple:
mapData
🎮Méthode
Retourne les donnees completes d'une carte (cellules, obstacles, elements interactifs).
Paramètres:
mapId
number
ID de la carte
Retourne: Map - Objet contenant toutes les donnees de la carte
Exemple:
objectFromD2O
🎮Méthode
Retourne un objet specifique d'un fichier D2O par son ID.
Paramètres:
d2oName
string
Nom du fichier D2O
id
number
ID de l'objet recherche
Retourne: DataClass - Donnees completes de l'objet
Exemple:
text
🎮Méthode
Retourne un texte traduit du jeu par son ID.
Paramètres:
textId
number
ID du texte
Retourne: string - Texte traduit dans la langue du client
Exemple:
Mis à jour

