文明帝國5的程式架構大量了使用xml進行模組化,好處是可以非常簡易的擴充與刪減功能,壞處是對於效能有一定的影響,而在文明帝國5的官方版本中,在繁體中文界面,使用了SimHei這款在遊戲中並不是很容易閱讀的字體,但因為其使用了xml來定義字體,讓字體修改變得非常簡單。
首先我們先找到文明帝國5中,定義字體的xml檔
系統預設路徑是在:
C:\Program Files (x86)\Steam\steamapps\common\Sid Meier's Civilization V\Assets\Gameplay\XML\NewText
找到你所要修改的語言文件(這裡以Chinese.xml 做示範),以筆記本或你常用的文字編輯器開啟他,會看到許多定義字體的標籤,其中我們需要注意的就是<UseExtendedFont>、<FontName>、<FontWidthScale>跟<FontHeightScale>這幾個標籤。
首先我們先找到文明帝國5中,定義字體的xml檔
系統預設路徑是在:
C:\Program Files (x86)\Steam\steamapps\common\Sid Meier's Civilization V\Assets\Gameplay\XML\NewText
找到你所要修改的語言文件(這裡以Chinese.xml 做示範),以筆記本或你常用的文字編輯器開啟他,會看到許多定義字體的標籤,其中我們需要注意的就是<UseExtendedFont>、<FontName>、<FontWidthScale>跟<FontHeightScale>這幾個標籤。
以下筆者來解釋這幾個標籤所含的意義:
<UseExtendedFont> -- 為是否引用遊戲外來字體的選項,1為開啟,0為關閉,必須要開啟才能替換字體,若關閉時,只會顯示遊戲內建的拉丁語系字體
<FontName> -- 為使用字體之名稱
<FontWidthScale> -- 字體寬度(值域為0~1)
<FontHeightScale> -- 字體高度(值域為0~1)
只要把<FontName>的「SimHei」改成自己想設定的字體名稱,例如「微軟正黑體」「標楷體」存檔即可,如果進遊戲發現字體太胖或著太細長,可以對高度跟寬度的值進行些微的調整。
但是可能有些人會覺得替換字體之後,變得更不美觀了,而且字體充滿鋸齒,何解?
這時可以使用MactType或著GDI++之類的軟體進行渲染,讓字體更為美化(對,你沒看錯,DirectX模式下,文明帝國5的字體居然也可以被GDI++渲染),關於MacType的下載使用方法可以參照知名部落客糖果大姐姐的文章,這渲染引擎可以為你平常使用電腦時,帶來更佳的文字閱讀體驗。
使用自訂字體+MacType成果如圖所示: