Riferimento › Riferimento delle funzioni › Functions

Functions.presentation.playerize

pubblica

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

NomeTipoCosa fa
unitstring | nilIdentificativo unità da confrontare con l'identificativo letterale player.
playeranyValore restituito quando l'unità è player.
nonplayeranyValore restituito per ogni altra unità.

Valori restituiti

1anyIl 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

Torna a Riferimento delle funzioni