local feignDeath = GetSpellInfo(5384); -- 죽은척 하기 주문ID
if (classEng == "HUNTER") then
if (UnitAura(unit, feignDeath)) then
lineOne[#lineOne + 1] = " ";
lineOne[#lineOne + 1] = COL_ORANGE;
lineOne[#lineOne + 1] = "<";
lineOne[#lineOne + 1] = feignDeath;
lineOne[#lineOne + 1] = ">";
end
end
사냥꾼이 죽척을 사용하면 이름오른쪽에 <죽은척 하기> 라고 띄워주던 코드입니다
그런데 이번 api패치로 인해 UnitAura 구동방식이 바껴서 에러가 뜨는데 어떻게 고쳐야할까요?
if (UnitAura(unit, feignDeath)) then 에 주문 이름(feignDeath) 대신 주문 ID(5384)를 바로 넣어보시기 바랍니다. -> if (UnitAura(unit, 5384)) then
이렇게 나와야하는데 구글링해서 아무리 해봐도 오류만 안나오게 할뿐이고 죽척 툴팁이 출력이 안되네요 ... 알카이드님이 남겨주신 댓글로 제가 시도해봤었는데 안되던거네요 ㅎㅎ;
위 스샷은 if (UnitAura(unit, feignDeath)) then 이걸 주석처리하면 저렇게 나오긴하는데 도저히 UnitAura 조건문 충족을 못시켜주네요 ;;;
아. UnitAura가 받는게 주문ID가 아니라 오라 인덱스였군요. 구글링 해 보니 대체 함수가 8.0부터 지원이 되서 이를 이용하면 될듯 합니다 if (UnitAura(unit, feignDeath)) then -> if (AuraUtil.FindAuraByName(feignDeath, unit)) then
참 늦었지만 감사합니다