Minecraft(我的世界)中文论坛
标题: MC1.8:指令方块探测玩家选中的物品栏教程
作者: PotatoMaster101 时间: 2014-1-12 12:25
标题: MC1.8:指令方块探测玩家选中的物品栏教程
大家好。今天教大家如何探测玩家已经选中的物品栏,用的指令方块。选中物品栏一共有9个,就是玩家建造时选择的:(注意:版本最起码14w02c,1.7无法运行)
于是,在MC1.8更新后,/testfor也能有datatag了。我们这里用的datatag是:{SelectedItemSlot:0}。这个意思就是玩家选中的物品栏。这个和容器的Slot一样。详情去看本人的自定义箱子教程。NBT后面的数字就是选择物品栏的数字。比如:第一个物品就是0,第二个就是1。最高是8,因为玩家只有9个物品栏。
进入教程。和其他的testfor一样,都需要一个脉冲。本人用的是指令方块高速脉冲做的:
大家看见,我选中了第五个物品栏,所以第五个输出开启。指令是:
- /testfor @p
- {SelectedItemSlot:0}
复制代码 大家看见这条指令是十分的简单。要做的就是加个脉冲,放个红石比较器就好了。当然,这里本人写的是@p,也就是最近的玩家。大家可以用1.8最新的@e制作,这样探测的更全面。
==========END========
作者: 456wy 时间: 2014-1-12 12:28
土豆怪!
看看我的签名啊!
作者: zhaoxingeabc 时间: 2014-1-12 12:29
你要写1.8指引了……
作者: 熊猫丶晓能 时间: 2014-1-12 12:29
哇0.0 好厉害哟~红石什么的
作者: 氢钇小盆友 时间: 2014-1-12 12:29
火钳刘明……!
作者: 审奥不解释 时间: 2014-1-12 13:13
审奥顶贴,话说1.8。。。。不是快照么?那不应该说1.8吧?
作者: PotatoMaster101 时间: 2014-1-12 13:23
审奥不解释 发表于 2014-1-12 15:13 
审奥顶贴,话说1.8。。。。不是快照么?那不应该说1.8吧?
对啊,快照的功能都会被加入到1.8
作者: q494486096 时间: 2014-1-12 13:48
欧漏楼楼偶,力挺:爷、游戏之王
作者: 冰块⑨号 时间: 2014-1-12 14:20
这样做有什么意义呢?
似乎用处不大,可不可以/testfor玩家物品的?
作者: PotatoMaster101 时间: 2014-1-12 14:27
Lighten_Eagle 发表于 2014-1-12 16:20 
这样做有什么意义呢?
似乎用处不大,可不可以/testfor玩家物品的?
1.8更新了下/clear,可以探测玩家背包的物品。格式:/clear (玩家) (物品ID) (物品信息) (数量)。把数量改成0的话就会变成物品探测器
作者: 冰块⑨号 时间: 2014-1-12 14:44
PotatoMaster101 发表于 2014-1-12 16:27 
1.8更新了下/clear,可以探测玩家背包的物品。格式:/clear (玩家) (物品ID) (物品信息) (数量)。把数量改 ...
对啊……忘记可以设置0了……
那么可以让计分板自动记录一个不存在的名字的分数吗
比如说我用 ownerName:123 的药水杀死了僵尸,计分板上设定的 stat.killEntity.Zombie 似乎不会去记录这个不存在的名字的分数
作者: PotatoMaster101 时间: 2014-1-12 14:50
Lighten_Eagle 发表于 2014-1-12 16:44 
对啊……忘记可以设置0了……
那么可以让计分板自动记录一个不存在的名字的分数吗
应该这个叫123的人在线就可以加了。不过如果是假名的话好像不会加,要手动
作者: 冰块⑨号 时间: 2014-1-12 14:54
PotatoMaster101 发表于 2014-1-12 16:50 
应该这个叫123的人在线就可以加了。不过如果是假名的话好像不会加,要手动
艹艹艹艹艹艹
完全不知道该如何进行塔防的奖励了……都是用药水自动杀的啊……
作者: 冰块⑨号 时间: 2014-1-12 14:55
还有命令方块玩儿的这么好应该去帮忙翻译一下中文wiki上的词条
作者: 红石研究者 时间: 2014-1-12 15:09
Lighten_Eagle 发表于 2014-1-12 14:55 
还有命令方块玩儿的这么好应该去帮忙翻译一下中文wiki上的词条
正常人懒得去翻……而且这个的话不用在翻译了……这些东西都在其他的词条里提到过了……
作者: PotatoMaster101 时间: 2014-1-12 15:42
Lighten_Eagle 发表于 2014-1-12 16:54 
艹艹艹艹艹艹
完全不知道该如何进行塔防的奖励了……都是用药水自动杀的啊……
你试试首先加上123这个积分板,然后再用药水。
作者: 冰块⑨号 时间: 2014-1-12 15:56
PotatoMaster101 发表于 2014-1-12 17:42 
你试试首先加上123这个积分板,然后再用药水。
已经试过了……没有用……
作者: 冰块⑨号 时间: 2014-1-12 15:57
红石研究者 发表于 2014-1-12 17:09 
正常人懒得去翻……而且这个的话不用在翻译了……这些东西都在其他的词条里提到过了……
我是指 区块格式 教程用法的无所谓
还有懒得去翻wiki的话为什么不问问神奇海螺呢?
作者: PotatoMaster101 时间: 2014-1-12 16:25
Lighten_Eagle 发表于 2014-1-12 17:56 
已经试过了……没有用……
。。。那就没用了。看看@e有没有用
作者: 冰块⑨号 时间: 2014-1-12 16:31
PotatoMaster101 发表于 2014-1-12 18:25 
。。。那就没用了。看看@e有没有用
@e 如何计算命令方块杀死的僵尸?
哦,我懂了,每死一僵尸,固定掉落,传送到漏斗计数?
作者: PotatoMaster101 时间: 2014-1-12 18:18
Lighten_Eagle 发表于 2014-1-12 18:31 
@e 如何计算命令方块杀死的僵尸?
哦,我懂了,每死一僵尸,固定掉落,传送到漏斗计数?
嗯,这也是一种办法。我还没有研究过关于杀敌计数的系统
作者: wweewwe 时间: 2014-7-15 18:58
问一下 1.8能否探测固定槽位里有达到要求的物品 ,能否探测装备栏, 比如只有当头盔槽里放上南瓜才能触发固定 事件 。 能的话怎么写?
作者: ⭐✔️ 时间: 2014-7-15 19:10
http://www.mcbbs.net/thread-249902-1-1.html
作者: wweewwe 时间: 2014-7-15 20:22
多谢{:10_512:}
作者: 云小龙 时间: 2014-11-4 06:48
支持楼主
作者: 501938012 时间: 2015-5-9 16:30
土豆桑 有没有办法直接探测玩家手持的物品啊
作者: PotatoMaster101 时间: 2015-5-9 18:22
使用{SelectedItem}
作者: 501938012 时间: 2015-5-9 20:20
可是为毛我后面写了command_block 探测不出来啊 是不是一定要把后面的附加值全部写出来才可以啊?
作者: PotatoMaster101 时间: 2015-5-9 20:23
SelectedItem:{id:"minecraft:command_block",Count:1b,Damage:0s}
作者: Set_Sail 时间: 2015-6-12 19:26
如何探测玩家选中的物品栏里的物品
作者: Set_Sail 时间: 2015-6-12 19:46
为什么我这样没有输出?(手中已拿地图。) testfor @a {SelectedItem:{id:map,Count:1}}
作者: Fox_狐狸 时间: 2015-6-13 12:09
大神又是你
作者: PotatoMaster101 时间: 2015-6-13 15:54
可能你是id打错了
作者: Dear丶小若 时间: 2016-8-5 17:28
LZ怎么探测指定东西? 别人 0格是铁块他才能激活红石 0格不是就不能
作者: 775717909 时间: 2018-2-4 15:26
问下楼主要怎么探测玩家手拿物品?
作者: MC_Lone 时间: 2018-2-4 20:51
红石大佬!