[lightblue_wool]电路全图[lightblue_wool]

详情请下载存档自行观察
[lightblue_wool]scoreboard 预备项目[lightblue_wool]
chosen dummy 用于决定是否开启探测模式以及开启的玩家
使用scoreboard指令设置好这些分数
[purple_wool]核心思路[purple_wool]
利用/clone指令中filtered过滤模式
可以提取单种类方块的机制制成,
不断的将玩家周围的钻石矿复制到
一个备用区域,一旦输出就发出响声
[lightblue_wool]电路流程[lightblue_wool]
首先利用execute+clone不断的将玩家周围的钻石矿
复制到一个提前预备好的位置。其中浮点坐标
-5 -5 -5 5 5 5表示的是探测的大小。这就是一个11*11*11的
之所以是11不是10是因为玩家本身还占一个原点坐标
大小。★部分请替换成预留地点的坐标,预留区域的大小
与探测范围大小。我所预留的范围就是1331格大。
这段指令实际在变相的探测玩家周围是否有钻石块。
一但有钻石原矿,比较器就会输出。
- execute @a[score_chosen_min=1,score_chosen=100] ~ ~ ~ clone ~-5 ~-5 ~-5 ~5 ~5 ~5 ★ ★ ★ filtered normal minecraft:diamond_ore
复制代码 同时参照电路图将下面这条清空预留区域的命令与
上面的命令交替进行。
☆表示预留的位置
- /fill ☆ ☆ ☆ ☆ ☆ ☆ minecraft:air 0 replace
复制代码 随后如果你靠近某个钻石矿,在预留区域
应该会在某一个位置闪烁钻石矿
同时如果你移动的话在预留区域(远处)
的钻石矿会向着反方向移动


随后连接发声系统即可
- /execute @a[score_chosen_min=1,score_chosen=100] ~ ~ ~ playsound random.successful_hit @a[score_chosen_min=1,score_chosen=100] ~ ~ ~ 1 1 0
复制代码 系统完毕
|