- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다. - (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date |
2016/11/19 11:42:19 |
Name |
Amiel |
Subject |
[질문] [WOW] 혹시 애드온 고수님 계신가요? Lua 스크립트.. |
군단에 복귀하면서 (이번 시즌만은 복귀 안하려고 했건만 ㅠㅠ)
과거 쓰던 애드온이 먹통이 된게 많아서 새롭게 갈아 엎으려고 하는데요.
너무 익숙해져버린 인벤 야드 도우미 만큼은 도저히 버리지 못하겠습니다;;
바뀐 스킬같은건 주문아이디를 바꿔주는 것으로 간단하게 대체가 되는데,
연계점수 부분이 뭐가 바뀐건지 작동이 제대로 안되네요.
연계점수를 얻을때마다 실시간으로 표시가 되야 하는데, 타겟팅을 바꿀때만 현재 보유하고 있는
연계점수가 나오는 식이라 연계점수 표시를 끄고 급한대로 타 애드온을 덧붙여 쓰고 있습니다.
-- 연계 점수
ICD.combo = CreateFrame("Frame", nil, ICD)
ICD.combo:SetFrameLevel(ICD:GetFrameLevel() + 1)
for i = 1, 5 do
ICD.combo[i] = ICD.combo:CreateTexture(nil, "OVERLAY")
ICD.combo[i]:SetSize(16, 16)
ICD.combo[i]:SetTexture("Interface\AddOns\InvenCatDeal\Texture\Combo.tga")
end
ICD.combo:SetScript("OnEvent", function(self, _, unit)
if not unit or unit == "player" then
self.points = GetComboPoints("player", "target") or 0
for i = 1, 5 do
if i > self.points then
self[i]:Hide()
else
self[i]:Show()
end
end
end
end)
ICD.combo:SetScript("OnShow", function(self)
self:RegisterUnitEvent("UNIT_COMBO_POINTS", "player")
self:RegisterEvent("PLAYER_TARGET_CHANGED")
self:RegisterEvent("PLAYER_ENTERING_WORLD")
self:GetScript("OnEvent")(self)
end)
ICD.combo:SetScript("OnHide", ICD.combo.UnregisterAllEvents)
연계점수쪽 스크립트가 이거 같은데,
뭐가 잘못되서 군단에서는 제대로 작동을 안하는걸까요?
짚이는 점이라면, 과거에는 연계점수가 대상에게 쌓였었는데, 최근엔 연계점수가 본인에게 쌓여서 그걸 대상에게
사용하는 식으로 바뀐것이 원인인거 같습니다만... 정확히는 알수 없네요.
애드온 고수분이 계시면 도움 좀 요청해봅니다.
|
통합규정 1.3 이용안내 인용
"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
|