Llamar como
addon:CreateConditionDropdown()
Disponible directamente a través de addon; no se necesita ninguna dependencia.
Qué hace
Crea un selector de condición nativo. SetList acepta mapas de clave a etiqueta o de clave a entrada; SetValue selecciona una clave y OnValueChanged informa los cambios. Agrégalo con parent:AddChild(widget).
Argumentos
| Nombre | Tipo | Qué hace |
|---|---|---|
self | RMAddon | Instancia del addon Rotation Master (implícita en las llamadas con dos puntos). |
Retornos
| 1 | RMConditionSelector | Widget selector compatible con SetList, SetValue, SetLabel, SetDisabled y callbacks. |
|---|
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 usa una alternativa o devuelve nil con un motivo.
No lee directamente ninguna API del juego.
Cómo la llama el addon
- Contexto de acción (widget)
local context = addon:CreateConditionDropdown() - Clase (widget)
local class = addon:CreateConditionDropdown() - Clasificación de la unidad (widget)
local class = addon:CreateConditionDropdown() - Clase en el grupo (widget)
local class = addon:CreateConditionDropdown() - Historial de acciones de combate (widget)
local action = addon:CreateConditionDropdown() - Tiempo del historial de acciones de combate (widget)
local action = addon:CreateConditionDropdown() - Tipo de criatura (widget)
local class = addon:CreateConditionDropdown() - Tipo de perjuicio presente (widget)
local debufftype = addon:CreateConditionDropdown()
y 38 más: Eclipse (widget), Estadística ampliada del personaje (widget), Porcentaje de estadística ampliada del personaje (widget), Forma alterada (widget), Recuento del grupo (widget), Árbol de talentos de héroe (widget), Inmune (widget), Instancia (widget), Tiempo de reutilización del objeto (widget), Bloqueado por pérdida de control (widget), Tipo de pérdida de control (widget), Marca de banda (widget), Recuento de marcas de banda (widget), Felicidad de la mascota (widget), Estado del jugador (widget), Salud dentro del alcance (widget), Porcentaje de salud dentro del alcance (widget), Maná dentro del alcance (widget), Porcentaje de maná dentro del alcance (widget), Rol de banda (widget), Resistente (widget), Rol (widget), Runas (widget), Reutilización de runas (widget), Runa grabada (widget), Piezas del conjunto equipadas (widget), Especialización (widget), Estadística del personaje (widget), Amenaza (widget), Recuento de amenaza (widget), Tótem presente (widget), Tiempo restante del tótem (widget), Tiempo hasta salud (widget), Tiempo hasta porcentaje de salud (widget), Tipo de arma (widget), JcJ de la zona (widget), Conditions.common.Widget_UnitWidget, Conditions.talent.dropdown
Dependencias
selectorWidget→UI.selector.selectorWidget
Código fuente
UI/selector.lua, línea 555. Solo lectura en el juego; Duplicar crea una copia editable.
UI.selector.CreateConditionDropdown(self)
local w=addon:AcquireConditionWidget('RM-Selector',selectorWidget)
---@cast w RMConditionSelector
return w