Riferimento › Riferimento delle funzioni › Functions

Functions.presentation.predicate

pubblica

Chiamala come

Functions.presentation.predicate(operator, primary)

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

Cosa fa

Crea un predicato di confronto tipizzato per una frase di condizione con nome. La formulazione positiva usa la mappa degli operatori originale acquisita e quella negativa usa la mappa attuale degli operatori negati. Un predicato primario ha la precedenza sui qualificatori; solo il primo predicato idoneo viene negato. Gli operatori sconosciuti usano il segnaposto di operatore esistente. Formatta la formulazione senza confrontare valori né valutare una condizione.

Argomenti

NomeTipoCosa fa
operatorstringChiave dell'operatore di confronto, ad esempio EQUALS o LESSTHAN.
primaryboolean | nilTrue indica il confronto principale da negare; false o nil lo lascia idoneo solo quando non esiste un predicato primario.

Valori restituiti

1RMConditionPredicatePredicato tipizzato temporaneo usato come valore di una frase con nome; non salvarlo come dato della condizione.

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 9: Salute entro la distanza (print), Percentuale di salute entro la distanza (print), Conteggio percentuale di salute entro la distanza (print), Conteggio salute entro la distanza (print), Mana entro la distanza (print), Percentuale di mana entro la distanza (print), Conteggio percentuale di mana entro la distanza (print), Conteggio mana entro la distanza (print), Pezzi del set equipaggiati (print)

Dipendenze

Sorgente

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

Functions.presentation.predicate(operator, primary)
    local positive=addon.nullable(operators[operator], L["<operator>"])
    return addon:CreateConditionSummaryPredicate(positive, (addon.negatedOperators or {})[operator], primary)

Torna a Riferimento delle funzioni