小紅螞蟻 发表于 2016-5-1 17:35

替換字體教學

本帖最后由 小紅螞蟻 于 2016-5-3 20:16 编辑

官方MOD工具已出,試玩了替換字體下有些許心得,提供給各位玩家參考,如果建置出來的效果不錯記得分享阿:)。

以下方式擇一
主線替換字體,先切換MOD至NONE模式在依照教學動作。
自定義替換字體,先切換到你要的MOD在依照教學動作。

暫時解決第四步驟無法正確選到字體檔的方法
目錄結構的建立(擇一)
1.NONE模式
主線目錄結構如下
遊戲主目錄/source/fonts/zh/字體檔案
2.自定義模式(fnt檔案名稱與主線無重複,並調整database相關參數,否則中文是以主線的chinese.fnt檔案顯示)
自定義目錄結構如下
自訂目錄/source/fonts/zh/字體檔案
以上目錄結構的建立,其實可以在Asset Magaer工具裡面操作,切換頁籤至Sources建立即可。


主要步驟
1.打開工具:Asset Manager
2.建立Fonts目錄以及Fonts目錄底下在建立zh目錄

3.新建Bitmap Font

4.選擇字體

5.Bulid fnt檔案

6.fnt檔案產生後,檔案應該在"Mod的目錄或者其他路徑"/resources/font/zh/chinese.fnt
7.利用工具列的Archive compact命令打包該fnt檔案至fonts.arc。

8.進入遊戲享受成果

分享已建立的範例,解壓縮至/resources目錄下
链接: http://pan.baidu.com/s/1slqZuR7 密码: cgh2

備註:
1.部分字體無法正確產生fnt檔案,請先轉成OTF格式,轉完後先點擊該字體檔確認可開啟後,在做導入。
   (提示:Font Creator工具可轉換,但若已經是OTF格式建議還是在使用該工具再重新匯出一次)
2.以本教程方式產生的字體可以避免使用"縮放介面"時產生亂碼之問題。
   (官方的chinese.fnt其實是未經過轉換的ttf檔)
3.為了避免在遊戲內放大字體後會產生模糊現象,可以在第四步驟提高字體的size。
   (缺點檔案變大,並可能造成建置fnt檔案過程中出現錯誤)
4.建置fnt檔案發生錯誤,有以下幾種情況。
   立即發生錯誤,即該字體檔無法被工具辨識,重新找個可以用的字體或嘗試使用字體編輯工具調整字體設定。
   過程中發生錯誤,可以考慮使用字體編輯工具先減少字體檔中用不到編碼,或縮小字體大小後在建置。

以下只給轉換字體檔後開不起來的人參考,其他人可忽略。
調整Font Creator軟體的設定,此選項在工具列的File選項內,調整之後重新匯出字體檔。





嘉【奉孝】 发表于 2016-5-1 17:39

好顶赞、虽然之前就有换字体教程。但这是第一个,用官方修改器的教程,所以就是你了!{:3_94:}

宋少爷,慢走 发表于 2016-5-1 17:46

试试去       dd

mzb520 发表于 2016-5-1 17:46

支持一个。

ww198501019 发表于 2016-5-1 18:12

很好!!!

z00154 发表于 2016-5-1 18:42

给力啊大哥

182858 发表于 2016-5-1 18:44

技术贴,顶一个

饭特稀@ 发表于 2016-5-1 18:54

请教下这种方式的替换字体是要自定义游戏才有效果还是主线游戏就行了?

小紅螞蟻 发表于 2016-5-1 19:09

把fnt更新到遊戲主目錄下的resources/fonts.arc 主線、自定義都會有
把fnt更新到自定義目錄下的resources/fonts.arc 只有自定義有

rainyxp 发表于 2016-5-1 19:30

利用ArchiveTool打包該fnt檔案至fonts.arc怎么操作?

小紅螞蟻 发表于 2016-5-1 19:42

首先你要確認產出的BMP檔案是否有你要的字,如果有在用以下命令打包
archivetool.exe fonts.arc - replace /zh/chinese.fnt compression 9

csptrge 发表于 2016-5-1 19:58

支持!缩放不乱码太好了!
有现成的文件可分享一个?

小紅螞蟻 发表于 2016-5-1 20:20

現成的檔案太大了無法上傳論壇.等其他人分享吧!!

sevendede 发表于 2016-5-1 20:40

谢谢楼主分享

csptrge 发表于 2016-5-1 20:48

小紅螞蟻 发表于 2016-5-1 19:42
首先你要確認產出的BMP檔案是否有你要的字,如果有在用以下命令打包
archivetool.exe fonts.arc - replace...

请问这个命令在哪里运行?

小紅螞蟻 发表于 2016-5-1 20:59

本帖最后由 小紅螞蟻 于 2016-5-1 21:01 编辑

先在遊戲主目錄下建立zh資料夾並將chinese.fnt放入
命令列模式先切換到遊戲主目錄在執行下面命令
archivetool.exe ./resources/fonts.arc -replace /zh/chinese.fnt compression 9

091000 发表于 2016-5-1 21:04

最后一步不会弄啊

csptrge 发表于 2016-5-1 21:11

小紅螞蟻 发表于 2016-5-1 20:59
先在遊戲主目錄下建立zh資料夾並將chinese.fnt放入
命令列模式先切換到遊戲主目錄在執行下面命令
archiveto ...

命令列模式

请问这个是在哪里?

小紅螞蟻 发表于 2016-5-1 21:21

csptrge 发表于 2016-5-1 21:11
命令列模式

请问这个是在哪里?

建議你百度下,命令列模式如何使用,有很多資料。

091000 发表于 2016-5-1 21:44

小紅螞蟻 发表于 2016-5-1 21:21
建議你百度下,命令列模式如何使用,有很多資料。

archivetool.exe ./resources/fonts.arc -replace /zh/chinese.fnt compression 9   无法运行啊

小紅螞蟻 发表于 2016-5-1 21:53

091000 发表于 2016-5-1 21:44
archivetool.exe ./resources/fonts.arc -replace /zh/chinese.fnt compression 9   无法运行啊

先切換到遊戲目錄下啊!CD "填上遊戲目錄路徑"

091000 发表于 2016-5-1 21:59

小紅螞蟻 发表于 2016-5-1 21:53
先切換到遊戲目錄下啊!CD "填上遊戲目錄路徑"

这个我知道,就是最后总是提示faild,不知道为啥,你的命令是不是多了个.?还有你的字体是哪个,我的浪漫雅园,没准和这个有关系

小紅螞蟻 发表于 2016-5-1 22:03

本帖最后由 小紅螞蟻 于 2016-5-1 22:11 编辑

091000 发表于 2016-5-1 21:59
这个我知道,就是最后总是提示faild,不知道为啥,你的命令是不是多了个.?还有你的字体是哪个,我的浪漫 ...
遊戲得在關閉的狀態下,遊戲在運行時fonts.arc無法被更新,你可以參考主樓的bat檔案。
什麼字體都行你喜歡就好,但記得TTF檔案先轉成OTF檔案

kbhu 发表于 2016-5-1 23:07

楼主,第4步ok灰的不能点怎么办

小紅螞蟻 发表于 2016-5-1 23:15

本帖最后由 小紅螞蟻 于 2016-5-1 23:59 编辑

該工具不支援太多層目錄,你把字型檔案放到遊戲主目錄下,若不行再改放到自定義的目錄下,在進行挑選。

8612299 发表于 2016-5-1 23:30

正能量,終於可以脫離mactype了.

log2 发表于 2016-5-1 23:39

小紅螞蟻 发表于 2016-5-1 19:42
首先你要確認產出的BMP檔案是否有你要的字,如果有在用以下命令打包
archivetool.exe fonts.arc - replace...

楼主教程很有指导意义,在此致谢!
不过,楼主给出的fonts.arc文件,在游戏载入后显示效果并不理想
估计可能是转换为bitmap的原因
有没有官方TTF方式的打包思路呢?

小紅螞蟻 发表于 2016-5-1 23:55

本帖最后由 小紅螞蟻 于 2016-5-2 00:02 编辑

log2 发表于 2016-5-1 23:39
楼主教程很有指导意义,在此致谢!
不过,楼主给出的fonts.arc文件,在游戏载入后显示效果并不理想
估计 ...
官方的chinese.fnt檔案是利用第四步驟中有一個"Runtime font"的選項產生fnt檔,
但使用此種方式產生的fnt檔案無字體效果而且畫面放大時也會出現亂碼,
建議你可以找尋更好的字體檔來解決不理想的問題,
或者利用修改dll方式、用外掛程式來顯示。

kbhu 发表于 2016-5-2 00:07

楼主,是不是字体大小有限制啊,我调48就error

小紅螞蟻 发表于 2016-5-2 00:22

本帖最后由 小紅螞蟻 于 2016-5-2 02:00 编辑

kbhu 发表于 2016-5-2 00:07
楼主,是不是字体大小有限制啊,我调48就error
應該是有限制檔案的大小的,簡單的來說是建立到一半時因為超出檔案可用的大小,所以就出錯了。
可以試試縮小字體檔的字符集,只保留會用到的字符集,再重新建立。
页: [1] 2 3 4
查看完整版本: 替換字體教學