[心得] 字型

看板StarCraft作者 (Moo)時間14年前 (2010/04/11 00:51), 編輯推噓7(704)
留言11則, 5人參與, 最新討論串1/1
以下教學是讓你能在英文版狀態下 可以看到遊戲中的非歐美語系的方法 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
幫推幫M~我也要趕快來想辦法入手封測原文版了~ 用換檔的有點糟~
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
不過我也覺得ENEP你的解說可能有點難懂,要不要考慮細講一次?:)
04/11 02:01, 4F

04/11 02:06, , 5F
我用艾大的字型替代 可顯示萬國碼 從0.4.0用到現在沒問題
04/11 02:06, 5F

04/11 02:08, , 6F
那個字型就是bl.ttf 原本就內包在SC2中 只是中文版變成只有
04/11 02:08, 6F

04/11 02:08, , 7F
一個字型 所以直接丟過去就可以通用
04/11 02:08, 7F

04/11 02:12, , 8F
我是去找另外的unicode字型,以艾大教的方法替換
04/11 02:12, 8F

04/11 02:15, , 9F
這樣也能看到全部的文字,重點其實就是unicode字型
04/11 02:15, 9F
※ 編輯: ENEP 來自: 122.117.141.233 (04/11 03:29)

04/11 12:52, , 10F
內建的中文字型我還以為在玩EA出的遊戲
04/11 12:52, 10F

04/24 18:31, , 11F
此法似乎已經gg 目前正在尋找新方法
04/24 18:31, 11F
文章代碼(AID): #1BmAoDr9 (StarCraft)