에에 안녕하세요. :)

혼자 끄적거리다가 구원을 받고자 글을 씁니다.

 

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에 해당하는 내용입니다.

 

 

 

*내용추가

제가 궁극적으로 원하는 옵션은

'블리자드 상태숫자 표시를 끈 상태에서 새로운 프레임을 추가하여 오로지 체력만!!  간략화 및 백분율 동시표시'

이게 현재 올린 내용이고

 

또는,

 

'블리자드 상태숫자 표시를 사용하면서, 오로지 체력만!! 간략화 및 백분율 표시'

이 방식은 문제가 뭐냐면..

게임 기본옵션에서 상태숫자를 키면 마나,분노,기력숫자도 나오는데 이걸 숨기는 방법을 모른다는것 - -)..