currentArea

🎮Méthode

map:currentArea(mapId)

Retourne le nom de la zone (Area) pour une carte donnée. Si mapId est fourni, utilise GetMapPosition pour obtenir la SubAreaId, puis D2Oparsing.getnamecity2() pour le nom. Sans paramètre, utilise l'Areaid actuel du PacketAnalyser.

Paramètres:

Nom
Type
Description

mapId

number

ID de la carte (optionnel, utilise la carte actuelle si omis)

Retourne: string - Nom de la zone (ex: "Amakna", "Ile de Frigost", "Pandala")

Exemple:

-- Zone actuelle
local area = map:currentArea()
global:printMessage("Zone: " .. area)

-- Zone d'une carte specifique
local otherArea = map:currentArea(123456789)
global:printMessage("Zone cible: " .. otherArea)

-- Verifier si sur une ile
if area:find("Ile") or area:find("Île") then
    global:printMessage("Sur une ile!")
end

Mis à jour