欢迎光临散文网 会员登陆 & 注册

Mindustry-mod制作

2020-10-23 23:16 作者:NullPointerErr  | 我要投稿

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

Mindustry-mod制作的评论 (共 条)

分享到微博请遵守国家法律