Llamar como
addon:CreateConditionEditBox()
Disponible directamente a través de addon; no se necesita ninguna dependencia.
Qué hace
Crea una entrada de texto nativa usando el contrato de los widgets de condición. SetLabel, SetText, SetDisabled y SetCallback la configuran; OnEnterPressed confirma el texto. Agrégala al padre del callback 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 | RMConditionInput | Widget de texto compatible con métodos de etiqueta, texto, edición pendiente y callback. |
|---|
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
- Distancia (widget)
local distance = addon:CreateConditionEditBox() - Árbol de talentos de héroe (widget)
idEdit = addon:CreateConditionEditBox() - Instancia (widget)
local edit = addon:CreateConditionEditBox() - Tener mascota con nombre (widget)
local petname = addon:CreateConditionEditBox() - Runa grabada (widget)
spellBox = addon:CreateConditionEditBox() - Piezas del conjunto equipadas (widget)
local setID = addon:CreateConditionEditBox() - Tiempo hasta salud (widget)
local health = addon:CreateConditionEditBox() - Tipo de encantamiento de arma (widget)
local enchant = addon:CreateConditionEditBox()
y 3 más: Zona (widget), Conditions.bossmod.idEditor, Conditions.talent.traitsWidget
Dependencias
constructor→UI.condition_inputs.constructor
Código fuente
UI/condition_inputs.lua, línea 152. Solo lectura en el juego; Duplicar crea una copia editable.
UI.condition_inputs.CreateConditionEditBox(self)
local w=addon:AcquireConditionWidget('RM-ConditionEditBox',function() return constructor(false) end)
---@cast w RMConditionInput
return w