光束透镜 与 光源 为同类物品/方块。
Release 3.3.13 版本后,此方块被添加。
方块信息
光束透镜的硬度为10,爆炸抗性为2000,需要镐挖掘,否则不会掉落任何物品。
该方块不完全遮挡光照,非完整方块。
该方块拥有2个方块参数:充能(powered)、方向(facing)
充能参数的可用取值为 true 与 false,方向参数的可用取值为任意方向。(方向所对应的方块面模型与其他面不同,可用于判断发射方向)
光束透镜拥有其特殊的方块实体(TileEntity)。
自然生成
Release 3.5.0 版本后,光束透镜通过以下结构生成:泥沼迷塔(生成30个)
用途
当玩家右击光束透镜时,获取自身位置的光源方块实体,使其取消该方块的激活,并循环该方块的方向参数,判定交互成功。
(实际效果:每次右击后光束透镜会立即转向,等待一段时间后再发射光束)
当光束透镜被破坏时,获取自身位置的光源方块实体,使其取消该方块的激活。
Release 3.5.0 版本后,在玩家破解泥沼迷塔的光束谜题后,光束透镜便会消失。
方块实体
光束透镜拥有方块实体。该方块的方块实体名称为“TileEntityBeamRelay”。
该方块实体可存储激活(注意该方块实体的激活参数与方块的充能参数不同)、各个方向是否有光束输入、粒子效果计时器。
当方块实体被更新时:
如果所在位置的方块充能参数为 true,则将激活参数设为 true;否则,如果所在位置的方块充能参数为 false,则将激活参数设为 false。
如果激活参数为 true,则执行激活方块效果;否则,执行取消激活方块效果。
执行激活方块效果时:
不断向方块的方向检测14格内的方块,如果该方块非空气,且非能量屏障,且非能量屏障,且非透镜支架,且非有效光束通道(如果方块为光束通道,且朝向与该方块方向/相反方向相同,则判定有效,否则无效),则停止继续判定,并得出检测过的距离,将该位置的方块定为目标方块。
每1秒(20 tick),与目标方块连线。
如果目标方块为光束透镜,则获取该方块的方块实体,将该方块实体的对面的光束通入设为 true;如果该方块的充能参数为 false,则将该方块的充能参数设为 true。(如果这个方块从上面发射光束,则接收方块从下面接收光束)
如果目标方块为地牢门,则获取该方块的方块实体,如果该方块实体的“is_gate_entrance”参数为 true,则直接设置该地牢门的密码正确。(光束击中地牢门时,直接打开地牢门)
与目标方块连线时:
在该位置发射颗粒效果,其中包含2个“smooth_smoke”颗粒效果,颜色参数为 Red = 1,Green = 1,Blue = 1,Alpha = 0.2,和2个“puzzle_beam”颗粒效果,颜色(RGBA)为(40,220,130,1)。(其余显示细节如颗粒速度与发射随机误差不详细列出)
执行取消激活方块效果时:
不断向方块的方向检测14格内的方块,如果该方块非空气,且非能量屏障,且非能量屏障,且非透镜支架,且非有效光束通道(如果方块为光束通道,且朝向与该方块方向/相反方向相同,则判定有效,否则无效),则停止继续判定,并得出检测过的距离,将该位置的方块定为目标方块。
如果目标方块为光束透镜,则获取该方块的方块实体,将该方块实体的对面的光束通入设为 false;如果该方块实体任意方向都没有光束输入,且该方块的充能参数 true,则将该方块的充能参数设为 false。
画廊
资料分类: | 方块:结构生成:污泥地牢 |
最大叠加: | 64个 / 组 |
采集工具: | |