时间:2022-11-07 06:32
首先,每个mod一般都要有两个LUA文件
两个文件分别名为modinfo和modmain,一般modinfo有汉化内容,modmain没有
用记事本(或者其他能查看LUA的软件)打开,以“蒸汽朋克为例”
可以看到有name,description,author,version等
(可汉化内容)name是指在游戏中显示的mod名字
(可汉化内容)description是指描述,或者介绍
author是指作者
version是指版本号
icon开头的两个是指mod的图标
dont_starve_compatible是指是否兼容饥荒版本,true是,false否
reign_of_giants_compatible是指是否兼容RoGDLC,true是,false否
汉化的时候只需要把双引号里的内容更改,其他的不用改,尽量在每个字间加上空格,词和数字不用
如:小 羊 羊 87,会显示:小羊羊87
自带换行,但如果需要手动换行可以用“n”来换行
如:小 羊n羊 87,会显示:小羊(一行)羊87(二行)
如果要汉化具体的内容,你可以先在游戏中找到一个物品,以蒸汽生物群系为例
你可以在游戏中找到“铜块”,他的英文是“copper nugget”,然后在整个mod文件夹里搜索“coppernugget”,注意,最好不要带空格,带空格可能搜不到
可能会搜到一堆,但总有一个是LUA文件,打开LUA文件
找到STRINGS.NAMES.XXX(LUA文件的名字)= "XXX"(物品的名字,可汉化内容)
找到STRINGS.CHARACTERS.GENERIC(generic指所有角色).DESCRIBE.XXX(LUA文件的名字)
= { “XXX” }(角色说的话,可汉化内容)
还有一些像是蒸汽朋克,在modmain里把所有物品名称和角色检查都列出来了,可以直接改这些内容
差不多就这些了,如果我发现其他信息还会提出来
如果是可制作物品,会在下面多一条制作物品的介绍
STRINGS.RECIPE_DESC.XXX(LUA文件名字) = “XXX”(可汉化内容)
补充图:如果用n,效果是这样的