Référence › Référence des fonctions › Functions

Functions.presentation.predicate

publique

Appel

Functions.presentation.predicate(operator, primary)

Enregistrez-la comme dépendance nommée Functions.presentation.predicate (accepter la complétion le fait pour vous), puis appelez-la sous ce nom.

Ce qu'elle fait

Crée un prédicat de comparaison typé pour une phrase de condition nommée. La formulation positive utilise la table d'opérateurs capturée d'origine et la formulation négative la table actuelle des opérateurs niés. Un prédicat principal a priorité sur les qualificatifs ; seul le premier prédicat admissible est nié. Les opérateurs inconnus utilisent le substitut d'opérateur existant. Cela met en forme la formulation sans comparer de valeurs ni évaluer de condition.

Arguments

NomTypeCe qu'elle fait
operatorstringClé d'opérateur de comparaison, comme EQUALS ou LESSTHAN.
primaryboolean | niltrue désigne la comparaison principale à nier ; false ou nil ne la laisse admissible qu'en l'absence de prédicat principal.

Retours

1RMConditionPredicatePrédicat typé temporaire utilisé comme valeur de phrase nommée ; ne le conservez pas comme donnée de condition.

Éditions

Les fonctions utilitaires intégrées sont enregistrées sur toutes les éditions. Ce qui diffère, c'est l'API du jeu qu'elles lisent ; quand l'une manque, la fonction utilitaire se rabat sur une alternative ou renvoie nil avec une raison.

Elle ne lit directement aucune API du jeu.

Comment l'addon l'appelle

et 9 autres: Vie à portée (print), Pourcentage de vie à portée (print), Nombre selon le pourcentage de vie à portée (print), Nombre selon la vie à portée (print), Mana à portée (print), Pourcentage de mana à portée (print), Nombre selon le pourcentage de mana à portée (print), Nombre selon le mana à portée (print), Pièces d'ensemble équipées (print)

Dépendances

Source

Functions/presentation.lua, ligne 94. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.

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

Retour à Référence des fonctions