-- Verifier si on peut creuser
if treasure:isReadyToDig() then
treasure:huntDig()
end
treasure:isFightStep()
if treasure:isFightStep() then
global:printMessage("Preparez-vous au combat!")
end
treasure:isHintStep()
if treasure:isHintStep() then
local hint = treasure:GetNextFlagName()
global:printMessage("Indice a trouver: " .. hint)
end
treasure:isPhorreurStep()
if treasure:isPhorreurStep() then
global:printMessage("Recherche d'un Phorreur...")
end
treasure:isPhorreurInMap()
if treasure:isPhorreurInMap() then
global:printSuccess("Objectif trouve sur cette carte!")
treasure:huntFlag()
end
treasure:isGivingUp()
if treasure:isGivingUp() then
global:printMessage("Abandon de la chasse...")
end
treasure:huntFlag()
-- Valider un indice trouve
if treasure:isPhorreurInMap() then
if treasure:huntFlag() then
global:printSuccess("Indice valide!")
end
end
treasure:huntDig()
-- Creuser quand pret
if treasure:isReadyToDig() then
if treasure:huntDig() then
global:printSuccess("Tresor trouve!")
else
global:printError("Echec du creusement...")
end
end
treasure:huntDigTry()
if treasure:huntDigTry() then
global:printSuccess("Creusement reussi!")
end
treasure:huntClear()
-- Reinitialiser la chasse
treasure:huntClear()
treasure:startHunt(level)
-- Demarrer une chasse niveau 200
local result = treasure:startHunt(200)
if result == 1 then
global:printSuccess("Chasse demarree!")
elseif result == 5 then
global:printMessage("Chasse deja en cours")
elseif result < 0 then
global:printMessage("Attendre " .. math.abs(result) .. " minutes")
else
global:printError("Impossible de demarrer la chasse")
end
-- Chasse au niveau du personnage
treasure:startHunt(0)
treasure:quit()
-- Abandonner la chasse si bloque
if someCondition then
treasure:quit()
end
treasure:quitNow()
-- Abandon immediat
treasure:quitNow()
treasure:getStartMapId()
local startMap = treasure:getStartMapId()
global:printMessage("Carte de depart: " .. startMap)
treasure:getStepCount()
local steps = treasure:getStepCount()
global:printMessage("Nombre d'etapes: " .. steps)
treasure:getNextFlagDirection(index)
local direction = treasure:getNextFlagDirection(-1)
global:printMessage("Direction: " .. direction)
-- Utiliser dans move()
if direction == "top" then
return {{ map = currentMap, path = "top" }}
end
treasure:GetNextFlagName(index
local hintName = treasure:GetNextFlagName(-1)
global:printMessage("Rechercher: " .. hintName)
treasure:getNextFlagId(index)
local hintId = treasure:getNextFlagId(-1)
global:printMessage("ID de l'indice: " .. hintId)
treasure:getPos(mapId)
local startMap = treasure:getStartMapId()
local coords = treasure:getPos(startMap)
global:printMessage("Position de depart: " .. coords)