Справочник › Справочник функций › Functions

Functions.presentation.predicate

общедоступный

Как вызывать

Functions.presentation.predicate(operator, primary)

Запишите его как зависимость с именем Functions.presentation.predicate (принятие автодополнения делает это само) и вызывайте по этому имени.

Что делает

Создать типизированный предикат сравнения для именованной фразы условия. Положительная формулировка использует исходную захваченную таблицу операторов, а отрицательная — текущую таблицу отрицаемых операторов. Основной предикат имеет приоритет над уточнениями; отрицается только первый подходящий предикат. Неизвестные операторы используют существующий заполнитель оператора. Форматируется только формулировка, без сравнения значений и вычисления условия.

Аргументы

ИмяТипЧто делает
operatorstringКлюч оператора сравнения, например EQUALS или LESSTHAN.
primaryboolean | niltrue помечает основное сравнение для отрицания; false или nil оставляет его доступным, только если нет основного предиката.

Возвращает

1RMConditionPredicateВременный типизированный предикат, используемый как значение именованной фразы; не сохраняйте его как данные условия.

Издания

Встроенные помощники регистрируются во всех изданиях. Различается игровой API, который они читают; если нужного API нет, помощник использует запасной вариант или возвращает nil с причиной.

Не читает игровой API напрямую.

Как его вызывает аддон

и ещё 9: Здоровье в радиусе (print), Процент здоровья в радиусе (print), Число по проценту здоровья в радиусе (print), Число по здоровью в радиусе (print), Мана в радиусе (print), Процент маны в радиусе (print), Число по проценту маны в радиусе (print), Число по мане в радиусе (print), Надето предметов комплекта (print)

Зависимости

Исходный код

Functions/presentation.lua, строка 94. В игре только для чтения; «Дублировать» создаёт редактируемую копию.

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

Назад: Справочник функций