team=!<队伍名>——选取不属于指定队伍的目标
tag=<标签>——选取拥有指定标签的目标
tag=!<标签>——选取没有拥有指定标签的目标
举个例子:
/tp @a[team=yellow,tag=skywarplayer]@e[type=armor_stand,name=yellowplace,limit=1,sort=nearest]
小主,
这条指令的作用是:寻找属于队伍yellow且持有skywarplayer标签的所有玩家,并将他们传送到距离执行地点最近的叫做yellowplace的盔甲架处。
需要注意一点。在一个目标选择器中,只能有一个“team=指定队伍”。原因相信你是知道的:一个玩家或非玩家在同一时间同一存档的情况下最多只能在一个队伍中。因此,Minecraft中是不会出现一个玩家同时在两个队伍中的情况。如果出现了,那就是Bug(特性)!
team、tag两个参数和type、name两个参数类似,但是也只是类似。由于队伍功能和标签功能的特殊性,并不是所有实体和玩家必须要属于一个队伍或挂着一个标签。那么如何选取那些不属于任何队伍或者是没有任何标签的玩家、实体呢?更进一步的话,如何选取所有有队伍归属或者是有标签的玩家、实体呢?
其实很简单。team和tag参数还有两个特殊格式:
team=——选取所有无队伍归属的目标
team=!——选取所有有队伍归属的目标
tag=——选取所有没有标签的目标
tag=!——选取所有有任意标签的目标
是不是很特殊?我们来尝试用一用:
/spawnpoint @a[team=]~~~
这条指令的作用是:选取所有无队伍归属的玩家,并将他们的出生点设置在指令执行处。
这就是记分板的所有基础内容了。本卷也到此结束。