zebzeb 发表于 2014-8-31 13:17

我发的这个和这游戏没关系,我问问如何给一款游戏添加中文字库。

本帖最后由 zebzeb 于 2014-8-31 17:09 编辑

游戏启动界面。

字库是以INI文件做引导,TGA为实际字库如下图,这个好难。

奇怪的是,游戏启动界面和游戏界面都是在一个文件Texts.ini里面。
游戏启动界面是中文如图1,而游戏界面因为没有字库是空白。
是不是也可以让Eisenwald也可以像这样调用系统字库而不用在FONT里面在弄一个字库。


字库

hulovexu1314 发表于 2014-8-31 14:07

当然可以调用系统字库。修改一下程序对应的字库接口函数就行了。

zebzeb 发表于 2014-8-31 17:12

hulovexu1314 发表于 2014-8-31 14:07 static/image/common/back.gif
当然可以调用系统字库。修改一下程序对应的字库接口函数就行了。

在Eisenwald.log里面字库接口是
0: 0:392             RENDER Font_Load(D:\Steam\steamapps\common\Eisenwald\Interface\Common\Fonts\Candara_11px_white.ini)
0: 0:393   0.001APPLIC Length(AllChars)=330
0: 0:393             APPLIC MaxCharIndex=8211
0: 0:394   0.001APPLIC tData.SizeX=2670
0: 0:394             APPLIC tData.SizeY=17
0: 0:395   0.001APPLIC Ystart=2
0: 0:395             APPLIC Yend=14
0: 0:396   0.001APPLIC j (磬殇屙?耔焘铍钼)=330
0: 0:396             APPLIC Xsm=5
0: 0:396             RENDER Texture_Create(DEFAULT_184,256,256)


一共11个,如果修改D:\Steam\steamapps\common\Eisenwald\Interface\Common\Fonts\Candara_11px_white.ini         为C:\Windows\Fonts。
启动后会自动复原
页: [1]
查看完整版本: 我发的这个和这游戏没关系,我问问如何给一款游戏添加中文字库。