Minecraft(我的世界)中文论坛

标题: 【1.9新特性】计分板的tag指令

作者: MsYqgzt    时间: 2015-8-7 08:28
标题: 【1.9新特性】计分板的tag指令
本帖最后由 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======================











[groupid=1009]The Command's Power[/groupid]
作者: Tian_Duan    时间: 2015-8-7 08:41
好厉害的说,正在尝试
作者: 一夜知丘    时间: 2015-8-7 08:54
不明觉厉的说。
作者: sylqiuyifeng    时间: 2015-8-7 09:19
唔……唯一的用途就是不用使用额外的objective标识生物了……
作者: dpy0428    时间: 2015-8-7 09:43
66666666,干得漂亮
作者: jjxxz2    时间: 2015-8-7 09:47
这个厉害OAO
作者: chyx    时间: 2015-8-7 10:05
好好好好好评!
可以省下好多个score
作者: lzs1234    时间: 2015-8-7 10:47
昨天看到Dinnerbone的话就想到了,这个屌屌的,不需要新增计分板了
作者: 埃克斯歪    时间: 2015-8-7 11:57
{:10_512:}记分板功能再次变强大了,碉堡了
作者: 埃克斯歪    时间: 2015-8-7 11:59
埃克斯歪 发表于 2015-8-7 11:57
记分板功能再次变强大了,碉堡了

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

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

新闻原文 其实指带着怪物头不容易被该种怪物看见
作者: :spgbigfan:    时间: 2015-8-7 12:43
本帖最后由 kakagou12 于 2015-8-7 13:03 编辑

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

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

已经补充~
作者: 1000141    时间: 2015-8-7 13:42
求转到贴吧,谢谢lz
作者: MsYqgzt    时间: 2015-8-7 13:47
1000141 发表于 2015-8-7 13:42
求转到贴吧,谢谢lz

额。。。。注明原地址
作者: 1000141    时间: 2015-8-7 13:59
MsYqgzt 发表于 2015-8-7 13:47
额。。。。注明原地址

OK!谢谢~XD
作者: 1000141    时间: 2015-8-7 16:03
MsYqgzt 发表于 2015-8-7 13:47
额。。。。注明原地址

http://tieba.baidu.com/p/3953685872 搬运完成XD
作者: chyx    时间: 2015-8-8 15:28
补充 这些tag是保存在该实体的NBT里
像这样
  1. Tags:[We_had_joy,we_had_fun,we_had_seasons_in_the_sun]
复制代码

于是就有3个tags
不过这也意味着只能给存在的玩家或实体加标签 不能有什么假玩家之类的
作者: 苏黎世°    时间: 2015-8-8 15:56
这个流弊!
作者: 840196733mw    时间: 2015-8-14 12:04
黑科技啊!!!!!!!!!
不过也挺好的,省去n多积分版(指令又要重新写了)
作者: langyo    时间: 2015-8-20 21:19
好东西!
作者: 靠2222    时间: 2016-9-22 20:10
又默默的记在了本子上