最近換用了TinyTip(Hughman修改版)代替之前的TipTac,
因為它能夠在滑鼠提示裡顯示該角色的雙天賦個人覺得很實用,
可惜TinyTip的頭銜顯示格式是「角色名字 + 頭銜」,
看起來就覺得很怪:
而自己希望是顯示成「頭銜 + 角色名字」並去掉礙眼的「,」,
所以試著修改原本的程式,
原本顯示角色頭銜的內容為:
if TTVar.PVPRank and IsPlayer then tmp2 = UnitPVPName(unit) tmp3 = nil if tmp2 and tmp2 ~= name then i = strfind(tmp2, name) if i and i > 1 then tmp3 = strsub(tmp2, 1, i - 1 ) elseif i == 1 then _, tmp3 = tmp2:match("(.+),(.+)") --strsub(tmp2, strlen(name)+1) end end tmp3 = tmp3 and (", " .. tmp3) or "" L1:SetText( tmp .. tmp3) else L1:SetText( tmp ) end
改成以下這樣,主要改動在第298~299行:
if TTVar.PVPRank and IsPlayer then tmp2 = UnitPVPName(unit) tmp3 = nil if tmp2 and tmp2 ~= name then i = strfind(tmp2, name) if i and i > 1 then tmp3 = strsub(tmp2, 1, i - 1 ) elseif i == 1 then _, tmp3 = tmp2:match("(.+),(.+)") --strsub(tmp2, strlen(name)+1) end end tmp3 = tmp3 and tmp3 or "" L1:SetText( tmp3 .. tmp) else L1:SetText( tmp ) end
另外也將單位W換成萬,
local percent = format("%.1f%%", (val / max * 100)) tmp, tmp2 = 10000, "W" if val and val > tmp then val = format("%.1f %s", (val/tmp), tmp2 ) end if max and max > tmp then max = format("%.1f %s", (max/tmp), tmp2 ) end [/cce_lua] 改成: [cce_lua first_line="565" line_numbers="1" width="650"] local percent = format("%.1f%%", (val / max * 100)) tmp, tmp2 = 10000, "萬" if val and val > tmp then val = format("%.1f %s", (val/tmp), tmp2 ) end if max and max > tmp then max = format("%.1f %s", (max/tmp), tmp2 ) end
成果如下: