下一页(2)

[SUF修改]让SUF血量显示单位变成"万""亿".

[SUF修改]让SUF血量显示单位变成"万""亿".


3.20 修改了一下血量计算方式,使用[code]<=[/code]来代替[code]<[/code]
======
SUF框体插件很出色,但是唯一让人不爽的就是它的数字格式是欧美的,以k代表千,以m代表百万.
我习惯了万,亿为单位的数字显示.所以就自己动手修改了一下插件,发这个帖子的目的是备忘,同时也造福所有伸手党.
具体效果:
[img]./mon_201703/09/5kQ2g-kfffK1wT3cSis-35.png[/img]

修改方法:
*以下使用ShadowedUnitFrames v4.1.14版本为例

编辑[code]World of Warcraft\Interface\AddOns\ShadowedUnitFrames\modules\tags.lua[/code]
查找[code]FormatLargeNumber[/code] 应该能找到2个结果,修改第一个.
修改[code=lua]ShadowUF:FormatLargeNumber(number)[/code]和[code=lua]ShadowUF:SmartFormatNumber(number)[/code]这两个函数的内容
[code=lua]
function ShadowUF:FormatLargeNumber(number)
  if( number <= 999999 ) then
    return number
  elseif( number <= 99999999 ) then
    return string.format("%.1f万", number / 10000)
  elseif( number > 99999999 ) then
    return string.format("%.2f亿", number / 100000000)
  end
  
  return string.format("%d万", number / 10000)
end

function ShadowUF:SmartFormatNumber(number)
  if( number <= 999999 ) then
    return number
  elseif( number <= 99999999 ) then
    return string.format("%.2f万", number / 10000)
  end
  
  return string.format("%d万", number / 10000)
end
[/code]
[img]./mon_201703/20/5kQ2g-gbzqK1fT1kSex-bq.png[/img]

修改完成后保存即可.
*可在游戏启动中进行修改,保存后输入[code]/rl[/code]重载UI就可以看到效果了.
======
鉴于一些朋友碰到字符编码问题.我把自己改的发上来.字符编码问题目前还不确定是因为编辑器设置还是操作系统设置引起的.
===2017-09-21 12:47===
---2017.9.21添加v4.1.20版本已修改的tags.lua----

[attach]./mon_201709/21/5kQ2h-4im4Kd.zip?filename=tags%2ezip[/attach]


附件

改动



问什么修改后显示是314??


[quote][pid=217543484,11155154,1]Reply[/pid] [b]Post by [uid=40146951]扶雪拭花[/uid] (2017-03-10 17:20):[/b]

问什么修改后显示是314??[/quote]

看一下字符编码。弄成Unicode试试


我也是显示?? 楼主具体怎么操作啊。不太懂


[b]Reply to [pid=217592033,11155154,1]Reply[/pid] Post by [uid=212282]steveyan[/uid] (2017-03-11 03:03)[/b]

我把万改成w,可以显示,就是不能用汉字


[b]Reply to [pid=217750656,11155154,1]Reply[/pid] Post by [uid=40146951]扶雪拭花[/uid] (2017-03-12 15:19)[/b]
你们是用记事本编辑的吗?换成专业的编辑器试试.比如我用的vs code.


[b]Reply to [pid=217808156,11155154,1]Reply[/pid] Post by [uid=212282]steveyan[/uid] (2017-03-13 01:16)[/b]

记事本[s:ac:哭1][s:ac:哭1]求编辑过的文本


晚上发


显示??


[b]Reply to [pid=217908897,11155154,1]Reply[/pid] Post by [uid=212282]steveyan[/uid] (2017-03-13 18:02)[/b]

凌晨了,大大[s:ac:花痴][s:ac:花痴]


用记事本的可以改好之后点另存为,保存框下面有个编码,改成unicode点确定就可以了


[img]./mon_201703/14/5kQ2g-7ycmKvT1kScq-bw.jpg[/img]

楼主我搜到的效果是这样的,也是按主楼样式修改吗?

附件


[b]Reply to [pid=218064238,11155154,1]Reply[/pid] Post by [uid=19681414]基神的强袭自由[/uid] (2017-03-14 19:59)[/b]
恩 对 照着我发的那个改


[b]Reply to [pid=217952577,11155154,1]Reply[/pid] Post by [uid=40146951]扶雪拭花[/uid] (2017-03-14 01:21)[/b]
已经上传


[b]Reply to [pid=218087926,11155154,1]Reply[/pid] Post by [uid=212282]steveyan[/uid] (2017-03-15 00:07)[/b]

可以直接替换两段文本吗?[s:ac:goodjob]


[b]Reply to [pid=218088577,11155154,1]Reply[/pid] Post by [uid=19681414]基神的强袭自由[/uid] (2017-03-15 00:14)[/b]
4.1.14版直接替换就行.注意插件版本号和字符编码.


[b]Reply to [pid=218088954,11155154,1]Reply[/pid] Post by [uid=212282]steveyan[/uid] (2017-03-15 00:18)[/b]

替换和修改都试了一遍,结果都是??,是Curse下载的版本

改动



[b]Reply to [pid=218178226,11155154,1]Reply[/pid] Post by [uid=19681414]基神的强袭自由[/uid] (2017-03-15 16:26)[/b]
用的什么编码保存的?要是用Unicode.
还不行的话,如果你下载的是4.1.14 就用本帖附件中修改好的文件覆盖试试.覆盖前请备份原文件.


用UTF-8修改,并不是Unicode问题,因为游戏读不取ansi格式的中文


[b]Reply to [pid=218184983,11155154,1]Reply[/pid] Post by [uid=23999604]y1236ao[/uid] (2017-03-15 17:11)[/b]

不行的按照这位的去试试,用UTF-8保存.

改动


下一页(2)