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

Conditions.group_state.validCompare

зависимость

Как вызывать

Conditions.group_state.validCompare(value)

Запишите зависимость Conditions.group_state.validCompare и вызывайте её по этому имени. Вызов через пространство имён не передаёт self: используйте вызов через двоеточие или передайте объект сами.

Что делает

Checks that a Group Count value carries a known operator and a finite, non-negative number, which is at most 100 when the count is a percent of the group.

Аргументы

ИмяТипЧто делает
valuetableThe condition value, read for its operator, value and percent fields.

Возвращает

1booleanTrue when the comparison is valid.

Издания

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

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

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

Зависимости

Исходный код

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

Conditions.group_state.validCompare(value)
    if value.operator == nil or not Functions.values.isin(addon.operators, value.operator) then return false end
    if type(value.value) ~= "number" or value.value ~= value.value or value.value < 0 or value.value >= math.huge then return false end
    return value.percent ~= true or value.value <= 100

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