매크로 게시판

전체보기

모바일 상단 메뉴

본문 페이지

[질문] 타겟프레임의 체력 표시에 관하여.

하늘이버린새
댓글: 19 개
조회: 4200
추천: 2
2013-09-04 12:22:10

에에 안녕하세요. :)

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

 

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

 

 

 

*내용추가

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

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

이게 현재 올린 내용이고

 

또는,

 

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

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

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

Lv50 하늘이버린새

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

  • 와우
  • 게임
  • IT
  • 유머
  • 연예
AD