在DAB,DUF,DART还没有被汉化的时代,经常会出现中文字体无法显示的问题,经常被人说成是英文版本的问题,确实在汉化版出现后,这样的问题少了很多,不过还是有必要对字体问题做一番解释。
cwow中不存在中英文字体的冲突问题,理论上说,wow应该也能显示中文,关键就是个字库的定义问题,一个字体就是一个字库,为什么中文字体动辄好几兆,而英文字体就几十k呢?原因就是中文字体里边有好几千的汉字,而英文字库只有大小写加一起不到100个文字。
想要显示中文,只要把显示中文这个位置的字体的对应文件设置成一个中文字体就可以了。
wow默认的字体存在fonts目录下边,1.10以前,我们可以通过直接在fonts目录下边存储同名的font文件而达到替换系统默认字体的目的,而1.10版以后,据说blz要改变文件读取顺序,优先读取mpq里边的文件,这也就是说我们不能再这样简单的修改字体了,只能通过修改mpq里边的文件来达到同样的目的。具体怎样改,1.10来了再说。
目前我们使用的许多插件,是自己自带了字体文件的,而在使用的时候可以直接指向这里,而不是指向系统默认字体,这就给我们提供了便利的修改可能。
比如duf目录下的customfonts目录,里边有font1.ttf-font5.ttf五个字体,我们如果想要使用中文字体,只要替换进去或者原封不动的拷进去,再在duf的字体定义框里输入这个中文字体的名字就可以了。
具体方法是:
1将中文字体拷入DUF下的CUSTOMFONTS目录,替换掉系统原有的DUF_Font1.ttf就正常了,名字就用DUF_Font1.ttf,因为duf的默认字体不是font1就是font2。
2将中文字体拷入DUF下的CUSTOMFONTS目录,然后进入游戏,在游戏中把所有DUF_Font1.ttf改成拷进去的这个中文字体的名字(中文字体请用字母和数字命名,不要使用汉字命名)。
同理,可以任意在游戏中修改字体对应文件,只要事先将中英文字体拷入FONTS目录即可,很多很漂亮的效果都来自于漂亮的字体。
总结下来,字体替换就是两种方法,一个是偷梁换柱,不改名字,改字体,另一个是指鹿为马,在游戏中制定你自己喜欢的字体文件作为显示字体。
这样说是否都明白了?
还有人经常问:哪里有好看的字体,哪里有准圆字体?
最简单的回答:www.google.com ,我一般是不管发字体的。
为了对提问者负责,我就再多说两句。在哪里可以找到漂亮的中英文,数字字体呢?3个来源。
1.互联网,字库网站多的是,各种特效字体都有。一般中文分为简体和繁体,字库越大,字越全。英文字库数量极其庞大,而且效果N多,但是注意,一部分的英文字库没有数字的字体,大部分的英文字库没有特殊符号的字体,如%。这个需要自己挑选一下。
目前我在使用的中文字体就有方正综艺简体,华康少女文字简体,准圆体。
2.windows系统目录下的fonts目录,是用windows的都有这个目录,里边最少也有几种中文字体,有几十种常用英文字体,我的英文字体就是直接从里边拷过来的,不是从网上找的,这里的字体一般都有对应的数字字体。
3.高手给出的界面压缩包,这里很可能找到漂亮的英文数字字体,外国人总是比中国人对英文字体更在行,而且英文字体也小,几十k就可以了,放在压缩包里也有可能,多去看看人家的成品,很多都给了字体。
知道了字体的原理之后,1.10之后,我们想用我们喜欢的字体也是很容易的,估计狂鼠会比我更关心字体问题,到时候就等他来解决,我只管写教程就可以了。
