Chiamala come
Functions.presentation.compareString(operator, left, right, primary)
Registrala come dipendenza chiamata Functions.presentation.compareString (accettare il completamento lo fa per te), poi chiamala con quel nome.
Cosa fa
Formatta la formulazione del confronto con alternative booleane con nome quando l'operatore ha una forma negativa. L'opzione primary indica la forma positiva come alternativa primaria. Le etichette degli operatori positivi usano la mappa degli operatori acquisita; le etichette negative e la gestione dei valori nulli mantengono le rispettive API attuali dell'addon.
Argomenti
| Nome | Tipo | Cosa fa |
|---|---|---|
operator | string | nil | Identificativo di operatore di confronto RM; le etichette mancanti usano il segnaposto dell'operatore. |
left | string | number | Testo o numero mostrato prima della formulazione del confronto. |
right | string | number | Testo o numero mostrato dopo la formulazione del confronto. |
primary | boolean | nil | Indica la formulazione positiva come alternativa primaria con nome. |
Valori restituiti
| 1 | string | Testo del confronto che mantiene il markup delle alternative booleane con nome. |
|---|
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
- Cariche di qualsiasi incantesimo (print)
Functions.presentation.compareString(value.operator, string.format(L["number of charges on %s"], Functions.presentation.nullable(link, L["<spell>"])), Functions.presentation.nullable(value.value))) - Tempo di recupero di qualsiasi incantesimo (print)
Functions.presentation.compareString(value.operator, string.format(L["cooldown on %s"], Functions.presentation.nullable(link, L["<spell>"])), - Tempo di ricarica di qualsiasi incantesimo (print)
Functions.presentation.compareString(value.operator, string.format(L["recharge time on %s"], Functions.presentation.nullable(link, L["<spell>"])), - Fase dello scontro del boss mod (print)
return Functions.presentation.compareString(value.operator, L["the boss-mod encounter stage"], Functions.presentation.nullable(value.value)) - Timer del boss mod (print)
return Functions.presentation.compareString(value.operator, string.format(L["the boss-mod timer for %s"], spell), - Avanzamento del lancio (print)
return Functions.presentation.compareString(value.operator, string.format(L["%s cast progress"], Functions.presentation.nullable(addon.unitsPossessive[value.unit], L["<unit>"])), Functions.presentation.nullable(v) .. "%") - Tempo di lancio rimanente (print)
return Functions.presentation.compareString(value.operator, - Avanzamento del canale (print)
return Functions.presentation.compareString(value.operator, string.format(L["%s channel progress"], Functions.presentation.nullable(addon.unitsPossessive[value.unit], L["<unit>"])), Functions.presentation.nullable(v) .. "%")
e altri 43: Tempo rimanente dell'incanalamento (print), Classe nel gruppo (print), Conteggio per distanza (print), Eclissi (print), Conteggio del gruppo (print), Salute (print), Percentuale di salute (print), Tempo di recupero dell'oggetto (print), Livello della Chiave Mitica+ (print), Livello (print), Bloccato da perdita di controllo (print), Tipo di perdita di controllo (print), Mana (print), Percentuale di mana (print), Conteggio dei marcatori del raid (print), Cariche dell'incantesimo del famiglio (print), Tempo di recupero dell'incantesimo del famiglio (print), Tempo di ricarica dell'incantesimo del famiglio (print), Punti (print), Risorsa (print), Percentuale di risorsa (print), Alleati entro la distanza (print), Resistente (print), Rune (print), Tempo di recupero delle rune (print), Livello (print), Cariche dell'incantesimo (print), Tempo di recupero dell'incantesimo (print), Tempo di ricarica dell'incantesimo (print), Stagger (print), Statistica del personaggio (print), Tempo dell'attacco dell'arma (print), Tempo rimanente all'attacco dell'arma (print), Talento (print), Punti nell'albero dei talenti (print), Conteggio minaccia (print), Tempo dall'inizio del combattimento (print), Tempo rimanente del totem (print), Tempo rimanente del totem specifico (print), Tempo prima della salute (print), Tempo prima della percentuale di salute (print), Tempo rimanente dell'incantamento dell'arma (print), Accumuli dell'incantamento dell'arma (print)
Dipendenze
operators(builtin:Functions/presentation.lua:operators)
Sorgente
Functions/presentation.lua, riga 73. Nel gioco è in sola lettura; Duplica crea una copia modificabile.
Functions.presentation.compareString(operator, left, right, primary)
local positive=addon.nullable(operators[operator], L["<operator>"])
local negative=(addon.negatedOperators or {})[operator]
local predicate=negative and ('{{'..(primary and '!' or '')..positive..'|'..negative..'}}') or positive
return left .. " " .. predicate .. " " .. right