欢迎光临散文网 会员登陆 & 注册

[滴滴打人2:空号]fnt文件的使用和修改方法

2023-06-15 21:10 作者:儒雅随和ヒツジ  | 我要投稿

这玩意我其实两个月前就该写了,但因为学业繁忙,一直拖到现在。但这是个干货向的教程,废话还是不多说了。

标题字体

以我们熟悉的Shoguns Clan字体为例。

这是打开fnt文件后显示的界面。

 需要注意从第9行开始的这些文字:

id: 文字的对应编号

x: 文字边框左上角的水平值

y: 文字边框左上角的垂直值

width: 文字边框的宽度

height: 文字边框的高度

其他的都不重要。


以编号为48的文字为例,

它的x值为92,y值为354,

这就是48号文字边框左上角那个像素点所在的位置,数字为几就是第几个像素(如果数字为0,则像素点在图片外界1像素的位置),

至于那个像素点的具体位置在哪,你只能慢慢找。

红色即为文字边框的左上角的像素点

再看看48号文字边框的长度,

width数值为35,height数值为45,

以红色像素点为起始点,往右方和下方延伸,同样的,数值为几就是几个像素

蓝色即为文字边框

由此可以确定48号id所对应的字母是O。

以此类推。

如果你想修改标题等界面,你就需要修改对应文字的大小,但这是个又麻烦又累人的活。

但还有更简单的方法,那就是抄别人的作业。

就比如你想像Huner系列一样把NEW SCENE改成其他图案,那你就可以直接把对应的fnt文件和png文件提取出来。

Hunter: Snowfall的NEW SECEN界面

再把png文件边框内的图案改成你想要的样子。

改前
改后

fnt文件是不需要动的。

具体可以参考老纳的视频: av256612056

当然,并不是所有的fnt文件都会帮你画出文字的边框,

像Cracked的Level Clear就没有这种东西,

如果你想找出边框,可以用这样的办法:

  1. 打开对应的fnt文件

  2. 检查各个文字的width值

  3. 找到与众不同的数字(比如width值为三位数)

  4. 使用上面的方法画出边框

86号文字的width为三位数,可以推断该文字即为Level Clear所对应的文字
原图
找出后

如果你真的想修改文字的显示大小,就可以按照最开始的办法,改变x、y、width和height数值。但需要注意的是,各个文字的显示是能重叠的,如果尺寸改得太大,会出现显示其他文字的现象

比如说我把65号文字(字母A)的width值增加了100,实装后标题就变成了这样:

能看出来MIAMI里面多出来两个D,是因为字母A的显示范围变长,把后面的两个字母给套进去了。

如果想大幅度修改fnt文件,这边是极力不推荐的。自己改fnt文件,不仅累人,而且还可能会把不该弄的东西给弄进去。与其搁这受苦,还不如去抄别人的作业。

[滴滴打人2:空号]fnt文件的使用和修改方法的评论 (共 条)

分享到微博请遵守国家法律