在1.9中同样可以利用标签来构造一个单刻时钟
如下图当一只牛出现时,输出一次'1'
这里就是基本的单刻时钟
- /execute @e[type=Cow] ~ ~ ~ /execute @p[tag=!TestedCow] ~ ~ ~ scoreboard players tag @p add TestedCow
C↓
- /execute @p[tag=TestedCow] ~ ~ ~ say 1
其中的'TestedCow'就是标签参与时钟的一个布尔量。
原理就是输出检测布尔为true,所以前面的条件构成单刻时钟。
前面的条件判断两个选择器,一个是主要条件,一个是布尔为false,才把布尔调为true
检测了布尔为false,就能够防止重复输出
(可以添加一个重置模块来重置这个布尔量)
标准格式:
条件+tag=!标签+scoreboard players tag sb add 标签
C↓
输出n
(只有单刻时钟,因为布尔不能参与变量计算,只代表true或flase)
[groupid=546]Command Block Logic[/groupid]