#1.9 标签与时钟
在1.9中同样可以利用标签来构造一个单刻时钟

如下图当一只牛出现时,输出一次'1'
这里就是基本的单刻时钟



  1. /execute @e[type=Cow] ~ ~ ~ /execute @p[tag=!TestedCow] ~ ~ ~ scoreboard players tag @p add TestedCow
复制代码
*条件+时钟条件+添加时钟条件
C↓
  1. /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]