这几天装kenan的mod包,放在0.F-1下有很多mod都报“armor”域不识别的错误,并且护甲没有正确覆盖部位(甚至连写在外面的伤害防护都没了)。
对比了一下dda的json和mod的json,发现现在版本dda中护甲的写法是:
"armor_portion_data": [
{ "covers": [ "head" ], "coverage": 100, "encumbrance": 30 },
{ "covers": [ "eyes" ], "coverage": 100, "encumbrance": 5 },
{ "covers": [ "mouth" ], "coverage": 100, "encumbrance": 10 }
],
这样,累赘度和覆盖率是每个覆盖部位分开定义的。
而出问题的mod的写法则是一起定义的,虽然写法确实是新版本这种通过一个域来定义,而不是像旧版本一样一行行写在外面。
"armor": [
{"encumbrance": 13,"coverage": 40,"covers": ["arm_l","arm_r"]}
]
请问这里的问题是:多个覆盖部位应该对每个部位都定义一次,还是说可以写在一起,但是中括号里的值应该按顺序对应?还是说需要先在别的json里写个命名为”armor”的“类似于抽象类的东西”来定义个格式出来?
第一次修直接从报错修成跳回主菜单了,还是来问问再修吧。