PotatoMaster101
大家好。今天教大家如何探测玩家已经选中的物品栏,用的指令方块。选中物品栏一共有9个,就是玩家建造时选择的:(注意:版本最起码14w02c,1.7无法运行)

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





进入教程。和其他的testfor一样,都需要一个脉冲。本人用的是指令方块高速脉冲做的:

大家看见,我选中了第五个物品栏,所以第五个输出开启。指令是:
  1. /testfor @p
  2. {SelectedItemSlot:0}
复制代码
大家看见这条指令是十分的简单。要做的就是加个脉冲,放个红石比较器就好了。当然,这里本人写的是@p,也就是最近的玩家。大家可以用1.8最新的@e制作,这样探测的更全面。


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



456wy
土豆怪!
看看我的签名啊!

zhaoxingeabc
你要写1.8指引了……

熊猫丶晓能
哇0.0 好厉害哟~红石什么的

氢钇小盆友
火钳刘明……!

审奥不解释
审奥顶贴,话说1.8。。。。不是快照么?那不应该说1.8吧?

PotatoMaster101
审奥不解释 发表于 2014-1-12 15:13
审奥顶贴,话说1.8。。。。不是快照么?那不应该说1.8吧?

对啊,快照的功能都会被加入到1.8

q494486096
欧漏楼楼偶,力挺:爷、游戏之王

冰块⑨号
这样做有什么意义呢?

似乎用处不大,可不可以/testfor玩家物品的?

PotatoMaster101
Lighten_Eagle 发表于 2014-1-12 16:20
这样做有什么意义呢?

似乎用处不大,可不可以/testfor玩家物品的?

1.8更新了下/clear,可以探测玩家背包的物品。格式:/clear (玩家) (物品ID) (物品信息) (数量)。把数量改成0的话就会变成物品探测器

冰块⑨号
PotatoMaster101 发表于 2014-1-12 16:27
1.8更新了下/clear,可以探测玩家背包的物品。格式:/clear (玩家) (物品ID) (物品信息) (数量)。把数量改 ...

对啊……忘记可以设置0了……

那么可以让计分板自动记录一个不存在的名字的分数吗

比如说我用 ownerName:123 的药水杀死了僵尸,计分板上设定的 stat.killEntity.Zombie 似乎不会去记录这个不存在的名字的分数

PotatoMaster101
Lighten_Eagle 发表于 2014-1-12 16:44
对啊……忘记可以设置0了……

那么可以让计分板自动记录一个不存在的名字的分数吗

应该这个叫123的人在线就可以加了。不过如果是假名的话好像不会加,要手动

冰块⑨号
PotatoMaster101 发表于 2014-1-12 16:50
应该这个叫123的人在线就可以加了。不过如果是假名的话好像不会加,要手动

艹艹艹艹艹艹

完全不知道该如何进行塔防的奖励了……都是用药水自动杀的啊……

冰块⑨号
还有命令方块玩儿的这么好应该去帮忙翻译一下中文wiki上的词条

红石研究者
Lighten_Eagle 发表于 2014-1-12 14:55
还有命令方块玩儿的这么好应该去帮忙翻译一下中文wiki上的词条

正常人懒得去翻……而且这个的话不用在翻译了……这些东西都在其他的词条里提到过了……

PotatoMaster101
Lighten_Eagle 发表于 2014-1-12 16:54
艹艹艹艹艹艹

完全不知道该如何进行塔防的奖励了……都是用药水自动杀的啊……

你试试首先加上123这个积分板,然后再用药水。

冰块⑨号
PotatoMaster101 发表于 2014-1-12 17:42
你试试首先加上123这个积分板,然后再用药水。

已经试过了……没有用……

冰块⑨号
红石研究者 发表于 2014-1-12 17:09
正常人懒得去翻……而且这个的话不用在翻译了……这些东西都在其他的词条里提到过了……

我是指 区块格式 教程用法的无所谓

还有懒得去翻wiki的话为什么不问问神奇海螺呢?

PotatoMaster101
Lighten_Eagle 发表于 2014-1-12 17:56
已经试过了……没有用……

。。。那就没用了。看看@e有没有用

冰块⑨号
PotatoMaster101 发表于 2014-1-12 18:25
。。。那就没用了。看看@e有没有用

@e 如何计算命令方块杀死的僵尸?

哦,我懂了,每死一僵尸,固定掉落,传送到漏斗计数?

PotatoMaster101
Lighten_Eagle 发表于 2014-1-12 18:31
@e 如何计算命令方块杀死的僵尸?

哦,我懂了,每死一僵尸,固定掉落,传送到漏斗计数?

嗯,这也是一种办法。我还没有研究过关于杀敌计数的系统

wweewwe
问一下 1.8能否探测固定槽位里有达到要求的物品 ,能否探测装备栏,  比如只有当头盔槽里放上南瓜才能触发固定 事件  。  能的话怎么写?

⭐✔️
wweewwe 发表于 2014-7-15 18:58
问一下 1.8能否探测固定槽位里有达到要求的物品 ,能否探测装备栏,  比如只有当头盔槽里放上南瓜才能触发 ...

http://www.mcbbs.net/thread-249902-1-1.html

wweewwe
贰逼 发表于 2014-7-15 19:10
http://www.mcbbs.net/thread-249902-1-1.html

多谢{:10_512:}

云小龙
支持楼主

501938012
土豆桑 有没有办法直接探测玩家手持的物品啊

PotatoMaster101
501938012 发表于 2015-5-9 16:30
土豆桑 有没有办法直接探测玩家手持的物品啊

使用{SelectedItem}

501938012

可是为毛我后面写了command_block 探测不出来啊 是不是一定要把后面的附加值全部写出来才可以啊?

PotatoMaster101
501938012 发表于 2015-5-9 20:20
可是为毛我后面写了command_block 探测不出来啊 是不是一定要把后面的附加值全部写出来才可以啊? ...

SelectedItem:{id:"minecraft:command_block",Count:1b,Damage:0s}

Set_Sail
如何探测玩家选中的物品栏里的物品

Set_Sail
PotatoMaster101 发表于 2015-5-9 20:23
SelectedItem:{id:"minecraft:command_block",Count:1b,Damage:0s}

为什么我这样没有输出?(手中已拿地图。) testfor @a {SelectedItem:{id:map,Count:1}}

Fox_狐狸
大神又是你

PotatoMaster101
Set_Sail 发表于 2015-6-12 19:46
为什么我这样没有输出?(手中已拿地图。) testfor @a {SelectedItem:{id:map,Count:1}} ...

可能你是id打错了

Dear丶小若
LZ怎么探测指定东西? 别人 0格是铁块他才能激活红石 0格不是就不能

775717909
问下楼主要怎么探测玩家手拿物品?

MC_Lone
红石大佬!

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