getPathDistance
🎮Méthode
map:getPathDistance(mapidStart, mapidEnd)Calcule la distance exacte en nombre de transitions (cartes à traverser) entre deux cartes. Utilise WorldPathFinder.CheckIfPathExists() qui calcule et stocke le chemin, puis retourne CurrentPath.Count. Plus précis que la distance à vol d'oiseau.
Paramètres:
Nom
Type
Description
mapidStart
number
ID de la carte de départ
mapidEnd
number
ID de la carte d'arrivee
Retourne: number - Nombre de cartes a traverser, 0 si meme carte, -1 si aucun chemin
Exemple:
local start = map:currentMapId()
local target = 123456789
local distance = map:getPathDistance(start, target)
if distance >= 0 then
global:printMessage("Distance: " .. distance .. " cartes a traverser")
else
global:printError("Aucun chemin trouve!")
endMis à jour

