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

Conditions.talent.treeName

dépendance

Appel

Conditions.talent.treeName(value, spec)

Enregistrez la dépendance Conditions.talent.treeName, 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

Names the talent tree in a talent tree condition's description: the client's tree name, else "Talent tree N", else "<talent tree>" when no tree is set.

Arguments

NomTypeCe qu'elle fait
valuetableCondition settings with a tree field.
specnumber | nilSpecialization the editor is for; on progression clients a value from 1 to 4 also selects the talent group to read.

Retours

1stringLocalized tree name or placeholder.

É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

  • Arbre de talents principal (print)
    return string.format(L['your primary talent tree {{!is|is not}} %s'],treeName(value,spec))
  • Points d'arbre de talents (print)
    return Functions.presentation.compareString(value.operator,string.format(L['the number of points spent in %s'],treeName(value,spec)),Functions.presentation.nullable(value.value))

Dépendances

Source

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

Conditions.talent.treeName(value, spec)
    local name=integer(value.tree,1,16) and addon.TalentTrees.Name(value.tree,addon.TalentTrees.ContextClass(),group(spec))
    return name or value.tree and string.format(L['Talent tree %s'],tostring(value.tree)) or L['<talent tree>']

Retour à Référence des fonctions