이전 16년도에 이미 팁이있었지만  
최근 쉐도우 유닛 프레임이 업데이트가 나왔고 
목록에서 한참 밀려난 게시글을 다시 찾기엔 어려움이있어서 
단위변경 법을 제가 다시 올려봅니다.


ShadowedUnitFrames/modules 폴더내의 tags.lua 파일을 
임의의 폴더로 따로 빼시고 메모장으로 켠뒤에

function ShadowUF:FormatLargeNumber(number)
        if( number < 9999 ) then
                return number
        elseif( number < 999999 ) then
                return string.format("%.1fk", number / 1000)
        elseif( number < 99999999 ) then
                return string.format("%.2fm", number / 1000000)
        end

        return string.format("%dm", number / 1000000)
end

function ShadowUF:SmartFormatNumber(number)
        if( number < 999999 ) then
                return number
        elseif( number < 99999999 ) then
                return string.format("%.2fm", number / 1000000)
        end

        return string.format("%dm", number / 1000000)
end



컨트롤+F키를 누르면 찾아보기 창이 열어지는데 
위의 부분을 찾아내시고 아래와 같이 변경하신 다음(댓글을 복붙하세요!), 다른이름으로 저장하시되 
반드시 인코딩을 UTF-8로 저장을 해주세요. 그대로 저장하면 글자가 깨집니다.  
그다음에 원래 적용시킬 애드온 경로 
World of Warcraft/Interface/AddOns/ShadowedUnitFrames/modules 
내의 tag.lua에 덮어씌우시면 됩니다.


function ShadowUF:FormatLargeNumber(number)

        if( number < 99999 ) then

                return number

        elseif( number < 99999999 ) then

                return string.format("%.2f만", number / 10000)

        elseif( number < 9999999999 ) then

                return string.format("%.3f억", number / 100000000)

        end


        return string.format("%d억", number / 100000000)

end


function ShadowUF:SmartFormatNumber(number)

        if( number < 99999999 ) then

                return number

        elseif( number < 9999999999 ) then

                return string.format("%.3f억", number / 100000000)

        end


        return string.format("%d억", number / 100000000)


end


반드시 인코딩을 UTF-8로 저장! 안그러면 단위 글자 깨집니다.







적용샷