getNearestZaap2
🎮Méthode
map:getNearestZaap2(targetMapId, forbidden)Version améliorée de getNearestZaap qui gère les iles spéciales. Détecte d'abord si la destination est sur une ile (Frigost, Pandala, Saharach, Otomai, Wabbits, Moon, Valonia) et retourne directement le zaap de l'ile si connu. Sinon, utilise getPathDistance() au lieu de la distance à vol d'oiseau pour un calcul plus précis.
Paramètres:
Nom
Type
Description
targetMapId
number
ID de la carte de destination
forbidden
table
Liste optionnelle des zaaps a exclure
Retourne: number - MapId du zaap optimal, 0 si erreur, -1 si deja sur place
Exemple:
-- Pour aller sur Frigost, retourne directement le zaap Frigost si connu
local zaapId = map:getNearestZaap2(frigostMapId)
if zaapId == -1 then
global:printError("Vous n'avez pas le zaap de cette ile!")
endNote: Zaaps d'iles: Frigost=54172969, Pandala=207619076, Saharach=173278210, Otomai=154642, Wabbits=99615238, Moon=156762120, Valonia=223349001
Mis à jour

