981867644
欸,学了俩天了,每天凌晨3点才能入睡,总算是快到头了

好的那么我们进入正题,我直接上指令
  1. /testfor @a[x,y,z,r] {SelectedItem:{id:minecraft:xxx}}
复制代码
这个指令会检测一个xyz轴是否你拿着一个idxxx的物品,如果拿着,就会被激活

  1. /testfor @a {Inventory:[{Slot:103b}]}
复制代码
此指令的意思就是探测所有玩家是否有一个头上戴着东西,如果有,那此指令就会被激活。

还是和之前一样,求大佬用execute来完成类似效果,我又没有头绪了怎么试都试不出来

玄素
  1. execute if entity @a[x,y,z,distance=..,nbt={SelectedItem:{},Inventory:{Slot:103b}}]
复制代码
nbt现在作为一个选择器参数可以直接写进选择器。
哎呀你这样不行的呀..

981867644
玄素 发表于 2018-1-12 21:39
nbt现在作为一个选择器参数可以直接写进选择器。
哎呀你这样不行的呀..

别说话...我头疼...我可能不太适合玩命令方块

pineapple_
http://www.mcbbs.net/forum.php?m ... orid=0&postno=5


pineapple_
pineapple_ 发表于 2018-1-12 21:45
http://www.mcbbs.net/forum.php?mod=redirect&ptid=77**&authorid=0&postno=5

地址不对哦,,http://www.mcbbs.net/thread-77**-1-1.html
5楼,我不是举了个例子吗,nbt放在了选择器里

981867644
pineapple_ 发表于 2018-1-12 21:47
地址不对哦,,http://www.mcbbs.net/thread-77**-1-1.html
5楼,我不是举了个例子吗,nbt放在了选择器里 ...

你为啥连续给我三个挂了的链接23333

981867644
玄素 发表于 2018-1-12 20:53
nbt现在作为一个选择器参数可以直接写进选择器。
哎呀你这样不行的呀..

话说我想问个问题,为什么使用
  1. /data get entity 自己
复制代码
的时候在里面只找得到Inventory这个参数却找不到SelectedItem这个呢?

玄素
981867644 发表于 2018-1-12 22:12
话说我想问个问题,为什么使用的时候在里面只找得到Inventory这个参数却找不到SelectedItem这个呢? ...

https://bugs.mojang.com/browse/MC-121900

981867644
玄素 发表于 2018-1-12 23:53
https://bugs.mojang.com/browse/MC-121900

虽然我不是很看得懂英文,不过通过机翻和个人的理解能看出那个网站应该是个问答网,并且这个问题还没有被解决。。。。。不过有一句话我挺在意
如果实体@a [nbt = {SelectedItem:{id:“minecraft:bow”}}]
它仍然正常工作,正如我所说,它只是一个内存中的标签,因此不会打印在输出中。
尽管如此,开发者会考虑打印它。
和我的看法一样,SelectedItem这个标签不会通过data体现出来,但他的确存在于此,所以并不影响指令的使用。

玄素
981867644 发表于 2018-1-13 01:01
虽然我不是很看得懂英文,不过通过机翻和个人的理解能看出那个网站应该是个问答网,并且这个问题还没有被 ...

此为minecraft的bug追踪页,目前这个bug是reopened状态。
SelectedItem并不是一个实际储存于文件的nbt,而是在游戏中需要时获取的。因此它并没有被显示于data get的信息之中。
但是现在的问题在于,已经连试图获取这个nbt都无法完成了。
因此这作为一个当前版本游戏的bug存在,并也许会在未来的版本修复。如果想了解更多,请关注版本更新日志中的bug修复日志。

981867644
玄素 发表于 2018-1-13 01:17
此为minecraft的bug追踪页,目前这个bug是reopened状态。
SelectedItem并不是一个实际储存于文件的nbt, ...

哦哦,谢谢帮忙人翻了2333,机翻果然看不懂。。

第一页 上一页 下一页 最后一页