创建字符串表mod的方法
本帖最后由 newtonerdai 于 2020-4-11 13:47 编辑创建字符串表mod的方法
一、本地模组。
步骤:
[*]1、在【C:\Users\(你的用户名)\Games\Age of Empires 2 DE\(你的用户数字代号)\mods\local】文件夹里,新建目录:
【\mods\local\(mod名称)\resources\(游戏语言代号)\strings\key-value】。比如我的是中文语言,目录是:【\mod-string\resources\zh\strings\key-value】
[*]2、把游戏根目录【\resources\en\strings\key-value】里的【key-value-modded-strings-utf8.txt】复制到上述mod目录key-value文件夹里。
[*]3、在mod字符串表里正确写上要替换或增加的那些字符串ID和内容,不需要写入游戏全部的字符串。格式可参考【key-value-strings-utf8.txt】。
[*]4、导入本地模组,启用这个文本mod,重启游戏即可生效。
注意要点:
[*]一个字符串表文件只能修改一个语种,所以如果你想对所有语种的玩家生效,就得每个语种的文件夹里都放一个字符串表。假设,你只做了中文(zh)的字符串目录,而如果你用的是英文语言,那这些mod字符串就不会被读取了。
[*]需要确保mod启用,然后重启游戏才能生效。如果不启用,或者启用后没有重启游戏,都是无法载入mod字符串的。
[*]一些key-value-strings-utf8.txt里未使用的字符串ID:29000~30000、31220~34000。更多空ID可以自行通过文本查找找出来。
说明书翻译:
官方给的这个mod字符串表里有英文版的使用说明,我简单翻译了一下,大家可以下载来看看↓
文件内容:
//INSTRUCTIONS:
//When you create any mod by creating a directory inside Steam, certain files will automatically copy over, including this file when you run the game. If you want to replace or add anystrings, place them in this file and when the mod is enabled, these strings will also be added. The english string file is a global fallback when a string cannot be found in the desired native language file.
//
//If you would like to modify an existing string, copy onlythe strings you wish to modify into this file, and do not delete them from the original file.
//
//说明:
//如果你要在Steam平台上通过新建目录创建一个mod,在启动DE游戏时,某些文件会自动复制覆盖游戏本体目录里的同名文件。如果你想替换或者新增一些字符串,可以把它们放到这个文件里,当你的mod被启用时,这里的字符串也会被添加到游戏中。如果一个字符串不在本地mod语言文件里,那么将默认使用英文字符串文件。
//
//如果你想修改一个已存在的字符串,只需要把你想要修改的字符串复制到这个文件里即可,不要删除原始的字符串表文件。
//
29101 "英文说明:官方"
29102 "文件原地址:游戏根目录\\resources\\en\\strings\\key-value(注意,除了“\n(表示换行)”之外的单反斜杠需要转成双反斜杠,否则整个文件将无法读取)"
29103 "翻译者:newtonerdai翔鹰帝国论坛:www.hawkaoe.net"
29104 "蜀汉"
29105 "曹魏"
29106 "东吴"
二、发布模组。
待补充。
@我是谁004 @凌果 @焚风之爱莉琰 @戴子玲
不知道你们有没有相关进展呢
不知道是不是bug,修改 key-value-modded-strings-utf8.txt进游戏无效,age里都可以正常显示。 sgxend 发表于 2020-3-5 09:14
不知道是不是bug,修改 key-value-modded-strings-utf8.txt进游戏无效,age里都可以正常显示。 ...
严格按照步骤来做了吗
要放到mod文件夹,导入本地mod、启用mod、重启游戏才能生效哦
而且格式也要正确,不正确的话也会失效。 如图,为什么没有效果呢
页:
[1]