에에 안녕하세요. :)
혼자 끄적거리다가 구원을 받고자 글을 씁니다.
local healthUpdate = function(frame, _, unit)
unit = unit or frame.unit
local hp = UnitHealth(unit)
if hp > 0 then
hp = hp / UnitHealthMax(unit) * 100
addon[unit]:SetFormattedText("%.1f%%", hp)
else
addon[unit]:SetText("0%")
end
end
단순히 대상의 체력을 %로 나타내주는 기능을 하고 있는데
이걸 <간략화된 대상의 현재 생명력 / 대상의 생명력 백분율> 로 바꾸고 싶었습니다.
그래서
local healthUpdate = function(frame, _, unit)
unit = unit or frame.unit
local hp = UnitHealth(unit)
if hp > 0 then
hp = hp / UnitHealthMax(unit) * 100
addon[unit]:SetFormattedText("%.0fk %.1f%%", UnitHealth(unit)/1000,hp)
else
addon[unit]:SetText("0%")
end
end
이렇게 허접하게 바꾸었죠.

쨔잔?.. 오 내가 원하던거야!! 마음에들어!! 이러고 있었는데..

.........어??? 이걸 생각 못했네???...
그리하여, 결론이 뭐냐 하면 ㅠㅠ
일반적으로는 k로 줄여 나타내지만,
보스처럼 피통이 커다란 아이들은 261.6m 뭐 이렇게 나타내고 싶은거에요 :(
저는 이런기능이 필요해! 하면 뚝딱뚝딱 만드는 실력이 아니고
남이 만들어둔것을 임의로 수정만 조금 해서 쓸 수 있는 잉여잉여한 수준이라
이것저것 써넣어보아도 오류만 뜨네요ㅠㅠ
도움의 손길이 필요합니다. (_ _) 부탁드릴께요.
아, 제가 이렇게 쓰려는 이유는 제가 필요로 하는 정보는 target과 focus의 '생명력'에만 한정되어 있기 때문이에요.
*참고로 targetpercent라는 애드온의 5~14 line에 해당하는 내용입니다.
*내용추가
제가 궁극적으로 원하는 옵션은
'블리자드 상태숫자 표시를 끈 상태에서 새로운 프레임을 추가하여 오로지 체력만!! 간략화 및 백분율 동시표시'
이게 현재 올린 내용이고
또는,
'블리자드 상태숫자 표시를 사용하면서, 오로지 체력만!! 간략화 및 백분율 표시'
이 방식은 문제가 뭐냐면..
게임 기본옵션에서 상태숫자를 키면 마나,분노,기력숫자도 나오는데 이걸 숨기는 방법을 모른다는것 - -)..