[心得] 字型
以下教學是讓你能在英文版狀態下
可以看到遊戲中的非歐美語系的方法
1.目的:
讓英文版遊戲中除了正常顯示英文字型外,還可以顯示中韓字型
避免ladder上顯示???或空格的缺字狀況
且更新後不會出現問題
2.原理:
利用Bz遊戲檔案架構,某些檔案可以利用實體目錄取代MPQ中的位置
再以取代方式自行修改/取代目標字型中的英文字型
3.作法:
首先你需要能夠解開mpq和能夠修改字型的程式 這個方面請上網找 不加以贅述
再來 解開/Mods/Core.sc2mod中的Base.SC2Data
可找到FontStyles.SC2Style這檔案 打開後
可以知道英文版遊戲中主要字型使用的檔案及目錄如下
/UI/Fonts/Eurostile-Bol.otf
EurostileExt-Med.otf
EurostileExt-Reg.otf
Eurostile-Reg.otf
而用於對話的國際字型為
/UI/Fonts/bl.ttf
(以上檔案都可在Base.SC2Data中解出)
這國際字型是一個已經有內建各國unicode字的字型
所以我們需要的只是把上面那四個的字型中的英文字型抽出
(因為我只需要英文字型 而且之後的排列不同要一一找出字碼很麻煩)
把bl.ttf中的英文字型取代 另存新檔成原本抓出字型的那個檔名
如此每個新的字型即是 原本的英文字型 + bl.ttf中的其他字型
因為上面四個字型在遊戲中用的地方都不同 而且粗細大小不同
如果只用一個取代四個可能會出現換行或是其他問題
然後將改好的字型丟到 /SC2目錄/UI/Fonts/ 下即可
4.備注:
若是之後Bz改了字型名稱或是FontStyle裡的目標捷徑
又或是改成強制讀取mpq內的檔案
本法將會失效
附上成果截圖
http://img682.imageshack.us/img682/6968/textok.jpg
至於美版要如何連上台服之前已有討論
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.141.233
※ 編輯: ENEP 來自: 122.117.141.233 (04/11 00:57)
推
04/11 01:25, , 1F
04/11 01:25, 1F
推
04/11 01:43, , 2F
04/11 01:43, 2F
推
04/11 01:55, , 3F
04/11 01:55, 3F
推
04/11 02:01, , 4F
04/11 02:01, 4F
推
04/11 02:06, , 5F
04/11 02:06, 5F
→
04/11 02:08, , 6F
04/11 02:08, 6F
→
04/11 02:08, , 7F
04/11 02:08, 7F
推
04/11 02:12, , 8F
04/11 02:12, 8F
推
04/11 02:15, , 9F
04/11 02:15, 9F
※ 編輯: ENEP 來自: 122.117.141.233 (04/11 03:29)
→
04/11 12:52, , 10F
04/11 12:52, 10F
→
04/24 18:31, , 11F
04/24 18:31, 11F