Chiamala come
Functions.presentation.nullable(value, default)
Registrala come dipendenza chiamata Functions.presentation.nullable (accettare il completamento lo fa per te), poi chiamala con quel nome.
Accettata anche con il precedente spazio dei nomi utils.
Cosa fa
Restituisce invariato un valore presente, oppure un segnaposto rosso di visualizzazione per nil. Da usare per etichette leggibili delle condizioni, non come ripiego booleano.
Argomenti
| Nome | Tipo | Cosa fa |
|---|---|---|
value | any | Valore da visualizzare; false viene preservato. |
default | string | nil | Testo da mostrare per un valore mancante; se omesso, usa il segnaposto di valore localizzato. |
Valori restituiti
| 1 | any | Valore originale non nil, oppure una stringa segnaposto colorata. |
|---|
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
- Contesto d'azione (print)
Functions.presentation.nullable(addon.actionContexts[value.context], L["<action bar>"])) - Qualsiasi incantesimo disponibile (print)
return string.format(L["%s {{!is|is not}} available"], Functions.presentation.nullable(link, L["<spell>"])) - 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>"])), - Qualsiasi incantesimo a portata (print)
return string.format(L["%s {{!is|is not}} in range"], 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>"])), - Incantesimo di rotazione dell'Assistente di Combattimento (print)
return string.format(L["%s {{!is|is not}} in Blizzard's Assisted Combat rotation"], Functions.presentation.nullable(link, L["<spell>"])) - Suggerimento dell'Assistente di Combattimento (print)
return string.format(L["Assisted Combat {{!suggests|does not suggest}} %s"], Functions.presentation.nullable(link, L["<spell>"]))
e altri 120: Attaccabile (print), Fase dello scontro del boss mod (print), Timer del boss mod (print), Effetto benefico presente (print), Tempo rimanente dell'effetto benefico (print), Accumuli dell'effetto benefico (print), Oggetto nelle borse (print), Lancio (print), Avanzamento del lancio (print), Tempo di lancio rimanente (print), Lancio di un incantesimo specifico (print), Lancio interrompibile (print), Incanalamento (print), Avanzamento del canale (print), Tempo rimanente dell'incanalamento (print), Incanalamento di un incantesimo specifico (print), Incanalamento interrompibile (print), Classe (print), Classificazione dell'unità (print), Classe nel gruppo (print), In combattimento (print), Cronologia delle azioni di combattimento (print), Tempo nella cronologia delle azioni di combattimento (print), Tipo di creatura (print), Penalità presente (print), Tempo rimanente della penalità (print), Accumuli della penalità (print), Tipo di penalità presente (print), Distanza (print), Conteggio per distanza (print), Eclissi (print), Statistica estesa del personaggio (print), Percentuale della statistica estesa del personaggio (print), Ostile (print), Oggetto equipaggiato (print), Mutaforma (print), Glifo (print), In gruppo (print), Conteggio del gruppo (print), Salute (print), Percentuale di salute (print), Albero dei talenti eroe (print), Immune (print), Istanza (print), È uguale a (print), Oggetto disponibile (print), Tempo di recupero dell'oggetto (print), Oggetto a portata (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), Marcatore del raid (print), Conteggio dei marcatori del raid (print), Incantesimo del famiglio attivo o in attesa (print), Incantesimo del famiglio disponibile (print), Cariche dell'incantesimo del famiglio (print), Tempo di recupero dell'incantesimo del famiglio (print), Cronologia dei lanci del famiglio (print), Tempo nella cronologia dei lanci del famiglio (print), Incantesimo del famiglio a portata (print), Tempo di ricarica dell'incantesimo del famiglio (print), Felicità del famiglio (print), Famiglio con nome (print), Punti (print), Risorsa (print), Percentuale di risorsa (print), Alleati entro la distanza (print), 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), Contrassegnato per il PvP (print), Resistente (print), Ruolo (print), Rune (print), Tempo di recupero delle rune (print), Runa incisa (print), In fuga (print), Livello (print), Pezzi del set equipaggiati (print), Specializzazione (print), Incantesimo attivo o in attesa (print), Ripetizione automatica dell'incantesimo attiva (print), Incantesimo disponibile (print), Cariche dell'incantesimo (print), Tempo di recupero dell'incantesimo (print), Bagliore di attivazione dell'incantesimo (print), Cronologia dei lanci (print), Tempo nella cronologia dei lanci (print), Incantesimo a portata (print), Tempo di ricarica dell'incantesimo (print), Stagger (print), Statistica del personaggio (print), Ha un effetto benefico rubabile (print), Tempo dell'attacco dell'arma (print), Tempo rimanente all'attacco dell'arma (print), Talento (print), Punti nell'albero dei talenti (print), Minaccia (print), Conteggio minaccia (print), Tempo dall'inizio del combattimento (print), Totem presente (print), Tempo rimanente del totem (print), Totem specifico presente (print), Tempo rimanente del totem specifico (print), Tempo prima della salute (print), Tempo prima della percentuale di salute (print), Tipo di incantamento dell'arma (print), Tempo rimanente dell'incantamento dell'arma (print), Accumuli dell'incantamento dell'arma (print), Tipo di arma (print), Zona (print), PvP della zona (print)
Dipendenze
color(builtin:utils.lua:color)
Sorgente
Functions/presentation.lua, riga 23. Nel gioco è in sola lettura; Duplica crea una copia modificabile.
Functions.presentation.nullable(value, default)
if value == nil then
if default ~= nil then
return color.RED .. default .. color.RESET
else
return color.RED .. L["<value>"] .. color.RESET
end
end
return value