Riferimento › Riferimento delle funzioni › Conditions

Conditions.talent.integer

dipendenza

Chiamala come

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

Registra la dipendenza Conditions.talent.integer, poi chiamala con quel nome. Una chiamata con spazio dei nomi non passa self: usa una chiamata con i due punti o passa tu l'oggetto.

Cosa fa

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

Argomenti

NomeTipoCosa fa
valueanyValue to check.
minimumnumberSmallest accepted value.
maximumnumberLargest accepted value.

Valori restituiti

1booleanTrue when the value passes the check.

Edizioni

Le funzioni di supporto integrate sono registrate su ogni edizione. Ciò che cambia è l'API di gioco che leggono; dove ne manca una, la funzione di supporto ripiega su un'alternativa o restituisce nil con un motivo.

Non legge direttamente alcuna API di gioco.

Come la chiama l'addon

  • Albero dei talenti principale (valid)
    return integer(value.tree,1,16)
  • Talento (valid)
    return integer(value.node,1,2147483647) and (value.entry==nil or integer(value.entry,1,2147483647))
  • Punti nell'albero dei talenti (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))

Sorgente

Conditions/talent.lua, riga 47. Nel gioco è in sola lettura; Duplica crea una copia modificabile.

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

Torna a Riferimento delle funzioni