骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买CDKEY 衣谷三国
查看: 28286|回复: 26

[分享] 骑马与砍杀字体制作指南,解决战团字体模糊

[复制链接]

1

主题

12

回帖

24

积分

随仆

Rank: 1

UID
154986
第纳尔
935
精华
0
互助
2
荣誉
1
贡献
0
魅力
5
注册时间
2009-9-9
鲜花(4) 鸡蛋(0)
发表于 2021-4-13 23:35:04 | 显示全部楼层 |阅读模式
本帖最后由 鬼谷子教主 于 2025-5-25 18:26 编辑
  1. font_data.xml放到MountBlade Warband\Data\languages\cns,font.dds放到MountBlade Warband\Textures\languages\cns
复制代码

操作步骤
隶书
隶变
通用规范汉字表
  • 隶书7931字.zip (4.57 MB, 下载次数: 712)
  • 隶变7931字.zip (4.93 MB, 下载次数: 629)
通用规范汉字表+生僻字
效果图示 隶书.JPG 隶变.JPG


字体类型
魏碑
北魏楷书
通用规范汉字表
通用规范汉字表+生僻字
效果图示 魏碑.JPG 北魏楷书.JPG


骑马与砍杀字体制作完整指南

一、准备工作
  • 必要工具:

    • BMFont(版本建议1.14a) http://www.angelcode.com/products/bmfont/
    • XML转换工具 https://swyter.github.io/swyter.bitbucket.org/
    • (可选辅助文件) swyter.bitbucket.org.zip (19.93 KB, 下载次数: 571)
    • 汉字txt文件.zip (96.89 KB, 下载次数: 572)

二、字体配置流程1. 基础设置
  • 启动BMFont → Options → Font Settings
  • 选择字体.JPG
    关键参数

    • Size:建议48-72(对应游戏内24-36px显示)
    • Outline:0-1px(根据字体笔画粗细调整)
    • 字符集选择:Unicode


    设置字体.JPG

2. 导入字符集
  • 点击Edit → Select chars from file
  • 导入通用规范汉字表8105字.txt
    选择汉字txt文件.JPG
  • 追加选择

    • ASCII(全选32-126)
    • General Punctuation
    • CJK Symbols and Punctuation


技巧:按住Ctrl+A可全选字符
选了规范汉字表.JPG
3. 导出设置
Options → Export options:
  • 核心配置

    • 格式:XML
    • 纹理尺寸:4096x4096(宽高可设正方形或长方形,推荐二进制尺寸)
    • 通道设置:
      Red: glyph: glyph: glyph: outline

设置输出.JPG

警告:错误的通道设置会导致字体边缘发虚
字体输出设置.JPG
4. 纹理优化
  • 点击Options → Visualize
  • 调整策略

    • 优先增加字号直到填满空间
    • 若出现空白区域,在上一步中尝试修改导出的大小,直到字体刚好在单个页面
    • 滚动条拉到右下角观察,尽量不要浪费太多空间留下空白



运行生成.JPG

画布包含字体.JPG
三、后期处理文件生成
  • 输入font保存文件得到:

    • font.fnt(XML描述文件)
    • font_0.dds(压缩纹理,改名font.dds)

保存字体文件.JPG
2. XML转换
  • 用记事本打开font.fnt
  • 复制其全部内容并将其粘贴到[或使用(可选)辅助文件]在线转换工具 https://swyter.github.io/swyter.bitbucket.org/

    粘贴代码.JPG
  • 单击下面的文本框会输出一个XML格式的文件,适合骑砍格式。如:
    1. <?xml version="1.0" encoding="UTF-8" ?>
    2. <FontData width="4730" height="4730" padding="2" font_size="56" font_scale="100" line_spacing="100">
    3. <!-- created by the client-side js BMFont converter -- courtesy of swyter -->
    4. <FontDetails>
    5.     <character code="32" page="0" u="4717" v="252" w="4722" h="255" preshift="-2" yadjust="-20" postshift="4" />
    6.     <character code="33" page="0" u="4712" v="606" w="4725" h="642" preshift="2" yadjust="34" postshift="18" />
    7.     <character code="34" page="0" u="4708" v="3292" w="4726" h="3309" preshift="4" yadjust="36" postshift="25" />
    复制代码

  • 保存为font_data.xml

3. 间距优化
  • 找到code="32"这行,32代表英文空格,然后修改 postshift
    1. <Char code="32" x="0" y="0" width="0" height="0" postshift="16"/>
    复制代码

  • 修改为2-8,缩短空格达成减少间距
    1. <Char code="32" x="0" y="0" width="0" height="0" postshift="4"/>
    复制代码


四、常见问题
  • 生僻字缺失

    • 在BMFont中追加导入GB18030-2000字符集,字体选择gbk字体

  • 纹理模糊

    • 导出时不选"Compress DXT1,DXT3,DXT5"

  • 内存优化

    • 将font_0.dds转换为BC7格式(使用Photoshop插件)


最终文件结构

    1. MountBlade Warband
    2.     └─ Data
    3.       └─ languages
    4.         └─ cns
    5.           └─ font_data.xml   
    6.     └─Textures
    7.       └─ languages
    8.         └─ cns
    9.           └─ font.dds
    复制代码





评分

参与人数 1荣誉 +1 第纳尔 +100 互助 +2 魅力 +5 收起 理由
sonicliao + 1 + 100 + 2 + 5 您的帖子很有价值!

查看全部评分

鲜花鸡蛋

sonicliao  在2025-7-9 13:03  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
千里难行  在2024-1-22 01:47  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
鹦鹉哒哒  在2022-10-30 22:31  送朵鲜花  并说:我非常同意你的观点,送朵鲜花鼓励一下
fengguoyehao  在2022-7-13 20:29  送朵鲜花  并说:真好看

2

主题

2059

回帖

658

积分

骑士

Rank: 4Rank: 4

UID
409782
第纳尔
4448
精华
0
互助
8
荣誉
0
贡献
0
魅力
5
注册时间
2011-4-13

元老骑士勋章骑士美德之英勇勋章[杰出会员活跃勋章]

鲜花(43) 鸡蛋(10)
发表于 2021-4-15 10:05:18 | 显示全部楼层
就那么一丢丢的字体模糊不至于吧,能正常游戏就行了呗。

0

主题

19

回帖

61

积分

扈从

Rank: 2Rank: 2

UID
1921666
第纳尔
1821
精华
0
互助
5
荣誉
3
贡献
0
魅力
8
注册时间
2014-4-25

汉匈决战正版勋章战团正版勋章

鲜花(49) 鸡蛋(0)
发表于 2022-2-20 01:33:16 | 显示全部楼层
感谢分享,另外缺了个 坶 字能否补上?
将能 而君不御者 胜

34

主题

172

回帖

102

积分

见习骑士

Rank: 3

UID
2827349
第纳尔
1876
精华
0
互助
8
荣誉
0
贡献
0
魅力
21
注册时间
2017-4-20
鲜花(11) 鸡蛋(0)
发表于 2022-2-21 00:59:59 | 显示全部楼层
缺字有点多啊

1

主题

12

回帖

24

积分

随仆

Rank: 1

UID
154986
第纳尔
935
精华
0
互助
2
荣誉
1
贡献
0
魅力
5
注册时间
2009-9-9
鲜花(4) 鸡蛋(0)
 楼主| 发表于 2022-4-17 09:06:34 | 显示全部楼层
本帖最后由 鬼谷子教主 于 2022-4-17 09:15 编辑
atlantis13579 发表于 2021-4-15 10:05
就那么一丢丢的字体模糊不至于吧,能正常游戏就行了呗。

小屏幕可能看不出,我是大屏幕,原版的字体确实模糊,我一发狠就找资料自己做字体了,效果挺好

原版模糊字体

原版模糊字体
新版魏碑高清字体.JPG

54

主题

899

回帖

341

积分

见习骑士

游骑士战队[YQS]
联机ID:Apple_PAI

Rank: 3

UID
3218444
第纳尔
96
精华
0
互助
11
荣誉
0
贡献
0
魅力
26
注册时间
2021-1-30

战团正版勋章2022国庆青训杯冠军勋章第一届拿破仑中国刺刀联赛近卫勋章霸主正版勋章拿破仑正版勋章

鲜花(110) 鸡蛋(0)
发表于 2022-4-17 11:15:30 | 显示全部楼层
可以的,虽然我看不懂,但我大受震撼
苹果派真好吃嘿嘿嘿

0

主题

19

回帖

6

积分

平民

Rank: 1

UID
2557955
第纳尔
139
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2015-7-9
鲜花(0) 鸡蛋(0)
发表于 2022-5-28 13:28:48 | 显示全部楼层
本帖最后由 afl001 于 2022-5-28 13:37 编辑

楼主,你这个字库不全啊,我这个全,能做一个不。GBK编码的全部2w+汉字都有。

GBK编码,共23940个码位,共收录了21003个汉字,完全兼容GB2312-80标准,支持国际标准ISO/IEC10646-1和国家标准GB13000-1中的全部中日韩汉字,并包含了BIG5编码中的所有汉字。中文版的WINDOWS历代系统都支持GBK编码方案。

汉字GBK.zip

24.29 KB, 下载次数: 557

0

主题

14

回帖

19

积分

随仆

Rank: 1

UID
3368526
第纳尔
286
精华
0
互助
3
荣誉
0
贡献
0
魅力
0
注册时间
2022-6-12
鲜花(12) 鸡蛋(0)
发表于 2022-6-13 22:44:57 | 显示全部楼层
楼主我用那个http://www.angelcode.com/products/bmfont/把font.fnt里的内容粘贴进去后怎么没反映啊
如图

1

主题

12

回帖

24

积分

随仆

Rank: 1

UID
154986
第纳尔
935
精华
0
互助
2
荣誉
1
贡献
0
魅力
5
注册时间
2009-9-9
鲜花(4) 鸡蛋(0)
 楼主| 发表于 2022-6-15 11:04:13 | 显示全部楼层
afl001 发表于 2022-5-28 13:28
楼主,你这个字库不全啊,我这个全,能做一个不。GBK编码的全部2w+汉字都有。

GBK编码,共23940个码位, ...

照着教程自己做吧,如果做全GBK字体文件太大,配置低的电脑不推荐,最好是只做mod用到的字,会很省内存

1

主题

12

回帖

24

积分

随仆

Rank: 1

UID
154986
第纳尔
935
精华
0
互助
2
荣誉
1
贡献
0
魅力
5
注册时间
2009-9-9
鲜花(4) 鸡蛋(0)
 楼主| 发表于 2022-6-15 11:09:37 | 显示全部楼层
Ruaaaaaa 发表于 2022-6-13 22:44
楼主我用那个http://www.angelcode.com/products/bmfont/把font.fnt里的内容粘贴进去后怎么没反映啊
如图

打开https://swyter.github.io/swyter.bitbucket.org/ ,粘贴后点击下面的框,记得浏览器不能禁用javasctipt

0

主题

14

回帖

19

积分

随仆

Rank: 1

UID
3368526
第纳尔
286
精华
0
互助
3
荣誉
0
贡献
0
魅力
0
注册时间
2022-6-12
鲜花(12) 鸡蛋(0)
发表于 2022-6-15 19:02:14 | 显示全部楼层
鬼谷子教主 发表于 2022-6-15 11:09
打开https://swyter.github.io/swyter.bitbucket.org/ ,粘贴后点击下面的框,记得浏览器不能禁用javasct ...

谢谢楼主还有个问题:我进入游戏里发i现字间距好大,如图;
请问在哪里改啊

1

主题

12

回帖

24

积分

随仆

Rank: 1

UID
154986
第纳尔
935
精华
0
互助
2
荣誉
1
贡献
0
魅力
5
注册时间
2009-9-9
鲜花(4) 鸡蛋(0)
 楼主| 发表于 2022-6-15 21:40:16 | 显示全部楼层
Ruaaaaaa 发表于 2022-6-15 19:02
谢谢楼主还有个问题:我进入游戏里发i现字间距好大,如图;
请问在哪里改啊

你已经生成了font_data.xml的内容了,就用记事本打开类似
  1. <character code="32" page="0" u="5089" v="155" w="5094" h="158" preshift="-2" yadjust="-19" postshift="16" />
复制代码

找到code="32"这行,32代表英文空格,然后修改 postshift="16"为 postshift="4"缩短空格,不够就改为2或0,翻译文字每个字都隔着一个空格,把空格缩短文字间距就缩短了

0

主题

14

回帖

19

积分

随仆

Rank: 1

UID
3368526
第纳尔
286
精华
0
互助
3
荣誉
0
贡献
0
魅力
0
注册时间
2022-6-12
鲜花(12) 鸡蛋(0)
发表于 2022-6-16 18:16:49 | 显示全部楼层
鬼谷子教主 发表于 2022-6-15 21:40
你已经生成了font_data.xml的内容了,就用记事本打开类似
找到code="32"这行,32代表英文空格,然后修改 ...

完美解决了,谢谢楼主!

41

主题

730

回帖

236

积分

见习骑士

Rank: 3

UID
1717081
第纳尔
4132
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2013-12-13
鲜花(28) 鸡蛋(0)
发表于 2022-8-30 21:20:05 | 显示全部楼层
楷书后面解压文件报错了,说文件损坏,能不能重新上传一些

1

主题

12

回帖

24

积分

随仆

Rank: 1

UID
154986
第纳尔
935
精华
0
互助
2
荣誉
1
贡献
0
魅力
5
注册时间
2009-9-9
鲜花(4) 鸡蛋(0)
 楼主| 发表于 2022-9-5 17:28:06 | 显示全部楼层
zrcs 发表于 2022-8-30 21:20
楷书后面解压文件报错了,说文件损坏,能不能重新上传一些

注意看帖,001、002等分卷文件需要去掉最后的.zip,正常文件名xx.zip.001、xx.zip.002,然后用7z解压

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
467649
第纳尔
61
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2011-7-12
鲜花(0) 鸡蛋(0)
发表于 2022-10-27 21:08:48 来自手机 | 显示全部楼层
为什么我的是乱码

6

主题

67

回帖

57

积分

扈从

Rank: 2Rank: 2

UID
3399457
第纳尔
605
精华
0
互助
7
荣誉
0
贡献
0
魅力
47
注册时间
2022-8-16
鲜花(25) 鸡蛋(0)
发表于 2022-10-30 21:41:14 | 显示全部楼层
楼主有德啊。授人以渔

1

主题

6

回帖

12

积分

随仆

Rank: 1

UID
3440518
第纳尔
108
精华
0
互助
2
荣誉
0
贡献
0
魅力
6
注册时间
2022-11-8
鲜花(2) 鸡蛋(0)
发表于 2022-11-19 03:32:40 | 显示全部楼层
行间距很小怎么办,能不能给字体小一号

1

主题

6

回帖

12

积分

随仆

Rank: 1

UID
3440518
第纳尔
108
精华
0
互助
2
荣誉
0
贡献
0
魅力
6
注册时间
2022-11-8
鲜花(2) 鸡蛋(0)
发表于 2022-11-19 03:40:57 | 显示全部楼层

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
3613675
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2024-2-2
鲜花(0) 鸡蛋(0)
发表于 2024-3-3 23:29:02 来自手机 | 显示全部楼层
111111111111111来自: Android客户端

2

主题

11

回帖

4

积分

平民

Rank: 1

UID
3127344
第纳尔
27
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-1-10
鲜花(0) 鸡蛋(0)
发表于 2024-10-31 22:48:35 | 显示全部楼层
1楼楼主字体作者你好,我想问一下,我想更换改版的光明与黑暗的字体,给他换成原版光明与黑暗的字体,请问该如何更改,求助~

2

主题

11

回帖

4

积分

平民

Rank: 1

UID
3127344
第纳尔
27
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-1-10
鲜花(0) 鸡蛋(0)
发表于 2024-10-31 22:52:26 | 显示全部楼层
全都是csv格式的字体,我复制原版字体没有用啊,求解~

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
2727538
第纳尔
108
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-2-29

战团正版勋章

鲜花(0) 鸡蛋(0)
发表于 2025-5-19 00:37:49 | 显示全部楼层
你这教程写的

0

主题

5

回帖

2

积分

平民

Rank: 1

UID
2727538
第纳尔
108
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-2-29

战团正版勋章

鲜花(0) 鸡蛋(0)
发表于 2025-5-19 00:38:21 | 显示全部楼层
你这教程写的一坨,而且1m文件分3个卷也是逆天

点评

分3卷是因为论坛本地下载有限制  发表于 2025-7-9 12:56

评分

参与人数 1第纳尔 -1 收起 理由
sonicliao -1 请尊重楼主劳动成果,分3卷是因为论坛本地.

查看全部评分

1

主题

12

回帖

24

积分

随仆

Rank: 1

UID
154986
第纳尔
935
精华
0
互助
2
荣誉
1
贡献
0
魅力
5
注册时间
2009-9-9
鲜花(4) 鸡蛋(0)
 楼主| 发表于 2025-5-26 16:08:47 | 显示全部楼层
HEIMAOFF 发表于 2024-10-31 22:48
1楼楼主字体作者你好,我想问一下,我想更换改版的光明与黑暗的字体,给他换成原版光明与黑暗的字体,请问 ...

哪你就要找到原版是用什么字体,接着从网上下载这款字体,再按教程做.给你个AI识别字体网址:  https://www.souziti.com/

41

主题

711

回帖

476

积分

伯爵[大区版主]

资深商人

自由骑士
联机ID:老六

Rank: 8Rank: 8Rank: 8Rank: 8

UID
117173
第纳尔
6820
精华
0
互助
46
荣誉
2
贡献
385
魅力
389
注册时间
2009-2-25

大航海时代勋章舰长勋章骑砍中文站APP会员勋章骑砍中文百科会员勋章原版正版勋章战团正版勋章火与剑正版勋章拿破仑正版勋章维京征服正版勋章汉匈决战正版勋章霸主正版勋章骑士美德之慷慨勋章骑士美德之奉献勋章杰出贵宾勋章元老骑士勋章丝绸之路勋章同袍勋章衣谷会员勋章衣谷首次众筹勋章

鲜花(121) 鸡蛋(0)
发表于 2025-7-9 12:58:06 | 显示全部楼层
鬼谷子教主 发表于 2025-5-26 16:08
哪你就要找到原版是用什么字体,接着从网上下载这款字体,再按教程做.给你个AI识别字体网址:  https://www. ...

楼主你好,你这些字体和教程可以放到网盘发到下载站去吗?分三卷很多人都不会解压
一本正经的胡说八道
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2025-9-1 13:00 , Processed in 0.153960 second(s), 50 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表