Chiamala come
Functions.presentation.playerize(unit, player, nonplayer)
Registrala come dipendenza chiamata Functions.presentation.playerize (accettare il completamento lo fa per te), poi chiamala con quel nome.
Cosa fa
Sceglie il valore fornito per il giocatore solo per l'identificativo unità letterale player; ogni altra unità seleziona il valore per i non giocatori. I valori false e nil selezionati vengono preservati.
Argomenti
| Nome | Tipo | Cosa fa |
|---|---|---|
unit | string | nil | Identificativo unità da confrontare con l'identificativo letterale player. |
player | any | Valore restituito quando l'unità è player. |
nonplayer | any | Valore restituito per ogni altra unità. |
Valori restituiti
| 1 | any | Il valore selezionato, inclusi false o nil. |
|---|
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
- Attaccabile (print)
return string.format(Functions.presentation.playerize(value.unit, L["%s {{!are|are not}} attackable"], L["%s {{!is|is not}} attackable"]), Functions.presentation.nullable(addon.units[value.unit], L["<unit>"])) - Effetto benefico presente (print)
return AuraLiteral.phrase(Functions.presentation.playerize(value.unit, L["{unit} {{!have|do not have}} {aura}"], L["{unit} {{!has|does not have}} {aura}"]), { - Tempo rimanente dell'effetto benefico (print)
return AuraSummary.phrase(Functions.presentation.playerize(value.unit, L["{unit} {{!have|do not have}} {aura} where {remaining} {comparison} {duration}"], L["{unit} {{!has|does not have}} {aura} where {remaining} {comparison} {duration}"]), { - Lancio (print)
return string.format(Functions.presentation.playerize(value.unit, L["%s {{!are|are not}} currently casting"], L["%s {{!is|is not}} currently casting"]), - Lancio di un incantesimo specifico (print)
return LiteralSummary.phrase(Functions.presentation.playerize(value.unit, L["{unit} {{!are|are not}} currently casting {spell}"], L["{unit} {{!is|is not}} currently casting {spell}"]), { - Incanalamento (print)
return string.format(Functions.presentation.playerize(value.unit, L["%s {{!are|are not}} currently channeling"], L["%s {{!is|is not}} currently channeling"]), - Incanalamento di un incantesimo specifico (print)
return LiteralSummary.phrase(Functions.presentation.playerize(value.unit, L["{unit} {{!are|are not}} currently channeling {spell}"], L["{unit} {{!is|is not}} currently channeling {spell}"]), { - In combattimento (print)
return string.format(Functions.presentation.playerize(value.unit, L["%s {{!are|are not}} in combat"], L["%s {{!is|is not}} in combat"]),
e altri 13: Cronologia delle azioni di combattimento (print), Tempo nella cronologia delle azioni di combattimento (print), Penalità presente (print), Tempo rimanente della penalità (print), Tipo di penalità presente (print), Distanza (print), Ostile (print), Immune (print), È uguale a (print), Livello (print), Marcatore del raid (print), Contrassegnato per il PvP (print), Ha un effetto benefico rubabile (print)
Sorgente
Functions/presentation.lua, riga 56. Nel gioco è in sola lettura; Duplica crea una copia modificabile.
Functions.presentation.playerize(unit, player, nonplayer)
if (unit == "player") then
return player
else
return nonplayer
end