Referência › Referência de funções › Functions

Functions.presentation.predicate

pública

Chame como

Functions.presentation.predicate(operator, primary)

Registre-a como uma dependência chamada Functions.presentation.predicate (aceitar o preenchimento automático faz isso) e depois chame-a por esse nome.

O que faz

Cria um predicado de comparação tipado para uma frase de condição nomeada. A redação positiva usa o mapa de operadores original capturado e a negativa usa o mapa de operadores negados atual. Um predicado principal tem precedência sobre os qualificadores; apenas o primeiro predicado elegível é negado. Operadores desconhecidos usam o marcador de operador existente. Isso formata a redação sem comparar valores nem avaliar uma condição.

Argumentos

NomeTipoO que faz
operatorstringChave do operador de comparação, como EQUALS ou LESSTHAN.
primaryboolean | nilTrue marca a comparação principal a negar; false ou nil a deixam elegível apenas quando não existe um predicado principal.

Retornos

1RMConditionPredicatePredicado tipado transitório usado como valor de frase nomeada; não o armazene como dados da condição.

Edições

As funções auxiliares integradas são registradas em todas as edições. O que muda é a API do jogo que elas leem; quando uma está ausente, a função auxiliar recorre a uma alternativa ou retorna nil com um motivo.

Não lê nenhuma API do jogo diretamente.

Como o addon a chama

e mais 9: Vida ao alcance (print), Porcentagem de vida ao alcance (print), Contagem de porcentagem de vida ao alcance (print), Contagem de vida ao alcance (print), Mana ao alcance (print), Porcentagem de mana ao alcance (print), Contagem de porcentagem de mana ao alcance (print), Contagem de mana ao alcance (print), Peças do conjunto equipadas (print)

Dependências

Código-fonte

Functions/presentation.lua, linha 94. Somente leitura no jogo; Duplicar cria uma cópia editável.

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

Voltar para Referência de funções