https://drive.google.com/open?id=1L8jFUbb2WfT6J2AuNUUNuL6KJbvJUR_m
8.0.1.27144 build
2018.08.10
라이브러리 경로 문제 해결
2018년 7월 21일 토요일
2018년 7월 19일 목요일
전장 지도 (BattlefieldMinimap) 크기
BfA
Lua
Lua
if not IsAddOnLoaded("Blizzard_BattlefieldMap") then
LoadAddOn("Blizzard_BattlefieldMap")
end;
BattlefieldMapFrame:SetScale(1.5);
Script
/run LoadAddOn("Blizzard_BattlefieldMap");BattlefieldMapFrame:SetScale(1.5)
2018년 7월 5일 목요일
유물력 잡템 자동판매 매크로
Artifact power & Grey items
참고(유물력이 회색템으로 인식되지 않았을 때)
Addon : https://www.curseforge.com/wow/addons/artifactpowerseller
![]() |
예시 |
Script
/run local p,N,c,n=0 for b=0,4 do for s=1,GetContainerNumSlots(b) do n=GetContainerItemLink(b,s) if n and string.find(n,"9d9d9d") then N={GetItemInfo(n)} c=GetItemCount(n) p=p+(N[11]*c)UseContainerItem(b,s) print(n) end end end print(GetCoinText(p))
참고(유물력이 회색템으로 인식되지 않았을 때)
/run for b=0,4 do for s=1,GetContainerNumSlots(b)do local K,D=GetContainerItemLink(b,s),GetContainerItemID(b,s);if K and MerchantFrame:IsShown()then if IsArtifactPowerItem(D)or string.find(K,"9d9d9d")then UseContainerItem(b,s)print(K)end;end;end;end
Addon : https://www.curseforge.com/wow/addons/artifactpowerseller
2018년 7월 4일 수요일
LossOfControlFrame
제어불가효과 경보 프레임 수정
Hide LossOfControlFrame Texture
local LOC=LossOfControlFrame;
LOC.RedLineTop:Hide();
LOC.blackBg:Hide();
LOC.RedLineBottom:Hide();
LOC:SetScale(0.7); --Scale
Hide cooldown text (TimeLeft)
select(2,LossOfControlFrame:GetChildren()):SetAlpha(0)
Scale TimeLeft
Scale TimeLeft.SecondsTextLossOfControlFrame.TimeLeft:SetScale(0.5) -- 남은시간 크기
--"초" 숫자 크기조절
hooksecurefunc("LossOfControlFrame_SetUpDisplay", function(self)
local SC=self.TimeLeft.SecondsText;
local F,S,O=SC:GetFont();
SC.scrollTime = nil;
SC:SetFont(F,12,O)
end)
Hide TimeLeft.SecondsText
LossOfControlFrame.TimeLeft.SecondsText:SetAlpha(0)-- "초" 숨김
API 여기를 보면 "LOSS_OF_CONTROL_UPDATE", "LOSS_OF_CONTROL_ADDED" 두 가지 이벤트가 있는데, 이 이벤트 발생시 C_LossOfControl.GetEventInfo(index) 를 사용해서 현재 제어불가 효과를 확인하고 아이콘을 띄우거나 경보를 작동하는 데 활용하면 됨
참고 : https://wow.gamepedia.com/API_C_LossOfControl.GetEventInfo