Referencia › Referencia de funciones › Conditions

Conditions.group_state.validCompare

dependencia

Llamar como

Conditions.group_state.validCompare(value)

Registra la dependencia Conditions.group_state.validCompare y después llámala con ese nombre. Una llamada con espacio de nombres no pasa self: usa una llamada con dos puntos o pasa el objeto tú mismo.

Qué hace

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.

Argumentos

NombreTipoQué hace
valuetableThe condition value, read for its operator, value and percent fields.

Retornos

1booleanTrue when the comparison is valid.

Ediciones

Las funciones auxiliares integradas se registran en todas las ediciones. Lo que cambia es la API del juego que leen; donde falta alguna, la función auxiliar usa una alternativa o devuelve nil con un motivo.

No lee directamente ninguna API del juego.

Cómo la llama el addon

Dependencias

Código fuente

Conditions/group_state.lua, línea 59. Solo lectura en el juego; Duplicar crea una copia editable.

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

Volver a Referencia de funciones