Referenz › Funktionsreferenz › Conditions

Conditions.talent.integer

Abhängigkeit

Aufruf als

Conditions.talent.integer(value, minimum, maximum)

Erfassen Sie die Abhängigkeit Conditions.talent.integer und rufen Sie sie dann unter diesem Namen auf. Ein Aufruf über den Namensraum übergibt kein self: Verwenden Sie einen Doppelpunkt-Aufruf oder übergeben Sie das Objekt selbst.

Was sie bewirkt

True when value is a whole number between minimum and maximum, inclusive.

Argumente

NameTypWas sie bewirkt
valueanyValue to check.
minimumnumberSmallest accepted value.
maximumnumberLargest accepted value.

Rückgabewerte

1booleanTrue when the value passes the check.

Editionen

Integrierte Hilfsfunktionen werden auf jeder Edition registriert. Unterschiedlich ist die Spiel-API, die sie lesen; fehlt eine, weicht die Hilfsfunktion aus oder gibt nil mit einem Grund zurück.

Sie liest keine Spiel-API direkt.

Wie das Addon sie aufruft

  • Primärer Talentbaum (valid)
    return integer(value.tree,1,16)
  • Talent (valid)
    return integer(value.node,1,2147483647) and (value.entry==nil or integer(value.entry,1,2147483647))
  • Punkte im Talentbaum (evaluate)
    if not integer(tree.pointsSpent,0,512) then return nil,'talent-points-unavailable' end
  • Conditions.talent.gridWidget
    local chosen=value.layout=="grid" and integer(value.value,1,18) and value.value or nil
  • Conditions.talent.group
    if platform:GetClientInfo().family=="progression" and integer(spec,1,4) then return spec end
  • 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.legacySlot
    return value.layout==nil and value.tree==nil and value.talent==nil and integer(value.value,1,21)
  • Conditions.talent.treeName
    local name=integer(value.tree,1,16) and addon.TalentTrees.Name(value.tree,addon.TalentTrees.ContextClass(),group(spec))

Quelle

Conditions/talent.lua, Zeile 47. Im Spiel schreibgeschützt; Duplizieren erstellt eine bearbeitbare Kopie.

Conditions.talent.integer(value, minimum, maximum)
    return type(value)=="number" and value>=minimum and value<=maximum and value%1==0

Zurück zu Funktionsreferenz