Aller au contenu

runGroupFn

Fait jouer la fonction fnName par les personnages concernés et attend leur fin. La fonction doit pouvoir être rappelée sans refaire une action déjà terminée. Une réponse false ne relance pas toute la fonction.

Signature

global:runGroupFn(fnName)

Retour

false si la fonction locale rend false ; true sinon ou si elle a déjà été jouée. Une fonction absente provoque une erreur. true ne garantit pas le succès de chaque personnage.

Exemple

function prendreZaapi()
    local current = map:currentMapId()
    if current == "4308" then return true end
    if current ~= "6159" then return false end
    return map:useZaapi(239, "Divers", "Banque")
end

function traverserMilice()
    return global:runGroupFn("prendreZaapi")
end