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

Conditions.talent.traitShape

dépendance

Appel

Conditions.talent.traitShape(value)

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

True when value.layout is "traits", meaning the TALENT condition names a trait node.

Arguments

NomTypeCe qu'elle fait
valuetableSaved TALENT condition settings.

Retours

1booleanTrue when the value passes the check.

É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

  • Talent (evaluate)
    if traitShape(value) then
  • Conditions.talent.info
    if traitShape(value) then return integer(value.node,1,2147483647) and platform:GetTraitTalentIdentity(value.node,value.entry,value.spell) or nil end
  • Conditions.talent.traitsWidget
    if not traitShape(value) and (value.tree~=nil or value.value~=nil) then

Source

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

Conditions.talent.traitShape(value)
 return value.layout=="traits"

Retour à Référence des fonctions