beibei007 发表于 2011-11-18 10:18

《上古卷轴V》定制你自己的字体!!!!!!

本帖最后由 beibei007 于 2011-11-18 23:56 编辑

虽然本人不喜欢对汉化文本资源进行加密,但也理解其中的各种原因了,不过看到最终版不会加密,还是很开心的,希望能早日看到不加密的版本了。


然后就是字库,汉化文本虽然加密,但字库还是可以自行定制的,下面就告诉大家如何一步一步制作自己喜欢的字库。


首先说明,所有这些配置文件,都是游戏原版压缩包里的,并在此感谢游.侠lmao汉化组首先提供思路,我只是借花献佛而已。

下面是具体步骤:

1.首先我们需要一个BSA解包工具:BSAUnpacker,用以将Skyrim - Interface.bsa文件中的fontconfig.txt解压出来,

当然,如果你没有这个工具,也不必急,LMAO汉化组提供的汉化包里已经把这个文件提取出来了,我们可以直接用这个,我也在后面附件上传此文件了,

   把这个文件放入到\Data\Interface下,以后可根据需要修改里面的字体。

2.第二步,下载制作swf字库的工具,推荐用adobe flex builder 3.0 或adobe flash builer4.0 或4.5,推荐用3.0吧,简单好用,4.0和4.5也可以,大同小异,

    下载好后,安装好这个工具,准备开始制作字库。

3.第三步,准备你需要制作swf字库的源字库,你喜欢哪个就选哪个,这里我以雅黑为例吧,我把这个雅黑文件复制到C盘下,

    于是C:\下就有了个msyh.ttf文件,这就是我们要生成的游戏字库的来源文件。

4.第四步,在这里我们以adobe flex builder 3.0英文版为例做说明吧,简称flex3.0,

   启动flex3.0,新建一个ActionScript Project项目,项目名随便填,然后点击完成,进入工作区。

5.第五步,在工作区左侧src目录下的*.as文件即是我们需要编辑的,幸好这个文件在工作区正中已经打开,

    我们只需要在其中填写代码即可。

6.第六步,我们现在需要的,即是在代码区中

   public function ******()
   {
   }

    这个代码段的前面(后面也可以)填写代码即可,以下是假设以temp命名的项目为例来说明代码行如下:

   
   
   public var ABCD:Class;

   以上两行代码,即实现了制作一款字库,至于其他语句,大家就不需要了解太多了,知道这两句即可。

   上面语句解释如下:

   source="c:/msyh.ttf",来源字体文件位置,这里我为方便大家,使用了绝对位置,也可使用相对位置,但相对麻烦些,就不多说了,大家按这个格式即可;

   fontName="msyh", 这个自然就字体名字了,也是大家以后在字体调用时的名字,一定要记住;

   fontWeight='normal' , fontStyle='normal' , 这个是字体样式和是否加粗,推荐就这样吧,用普通就可以了,没必要再去设置个加粗或什么斜体之类的了,在游戏里足够;

   unicodeRange='U+0000-U+ffff,U+0000-U+ffFF', 这是字库字符范围,其实有没这句都无所谓,不过为了全面,还是介绍下,大家按我这个默认来就可以了,可删除这句,但不要乱改;

   mimeType="application/x-font",这个是媒体类型,默认是当前这种,也可以是application/x-font-truetype,不过用默认即可;

   public var ABCD:Class; 这个是定义了字体类变量,为以后调用方便,这里ABCD是名字,我们可以随便改,只要不和项目名相同即可。

   以上即是对语句的解释,当然,如果想再定义粗体,或再增加一种字体,可以按此格式另写一行即可,不再多说。

7.第七步,在flex3.0菜单栏上点击RUN,运行项目,一路确定下去,就生成了swf字库文件。

    生成的swf文件的名字,是和你的项目名字相同的swf文件,位于你的项目文件所在文件夹下的\bin-debug中,以temp项目为例,就在以下目录中:

    C:\Documents and Settings\******\My Documents\Flex Builder 3\Temp\bin-debug;

    我们就可以把这个swf字库复制到游戏\Data\Interface目录下生效了。

8.第八步,配置fontconfig.txt,这里不多说了,可以参照LMAO的那个配置文件即可,将对应字体修改成你生成的字体;

    在这里要注意一点的是,如果你的字库中没有粗体,那么在fontconfig.txt文件中,字体名字后面的bold一定要改成normal,不然进游戏会显示方块。


好了,以上就是自己制作字库的完全过程,希望大家都能制作出自己喜欢的字库。


再说一点,游戏游戏主程序对字符调用的方式问题,汉化版中龙吼里面的咒符有些能正常显示,有些显示为方框,这和字库无关,大家到时注意一下即可,这点并不影响使用,只影响美观。

PS:这个是我用的字体配置文件,已经去除了所有的bold字体,另外我用的是汉仪中隶,所以字体里是“hyzl”,大家到时修改这里的字体就可以了。



下面是我自己做的几个字库的效果图,请大家观赏。

汉仪中隶



方正隶书


华文行楷


微软雅黑(这个好象游戏默认就是吧)


方正隶变

jiaomdj 发表于 2011-11-18 10:25

这个也好,原版也很好看{:3_190:}

kimbear 发表于 2011-11-18 10:26

怎么自定呀,我想换个字体呢

s6404200 发表于 2011-11-18 10:28

老大是什么字体哇 求分享。。

sfro 发表于 2011-11-18 10:29

回复 1# beibei007


    怎么定制?汉化的字体不好看啊,我也想换个

luyuxiaomeng 发表于 2011-11-18 10:30

怎么换啊_?LZ别只说一半呀

SKY2011 发表于 2011-11-18 10:31

回复 1# beibei007

怎么改字体。求大大教我下啊{:3_160:}

group 发表于 2011-11-18 10:32

求方法,谢谢{:3_163:}

UD.Ly 发表于 2011-11-18 10:32

持续关注此帖~

beibei007 发表于 2011-11-18 10:39

字库制作需要另外的工具,还需要了解一些简单的编程语言,不过如果只是简单制作字库,就不需要去了解了,只需要按我给的模板修改下就可以了,就是麻烦些,等我整理好后,会分享给大家的。

SKY2011 发表于 2011-11-18 10:41

本帖最后由 SKY2011 于 2011-11-18 10:44 编辑

回复 10# beibei007


    {:3_187:} 谢谢大大,期待你的字体美化MOD。{:3_167:}

现在弄几个字库给大家看看,看哪个更好些。

汉仪中隶 方正隶书 华文行楷 微软雅黑 方正隶变 幼圆字体 华康少女

checgz 发表于 2011-11-18 10:44

MARK留下脚印

group 发表于 2011-11-18 10:48

提供个少女字体版本哦~~

沙椤 发表于 2011-11-18 10:54

如何改字体,望告知方法

angel.xp 发表于 2011-11-18 10:57

mark,大神,绝对的好东西,期待发布~

wxvk3DM 发表于 2011-11-18 10:59

MARK下~{:3_160:}

落根草 发表于 2011-11-18 11:08

mark下谢谢大大~~

jsmilan 发表于 2011-11-18 11:10

我也mark下

331343581 发表于 2011-11-18 11:12

MARK~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

雨天的碟 发表于 2011-11-18 11:15

mark一下,谢谢楼主分享

angelokok 发表于 2011-11-18 11:22

第一頁先留下

cyl0101 发表于 2011-11-18 11:30

字体很不错,感谢分享,期待后续

0x04c0 发表于 2011-11-18 11:42

技术派玩家。。。

scythe1912 发表于 2011-11-18 11:50

顶啊,原版的英文显示不太喜欢

SKY2011 发表于 2011-11-18 13:08

回复 1# beibei007

大大 有没共享下你的字体库啊{:3_144:}

3DM清城 发表于 2011-11-18 13:13

哇咔咔 好东西

b11350b 发表于 2011-11-18 13:17

留个印记,下次号召

3dmofwood 发表于 2011-11-18 13:21

开放一下文本吧,我们希望能自行修改

ipad2 发表于 2011-11-18 13:26

虽然本人不喜欢对汉化文本资源进行加密,但也理解其中的各种原因了,不过看到最终版不会加密,还是很开心的 ...
beibei007 发表于 2011-11-18 10:18 http://bbs.blacksheepgame.com/images/common/back.gif


兄台,我补充一点:

这个游戏里其实有两种字体,一个normal,一个bold,字体打包时如果不注意,不设置bold样式的话,会出现大量的数字乱码(显示口口,因为很多数字是使用BOLD样式)


可以在一个包里设置两种样式,也可以在两个包里分别定义。


其实根本而言,由隔壁出的一个字体配置文件,可以对多种字体进行定义,也就是说,游戏里可以不止一种字体。

ipad2 发表于 2011-11-18 13:28

本帖最后由 ipad2 于 2011-11-18 13:30 编辑

其实我很愿意制作几种字体包放出来大家共享,但是要使用字体包,就必定要用到一个配置文件,但是,,,这个配置文件是隔壁做的。3大妈这次并没有提供字体配置方案。

各位3DM死忠是否接受这一点呢?希望楼主兄台能有更傻瓜化的字库制作工具分享!
页: [1] 2 3 4 5
查看完整版本: 《上古卷轴V》定制你自己的字体!!!!!!