动态结构(Contraption),是由方块装配而成,装配后可移动的一系列实体的总称。
技术上来讲,动态结构(简称:结构)包含以下四种结构,它们能够实现的功能大同小异:
固定结构:Stationary Contraption。结构需依赖一个固定的运动锚点进行运动。如动力活塞、轴承、滑轮产生的结构。
起重机结构:Gantry Contraption。结构与运动锚点(起重机取物器)沿特定轨道(起重机杆)同步运动。由起重机取物器产生的结构。
车厢结构:Carriage Contraption。结构独立于运动锚点(列车站点),但仍需沿特定轨道(列车轨道)运动。由列车站点产生的结构。
动态结构:Contraption。不在上述几类中的结构,即运动锚点不固定、无需特定轨道的结构,沿用父类名称——动态结构。当前游戏中仅有矿车装配器产生的矿车结构属于此类。
搭建动态结构
搭建
动态结构一般由动态元件和方块结构组成,动态元件负责生成结构,有的元件需要其他方块辅助才能带动结构运作。
粘连结构
使用动态结构
自动运作
动态结构工作产物一般会作为掉落物产出,除非在结构内粘连可识别容器使结构带有储存空间,则工作产物将自动储存到该容器内。
当然,若容器已满,掉落物依旧会掉出。
储存空间
物品输出/输入
增强游戏体验
动态结构漏雨解决方案
其他信息
动态结构为实体,拥有碰撞体积,因此能够推动其他实体,但不对方块造成影响。
结构上可以站立玩家,且带动玩家一起运动。玩家仍可以在结构上进行相对移动,但潜行时无法移动。
结构在方块化时将挤压破坏原有方块,但无法挤压破坏基岩。
玩家可以使用F3+B查看动态结构的碰撞体积。
动态结构中的方块数量上限默认为2048个方块。可于配置文件中自行更改。
玩家无法与动态结构上的方块互动(坐垫、门、箱子、木桶除外)。
大量的动态结构会对计算机造成一定负荷。
示例
以下是一些动态结构的示例:
简易全自动树场
XeKr的立轴风车
历史
v0.3 版本中,方块结构在运动时具备完整的碰撞体积和摩擦力和疾跑粒子(部分有弹性的方块也会具有弹性),可以推动实体或带动站在其上的实体一起移动,这使得一些非常有创意的设计得以实现,例如配合矿车装配站制作一辆多方块的火车来运输玩家或物品或流体。太浪漫了
v0.3.2e 版本起,玩家可与动态结构上的门和活板门进行交互(无法与栅栏门交互)。
v0.4 版本起,组装方块结构时大箱子/大陷阱箱不会再被拆分为两个单独的箱子/陷阱箱。