MDT模组物品制作

物品在MDT中有很多用处,生产、发电、造兵都离不开它,而刚开始都是从铜铅发展起来,因而基础资源的自动化获取、运输就显得尤为重要
注: 若无特别指明,本文时间均是指帧数

物品
钍/thorium -> Item

属性解释
color: 物品在分类器、反向分类器、物品源上的着色
explosiveness: 爆炸性,和屏幕抖动幅度、受到的伤害有关
hardness: 作为矿物时的钻探难度,钻头 tier 大于
hardness
均可钻探radioactivity: 只和裂变发电机(RTG)发电量有关,不和核反应堆的发电量和爆炸威力有关
cost: 建造耗时,具体公式见下
healthScaling: 影响方块默认生命值(全部物品本值总和 * 40 == 方块默认血量)
lowPriority: 钻头钻探优先级(如沙子为false,若铅和沙在同一地板,优选钻取铅)
buildable: 若为false,在incinerateNonBuildable为false的核心方块会被直接销毁(如Erekir的全部核心方块)
hidden: 是否隐藏

钻头
blastDrill/爆破钻头 -> Drill

属性解释
drillTime: 钻头速率,计算整体挖掘效率用如下公式并取两位小数
hardnessDrillMultiplier一般取50
tier: 钻头等级,大于物品hardness即可钻探
warmupSpeed: 钻头满效率预热(效率从0线性增加到上限)
liquidBoostIntensity: 液体加速效果,也和上方上限有关

impactDrill/冲击钻头 -> BurstDrill

属性解释
drillTime: 每次出货时间
shake: 出货时摇晃力度
blockedItem: 不可挖掘的物品
researchCostMultiplier: 研究消耗倍率
fogRadius: 探雾范围

plasmaBore/光束钻头 -> BeamDrill

属性解释
range: 光束长度(包含矿物一格)
research: 科技树相关,见后

运输
conveyor/传送带 -> Conveyor

属性解释
speed: 运送速度,越大越快
displayedSpeed: 详情页显示运输速度
buildCostMultiplier: 建造时间倍率,公式见上文item

plastaniumConveyor/塑钢传送带 -> StackConveyor

outputRouter : 传送带末尾是否像路由器一样
传输速率公式

armoredConveyor/装甲传送带 -> ArmoredConveyor

不细讲,仅是阻止侧向输入

junction/交叉器 -> Junction

属性解释
capacity: 物品容量
speed: 物品穿过所需时间

itemBridge/传送带桥 -> BufferedItemBridge

属性解释
range: 延展范围
arrowSpacing: 箭头间距
bufferCapacity: 一次性输出物品个数(?

phaseConveyor/相织布传送带桥 -> ItemBridge


massDriver/质量驱动器 -> MassDriver

属性解释
reload: 重载时间
range: 传输范围

其余
其实剩下的基本都用原版的就够了,Erekir的管道运输也是大同小异,下面是其他的类型:
Sorter(分类器) Router(Router?) OverflowGate(溢流门) Duct(管道) DuctRouter(Router!) OverflowDuct(管道溢流门) DuctBridge(管道桥) DirectionalUnloader(方向性卸载器)

属性分类
Item
拓展 UnlockableContent
color: Color
explosiveness: float
hardness: int
radioactivity: float
cost: float
healthScaling: float
lowPriority: boolean
buildable: boolean
hidden: boolean

Block
researchCostMultiplier: float
fogRadius: int
buildCostMultiplier: float
noSideBlend: boolean

Drill
拓展 Block
drillTime: float
tier: int
warmupSpeed: float
liquidBoostIntensity: float
blockedItem: @Nullable Item

BurstDrill
拓展 Drill
shake: float

BeamDrill
拓展 Block
range: int
drillTime: float

Conveyor
拓展 Block
speed: float
displayedSpeed: float

StackConveyor
拓展 Block
outputRouter: boolean

ItemBridge
拓展 Block
range: int
transportTime: float
arrowSpacing: flaot

BufferedItemBridge
拓展 ItemBridge
bufferedCapacity: int
speed: float

MassDriver
拓展 Block
range: float
reload: float

其他
科技树
有如下两种方法,第一种使用默认耗材公式;第二种自定义耗材

!~Router~!

ERRout ρtEr RoUtEr rOuTeR ROtEr RQvteR ROUTER RROUTE Rrhar'il RoutER ρeterBurg

后言
下期会做消耗器(Consumer)的解析,因为前面工厂教程仅是提了几下,不够完善