Llamar como
addon:CreateConditionGroup()
Disponible directamente a través de addon; no hace falta ninguna dependencia.
Qué hace
Crea un contenedor de campos de condición con disposiciones de Lista, Tabla y campo de hechizo adaptable propias de RM. Acepta los widgets de condición nativos registrados; añade hijos con AddChild y adjunta el grupo al padre del callback.
Argumentos
| Nombre | Tipo | Qué hace |
|---|---|---|
self | RMAddon | Instancia del addon Rotation Master (implícita en las llamadas con dos puntos). |
Retornos
| 1 | RMConditionGroup | Contenedor de condición compatible con SetLayout, AddChild, SetUserData, SetWidth y DoLayout. |
|---|
Ediciones
Las funciones auxiliares integradas se registran en todas las ediciones. Lo que cambia es la API del juego que leen; donde falta alguna, la función auxiliar recurre a una alternativa o devuelve nil con un motivo.
No lee directamente ninguna API del juego.
Cómo la llama el addon
Conditions.common.Widget_SpellWidgetlocal spell_group = addon:CreateConditionGroup()Conditions.talent.blocklocal widget=addon:CreateConditionGroup();widget:SetFullWidth(true);widget:SetLayout("RM-IconRows");parent:AddChild(widget)
Dependencias
constructor→UI.condition_layout.constructor
Código fuente
UI/condition_layout.lua, línea 211. Solo lectura en el juego; Duplicar crea una copia editable.
UI.condition_layout.CreateConditionGroup(self)
local group=addon:AcquireConditionWidget('RM-ConditionGroup',constructor)
---@cast group RMConditionGroup
return group