Referenz › Funktionsreferenz › Functions

Functions.presentation.predicate

öffentlich

Aufruf als

Functions.presentation.predicate(operator, primary)

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

Was sie bewirkt

Ein typisiertes Vergleichsprädikat für eine benannte Bedingungsphrase erstellen. Positive Formulierungen verwenden die ursprünglich erfasste Operatortabelle, negative die aktuelle negierte Operatortabelle. Ein primäres Prädikat hat Vorrang vor Qualifizierern; nur das erste geeignete Prädikat wird negiert. Unbekannte Operatoren verwenden den vorhandenen Operator-Platzhalter. Dies formatiert die Formulierung, ohne Werte zu vergleichen oder eine Bedingung auszuwerten.

Argumente

NameTypWas sie bewirkt
operatorstringSchlüssel des Vergleichsoperators, etwa EQUALS oder LESSTHAN.
primaryboolean | nilTrue markiert den Hauptvergleich zur Negation; false oder nil lässt ihn nur dann zu, wenn kein primäres Prädikat existiert.

Rückgabewerte

1RMConditionPredicateFlüchtiges typisiertes Prädikat, das als benannter Phrasenwert dient; nicht als Bedingungsdaten speichern.

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

und 9 weitere: 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), Angelegte Setteile (print)

Abhängigkeiten

Quelle

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

Functions.presentation.predicate(operator, primary)
    local positive=addon.nullable(operators[operator], L["<operator>"])
    return addon:CreateConditionSummaryPredicate(positive, (addon.negatedOperators or {})[operator], primary)

Zurück zu Funktionsreferenz