Referenz › Funktionsreferenz › Functions

Functions.presentation.nullable

öffentlich

Aufruf als

Functions.presentation.nullable(value, default)

Erfassen Sie sie als Abhängigkeit mit dem Namen Functions.presentation.nullable (das Übernehmen der Vervollständigung erledigt das) und rufen Sie sie dann unter diesem Namen auf.

Wird auch unter dem früheren Namensraum utils akzeptiert.

Was sie bewirkt

Einen vorhandenen Wert unverändert zurückgeben oder für nil einen roten Anzeigeplatzhalter. Für lesbare Bedingungsbeschriftungen verwenden, nicht als booleschen Rückgriff.

Argumente

NameTypWas sie bewirkt
valueanyAnzuzeigender Wert; false bleibt erhalten.
defaultstring | nilAnzeigetext für fehlende Werte; ohne Angabe wird der lokalisierte Wert-Platzhalter verwendet.

Rückgabewerte

1anyUrsprünglicher Wert ungleich nil oder eine farbige Platzhalter-Zeichenkette.

Editionen

Integrierte Hilfsfunktionen werden auf jeder Edition registriert. Unterschiedlich ist die Spiel-API, die sie lesen; fehlt eine, weicht die Hilfsfunktion aus oder gibt nil mit einem Grund zurück.

Sie liest keine Spiel-API direkt.

Wie das Addon sie aufruft

  • Aktionskontext (print)
    Functions.presentation.nullable(addon.actionContexts[value.context], L["<action bar>"]))
  • Beliebiger Zauber verfügbar (print)
    return string.format(L["%s {{!is|is not}} available"], Functions.presentation.nullable(link, L["<spell>"]))
  • Aufladungen eines beliebigen Zaubers (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)))
  • Abklingzeit eines beliebigen Zaubers (print)
    Functions.presentation.compareString(value.operator, string.format(L["cooldown on %s"],  Functions.presentation.nullable(link, L["<spell>"])),
  • Beliebiger Zauber in Reichweite (print)
    return string.format(L["%s {{!is|is not}} in range"], Functions.presentation.nullable(link, L["<spell>"]))
  • Aufladezeit eines beliebigen Zaubers (print)
    Functions.presentation.compareString(value.operator, string.format(L["recharge time on %s"], Functions.presentation.nullable(link, L["<spell>"])),
  • Zauber der Kampfassistent-Rotation (print)
    return string.format(L["%s {{!is|is not}} in Blizzard's Assisted Combat rotation"], Functions.presentation.nullable(link, L["<spell>"]))
  • Vorschlag des Kampfassistenten (print)
    return string.format(L["Assisted Combat {{!suggests|does not suggest}} %s"], Functions.presentation.nullable(link, L["<spell>"]))

und 120 weitere: Angreifbar (print), Phase der Boss-Mod-Begegnung (print), Boss-Mod-Timer (print), Stärkungszauber vorhanden (print), Restzeit des Stärkungszaubers (print), Stapel des Stärkungszaubers (print), Gegenstand in Taschen (print), Wirken (print), Zauberfortschritt (print), Restzeit der Zauberzeit (print), Bestimmten Zauber wirken (print), Zauber unterbrechbar (print), Kanalisieren (print), Kanalisierungsfortschritt (print), Restzeit der Kanalisierung (print), Bestimmten Zauber kanalisieren (print), Kanalisierung unterbrechbar (print), Klasse (print), Klassifizierung der Einheit (print), Klasse in der Gruppe (print), Im Kampf (print), Kampfaktionsverlauf (print), Zeit im Kampfaktionsverlauf (print), Kreaturtyp (print), Schwächungszauber vorhanden (print), Restzeit des Schwächungszaubers (print), Stapel des Schwächungszaubers (print), Schwächungszaubertyp vorhanden (print), Entfernung (print), Anzahl in Entfernung (print), Eklipse (print), Erweiterter Charakterwert (print), Erweiterter Charakterwert in Prozent (print), Feindselig (print), Gegenstand angelegt (print), Gestaltwandlung (print), Glyphe (print), In Gruppe (print), Gruppenzahl (print), Gesundheit (print), Gesundheit in Prozent (print), Heldentalentbaum (print), Immun (print), Instanz (print), Ist identisch mit (print), Gegenstand verfügbar (print), Gegenstandsabklingzeit (print), Gegenstand in Reichweite (print), Mythic+-Schlüsselsteinstufe (print), Stufe (print), Durch Kontrollverlust gesperrt (print), Art des Kontrollverlusts (print), Mana (print), Mana in Prozent (print), Schlachtzugsmarkierung (print), Anzahl der Schlachtzugsmarkierungen (print), Begleiterzauber aktiv oder ausstehend (print), Begleiterzauber verfügbar (print), Aufladungen des Begleiterzaubers (print), Abklingzeit des Begleiterzaubers (print), Begleiterzauberverlauf (print), Zeit im Begleiterzauberverlauf (print), Begleiterzauber in Reichweite (print), Aufladezeit des Begleiterzaubers (print), Zufriedenheit des Begleiters (print), Benannter Begleiter vorhanden (print), Punkte (print), Ressource (print), Ressource in Prozent (print), Verbündete in Reichweite (print), Gesundheit in Reichweite (print), Gesundheit in Prozent in Reichweite (print), Anzahl nach Gesundheit in Prozent in Reichweite (print), Anzahl nach Gesundheit in Reichweite (print), Mana in Reichweite (print), Mana in Prozent in Reichweite (print), Anzahl nach Mana in Prozent in Reichweite (print), Anzahl nach Mana in Reichweite (print), PvP-markiert (print), Widerstandsfähig (print), Rolle (print), Runen (print), Runenabklingzeit (print), Eingravierte Rune (print), Flüchtet (print), Stufe (print), Angelegte Setteile (print), Spezialisierung (print), Zauber aktiv oder ausstehend (print), Automatische Zauberwiederholung aktiv (print), Zauber verfügbar (print), Zauberaufladungen (print), Zauberabklingzeit (print), Zauber-Aufleuchten (Proc) (print), Zauberverlauf (print), Zeit im Zauberverlauf (print), Zauber in Reichweite (print), Aufladezeit des Zaubers (print), Staffelung (print), Charakterwert (print), Hat stehlbaren Stärkungszauber (print), Schlagzeit der Waffe (print), Verbleibende Schlagzeit der Waffe (print), Talent (print), Punkte im Talentbaum (print), Bedrohung (print), Bedrohungsanzahl (print), Zeit seit Kampfbeginn (print), Totem vorhanden (print), Restzeit des Totems (print), Bestimmtes Totem vorhanden (print), Restzeit eines bestimmten Totems (print), Zeit bis Gesundheit (print), Zeit bis Gesundheit in Prozent (print), Art der Waffenverzauberung (print), Restzeit der Waffenverzauberung (print), Stapel der Waffenverzauberung (print), Waffentyp (print), Zone (print), Zonen-PvP (print)

Abhängigkeiten

Quelle

Functions/presentation.lua, Zeile 23. Im Spiel schreibgeschützt; Duplizieren erstellt eine bearbeitbare Kopie.

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

Zurück zu Funktionsreferenz