為什麼這篇wow字體下載鄉民發文收入到精華區:因為在wow字體下載這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者snowanimal (依然動物先生)看板WOW標題[心得] ClearFont 詳解時間Thu...
最近換字體換的很兇,從微軟中黑體到華康儷黑都試過,其實換什麼字體
都比不上更換字體大小來的更有幫助。
首先解釋一下ClearFonts的運作:
從wowace.file.com下載之後,資料夾內有一個core.lua
這邊正是插件運作的核心,也包括了字型的路徑。
一般說來,只要將想換的字型檔放到Fonts 之後
接著修改core.lua的字型路徑以及更新選項即可。
---- 字型檔路徑 ----
local fontLoc = "Interface\\Addons\\ClearFonts\\fonts\\"
上面是路徑的參數,等號後面就是放置字型檔的位置。
---- 字型選項 ----
ClearFont.fonts =
{
{["name"]="TW_WOW (My Font)",
["normal"] =fontLoc.."zhTW.ttf",
["bold"] =fontLoc.."zhTW.ttf",
["italic"] =fontLoc.."zhTW.ttf",
["bolditalic"] =fontLoc.."zhTW.ttf",
["number"] =fontLoc.."zhTW.ttf"},
}
Name 後面的就是在Fubar中可以看見的選項, 括號是註解。
原始的檔案內容就直接複製貼上後,把自己的檔名放進去。
假設我使用的檔名為zhTW.ttf,所以我就改了一個選項叫做TW_WOW
下面的 normal bold italic bolditilic 跟 number
分別是 正常 粗體 斜體 粗斜體 以及 數字
假設偏好另外一種數字格式的話,就在number那一行的後面把字體換掉。
當然也可以把其他的字體選項都"殺掉",只留下自己的那個就好。
這樣就可以順便把其他內附的字型都砍掉,減少空間,也減少記憶體的使用量。
這樣core.lua的設定就算完成了。
而另外一樣Design.lua就是改變字體大小的關鍵。
一般說來,字體太小就要把字型數字放大,不過每個選項的作用都不同。
花一點時間把所有選項都解釋一下,對於想要直接修改特定字體的玩家應該會有所幫助。
在Design.lua的 Part B中就有提到,
其實每個字體都可以加上一些參數,讓他有所變化。
Normal Outline 這是幫字加上外框 參數是"outline"
Thick outline 這是加上細的外框 參數是"thickoutline"
TEXT color 是改變字體的顏色 參數是"settextcolor(r,g,b)"
Shadow color 這是幫字加上陰影 參數是"setshadhowcolor(r,g,b)"
Shadow position 陰影的位置 參數是"setshadowoffset(x,y)"
Transparency 字體透明度 參數是"setAlpha(x)"
現在來看到第137行以後,這邊開始就是遊戲中每個地方的字體設定
Design.lua都有用 -- -- 符號包圍作說明,並且有舉例,只不過有時候很模糊,
下面是詳解,附上的圖是說明這個字體在遊戲中的位置,圖片都改的比較誇張,效果明顯
---1---Drop-Down Menu Font Size
UIDROPDOWNMENU_DEFAULT_TEXT_HEIGHT = 12 * scale
下拉式選單的字體大小,如人物狀態的"屬性 防禦 法術 物理 等字體"
---2---System Font
SystemFont:SetFont(NORMAL_TEXT_FONT, 17 * scale)
系統的字體大小,基本上設定大一點點應該會讓整體都看起來比較大
---3---Primary Game Fonts
GameFontNormal:SetFont(NORMAL_TEXT_FONT, 13 * scale)
主要字型大小,如各視窗的"標題",遊戲選單,還有任務視窗的上方文字
http://egira.myweb.hinet.net/font01.jpg
http://egira.myweb.hinet.net/font02.jpg
---4---Small Game Fonts
GameFontNormalSmall:SetFont(BOLD_TEXT_FONT, 11 * scale)
小型字體,如人物狀態欄的法傷數字,BUFF的持續時間,還有巨集的字體
http://egira.myweb.hinet.net/font03.jpg
---5---Large Game Fonts
GameFontNormalLarge:SetFont(BOLD_TEXT_FONT, 17 * scale)
大型字體,如新開啟的視窗標題 (recount,omen這些都算)
---6---Huge Game Fonts
GameFontNormalHuge:SetFont(BOLD_TEXT_FONT, 20 * scale)
超大型字體,如團隊警告
http://egira.myweb.hinet.net/font04.jpg
---7---Number Fonts
NumberFontNormal:SetFont(NUMBER_TEXT_FONT, 15 * scale, "OUTLINE")
數字字體:如金錢,拍賣場的數字,或者是快捷列上的物品數量等
http://egira.myweb.hinet.net/font05.jpg
---8---ChatFrame
ChatFontNormal:SetFont(NORMAL_TEXT_FONT, 14 * scale)
聊天文字,聊天視窗內的字體大小,還有輸入框
---9---Combat Text Font
CombatTextFont:SetFont(NORMAL_TEXT_FONT, 26 * scale)
捲動戰鬥文字,遊戲內的sct字體大小
--10---Quest Log
任務文字,任務視窗內下方的文字大小
-- Quest titles, normally MORPHEUS.ttf, size 18 任務名稱
QuestTitleFont:SetFont(BOLD_TEXT_FONT, 19 * scale)
QuestTitleFont:SetShadowColor(0.54, 0.4, 0.1)
-- Quest descriptions, normally FRIZQT_.ttf, size 13 任務敘述
QuestFont:SetFont(ITALIC_TEXT_FONT, 14 * scale)
QuestFont:SetTextColor(0.15, 0.09, 0.04)
-- Quest objectives, normally FRIZQT_.ttf, size 12 任務條件 (需要n樣物品)
QuestFontNormalSmall:SetFont(BOLD_TEXT_FONT, 13 * scale)
QuestFontNormalSmall:SetShadowColor(0.54, 0.4, 0.1)
-- Normally FRIZQT_.ttf, size 14 任務文字
QuestFontHighlight:SetFont(NORMAL_TEXT_FONT, 15 * scale)
http://egira.myweb.hinet.net/font06.jpg
--11---Dialog Buttons
DialogButtonNormalText:SetFont(NORMAL_TEXT_FONT, 17 * scale)
確認框字體,如xxx跟你交易,xxx邀請你加入團隊
http://egira.myweb.hinet.net/font07.jpg
--12---Error Log
ErrorFont:SetFont(ITALIC_TEXT_FONT, 16 * scale)
錯誤提示字型,如"你還不能這樣做" "物品還沒準備好"
--13---Invoice Text
InvoiceTextFontNormal:SetFont(ITALIC_TEXT_FONT, 13 * scale)
發票字體,就是拍賣場寄給你的那張收多少錢的
http://egira.myweb.hinet.net/font08.jpg
--14---Item Info
ItemTextFontNormal:SetFont(NORMAL_TEXT_FONT, 16 * scale)
物品資訊字體,如"按下右鍵閱讀" 跳出來的視窗字體
http://egira.myweb.hinet.net/font09.jpg
--15---Mail Text
MailTextFontNormal:SetFont(ITALIC_TEXT_FONT, 15 * scale)
信件字體,包括信件標題,信件上的文字,以及寄信編輯字體
http://egira.myweb.hinet.net/font10.jpg
--16---PVP Info
PVPInfoTextFont:SetFont(NORMAL_TEXT_FONT, 22 * scale, "THICKOUTLINE")
PVP資訊字體,我不知道這是啥 ╮(﹀_﹀")╭
--17---Spell Book Subtitles
SubSpellFont:SetFont(BOLD_TEXT_FONT, 11 * scale)
法術書視窗字體,就是法術的等級 如等級1 等級2
http://egira.myweb.hinet.net/font11.jpg
--18---Status Bars
TextStatusBarText:SetFont(NUMBER_TEXT_FONT, 13 * scale, "OUTLINE")
狀態欄字體,預設頭像的血量,魔力等,還有受傷/治療的數字
--19---Tooltip
GameTooltipText:SetFont(NORMAL_TEXT_FONT, 13 * scale)
資訊提示字體,遊戲中預設出現在右下角的字型
--20---CombatLogFont
戰鬥資訊字體,目前似乎無效
--21---World Map
WorldMapTextFont:SetFont(BOLDITALIC_TEXT_FONT, 31 * scale, "THICKOUTLINE")
世界地圖文字,按下地圖後滑鼠經過時出現的字體
--22---Zone Text
ZoneTextFont:SetFont(BOLDITALIC_TEXT_FONT, 31 * scale, "THICKOUTLINE")
區域轉換字體,變更區域時出現在畫面中堅的字,顏色不能替換
--23---BossEmoteNormalHuge
BossEmoteNormalHuge:SetFont(NORMAL_TEXT_FONT, 25 * scale)
Boss的表情,如"阿卡馬變的更強大了"這種
---下面沒有了---
所以以後想要改啥字體,看一下說明就ok了。
沒有特別加註的東西,理論上都可以改成想要的粗 斜 體
並且可以加上外框,陰影等效果。
----------------------------- 番外篇 ---------------------------------
由於ACE的插件基本上都可以共用,必須要下載 SharedMediaAdditionalFonts-2.0
這個外掛模組,若此時我們將字體的路徑一併更新,那麼所有的ace插件都可以使用。
這個時候最好的方法就是自己在Addons下開一個叫做Fonts的字型,
接著改ClearFonts的core.lua字型路徑外,
打開Sharedxxx-x-x裡面的Core.lua
找到:
SM:Register("font", "zhTW", [[Interface\Addons\Fonts\zhTW.ttf]])
^^^^ ^^^^^^^^
改成選項中看得懂的提示 改字體檔名
這樣就可以了。
另外如MSBT的字體也一樣 找到Fonts.lua自己改一下就完成了
[這樣多打幾個字應該還是沒一千]
感謝 egira0719 大正妹的網頁空間! 感謝 感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.174.130