#1.9 标签与execute(标记与bool变量)
标签与execute有一下用途:
- 标记实体与excute



- /scoreboard players tag @e[type=Creeper] add LoL {CustomName:"n"}
*给所有名为'n'的爬行者标记'LoL'标签
↓
- /say @e[tag=LoL]
*输出被标记标签为'LoL'的实体名
这就是一个基本的标记,能够做到一个控制标记,另外一个输出标记(可以有多个输出)
在模块中标记制定实体是一个常事,
有的需要实体中介,有的则为数据判定,所以掌握标记是非常重要的。
- bool变量
条件语句是否执行其实是判断的条件给的一个返回值:
若成功就是true,输出;
若失败就是false,不输出。
所以bool变量能直观控制条件语句。
在条件语句判断bool变量时,直接取bool的值。
而模块中,条件语句执行是取决于指令的成功,
在模块中的语句,通过逻辑运算也能直观控制条件语句。
而这里的bool,就是tag
依旧用到execute的中预置:
- /summon ArmorStand ~ ~ ~ {CustomName:"f",CustomNameVisible:1}
*实体中介








/execute 实体中介选择器[tag=标签] ~ ~ ~ 输出
*相当于直接取这个bool变量的值,true输出,false不输出
/execute 实体中介选择器[tag=标签] ~ ~ ~ 输出 1
*相当于反向取这个bool变量的值,true不输出,false输出
/scoreboard players tag 实体中介选择器 add 标签
*相当于设定这个bool变量为true
/scoreboard players tag 实体中介选择器 remove 标签
*相当于设定这个bool变量为false
[groupid=546]Command Block Logic[/groupid]