# 红石盔甲库
我想, 每个孩子面对"钢铁侠"这样的装备库, 也会禁不住惊叹"哇---".
尤其是看到"钢铁侠"穿戴装甲的视频, 更是让人热血沸腾, 幻想着拥有这样的装备库.
那么我们为什么不在 Minecraft 中建造一个属于我们的盔甲库呢?
# 效果
我们先看一下盔甲装备库的最终效果:
那么如何实现呢?
# 必要知识
为了方便大家更好地理解这个盔甲装备库的工作原理, 我们需要先补充一下必要的背景知识.
红石 RedStone
红石方块有个特性 -- 拉杆和按钮无法激活上方的红石线路, 但是可以激活下方的红石线路. 关于这个特性, 见下面对比图:
- "红石火把"可以激活上方电路(1 格距离), 无法激活下方红石电路
- "拉杆 & 按钮 & 压力板"可以激活下方红石线路(1 格距离), 无法激活上方红石电路
在我们这个盔甲装备库中, 我们会利用这个特性, 在垂直方向传递红石能量.
粘液块 Slime Block
粘液块的特性之一:
玩家或者生物掉落在"粘液块"上面, 不会受到坠落伤害, 而且会反弹到比其坠落高度稍低的高度. 反弹停止后, 会停在方块上
特性之二:
如果玩家或者生物在粘液块上行走, 速度会被降低. 可以在"粘液块"上放"台阶"或者"地毯"达到减速效果.
在我们这个盔甲装备库中, 我们会利用特性一, 让盔甲从不同的高度掉落, 从而回弹到不同的高度.
按钮 Button
"按钮"和"拉杆 & 红石火把"不同, 当"按钮"被按下时, 它只会短暂地提供红石能量.
在我们这个盔甲装备库中, 我们会利用这个特性, 驱使红石设备短暂激活, 然后恢复原状.
# 工作原理
为了更清楚地看清这个盔甲装备库地工作原理, 我们把"盔甲库"的红石系统整体搬到地上来 (实际埋在地下 6 格的深度), 效果是这样的:
为了方便解释, 我们给每个部件取了编号:
现在, 我们先看一下红石系统的工作流程:
- 按下 A (按钮), 短暂充能, 打开了 B (铁陷阱门), 盔甲 X 下落. 同时, 激活了方块下方的 C (红石线)
- C (红石线)被充能后, 打开 D (铁陷阱门), 盔甲 Y 下落. 同时, 激活 E (粘性活塞), 推动 F (红石块)到下方, 导致 G (红石线) 被充能
- G (红石线)被充能后, H (粘性活塞)被激活, 推动 I (粘液块) 往上运动, 推动 I (粘液块) 上方的 Z (盔甲架) 向上运动
- 由于 A (按钮)是短暂充能, 所以所有的能量在极短时间内被切断. 一方面, E (粘性活塞)带动 F (红石块) 往回缩, F 下方的 G (红石线)没有了能量, 导致 H (粘性活塞)带动 I (粘液块)回到原来的位置. 另一方面, 石质门板 B D 又重新关上.
再来看看盔甲架 X Y Z 的运动:
- 红石系统充能时, 铁陷阱门 B D 打开, 盔甲架 X Y 下落, 因为 X 所处的位置比较高, 所以它会反弹到 B 的位置, 而 Y 的位置比较低, 反弹的高度有限. 同时, H (粘性活塞) 推动 I (粘液块), 把盔甲架 Z 弹到 B 的高度.
- 当红石系统失去能量时, 铁陷阱门 B D 关闭, I 回缩, 三幅 盔甲架刚好落在 B D I 的位置上.
# 搭建时需要注意的地方
注意"铁陷阱门"的位置, 建议先建辅助方块, 好让"铁陷阱门"有地方生根, 等建好"铁陷阱门"后, 再把辅助方块去掉:
实际上, 如果你完全按照我的尺寸来, 很难在中间一层放盔甲. 建议先在上层和下层放上盔甲架, 然后激活按钮, 让这两幅盔甲变更位置后, 再在上层放置第三副盔甲.
"粘液块"会粘住与它接触的方块, 所以当我们把盔甲装备库建在地下时, 要清空它四周的方块: