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
LossOfControlFrame.TimeLeft:SetScale(0.5) -- 남은시간 크기
Scale TimeLeft.SecondsText
--"초" 숫자 크기조절
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

댓글 없음:

댓글 쓰기