这里是Kakagou12。
为了实现复印机,我思考限次电路很久了,现在为大家带来一个最新的比较简化的版本
如果之前有人做过了,好吧。。
========================CUTLINE========================
这个是电路全景,下面讲解代码
踩踏板以后激活前3个方块,
复制代码
复制代码
复制代码
然后很小的间隔后激活下一个代码
复制代码
然后进入循环电路
以下命令依次进行
复制代码
复制代码
复制代码
复制代码
========================CUTLINE========================
以上代码是什么意思呢?我为富有幽默感的人们准备了一篇注释,如果看不懂可以只看命令后的注释。
复制代码
P.S杀掉史莱姆会掉粘液球,大家可以自己设置一个清除地面物品用的方块
过会放一下除了技术含量看起来好高其实一点用处都没有的复印机
谢谢观看
为了实现复印机,我思考限次电路很久了,现在为大家带来一个最新的比较简化的版本
如果之前有人做过了,好吧。。
========================CUTLINE========================

这个是电路全景,下面讲解代码
踩踏板以后激活前3个方块,
- summon @e[type=Slime] ~ ~ ~ {CustomName:Dontkillme,NoAI:1,Size:0}
- setblock x1 y1 z1 redstone_block
- setblock x2 y2 z2 redstone_block
然后很小的间隔后激活下一个代码
- setblock x1 y1 z1 air
然后进入循环电路
以下命令依次进行
- scoreboard players add @e[type=Slime] times 1
- testfor @e[type=Slime,score_times_min=11]
- 如果达成条件就
- kill @e[type=Slime]
- setblock x2 y2 z2 air
- setblock x3 y3 z3 redstone_block
- setblock x3 y3 z3 air
========================CUTLINE========================
以上代码是什么意思呢?我为富有幽默感的人们准备了一篇注释,如果看不懂可以只看命令后的注释。
- /*
- Command Block伪代码说明
- Begin和End代表两个括号
- “//”符号是注释
- While是循环结构,后可以跟判断语句testfor然后现实中搭配活塞,也可以跟方块状态XX==open/off,方块状态不需要命令方块的检测
- :代表缩进,wikier都懂
- by Kakagou12
- */
- //限次电路部分
- Begin
- summon @e[type=Slime] ~ ~ ~ {CustomName:Dontkillme,NoAI:1,Size:0} //这里召唤一个计时用的史莱姆
- setblock x1 y1 z1 redstone_block //在电路循环开始的地方放红石块,激活循环电路
- setblock x1 y1 z1 air
- setblock x2 y2 z2 redstone_block //在活塞后放置红石块,开启循环
- While piston==open //进入循环
- :scoreboard players add @e[type=Slime] times 1 //计次加1
- :testfor @e[type=Slime,score_times_min=11] //判断命令,实际会输出10次。
- ::kill @e[type=Slime]
- ::setblock x2 y2 z2 air //关闭活塞
-
- :setblock x3 y3 z3 redstone_block //无线电路的目标位置放红石块
- :setblock x3 y3 z3 air
- End
P.S杀掉史莱姆会掉粘液球,大家可以自己设置一个清除地面物品用的方块
过会放一下除了技术含量看起来好高其实一点用处都没有的复印机
谢谢观看
谢谢分享 学到了
已学,话说LZ头像的眼睛真逗
我是**,完全看不懂
楼主红石大神鉴定完毕
