Minecraft(我的世界)中文论坛

标题: [CBL∫2b]指令方块进阶教程——模块 §3 : #1.9 标签与execute(标记与bool变量) [打印本页]

作者: ⭐✔️    时间: 2015-11-12 21:20
标题: [CBL∫2b]指令方块进阶教程——模块 §3 : #1.9 标签与execute(标记与bool变量)
本帖最后由 贰逼 于 2015-11-14 18:21 编辑

        #1.9 标签与execute(标记与bool变量)
标签与execute有一下用途:
这是一种简便的标记方式



  1. /scoreboard players tag @e[type=Creeper] add LoL {CustomName:"n"}
复制代码

*给所有名为'n'的爬行者标记'LoL'标签

  1. /say @e[tag=LoL]
复制代码

*输出被标记标签为'LoL'的实体名

这就是一个基本的标记,能够做到一个控制标记,另外一个输出标记(可以有多个输出)
在模块中标记制定实体是一个常事,
有的需要实体中介,有的则为数据判定,所以掌握标记是非常重要的。

bool变量就是一个只包含true和false的变量

条件语句是否执行其实是判断的条件给的一个返回值
若成功就是true,输出;
若失败就是false,不输出。
所以bool变量能直观控制条件语句。
在条件语句判断bool变量时,直接取bool的值


而模块中,条件语句执行是取决于指令的成功,
在模块中的语句,通过逻辑运算也能直观控制条件语句。
而这里的bool,就是tag


依旧用到execute的中预置:
  1. /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


模块1.9补丁总索引

模块总索引

[groupid=546]Command Block Logic[/groupid]
作者: 青格大D    时间: 2015-11-12 21:32
渣渣路过,看不太懂,祝精。
作者: ufof    时间: 2015-11-14 21:56
我想学CB了。。学习路线可以大概给我这个小白说一下嘛{:10_492:}




欢迎光临 Minecraft(我的世界)中文论坛 (https://www.mcbbs.net/) Powered by Discuz! X3.5