Aufruf als
addon:CreateConditionDropdown()
Direkt über addon verfügbar; keine Abhängigkeit nötig.
Was sie bewirkt
Eine native Bedingungsauswahl erstellen. SetList akzeptiert Zuordnungen von Schlüssel zu Beschriftung oder von Schlüssel zu Eintrag; SetValue wählt einen Schlüssel und OnValueChanged meldet Änderungen. Mit parent:AddChild(widget) hinzufügen.
Argumente
| Name | Typ | Was sie bewirkt |
|---|---|---|
self | RMAddon | Addon-Instanz von Rotation Master (bei Doppelpunktaufrufen implizit). |
Rückgabewerte
| 1 | RMConditionSelector | Auswahl-Widget mit Unterstützung für SetList, SetValue, SetLabel, SetDisabled und Callbacks. |
|---|
Editionen
Integrierte Hilfsfunktionen werden auf jeder Edition registriert. Unterschiedlich ist die Spiel-API, die sie lesen; fehlt eine, weicht die Hilfsfunktion aus oder gibt nil mit einem Grund zurück.
Sie liest keine Spiel-API direkt.
Wie das Addon sie aufruft
- Aktionskontext (widget)
local context = addon:CreateConditionDropdown() - Klasse (widget)
local class = addon:CreateConditionDropdown() - Klassifizierung der Einheit (widget)
local class = addon:CreateConditionDropdown() - Klasse in der Gruppe (widget)
local class = addon:CreateConditionDropdown() - Kampfaktionsverlauf (widget)
local action = addon:CreateConditionDropdown() - Zeit im Kampfaktionsverlauf (widget)
local action = addon:CreateConditionDropdown() - Kreaturtyp (widget)
local class = addon:CreateConditionDropdown() - Schwächungszaubertyp vorhanden (widget)
local debufftype = addon:CreateConditionDropdown()
und 38 weitere: Eklipse (widget), Erweiterter Charakterwert (widget), Erweiterter Charakterwert in Prozent (widget), Gestaltwandlung (widget), Gruppenzahl (widget), Heldentalentbaum (widget), Immun (widget), Instanz (widget), Gegenstandsabklingzeit (widget), Durch Kontrollverlust gesperrt (widget), Art des Kontrollverlusts (widget), Schlachtzugsmarkierung (widget), Anzahl der Schlachtzugsmarkierungen (widget), Zufriedenheit des Begleiters (widget), Spielerstatus (widget), Gesundheit in Reichweite (widget), Gesundheit in Prozent in Reichweite (widget), Mana in Reichweite (widget), Mana in Prozent in Reichweite (widget), Schlachtzugsrolle (widget), Widerstandsfähig (widget), Rolle (widget), Runen (widget), Runenabklingzeit (widget), Eingravierte Rune (widget), Angelegte Setteile (widget), Spezialisierung (widget), Charakterwert (widget), Bedrohung (widget), Bedrohungsanzahl (widget), Totem vorhanden (widget), Restzeit des Totems (widget), Zeit bis Gesundheit (widget), Zeit bis Gesundheit in Prozent (widget), Waffentyp (widget), Zonen-PvP (widget), Conditions.common.Widget_UnitWidget, Conditions.talent.dropdown
Abhängigkeiten
selectorWidget→UI.selector.selectorWidget
Quelle
UI/selector.lua, Zeile 555. Im Spiel schreibgeschützt; Duplizieren erstellt eine bearbeitbare Kopie.
UI.selector.CreateConditionDropdown(self)
local w=addon:AcquireConditionWidget('RM-Selector',selectorWidget)
---@cast w RMConditionSelector
return w