[lightblue_wool]电路全图[lightblue_wool]
详情请下载存档自行观察
[lightblue_wool]scoreboard 预备项目[lightblue_wool]
chosen dummy 用于辅助execute指令
使用scoreboard指令设置好这些分数
[purple_wool]核心思路[purple_wool]
此次作品的思路继承自另一个教程
【CBL·青皮】A2|自制大师球--命令方块教程系列
中判定场上是否有掉落物的部分
在【在橡树树苗上的金坷垃】的位置上
生成一个盔甲架。再在盔甲架的位置上
执行clone指令把预设的参天巨树移动到
这里。
[lightblue_wool]电路流程[lightblue_wool]
[purple_dye]先自己搭好一个参天巨树[purple_dye]
[purple_dye]我们看到全图中有两列高频脉冲激活的[purple_dye]
命令方块组,先看上面的。从左到右分别是
下列代码。它们的作用是
1.将场上所有的金坷垃score_chosen设为1
2.在金坷垃位置生成一个叫marker的盔甲架(必须有1号指令辅助)
3.回收场上的金坷垃。
- scoreboard players set @e[type=Item] chosen 1 {Item:{tag:{display:{Name:"核能金坷垃",Lore:["肥料掺了金坷垃","一袋能顶两袋撒","零浪费不流失不蒸发","Throw it out to cultivate","your own mega oak"]}}}}
复制代码 中间接比较器
- execute @e[type=Item,score_chosen_min=1] ~ ~ ~ summon ArmorStand ~ ~ ~ {Invisible:1b,CustomName:marker,Invulnerable:1b,NoGravity:0b,Small:1}
复制代码 中间接4TICK中继器延迟,多点bug更少
- kill @e[type=Item,score_chosen_min=1] {Item:{tag:{display:{Name:"核能金坷垃",Lore:["肥料掺了金坷垃","一袋能顶两袋撒","零浪费不流失不蒸发","Throw it out to cultivate","your own mega oak"]}}}}
复制代码 [purple_dye]第二组就是执行部分了。但提出来是因为[purple_dye]
仅需要一次激活。从左到右分别为下列代码。
1.检测金坷垃是否扔在了树苗上。其实是检测刷出来的盔甲架的位置
2.clone指令,将预置好的树复制过来。★和☆取决于
你预置树的大小和位置,☆应该为小于等于0的整数
3.移除marker,万物归宗。系统完毕
- execute @e[type=ArmorStand,name=marker] ~ ~ ~ testforblock ~ ~ ~ minecraft:sapling 0
复制代码 中间接比较器,中继器续能
- execute @e[name=marker,type=ArmorStand] ~ ~ ~ clone ★ ★ ★ ★ ★ ★ ~☆ ~ ~☆ masked normal
复制代码- execute @e[type=ArmorStand,name=marker] ~ ~ ~ playsound random.explode @a ~ ~ ~ 1 1 0
复制代码 接1TICK中继器用于延时
- kill @e[type=ArmorStand,name=marker]
复制代码 |