Mindustry-mod制作
Content(内容)
这是所有 json/hjson 数据的存放位置,在content/你有不同种类的内容的子目录,这些是当前最常见的:
content/items/
给物品, 像 铜 和 巨浪合金;content/blocks/
给方块, 像 炮台 和 地板;content/mechs/
给机械部队, 像 尖刀机甲 和 食尸鬼轰炸机;content/liquids/
给液体, 像 水 和 矿渣;content/units/
给敌方空军/走地单位, 像 死神 和 匕首;content/zones/
给地区, 为你的模组制作地图.
注意:这些子目录中的每一个都需要特定的内容类型。这些文件的文件名很重要,因为要使用路径的文件名(文件名不带扩展名)来引用它,像:content/items/metals/iron.hjson
这些文件的内容看起来会像这样:
type: 物品类型
name: 物品名称
description: 物品描述
1.Type(类型)
类型有很多字段,但最重要的是类型;这是内容解析器使用的一个特殊字段,用于更改对象的类型。比如路由器类型不能是炮塔类型,因为它们完全不同
类型是可以相互扩展,所以如果导弹类型扩展了基本子弹类型,你就可以在导弹子弹类型中访问基本子弹类型的所有领域,比如损伤、寿命和速度。字段区分大小写,用python来说的话就是:class 导弹类型(基本子弹类型):pass,例如下面的代码的顶层对象是 亡魂,是子弹的类型是子弹类所以你可以使用导弹子弹类型(有点绕,可以多看几遍),下面是type的使用示范:
{
"type": "Revenant"
"weapon": {
"bullet": {
"type": "MissileBulletType",
"damage": 9000
}
}
}
1.1.Item(物品)
属性:

type例如:
resource:不能进核心 material:能进核心
hardness例如:
0:沙子 1:铜,铅 2:煤 3:钛 4:钍
cost例如:
电池使用 4铜 和 20铅,建造时间是这样的 : (0.6 * 4) + (0.9 * 20) = 20.4