Chame como
addon:CreateConditionDropdown()
Disponível diretamente por meio de addon; nenhuma dependência é necessária.
O que faz
Cria um seletor de condição nativo. SetList aceita mapas de chave para rótulo ou de chave para entrada; SetValue seleciona uma chave e OnValueChanged informa as alterações. Adicione-o com parent:AddChild(widget).
Argumentos
| Nome | Tipo | O que faz |
|---|---|---|
self | RMAddon | Instância do addon Rotation Master (implícita nas chamadas com dois-pontos). |
Retornos
| 1 | RMConditionSelector | Widget seletor com suporte a SetList, SetValue, SetLabel, SetDisabled e callbacks. |
|---|
Edições
As funções auxiliares integradas são registradas em todas as edições. O que muda é a API do jogo que elas leem; quando uma está ausente, a função auxiliar recorre a uma alternativa ou retorna nil com um motivo.
Não lê nenhuma API do jogo diretamente.
Como o addon a chama
- Contexto de ação (widget)
local context = addon:CreateConditionDropdown() - Classe (widget)
local class = addon:CreateConditionDropdown() - Classificação da unidade (widget)
local class = addon:CreateConditionDropdown() - Classe no grupo (widget)
local class = addon:CreateConditionDropdown() - Histórico de ações de combate (widget)
local action = addon:CreateConditionDropdown() - Tempo do histórico de ações de combate (widget)
local action = addon:CreateConditionDropdown() - Tipo de criatura (widget)
local class = addon:CreateConditionDropdown() - Tipo de penalidade presente (widget)
local debufftype = addon:CreateConditionDropdown()
e mais 38: Eclipse (widget), Atributo estendido do personagem (widget), Porcentagem de atributo estendido do personagem (widget), Metamorfose (widget), Contagem do grupo (widget), Árvore de talentos de herói (widget), Imune (widget), Instância (widget), Tempo de recarga do item (widget), Bloqueado por perda de controle (widget), Tipo de perda de controle (widget), Marca de raide (widget), Contagem de marcas de raide (widget), Felicidade do ajudante (widget), Estado do jogador (widget), Vida ao alcance (widget), Porcentagem de vida ao alcance (widget), Mana ao alcance (widget), Porcentagem de mana ao alcance (widget), Função no raide (widget), Resistente (widget), Função (widget), Runas (widget), Recarga de runas (widget), Runa gravada (widget), Peças do conjunto equipadas (widget), Especialização (widget), Atributo do personagem (widget), Ameaça (widget), Contagem de ameaça (widget), Totem presente (widget), Tempo restante do totem (widget), Tempo até a vida (widget), Tempo até a porcentagem de vida (widget), Tipo de arma (widget), JxJ da zona (widget), Conditions.common.Widget_UnitWidget, Conditions.talent.dropdown
Dependências
selectorWidget→UI.selector.selectorWidget
Código-fonte
UI/selector.lua, linha 555. Somente leitura no jogo; Duplicar cria uma cópia editável.
UI.selector.CreateConditionDropdown(self)
local w=addon:AcquireConditionWidget('RM-Selector',selectorWidget)
---@cast w RMConditionSelector
return w