호출 방법
addon:CreateConditionDropdown()
addon을 통해 바로 쓸 수 있으며, 의존성이 필요 없습니다.
하는 일
기본 조건 선택기를 만듭니다. SetList는 키-이름표 또는 키-항목 맵을 받고, SetValue는 키를 선택하며, OnValueChanged는 변경을 알립니다. parent:AddChild(widget)로 추가하세요.
인수
| 이름 | 유형 | 하는 일 |
|---|---|---|
self | RMAddon | Rotation Master 애드온 인스턴스 (콜론 호출에서는 암묵적). |
반환값
| 1 | RMConditionSelector | SetList, SetValue, SetLabel, SetDisabled와 콜백을 지원하는 선택기 위젯. |
|---|
버전
기본 제공 도우미는 모든 버전에 등록됩니다. 다른 점은 읽는 게임 API이며, API가 없으면 도우미는 대체 동작을 하거나 이유와 함께 nil을 반환합니다.
게임 API를 직접 읽지 않습니다.
애드온에서 호출하는 방식
- 동작 상황 (widget)
local context = addon:CreateConditionDropdown() - 직업 (widget)
local class = addon:CreateConditionDropdown() - 유닛 등급 (widget)
local class = addon:CreateConditionDropdown() - 그룹 내 직업 (widget)
local class = addon:CreateConditionDropdown() - 전투 행동 기록 (widget)
local action = addon:CreateConditionDropdown() - 전투 행동 기록 시간 (widget)
local action = addon:CreateConditionDropdown() - 생물 유형 (widget)
local class = addon:CreateConditionDropdown() - 약화 효과 유형 있음 (widget)
local debufftype = addon:CreateConditionDropdown()
외 38개: 일식/월식 (widget), 확장 캐릭터 능력치 (widget), 확장 캐릭터 능력치 비율 (widget), 변신 형상 (widget), 그룹 인원 수 (widget), 영웅 특성 계열 (widget), 면역 (widget), 인스턴스 (widget), 아이템 재사용 대기시간 (widget), 제어 불가로 차단됨 (widget), 제어 불가 유형 (widget), 공격대 징표 (widget), 공격대 징표 개수 (widget), 소환수 행복도 (widget), 플레이어 상태 (widget), 범위 내 생명력 (widget), 범위 내 생명력 비율 (widget), 범위 내 마나 (widget), 범위 내 마나 비율 (widget), 공격대 역할 (widget), 저항함 (widget), 역할 (widget), 룬 (widget), 룬 재사용 대기시간 (widget), 새긴 룬 (widget), 착용한 세트 아이템 수 (widget), 전문화 (widget), 캐릭터 능력치 (widget), 위협 수준 (widget), 위협 수준 개수 (widget), 토템 있음 (widget), 토템 남은 시간 (widget), 생명력 도달까지 남은 시간 (widget), 생명력 비율 도달까지 남은 시간 (widget), 무기 유형 (widget), 지역 PvP (widget), Conditions.common.Widget_UnitWidget, Conditions.talent.dropdown
의존성
selectorWidget→UI.selector.selectorWidget
소스
UI/selector.lua, 555번째 줄. 게임에서는 읽기 전용이며, 복제하면 편집 가능한 사본이 생깁니다.
UI.selector.CreateConditionDropdown(self)
local w=addon:AcquireConditionWidget('RM-Selector',selectorWidget)
---@cast w RMConditionSelector
return w