Minecraft(我的世界)中文论坛

标题: 在1.3中制作简单的物品辨识装置

作者: weixingl888    时间: 2012-8-26 18:31
标题: 在1.3中制作简单的物品辨识装置
今天玩一个国外的地图的时候,意外发现了一个辨识物品的功能,当然立刻就拆解开来研究了一下,在这里分享一下成果。
首先讲解一下原理,我们利用物品在冰块上滑动速度很快这一特点做一个通道,倒上水,用牌子限制住水流(为什么要这么做在后面会讲到),图片里的玻璃都可以用其他方块代替的。


然后我们在水流里扔一个物品试试

可以看到,物品滑动到了冰块末端。

接下来就是重点了,我们在牌子处手动放一个静止在冰块上的物品(如果没有放牌子限制水流,你无法做到在冰块上防止静止的物品,除非你愿意做得很长)。

接下来再扔一个相同物品,可以看到,物品自动堆叠在了一起,这个就是1.3里的新特性,同种物品自动堆叠,我们利用堆叠的时候移动的物品会静止这一点,就可以做到判断是否是相同物品。

-----------------下面是建造物品辨识装置的教程------------------
首先,在冰块末端放一个踏板,如果物品辨识失败,就会触发踏板。

然后在牌子上面的方块放上发射器,用来自动发射需要辨识的物品。

发射器里放上需要辨识的物品,比如红石。

然后放一个踏板,当物品掉落到踏板上就自动触发发射器发射需要辨识的物品。

然后在上层放上水流将物品自动冲到踏板上(注意,踏板旁边要用冰块)。

因为物品自动堆叠的判断范围是0.5格左右,为了防止距离太大,我们这样子做投掷口。

然后我们投进去物品试试。

可以看到,物品没有碰到踏板,辨识成功。

有些情况下可能物品太接近踏板,会触发踏板,我们多加一格冰块也可以。

然后再试试,可以看到,物品静止在牌子处。

投入一个红石火把试试。可以看到,红石火把触发了踏板。


这样,一个简单的自动物品辨识装置就完成了。

用这个装置,我们就可以做出来投币装置,刷怪塔的物品分类放置等等各种新东西啦。

PS:对于雪球,鸡蛋,怪物蛋,箭,水桶,岩浆桶等这些发射器不会射出可拾取状态的物品的东西无效,需要手动放置。

作者: 819tierqusi    时间: 2012-8-26 18:35
新时代要开始了
作者: weixingl888    时间: 2012-8-26 18:35
为毛图变得这么小了??????
作者: sjjklh    时间: 2012-8-26 18:35
赞!
作者: geludan    时间: 2012-8-26 18:35
这个新特性确实不错
作者: 我の↑屎界    时间: 2012-8-26 18:36
技术宅!!
作者: kaho    时间: 2012-8-26 18:38
赞一个!{:10_512:}
作者: Forever_小树    时间: 2012-8-26 18:50
技术宅赞一个、加油哈、
作者: moonshell    时间: 2012-8-26 18:55
紅石知識又擴闊了{:10_512:}
作者: kevin1632    时间: 2012-8-26 18:59
{:10_524:}感觉好复杂的样子...看不到呀.
作者: 蓝眸乡    时间: 2012-8-26 19:13
原版自动化时代啊哈哈哈
作者: 15253540    时间: 2012-8-26 19:35
看起来好强大,试试看
作者: 369874641    时间: 2012-8-26 19:46
这个绝对要顶!不用担心踏板式售货机辨别不了是铁还是泥土了
作者: 15253540    时间: 2012-8-26 20:46
好像相反了...要识别通过的没有通过
要扣留的没有扣留
作者: LDX-ALI    时间: 2012-8-26 21:17
技术加仔细观察,加......LZ的聪明才干~话说,LZ好有心呃...
作者: ccvb1233    时间: 2012-8-26 21:53
819tierqusi 发表于 2012-8-26 18:35
新时代要开始了

是啊!!!                     
作者: lly990705    时间: 2012-8-26 21:58
我发现了一个BUG,假如发射器里面放红石,然后商店上面要你丢金块,那么如果丢泥土块会怎么样?
这个的BUG就是不能同时辨别多种物品
如果我说的有错可以扣分
作者: weixingl888    时间: 2012-8-26 22:05
lly990705 发表于 2012-8-26 21:58
我发现了一个BUG,假如发射器里面放红石,然后商店上面要你丢金块,那么如果丢泥土块会怎么样?
这个的BUG ...

能详细说一下你的意思么?
作者: lly990705    时间: 2012-8-26 22:15
weixingl888 发表于 2012-8-26 22:05
能详细说一下你的意思么?

不太好说啊,这个有些复杂

作者: toui1234    时间: 2012-8-26 22:21
技術也太強了吧...我佩服@@
作者: jianghr    时间: 2012-8-27 00:12
晚上饭局来晚了,没能及时看到大神发威啊~~{:10_512:}
这个好像是留住不匹配的让不相同的通过,也就是识别某种就要放上其它所有的。略麻烦了点。
不管怎么说原创着都是犀利到爆啊!果然是一代版本一代神么?
作者: koukoutang    时间: 2012-8-27 01:58
饿。。。这貌似要一个精确的延时系统。如果物品滑到了踏板就触发活塞。。切断电路。不过要五分钟才可以再次丢东西都点坑爹
作者: weixingl888    时间: 2012-8-27 07:19
koukoutang 发表于 2012-8-27 01:58
饿。。。这貌似要一个精确的延时系统。如果物品滑到了踏板就触发活塞。。切断电路。不过要五分钟才可以再次 ...

不需要等5分钟的,可以在冰块末端设计个悬空踏板,物品划出来之后就直接掉落进销毁装置里,然后这次判断完成就用活塞抽掉那个牌子下面的冰块,同样销毁。
作者: weixingl888    时间: 2012-8-27 07:21
jianghr 发表于 2012-8-27 00:12
晚上饭局来晚了,没能及时看到大神发威啊~~
这个好像是留住不匹配的让不相同的通过,也就是识别 ...

不是原创啊啊啊啊,都说是拆解的别人的电路研究的了。。。。识别某种就直接放上要识别的就好,所有其他种类都会激活冰块末端的踏板,直接判断一下这个踏板的值,1的话就是验证失败,0的话就是成功。
作者: 末影-小黑    时间: 2012-8-27 09:29
赞啦
不过1.2.5有么 去试试
作者: 549859807    时间: 2012-8-27 10:46
嘿嘿,我决定试试
作者: vin1994    时间: 2012-8-27 14:25
這樣的意思是說 丟入發射器里面以外的東西都會觸發= = 這不跟我要的功能相反嗎= = 求破啊
作者: 天真的老菊花    时间: 2012-8-27 18:12
顶一个               
作者: denots    时间: 2012-8-28 10:45
可以請問一下是在哪張外國地圖發現的嗎?


另外順帶一提,非辨識物品才押到後半的壓力板是沒錯的,經過一連串的延遲設計還是能用。
作者: koukoutang    时间: 2012-8-28 15:24
其实你可以用4个发射器把所有的物品都射上来的0 0别人用了MOD就悲剧了
作者: geludan    时间: 2012-8-28 23:16
呼,事情忙完了,过来加个分
但是能不能做到投入特定物品激活,而不是非特定物品激活?
作者: geludan    时间: 2012-8-28 23:23
15253540 发表于 2012-8-26 13:46
好像相反了...要识别通过的没有通过
要扣留的没有扣留

我也这么觉得,没什么实用性。。。
作者: 15253540    时间: 2012-8-28 23:59
geludan 发表于 2012-8-28 23:23
我也这么觉得,没什么实用性。。。

求翻转方法
作者: geludan    时间: 2012-8-29 09:43
15253540 发表于 2012-8-28 16:59
求翻转方法

但是度度说输入君肯定也有方法,我在等他的
(LZ快出现,大召唤术)
作者: weixingl888    时间: 2012-8-29 11:23
本帖最后由 weixingl888 于 2012-8-29 11:24 编辑
geludan 发表于 2012-8-29 09:43
但是度度说输入君肯定也有方法,我在等他的
(LZ快出现,大召唤术)

我已经在贴吧发过解决方案的教程了。。。。。MCBBS有点卡,今天找个时间发吧。另外,你加分也太少了吧?!!!

作者: geludan    时间: 2012-8-29 11:34
weixingl888 发表于 2012-8-29 04:23
我已经在贴吧发过解决方案的教程了。。。。。MCBBS有点卡,今天找个时间发吧。另外,你加分也太少了吧?! ...

贴吧id一样么。。。我去看看。。。加分5分不少了。。。
作者: weixingl888    时间: 2012-8-29 11:40
geludan 发表于 2012-8-29 11:34
贴吧id一样么。。。我去看看。。。加分5分不少了。。。

喂喂,这可是史无前例的原版物品识别的解决办法阿喂!
作者: geludan    时间: 2012-8-29 12:40
weixingl888 发表于 2012-8-29 04:40
喂喂,这可是史无前例的原版物品识别的解决办法阿喂!

其实呢。。。你只要告诉我。。这个特性。。。其他都是懒人需要的。。这个特性知道之后我自己就做得出来。。我需要的是你在贴吧说的两个活塞反转方法,给我了,我给你200金币咋样
作者: weixingl888    时间: 2012-8-29 13:10
geludan 发表于 2012-8-29 12:40
其实呢。。。你只要告诉我。。这个特性。。。其他都是懒人需要的。。这个特性知道之后我自己就做得出来。 ...

贴吧发的是用RS锁存器的,活塞的那种占地有点大,不好用。还有怎么也得加点贡献阿喂!
作者: geludan    时间: 2012-8-29 13:24
weixingl888 发表于 2012-8-29 06:10
贴吧发的是用RS锁存器的,活塞的那种占地有点大,不好用。还有怎么也得加点贡献阿喂!

方法都不交出来就想要贡献
另外再告诉你一句,这个贡献只有度度会那样加,每次都加的特别多。。。搞的论坛里不平衡,然后为这事混乱以前还小小的和她吵了一架。。。
作者: weixingl888    时间: 2012-8-29 13:34
geludan 发表于 2012-8-29 13:24
方法都不交出来就想要贡献
另外再告诉你一句,这个贡献只有度度会那样加,每次都加的特别多。。。 ...

方法在这里:http://tieba.baidu.com/p/1824949976
阿喂,我普及了这种碉堡了的技巧难道不够加贡献么阿喂
作者: geludan    时间: 2012-8-29 13:53
weixingl888 发表于 2012-8-29 06:34
方法在这里:http://tieba.baidu.com/p/1824949976
阿喂,我普及了这种碉堡了的技巧难道不够加贡献么阿喂 ...

贡献 + 5
你知道人家几个月做一个地图精华帖才只有5贡献吗,不要不知足{:10_493:}
作者: weixingl888    时间: 2012-8-29 14:02
geludan 发表于 2012-8-29 13:53
贡献 + 5
你知道人家几个月做一个地图精华帖才只有5贡献吗,不要不知足

我要说的,见我头像
作者: apple7032    时间: 2012-8-29 14:22
本帖最后由 apple7032 于 2012-8-30 10:16 编辑
15253540 发表于 2012-8-26 20:46
好像相反了...要识别通过的没有通过
要扣留的没有扣留

用粘性活塞抽走一方块导致无法充能的原理就可以了


叫你放红石你还放火把!我抽!!

中继器延迟刻度17就可以了


作者: 15253540    时间: 2012-8-29 15:42
那么,电路一直处于开启...
作者: LBL~    时间: 2014-8-31 10:01
楼主太赞了!