Appearance
进阶指南
本文将介绍 MOD 中 content 主文件的代码部分,以便各位玩家自行参照修改。
先来看一个简单的示例:
json
{
"Action": "EditData",
"Target": "Strings/StringsFromCSfiles",
"Entries":
{ //今天->明天
"TV.cs.13189": "明天多云,一整天都会狂风大作。",
}
},
这是 MOD 中修订部分之一的代码,结构其实还是很清晰的,像我这种零技术力的复制粘贴人也能看懂,接下来详细说明一下:
Actions
"Action": "EditData",
Actions Every patch has an field, which is the type of change you want to make. 行动/行为 每个补丁都有一个字段,也就是你想做的改变的类型。
简单来说,就是你要告诉他这段代码接下来要执行什么事,到底是要去编辑一个图像,还是要将你所提供的一些内容替换掉原来的,那中文修订这里就是选择使用 EditData 这个行为去执行。我们就可以编辑修改部分游戏文本,从而达到修订的效果。
指南里给出了 Actions 的几种行为类型,可以根据自己的需求进行选择。
Target
"Target": "Strings/StringsFromCSfiles",
在指南里作者貌似没有详细介绍Target的用法,我自己理解就是,字面意思嘛,target就是目标,也就是相当于在第一步你已经确定自己要怎么干的前提下,再指定一个你这个行为对应的目标,也可以说是对象吧,毕竟他也不是人工智能,你至少得给定一个大方向他才能定位到那里,那像中文修订就是,无论新增多少条目的修订,首先都得确定所要修订的文本内容在哪个路径(目录)下,然后就填写到target后面,不然他就不知道这些信息应当去到哪里进行处理。
Entries
"Entries":
{ //今天->明天
"TV.cs.13189": "明天多云,一整天都会狂风大作。",
}
Entries 翻译过来就是条目,这三个部分就相当于要怎么干,要去哪里干,要干什么,而 Entries 就是这最后一步,该我们去上手了。
这部分其实就相当于是中文修订 MOD 代码的主体了,最终呈现出来的效果就取决于这里的文本信息要如何填写。
"TV.cs.13189" 这个就是这其中的条目,后面所对应的文本信息就是游戏中的原文,我们需要将其修改为我们修订后的文本,那么最终启动游戏加载 MOD 后,游戏内所呈现出来的文本内容就会变成我们刚刚所填写的,直白来说就是覆盖了原文,从而达到了修订的目的。