Référence › Référence des fonctions › Conditions

Conditions.talent.treeExists

dépendance

Appel

Conditions.talent.treeExists(value, cache)

Enregistrez la dépendance Conditions.talent.treeExists, puis appelez-la sous ce nom. Un appel par espace de noms ne transmet pas self : utilisez un appel avec deux-points ou passez l'objet vous-même.

Ce qu'elle fait

Checks that a talent condition's tree index exists on this client, using the cached platform talent tree count.

Arguments

NomTypeCe qu'elle fait
valuetableCondition settings with a numeric tree field.
cachetable | nilEvaluation-pass cache passed to getCached, or nil to read directly.

Retours

1boolean | nilTrue when value.tree is within the tree count, otherwise nil.
2string | nilReason for nil: the tree count's reason, or talent-tree-unavailable.

Éditions

Les fonctions utilitaires intégrées sont enregistrées sur toutes les éditions. Ce qui diffère, c'est l'API du jeu qu'elles lisent ; quand l'une manque, la fonction utilitaire se rabat sur une alternative ou renvoie nil avec une raison.

Elle ne lit directement aucune API du jeu.

Comment l'addon l'appelle

Dépendances

Source

Conditions/talent.lua, ligne 652. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.

Conditions.talent.treeExists(value, cache)
    local count,reason=addon.getCached(cache,platform.GetTalentTreeCount,platform)
    if count==nil then return nil,reason end
    if value.tree>count then return nil,'talent-tree-unavailable' end
    return true

Retour à Référence des fonctions