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

[UT] 我想修改游戏文本,该怎么做?

2021-08-07 17:21 作者:真是滑稽了啊  | 我要投稿

本篇为修改Undertale游戏文本的教学

使用工具:UndertaleModTool

无此软件的可以去本人置顶动态中群文件下载,或直接在此处https://github.com/krzys-h/UndertaleModTool下载

准备:UT的英文版本Switch版汉化(汉化破坏了data的结构导致UTMT无法加载,switch版汉化制作用的就是UTMT因此可以修改)

首先,我们需要了解一个对话文本是如何构成的

global.msg[x],其中x为从0开始取的整数,对话顺序按数字顺序进行排列。文本是由字符串构成的,其基本格式是用半角引号(调成英文输入)包裹一段文字,例如

在上述两行对话内,有以下两种符号,在ut的文本系统里是这样的意思

/           等待输入(按z或回车,用在你不想让其终止对话的句末)

/%%         等待输入(按z或回车后终止对话)

因此这段对话是,先显示 *  (箱 子 被 狗 毛 塞 住 了 。 ) 然后停住,按“Z或回车”跳到下一句 *  (你 把 狗 毛 拔 了 出 来 。 ) ,再按一下结束对话,文本框消失

对于一段中文,由于一个中文占两个字母的空,你需要把中文之间用空格隔开,而半角的字母是不用空开的

以下介绍常见符号的意思

\C          文本内双选择项(例如选择 拿 和 不拿)

&           换行(基本上都是用这个换行)

#           换行(在大地图及战斗界面以外的情况,如起名界面使用)

^n          停顿(n 代表停顿时间,单位是1/3秒,例如^3就是顿一秒钟,对于超过9的,你可以再写一个^n)

\Fn         设置文本左侧人物的脸

\En         设置文本左侧人物表情

\加一个颜色英文首字母大写,例如 \Y为黄色

如果你只是想简单修改文本,不想改变文本的结构(增加新的global.msg[x])可以这样修改:

1.先打开游戏Data


2.然后搜索框搜索你要的文本

3.修改文本

改后

4.保存,替换原data

保存

5.效果

效果

如果你要修改文本结构,增加新的对话层次

对于UT 1.000 1.001两版本来说,你需要找出文本的位置再进行修改,这里提供一个方法:

1.使用UTMT的该Script

2.以FileLocator Pro为例,这样操作以找到你想要的文本所在处,然后使用utmt找到位置进行修改

对于1.05及以上版本来说,为便于本地化,文本基本都被储存在textdata_en和textdata_ja两个script内,前者为英文文本(汉化文本)后者为日文文本

打开textdata_en,搜索你要的文本,前面obj_??????(去掉数字和数字前_)为其出现的object名称

在utmt里搜索该名

于是我们找到了该文本的出处,可以进行增添操作了

注:本文涉及较浅,进阶修改可结合游戏内实例进行学习

附图:人物表情与\F? \E?的关系图(非本人整理),便于进行人物面部/表情修改


[UT] 我想修改游戏文本,该怎么做?的评论 (共 条)

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