String Table
相当于提供了一个放键值对的表来存储用于展示的字符串,以方便在别的地方用键(Hash 格式)来获取对应的值(字符串),由于有多个语言所以有多个表。 但是我还没找到确切的通过键获取值的地方,找到之后会在这里补充。
测试
分离 StringTable 并删除 package 里的 StringTable
-
方式:
- 把所有的 StringTable 导出,然后删掉物品 package 里所有的 StringTable,保存好这个没有 StringTable 的物品 package。
- s4s 里新建一个空 package,导入刚刚那些 StringTable,保存成另一个 package。
- 两个 package 放到 Mods 文件夹下,打开游戏看对应物品。
-
结果:
- ojbk!顺利读到名称,分离并删除可行。
抽取 StringTable 但不删除 package 里的 StringTable
相关关键词:独立汉化补丁
-
方式:
- 把所有的(或者只是需要的) StringTable 导出,保存好物品 package。
- s4s 里新建一个空 package,导入刚刚那些导出的 StringTable,保存成另一个 package。
- 两个 package 放到 Mods 文件夹下,打开游戏看对应物品。
-
结果:
- ojbk!
- 但是要注意这种方式的汉化要保证汉化 package 先加载,而加载是按照文件名顺序来加载的!