어그로 획득시 네임플레이트 보더 색상을 바꿔주는 구문인데
검색해서 잘 쓰고 있습니다.
여기에 투기장이나 전장 혹은 아군플레이어나 적플레이어가 나를 클릭했을때에도
적용 되게 하고 싶은데
어떻게 해야 할지 갈피를 못잡겠네요;;
어그로 획득 단계별로 색상을 바꾼다거나
그런 부가적인 기능은 없어도 되고
정말 심플하게
"나를 대상으로 하는 적 이름표 보더 색상 변경" (pvp,pve상황 모두)
딱 이것만 구현하고 싶은데
힌트나 도움좀 부탁드립니다!!
local function IsTank()
local assignedRole = UnitGroupRolesAssigned("player")
if assignedRole == "TANK" then return true end
local role = GetSpecializationRole(GetSpecialization())
if role == "TANK" then return true end return false
end
local function UpdateHealthBorder(frame)
if frame:IsForbidden() then return end
--if not IsTank() then return end --탱커특성일때만
local s = UnitThreatSituation("player", frame.displayedUnit)
if s and s >= 3 then
frame.healthBar.border:SetVertexColor(0, 1, 1, 1)
end
end
hooksecurefunc("CompactUnitFrame_UpdateHealthBorder", UpdateHealthBorder)