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

UndertaleModTool介绍&使用 #7 (给游戏添加字体)

2021-08-04 22:04 作者:真是滑稽了啊  | 我要投稿

本篇要讲的是字体的导入导出方法,以switch版汉化字体移植到其他UT版本为例进行示范,我们使用两种方法来实现(本文为群文件的文档改写)

一:FontEditor途径

操作步骤:

1.找一个switch汉化data

2.使用 Script/unpack assets/ExportFontData 导出这几个字体

fnt_plain

fnt_plainbig

fnt_main

fnt_maintext

fnt_papyrus

fnt_comicsans

3.在UTMT目录里找到Export_fonts文件夹,打开

4.把对应字体的图拖出来

5.运行

 

6.以sans字体为例,导出字体数据

 

 

7.打开没汉化的data

8.创建一个新的Embedded textures

9.导入一个字体图,例如fnt_comicsans.png

10.创建一个新的Textures page items

11.在里Textures page items找到最底下那个,那就是你创建的那个,打开它,

根据你加入的字体图尺寸输入数据

 


 

12.UTMT打开fnt_comicsans,把这个Textures page item拖到这里

 

13.打开FontEditor,导入你第6步中导出的zip压缩包(sans对应sans,以此类推)

 

 

14.保存

15.对这些字体重复以上过程

fnt_plain

fnt_plainbig

fnt_main

fnt_maintext

fnt_papyrus

fnt_comicsans(此处用作示范)

                                                 注:以下步骤可帮助移植文本

16.对switch汉化data和你刚修改的data运行这个,分别在各自游戏目录生成出一个lang文件夹

17.把switch汉化data目录生成的lang文件夹中lang_en.json拖到刚修改的data那里替换原文件

18.运行修改data的游戏,可以看到游戏变成了汉语


注意:此法会导致游戏加载速度比较慢,不对日语有需求的可以在gml_Object_obj_time_Create_0这个代码里删去这两行,加快一些加载速度

 

另外,有个好处就是,你修改游戏文本可以实时看到,例如修改A房间一个object一个对话,你出A房间再回去,对话就变了

二:ImportFontData途径

准备:

1.任意一个ut data 

2.switch版汉化data

3.修改script,找到这里(在utmt目录)

然后以文本形式修改这个csx文件(记事本就行)

找到这里,把2048改成4096,之后保存文件

 


修改步骤:

1.打开switch版汉化data

2.运行这个script

 

3.在出现的选项中

 

选中

fnt_plain

fnt_plainbig

fnt_main

fnt_maintext

fnt_papyrus

fnt_comicsans

4.导出字体,会存在data目录这个文件夹里

 

5.运行其他data,运行这个script


6.选择你导出到的该文件夹,

然后勾选上述导出字体导入

7.保存游戏

说明:这两种方法不仅适用于移植汉化字体,还可以去GMS里生成带字体的data导入字体,具体可以自行尝试

本教程不定时更新(有空就写)

UndertaleModTool介绍&使用 #7 (给游戏添加字体)的评论 (共 条)

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