动态结构 (Contraption) - 机械动力 (Create) - MC百科

  • Home
  • 硬核评测
  • 动态结构 (Contraption) - 机械动力 (Create) - MC百科

动态结构(Contraption),是由方块装配而成,装配后可移动的一系列实体的总称。

运动锚点

技术上来讲,动态结构(简称:结构)包含以下四种结构,它们能够实现的功能大同小异:

固定结构:Stationary Contraption。结构需依赖一个固定的运动锚点进行运动。如动力活塞、轴承、滑轮产生的结构。

产生【固定结构】的运动锚点

起重机结构:Gantry Contraption。结构与运动锚点(起重机取物器)沿特定轨道(起重机杆)同步运动。由起重机取物器产生的结构。

车厢结构:Carriage Contraption。结构独立于运动锚点(列车站点),但仍需沿特定轨道(列车轨道)运动。由列车站点产生的结构。

动态结构:Contraption。不在上述几类中的结构,即运动锚点不固定、无需特定轨道的结构,沿用父类名称——动态结构。当前游戏中仅有矿车装配器产生的矿车结构属于此类。

动态结构属于本模组的亮点之一,借助动力轴承、动力活塞、矿车装配站和起重机杆等方块,可以使多个方块组成的结构作为整体旋转、平移或是随矿车/起重机杆/列车/升降机等运动,极大地丰富了本模组的玩法,给予了玩家大量发挥想象的空间。

搭建动态结构

搭建

动态结构一般由动态元件和方块结构组成,动态元件负责生成结构,有的元件需要其他方块辅助才能带动结构运作。

常用的动态元件包括动力轴承、动力活塞、绳索滑轮和起重机取物器等。这三种驱动元件需要输入动力,并依据输入动力的旋转相应地驱动方块结构运动。(注:风车轴承相反地可以根据方块结构中风帆和羊毛的数量产生动力,起重机取物器只能由起重机杆输入动力)。

使用矿车装配站,玩家能够将结构绑定在矿车上,能够不受限制四处移动。且玩家能够使用铁轨规划矿车结构的移动路线。

粘连结构

搭建方块结构时除了使用玩家需要的普通方块外,往往还需配合一些连接方块(机壳底盘、旋转底盘和黏液块)或强力胶使更多方块连接到动态结构中。

使用动态结构

自动运作

方块结构骨架上还可搭载本模组提供的结构执行组件以达成各种自动效果,而且这些元件不需要额外的应力就能工作,如动力锯会在运动时切割触碰到的方块和实体、动力收割机会收获触碰到的作物并补种。

动态结构工作产物一般会作为掉落物产出,除非在结构内粘连可识别容器使结构带有储存空间,则工作产物将自动储存到该容器内。

当然,若容器已满,掉落物依旧会掉出。

储存空间

动态结构也可以包含箱子和流体储罐等容器,在运动时容器会保留其内的物品和流体,并且可以自动存储结构执行组件(如动力收割机)获得的物品,可以自动为结构执行组件提供所需的物品(如可为动力矿车自动补充煤炭,可为机械手提供放置的方块)。

可用作动态结构存储空间的方块/实体包括:箱子、木桶、潜影盒、置物台、可调节板条箱(v0.3.2g及以下)、物品保险库(v0.4+)、运输矿车(仅在矿车动态结构可用)、工具箱(v0.3.2e及以上)。

物品输出/输入

在动态结构上安装移动式存储/流体接口为动态结构自动排出/导入物品或流体。

增强游戏体验

动态结构漏雨解决方案

安装 粒子雨;

安装 异步粒子。

注:这套解决方案也能让 瓦尔基里天空 的 物理结构 挡住雨水。

大量结构导致游戏卡顿解决方案

确保启用了飞轮优化,输入指令 /flywheel backend flywheel:indirect 即可。如果使用了iris加载光影,建议增加 Iris & Oculus Flywheel Compat 或 colorwheel 以适配飞轮优化

使用其它优化mod

其他信息

动态结构为实体,拥有碰撞体积,因此能够推动其他实体,但可以穿过方块而不对其造成影响。实体化的结构可以被kill指令移除但是不能被tp指令改变位置。

结构本身不会被爆炸损坏,但是如果运动锚点被破坏,结构也会变成掉落物。车厢结构在下方轨道被破坏后会提示“列车下方缺少轨道”,若原位置重放相同状态轨道则会提示“列车回到了轨道上”。即使下方没有任何方块,脱轨的列车也不会坠落,除了扳手无法让其移动。这很不科学啊

结构上可以站立玩家,且带动玩家一起运动。玩家仍可以在结构上进行相对移动,但潜行时不会跟随结构移动。

结构侧面的玩家可以可以让自己一直向结构的方向行走从而不摔下去(也可以进行侧向移动与跳跃)。老特性了

结构在方块化时将挤压破坏原有方块,但无法挤压破坏基岩,若方块化时方块对应坐标超出了世界允许的高度(小于-64或大于319)则会直接消失

玩家可以使用F3+B查看动态结构的最大碰撞体积。

动态结构中的方块数量上限默认为2048个方块。可于配置文件中自行更改。

如果矿车装配站上连接到矿车的方块太多会提示NBT过大,需要结合 packet fixer 等模组消除这个限制。

动态结构上绝大多数方块不可交互,但坐垫、门、箱子、木桶、置物台,列车驾驶台等除外。

大量的动态结构会对计算机造成一定负荷。

示例

以下是一些动态结构的示例:

简易全自动树场

XeKr的立轴风车

历史

v0.3 版本中,方块结构在运动时具备完整的碰撞体积和摩擦力和疾跑粒子(部分有弹性的方块也会具有弹性),可以推动实体或带动站在其上的实体一起移动,这使得一些非常有创意的设计得以实现,例如配合矿车装配站制作一辆多方块的火车来运输玩家或物品或流体。太浪漫了

v0.3.2e 版本起,玩家可与动态结构上的门和活板门进行交互(无法与栅栏门交互)。

v0.4 版本起,组装方块结构时大箱子/大陷阱箱不会再被拆分为两个单独的箱子/陷阱箱。