TRIGGER:2:3 가 이벤트이고

아래와 같은 코드로 동작하는 위크오라가 있습니다.

해당 위크오라를 뜯어보고 있는데 triggerStates 의 Values 나 변수명 등등이 궁금합니다.

 Wowpedia 를 들어가거나 google 검색을 해도 막연하여 질문드립니다.

혹시 아래 내용 같은 위크오라 가이드? 매뉴얼? 같은 링크 아시는 분께서는 공유해주시면 감사하겠습니다.



function(s, event, triggerNum, triggerStates)
    -- triggerNum이 nil이거나 WeakAuras의 옵션 창이 열려있는 경우 함수 실행을 종료합니다.
    if triggerNum == nil or WeakAuras.IsOptionsOpen() then
        return
    end
    
    -- s 테이블의 모든 요소의 show를 false로 설정하고, changed를 true로 설정합니다.
    for _, v in pairs(s) do
        v.show = false
        v.changed = true
    end
    
    -- triggerStates 테이블을 순회하면서 트리거 상태를 확인합니다.
    for k, triggerState in pairs(triggerStates) do
        local destUnit = triggerState.destUnit -- 대상 유닛
        local id = triggerState.spellId -- 주문 ID
        
        -- aura_env.spells 테이블에 주문 ID에 해당하는 정보가 있고,
        -- 대상 유닛이 파티 멤버이거나 레이드 멤버이거나 자신("player")일 경우 아래 코드를 실행합니다.
        if aura_env.spells[id] and destUnit and (UnitInParty(destUnit) or UnitInRaid(destUnit) or UnitIsUnit(destUnit, "player")) then
            local destGUID = UnitGUID(destUnit) -- 대상 유닛의 GUID
            if destGUID then
                local key = destGUID..id
                -- s 테이블에 대상 유닛과 주문 ID를 이용하여 새로운 효과를 생성합니다.
                -- 이 효과는 주문 ID에 해당하는 주문을 대상 유닛에게 시전한 후의 상태를 나타냅니다.
                s[key] = {
                    spellid = id,
                    unit = destUnit,
                    duration = triggerState.duration, -- 지속 시간
                    expirationTime = triggerState.expirationTime, -- 만료 시간
                    progressType = "timed", -- 진행 유형
                    autoHide = true, -- 자동 숨김 설정
                    show = true, -- 효과를 화면에 보여주도록 설정
                }
            end
        end
    end
    return true -- 함수 실행이 성공적으로 종료되었음을 알립니다.
end