|
2019-06-22 14:43
조회: 3,166
추천: 0
위크오라 함수 고수분 이거 해결책이나 원인 좀 ㅠㅠfunction() aura_env.count = 0 aura_env.members = 0 aura_env.deadMembers = 0 local _,_,_, instanceID = UnitPosition("player") local found = 0 for member in WA_IterateGroupMembers() do aura_env.members = aura_env.members + 1 if member then local _,_,_, instanceIDMember = UnitPosition(member) if UnitIsDeadOrGhost(member) or not UnitIsConnected(member) or instanceID ~= instanceIDMember then aura_env.deadMembers = aura_env.deadMembers + 1 else local _, _, class = UnitClass(member) if class == 1 then found = 1 end end if WA_GetUnitBuff(member, 6673) then aura_env.count = aura_env.count + 1 end end end if found == 0 or aura_env.count >= aura_env.members - aura_env.deadMembers then return false end return true end 파티원 전투함성 버프 트래커 위크오라의 활성조건 함수 따온것인데요 이게보니까 파티나 공대에 전사가 있을때만 위크오라가 보이게 설정해놨더라구요 그래서 그거 이용해서 똑같이 복사해서 주문번호만 두루마리로 바꿔놓고 파티에 전사 없을때는 두루마리 버프만 추적되게하고 전사 있을때는 전투함성만 추적하게 하려고 local _, _, class = UnitClass(member) if class == 1 then found = 1 여기에서 found = 0 하거나 if not class == 1 를하니 버프추적이 아예 안되더라구요... 그래서 맨 위에 function 부분이 기본설정인가 해 function() aura_env.count = 0 aura_env.members = 0 aura_env.deadMembers = 0 local _,_,_, instanceID = UnitPosition("player") local found = 0 에서 local found = 0을 1로 바꾸니 되던데 이유도 모르겠고 언젠가 사고가 날거같아서 일단은 지웠는데 해결책 알려주실분 있나요?
EXP
8,062
(82%)
/ 8,201
|
Lakir