MsYqgzt
本帖最后由 MsYqgzt 于 2016-7-26 14:14 编辑

        大家好,今天教大家15w32b新出的计分板指令。

首先是标准格式:
  1. /scoreboard players tag <player> <add|remove|list> <tagName> [dataTag]
复制代码
这个指令并不需要原有计分板来支持,只是单纯的“贴标签”,将实体与标签绑定。一个实体可以被贴上多个标签,探测多个也如此。


接下来我们分步理解举例。

前面的"scoreboard players tag" 是这个指令的必须格式。 然后跟选择器,可以是任何实体。
后面选择 添加|移除|或列出 标签


后面的“tagName”是标签的名字,注意,这里不要理解成NBT标签,此标签名可以自定义。比如"Sun".

后面是被贴标签的对象的条件。

对应的选择器条件为:
  1. @a[tag=<tagName>]
复制代码



这里举例:
  我让自己站在地上,输入指令,自己被贴上了"funny"的标签
  1. /scoreboard players tag @a add funny {OnGround:1b}
复制代码

然后输入一条针对"funny"标签的指令:

  1. /give @a[tag=funny] minecraft:diamond 1 0 {display:{Name:"Test"}}
复制代码

给予所有有"funny"标签的玩家一个名字为"Test"的钻石。

然后我就会得到一个这样的钻石


list可以在控制台中输出所有已存在的标签
remove+存在的标签名 可以移除指定标签数据

生物一样可以被赋予tag,不过指令中给出了更简单的方式,
新增NBT:
  1. {Tags:["tag1","tag2"...]}
复制代码

可以直接召唤一个tag为funny的僵尸

  1. /summon Zombie ~ ~1 ~ {Tags:["funny"]}
复制代码



此条件可以灵活地配合其他条件,如积分板积分限制,坐标范围等,是非常实用的指令~




======================END======================











来自群组: The Command's Power

Tian_Duan
好厉害的说,正在尝试

一夜知丘
不明觉厉的说。

sylqiuyifeng
唔……唯一的用途就是不用使用额外的objective标识生物了……

dpy0428
66666666,干得漂亮

jjxxz2
这个厉害OAO

chyx
好好好好好评!
可以省下好多个score

lzs1234
昨天看到Dinnerbone的话就想到了,这个屌屌的,不需要新增计分板了

埃克斯歪
{:10_512:}记分板功能再次变强大了,碉堡了

埃克斯歪
埃克斯歪 发表于 2015-8-7 11:57
记分板功能再次变强大了,碉堡了

可是为什么这个新指令没有写在对应版本的新闻帖子里面……还以为15w32b只是修复BUG已经更新了些小功能

MsYqgzt
埃克斯歪 发表于 2015-8-7 11:59
可是为什么这个新指令没有写在对应版本的新闻帖子里面……还以为15w32b只是修复BUG已经更新了些小 ...

有说到一个新的值

chyx
埃克斯歪 发表于 2015-8-7 11:59
可是为什么这个新指令没有写在对应版本的新闻帖子里面……还以为15w32b只是修复BUG已经更新了些小 ...
有些怪物的视力有些问题,但是我们没有时间给它们戴眼镜。

新闻原文 其实指带着怪物头不容易被该种怪物看见

卡狗
本帖最后由 kakagou12 于 2015-8-7 13:03 编辑

。。。手头没有mc,麻烦lz补充一下:
多个tag可以检测吗
list的效果是什么
remove不填参数是不是删除所有标签
谢谢

MsYqgzt
kakagou12 发表于 2015-8-7 12:43
。。。手头没有mc,麻烦lz补充一下:
多个tag可以检测吗
list的效果是什么

已经补充~

1000141
求转到贴吧,谢谢lz

MsYqgzt
1000141 发表于 2015-8-7 13:42
求转到贴吧,谢谢lz

额。。。。注明原地址

1000141
MsYqgzt 发表于 2015-8-7 13:47
额。。。。注明原地址

OK!谢谢~XD

1000141
MsYqgzt 发表于 2015-8-7 13:47
额。。。。注明原地址

http://tieba.baidu.com/p/3953685872 搬运完成XD

chyx
补充 这些tag是保存在该实体的NBT里
像这样
  1. Tags:[We_had_joy,we_had_fun,we_had_seasons_in_the_sun]
复制代码

于是就有3个tags
不过这也意味着只能给存在的玩家或实体加标签 不能有什么假玩家之类的

苏黎世°
这个流弊!

840196733mw
黑科技啊!!!!!!!!!
不过也挺好的,省去n多积分版(指令又要重新写了)

langyo
好东西!

靠2222
又默默的记在了本子上