Riferimento › Riferimento delle funzioni › Functions

Functions.values.compare

pubblica

Chiamala come

Functions.values.compare(operator, left, right)

Registrala come dipendenza chiamata Functions.values.compare (accettare il completamento lo fa per te), poi chiamala con quel nome.

Accettata anche con il precedente spazio dei nomi utils.

Cosa fa

Confronta due valori usando un identificativo di operatore RM: LESSTHAN, LESSTHANOREQUALS, GREATERTHAN, GREATERTHANOREQUALS, EQUALS, NOTEQUALS o DIVISIBLE. Gli operatori non validi generano un avviso e restituiscono nil; gli operandi devono supportare l'operazione Lua selezionata.

Argomenti

NomeTipoCosa fa
operatorstringIdentificativo di operatore RM.
leftanyOperando sinistro; usa numeri per ordinamento e divisibilità.
rightanyOperando destro; DIVISIBLE richiede un divisore diverso da zero.

Valori restituiti

1boolean | nilRisultato del confronto, oppure nil per un operatore sconosciuto.

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

e altri 56: Tempo rimanente dell'incanalamento (evaluate), Classe nel gruppo (evaluate), Cronologia delle azioni di combattimento (evaluate), Conteggio per distanza (evaluate), Eclissi (evaluate), Statistica estesa del personaggio (evaluate), Percentuale della statistica estesa del personaggio (evaluate), Conteggio del gruppo (evaluate), Salute (evaluate), Percentuale di salute (evaluate), Livello della Chiave Mitica+ (evaluate), Livello (evaluate), Bloccato da perdita di controllo (evaluate), Tipo di perdita di controllo (evaluate), Mana (evaluate), Percentuale di mana (evaluate), Conteggio dei marcatori del raid (evaluate), Cariche dell'incantesimo del famiglio (evaluate), Tempo di recupero dell'incantesimo del famiglio (evaluate), Cronologia dei lanci del famiglio (evaluate), Tempo di ricarica dell'incantesimo del famiglio (evaluate), Punti (evaluate), Risorsa (evaluate), Percentuale di risorsa (evaluate), Alleati entro la distanza (evaluate), Salute entro la distanza (evaluate), Percentuale di salute entro la distanza (evaluate), Conteggio percentuale di salute entro la distanza (evaluate), Conteggio salute entro la distanza (evaluate), Mana entro la distanza (evaluate), Percentuale di mana entro la distanza (evaluate), Conteggio percentuale di mana entro la distanza (evaluate), Conteggio mana entro la distanza (evaluate), Resistente (evaluate), Rune (evaluate), Tempo di recupero delle rune (evaluate), Livello (evaluate), Pezzi del set equipaggiati (evaluate), Cariche dell'incantesimo (evaluate), Tempo di recupero dell'incantesimo (evaluate), Cronologia dei lanci (evaluate), Tempo di ricarica dell'incantesimo (evaluate), Stagger (evaluate), Statistica del personaggio (evaluate), Tempo dell'attacco dell'arma (evaluate), Tempo rimanente all'attacco dell'arma (evaluate), Talento (evaluate), Punti nell'albero dei talenti (evaluate), Conteggio minaccia (evaluate), Tempo dall'inizio del combattimento (evaluate), Tempo rimanente del totem (evaluate), Tempo prima della salute (evaluate), Tempo prima della percentuale di salute (evaluate), Tempo rimanente dell'incantamento dell'arma (evaluate), Accumuli dell'incantamento dell'arma (evaluate), Conditions.spatial.nameplateDistanceCount

Sorgente

Functions/values.lua, riga 22. Nel gioco è in sola lettura; Duplica crea una copia modificabile.

Functions.values.compare(operator, left, right)
    if operator == "LESSTHAN" then
        return left < right
    elseif operator == "LESSTHANOREQUALS" then
        return left <= right
    elseif operator == "GREATERTHAN" then
        return left > right
    elseif operator == "GREATERTHANOREQUALS" then
        return left >= right
    elseif operator == "EQUALS" then
        return left == right
    elseif operator == "NOTEQUALS" then
        return left ~= right
    elseif operator == "DIVISIBLE" then
        return (left % right) == 0
    else
        addon:warn("Invalid Operator %s", operator)
    end

Torna a Riferimento delle funzioni