未处理 文字字体

凯兰达尔

轮回核心会员
帖子
10
贡献
0
星币
89.00$
成就
39¥
有部分文本内容全是方框,这个应当如何处理?包里的三种字体都试了,没变化
1783927977799.jpeg
 
我玩游戏好几年,经常遇到这种情况,多出现在合成配方以及外来MOD的汉化版本中,解决难度很大,
【猜测的问题原因】
某些MOD是老版本(滚五传奇版)或者从老版本转换而来,其中的汉字(也许可能有韩文或日文)仍旧是老的汉化版本,采用的汉字编码是国标码(GB、GBK)或中日韩统一文字编码(CJK统一码),这都是过去32位操作系统中使用的汉字编码,每个字占用两个字节(Word)。
但新版本(滚五特别版、十周年版)使用64位操作系统,采用的汉字编码为UTF-8编码,该编码方式中每个汉字占用2~4个字节(Word)。
两种编码完全不同,采用旧编码方式的文字,在特别版中显示不出来或者显示不正确。
【完全解决方法】
要解决该问题,必须重写文本内容,普通玩家不要乱来,以免弄坏游戏文件。
采用SSEEdit等工具,打开对应esp文件,在“Book”栏找到对应书本的条目,在其“DESC-Book Text”属性中可以看到书本内容。
将该内容完全复制到记事本中,注意记事本必须设置为UTF-8编码格式,然后将其中汉字全部重写,但注意其格式编码不要去动它。
举个例子:
杀了孤儿院院长后,黑暗兄弟会将送信给你,名为《神秘的纸条》,上面一个黑手印,加四个字“我们知道”,但在esp中,该条目的“DESC-Book Text”属性内容如下:
<p align='center'>
<img src='img://Textures/Interface/Books/DBHand.png' width='230' height='230'>
<font face='$HandwrittenFont'><font size='35'>
 我们知道</p></font>
这些信息包含了各种格式信息、引用的图片(黑手印)信息,以及文本信息(“我们知道”四个字),我们需要修改的只有文字信息,其他都不要动。
将记事本中修改完成的内容全部复制,回到SSEEdit工具中替换掉原有内容,保存修改并关闭。
重新进入游戏,则书本内容会正常显示。
 
后退
顶部