Aufruf als
addon:CreateConditionCheckBox()
Direkt über addon verfügbar; keine Abhängigkeit nötig.
Was sie bewirkt
Ein natives boolesches Bedingungssteuerelement erstellen. SetLabel, SetValue, SetDisabled und OnValueChanged konfigurieren; 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 | RMConditionCheckBox | Kontrollkästchen-Widget mit booleschem Wert und Callback-Methoden. |
|---|
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
- Stärkungszauber vorhanden (widget)
local ownbuff = addon:CreateConditionCheckBox() - Restzeit des Stärkungszaubers (widget)
local ownbuff = addon:CreateConditionCheckBox() - Stapel des Stärkungszaubers (widget)
local ownbuff = addon:CreateConditionCheckBox() - Klasse in der Gruppe (widget)
local raid = addon:CreateConditionCheckBox() - Schwächungszauber vorhanden (widget)
local owndebuff = addon:CreateConditionCheckBox() - Restzeit des Schwächungszaubers (widget)
local owndebuff = addon:CreateConditionCheckBox() - Stapel des Schwächungszaubers (widget)
local owndebuff = addon:CreateConditionCheckBox() - Schwächungszaubertyp vorhanden (widget)
local owndebuff = addon:CreateConditionCheckBox()
und 19 weitere: Anzahl in Entfernung (widget), In Gruppe (widget), Gruppenzahl (widget), Immun (widget), Gegenstand verfügbar (widget), Gegenstandsabklingzeit (widget), Gegenstand in Reichweite (widget), Stufe (widget), Schlachtzugsmarkierung (widget), Zauber bekannt (widget), Staffelung (widget), Schlagzeit der Waffe (widget), Verbleibende Schlagzeit der Waffe (widget), Waffenverzauberung vorhanden (widget), Art der Waffenverzauberung (widget), Restzeit der Waffenverzauberung (widget), Stapel der Waffenverzauberung (widget), Zone (widget), Conditions.common.Widget_SpellWidget
Abhängigkeiten
constructor→UI.checkbox.constructor
Quelle
UI/checkbox.lua, Zeile 46. Im Spiel schreibgeschützt; Duplizieren erstellt eine bearbeitbare Kopie.
UI.checkbox.CreateConditionCheckBox(self)
local widget=addon:AcquireConditionWidget('RM-CheckBox',constructor)
---@cast widget RMConditionCheckBox
return widget