Aufruf als
Functions.presentation.compareString(operator, left, right, primary)
Erfassen Sie sie als Abhängigkeit mit dem Namen Functions.presentation.compareString (das Übernehmen der Vervollständigung erledigt das) und rufen Sie sie dann unter diesem Namen auf.
Was sie bewirkt
Vergleichsformulierung mit benannten booleschen Alternativen formatieren, wenn der Operator eine negative Form hat. Das Primär-Flag kennzeichnet die positive Form als primäre Alternative. Positive Operatorbeschriftungen verwenden die erfasste Operatortabelle; negative Beschriftungen und die nullable-Weiterleitung behalten ihre Live-Addon-APIs.
Argumente
| Name | Typ | Was sie bewirkt |
|---|---|---|
operator | string | nil | RM-Vergleichsoperatorkennung; fehlende Beschriftungen verwenden den Operator-Platzhalter. |
left | string | number | Text oder Zahl, die vor der Vergleichsformulierung angezeigt wird. |
right | string | number | Text oder Zahl, die nach der Vergleichsformulierung angezeigt wird. |
primary | boolean | nil | Die positive Formulierung als primäre benannte Alternative kennzeichnen. |
Rückgabewerte
| 1 | string | Vergleichstext mit erhaltenem Markup für benannte boolesche Alternativen. |
|---|
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
- 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>"])), - Aufladezeit eines beliebigen Zaubers (print)
Functions.presentation.compareString(value.operator, string.format(L["recharge time on %s"], Functions.presentation.nullable(link, L["<spell>"])), - Phase der Boss-Mod-Begegnung (print)
return Functions.presentation.compareString(value.operator, L["the boss-mod encounter stage"], Functions.presentation.nullable(value.value)) - Boss-Mod-Timer (print)
return Functions.presentation.compareString(value.operator, string.format(L["the boss-mod timer for %s"], spell), - Zauberfortschritt (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) .. "%") - Restzeit der Zauberzeit (print)
return Functions.presentation.compareString(value.operator, - Kanalisierungsfortschritt (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) .. "%")
und 43 weitere: Restzeit der Kanalisierung (print), Klasse in der Gruppe (print), Anzahl in Entfernung (print), Eklipse (print), Gruppenzahl (print), Gesundheit (print), Gesundheit in Prozent (print), Gegenstandsabklingzeit (print), Mythic+-Schlüsselsteinstufe (print), Stufe (print), Durch Kontrollverlust gesperrt (print), Art des Kontrollverlusts (print), Mana (print), Mana in Prozent (print), Anzahl der Schlachtzugsmarkierungen (print), Aufladungen des Begleiterzaubers (print), Abklingzeit des Begleiterzaubers (print), Aufladezeit des Begleiterzaubers (print), Punkte (print), Ressource (print), Ressource in Prozent (print), Verbündete in Reichweite (print), Widerstandsfähig (print), Runen (print), Runenabklingzeit (print), Stufe (print), Zauberaufladungen (print), Zauberabklingzeit (print), Aufladezeit des Zaubers (print), Staffelung (print), Charakterwert (print), Schlagzeit der Waffe (print), Verbleibende Schlagzeit der Waffe (print), Talent (print), Punkte im Talentbaum (print), Bedrohungsanzahl (print), Zeit seit Kampfbeginn (print), Restzeit des Totems (print), Restzeit eines bestimmten Totems (print), Zeit bis Gesundheit (print), Zeit bis Gesundheit in Prozent (print), Restzeit der Waffenverzauberung (print), Stapel der Waffenverzauberung (print)
Abhängigkeiten
operators(builtin:Functions/presentation.lua:operators)
Quelle
Functions/presentation.lua, Zeile 73. Im Spiel schreibgeschützt; Duplizieren erstellt eine bearbeitbare Kopie.
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