Appel
addon:CreateConditionDropdown()
Disponible directement via addon ; aucune dépendance n'est nécessaire.
Ce qu'elle fait
Crée un sélecteur de condition natif. SetList accepte des tables clé-libellé ou clé-entrée ; SetValue sélectionne une clé et OnValueChanged signale les changements. Ajoutez-le avec parent:AddChild(widget).
Arguments
| Nom | Type | Ce qu'elle fait |
|---|---|---|
self | RMAddon | Instance de l'addon Rotation Master (implicite avec un appel par deux-points). |
Retours
| 1 | RMConditionSelector | Widget sélecteur prenant en charge SetList, SetValue, SetLabel, SetDisabled et les rappels. |
|---|
É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
- Contexte d'action (widget)
local context = addon:CreateConditionDropdown() - Classe (widget)
local class = addon:CreateConditionDropdown() - Classification de l'unité (widget)
local class = addon:CreateConditionDropdown() - Classe dans le groupe (widget)
local class = addon:CreateConditionDropdown() - Historique des actions de combat (widget)
local action = addon:CreateConditionDropdown() - Historique des actions de combat (temps) (widget)
local action = addon:CreateConditionDropdown() - Type de créature (widget)
local class = addon:CreateConditionDropdown() - Type d'affaiblissement présent (widget)
local debufftype = addon:CreateConditionDropdown()
et 38 autres: Éclipse (widget), Caractéristique étendue du personnage (widget), Pourcentage de caractéristique étendue du personnage (widget), Forme de changeforme (widget), Décompte du groupe (widget), Arbre de talents de héros (widget), Insensible (widget), Instance (widget), Temps de recharge de l'objet (widget), Blocage par perte de contrôle (widget), Type de perte de contrôle (widget), Marqueur de raid (widget), Nombre de marqueurs de raid (widget), Bonheur du familier (widget), État du joueur (widget), Vie à portée (widget), Pourcentage de vie à portée (widget), Mana à portée (widget), Pourcentage de mana à portée (widget), Rôle de raid (widget), Résistant (widget), Rôle (widget), Runes (widget), Temps de recharge des runes (widget), Rune gravée (widget), Pièces d'ensemble équipées (widget), Spécialisation (widget), Caractéristique du personnage (widget), Menace (widget), Décompte de menace (widget), Totem présent (widget), Temps restant du totem (widget), Délai avant seuil de vie (widget), Délai avant pourcentage de vie (widget), Type d'arme (widget), Zone JcJ (widget), Conditions.common.Widget_UnitWidget, Conditions.talent.dropdown
Dépendances
selectorWidget→UI.selector.selectorWidget
Source
UI/selector.lua, ligne 555. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.
UI.selector.CreateConditionDropdown(self)
local w=addon:AcquireConditionWidget('RM-Selector',selectorWidget)
---@cast w RMConditionSelector
return w