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
| Nome | Tipo | Cosa fa |
|---|---|---|
operator | string | Chiave dell'operatore di confronto, ad esempio EQUALS o LESSTHAN. |
primary | boolean | nil | True indica il confronto principale da negare; false o nil lo lascia idoneo solo quando non esiste un predicato primario. |
Valori restituiti
| 1 | RMConditionPredicate | Predicato 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
- Tempo rimanente dell'effetto benefico (print)
comparison = AuraSummary.predicate(value.operator), - Accumuli dell'effetto benefico (print)
comparison = AuraSummary.predicate(value.operator, true), - Oggetto nelle borse (print)
comparison = Summary.predicate(value.operator, true), - Tempo rimanente della penalità (print)
comparison = AuraSummary.predicate(value.operator), - Accumuli della penalità (print)
comparison = AuraSummary.predicate(value.operator, true), - Statistica estesa del personaggio (print)
comparison = ECSLabels.predicate(value.operator, true), - Percentuale della statistica estesa del personaggio (print)
comparison = ECSLabels.predicate(value.operator, true), - Tempo di recupero dell'oggetto (print)
comparison = Summary.predicate(value.operator, true),
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
operators(builtin:Functions/presentation.lua:operators)
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)