大家好。今天教大家如何探测玩家已经选中的物品栏,用的指令方块。选中物品栏一共有9个,就是玩家建造时选择的:(注意:版本最起码14w02c,1.7无法运行)
于是,在MC1.8更新后,/testfor也能有datatag了。我们这里用的datatag是:{SelectedItemSlot:0}。这个意思就是玩家选中的物品栏。这个和容器的Slot一样。详情去看本人的自定义箱子教程。NBT后面的数字就是选择物品栏的数字。比如:第一个物品就是0,第二个就是1。最高是8,因为玩家只有9个物品栏。
进入教程。和其他的testfor一样,都需要一个脉冲。本人用的是指令方块高速脉冲做的:
大家看见,我选中了第五个物品栏,所以第五个输出开启。指令是:
复制代码大家看见这条指令是十分的简单。要做的就是加个脉冲,放个红石比较器就好了。当然,这里本人写的是@p,也就是最近的玩家。大家可以用1.8最新的@e制作,这样探测的更全面。
==========END========

于是,在MC1.8更新后,/testfor也能有datatag了。我们这里用的datatag是:{SelectedItemSlot:0}。这个意思就是玩家选中的物品栏。这个和容器的Slot一样。详情去看本人的自定义箱子教程。NBT后面的数字就是选择物品栏的数字。比如:第一个物品就是0,第二个就是1。最高是8,因为玩家只有9个物品栏。
进入教程。和其他的testfor一样,都需要一个脉冲。本人用的是指令方块高速脉冲做的:

大家看见,我选中了第五个物品栏,所以第五个输出开启。指令是:
- /testfor @p
- {SelectedItemSlot:0}
==========END========
土豆怪!
看看我的签名啊!
看看我的签名啊!
你要写1.8指引了……
哇0.0 好厉害哟~红石什么的
火钳刘明……!
审奥顶贴,话说1.8。。。。不是快照么?那不应该说1.8吧?
欧漏楼楼偶,力挺:爷、游戏之王
这样做有什么意义呢?
似乎用处不大,可不可以/testfor玩家物品的?
似乎用处不大,可不可以/testfor玩家物品的?
1.8更新了下/clear,可以探测玩家背包的物品。格式:/clear (玩家) (物品ID) (物品信息) (数量)。把数量改成0的话就会变成物品探测器
PotatoMaster101 发表于 2014-1-12 16:27
1.8更新了下/clear,可以探测玩家背包的物品。格式:/clear (玩家) (物品ID) (物品信息) (数量)。把数量改 ...
对啊……忘记可以设置0了……
那么可以让计分板自动记录一个不存在的名字的分数吗
比如说我用 ownerName:123 的药水杀死了僵尸,计分板上设定的 stat.killEntity.Zombie 似乎不会去记录这个不存在的名字的分数
应该这个叫123的人在线就可以加了。不过如果是假名的话好像不会加,要手动
艹艹艹艹艹艹
完全不知道该如何进行塔防的奖励了……都是用药水自动杀的啊……
还有命令方块玩儿的这么好应该去帮忙翻译一下中文wiki上的词条
正常人懒得去翻……而且这个的话不用在翻译了……这些东西都在其他的词条里提到过了……
我是指 区块格式 教程用法的无所谓
还有懒得去翻wiki的话为什么不问问神奇海螺呢?

嗯,这也是一种办法。我还没有研究过关于杀敌计数的系统
问一下 1.8能否探测固定槽位里有达到要求的物品 ,能否探测装备栏, 比如只有当头盔槽里放上南瓜才能触发固定 事件 。 能的话怎么写?
wweewwe 发表于 2014-7-15 18:58
问一下 1.8能否探测固定槽位里有达到要求的物品 ,能否探测装备栏, 比如只有当头盔槽里放上南瓜才能触发 ...
http://www.mcbbs.net/thread-249902-1-1.html
贰逼 发表于 2014-7-15 19:10
http://www.mcbbs.net/thread-249902-1-1.html
多谢{:10_512:}
支持楼主
土豆桑 有没有办法直接探测玩家手持的物品啊
501938012 发表于 2015-5-9 16:30
土豆桑 有没有办法直接探测玩家手持的物品啊
使用{SelectedItem}
PotatoMaster101 发表于 2015-5-9 18:22
使用{SelectedItem}
可是为毛我后面写了command_block 探测不出来啊 是不是一定要把后面的附加值全部写出来才可以啊?
501938012 发表于 2015-5-9 20:20
可是为毛我后面写了command_block 探测不出来啊 是不是一定要把后面的附加值全部写出来才可以啊? ...
SelectedItem:{id:"minecraft:command_block",Count:1b,Damage:0s}
如何探测玩家选中的物品栏里的物品
PotatoMaster101 发表于 2015-5-9 20:23
SelectedItem:{id:"minecraft:command_block",Count:1b,Damage:0s}
为什么我这样没有输出?(手中已拿地图。) testfor @a {SelectedItem:{id:map,Count:1}}
大神又是你
Set_Sail 发表于 2015-6-12 19:46
为什么我这样没有输出?(手中已拿地图。) testfor @a {SelectedItem:{id:map,Count:1}} ...
可能你是id打错了
LZ怎么探测指定东西? 别人 0格是铁块他才能激活红石 0格不是就不能
问下楼主要怎么探测玩家手拿物品?
红石大佬!