Referencia › Referencia de funciones › Functions

Functions.presentation.predicate

pública

Llamar como

Functions.presentation.predicate(operator, primary)

Regístrala como dependencia con el nombre Functions.presentation.predicate (al aceptar la sugerencia de autocompletado se hace por ti) y después llámala con ese nombre.

Qué hace

Crea un predicado de comparación tipado para una frase de condición con nombre. La redacción positiva usa el mapa de operadores original capturado y la negativa usa el mapa de operadores negados actual. Un predicado principal tiene prioridad sobre los calificadores; solo el primer predicado elegible se niega. Los operadores desconocidos usan el marcador de operador existente. Da formato a la redacción sin comparar valores ni evaluar ninguna condición.

Argumentos

NombreTipoQué hace
operatorstringClave del operador de comparación, como EQUALS o LESSTHAN.
primaryboolean | nilTrue marca la comparación principal que se negará; false o nil la dejan elegible solo cuando no existe un predicado principal.

Retornos

1RMConditionPredicatePredicado tipado transitorio usado como valor de frase con nombre; no lo guardes como datos de la condición.

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

y 9 más: Salud dentro del alcance (print), Porcentaje de salud dentro del alcance (print), Recuento de porcentaje de salud dentro del alcance (print), Recuento de salud dentro del alcance (print), Maná dentro del alcance (print), Porcentaje de maná dentro del alcance (print), Recuento de porcentaje de maná dentro del alcance (print), Recuento de maná dentro del alcance (print), Piezas del conjunto equipadas (print)

Dependencias

Código fuente

Functions/presentation.lua, línea 94. Solo lectura en el juego; Duplicar crea una copia editable.

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

Volver a Referencia de funciones