Minecraft(我的世界)中文论坛

标题: MC1.7:指令方块做的按钮密码锁

作者: PotatoMaster101    时间: 2013-12-28 11:34
标题: MC1.7:指令方块做的按钮密码锁
本帖最后由 PotatoMaster101 于 2014-7-19 10:08 编辑

大家好。今天给大家看下本人用MC1.7的指令方块做出的按钮锁。截图:

这个按钮锁是用1.7的新指令 /setblock 完成。由于/setblock指令无延迟,所以这个按钮锁也是速度极快,级稳定的。这个按钮锁还可以重复密码,所以即使是2*2的一个键盘,就可拥有10位数的密码。键盘也可以无限加大,因为键盘后面纯指令方块,无任何红石。键盘讲解:

大家看到有些键后面没有指令方块,是因为当初设密码时并没有用到那个按钮。按钮键盘是设置密码的关键。密码不是从锁存器,移位器那些地方设置的,而是直接在键盘设置。如果密码是123456789的话,那按钮1就会链接到第一个输入,2就会链接到第二个输入,以此类推。等最后个输入完成后,密码就是正确,打开输出。但如果第一个输入还没打开,就开第二个输入,此后会激活一条清空线路,把已打开的输入全部关闭,只开启第一个,到时就要重新打密码了。

之后就是锁存器/移位器部分。这个机器是永远不会卡机的。当按钮输入密码时,每个按钮会在一个独特的输入放一个红石块。红石块一放下来就会被清空,之后红石块的信号会被一档的中续器传输到机器里。之后第一步是再清空下红石块的地方,以防有人按按钮太快导致红石块卡住。清空完毕后就进入锁存器探测了。如果那个输入还没开启,就会激活一条清空线,清空所有输入。如果输入开启,就代表密码正确,开启下一位输入。之后每次打对一位密码时,输入会关闭自己,打开下一个输入。所以如果同时按两次相同的密码时,也算是错误密码,会被重置,除非设置成两次重复密码。

上图是移位器正在运行,当时第四个输入开启了,玩家就要输入第四位密码。之后就是重复密码部位。如果玩家设置的密码里没有重复密码,那这个按钮锁将会是十分的简单,只需一排内存就够了。如果有重复密码,需要两排。如果有位密码有重复,每次按按钮时会在那位密码地方放置2个红石块 - 第一个在第一位重复,第二个在第二位重复。这个有一点点延迟,因为键盘后已经没位置放置2个指令方块了,而一个指令方块无法同时刷出2个红石块在两个不同的区域,于是本人用的方法是:当第一位重复密码激活时,又会激活另一个指令方块,会在第二位重复密码的地方放一个红石块。这期间差不都有低于一档的延迟,所以种的来说还是十分的快。这就是第二层内存的用处了,确保重复密码的正确性,要达到当第一位重复密码正确时,才会开启第二位重复密码的输入。


OK,按钮锁部位就说完了。指令方块做按钮锁好处是:键盘可以无限增大/不限形状等等。之后部位也可以分拆,适合隐蔽。这个按钮锁的输出我用的是无线红石,用8tick的时间激活一个活塞。当然可以随意改动,弄成T触发器也可以。

视频:
http://v.youku.com/v_show/id_XNzQyNDc2MjA4.html

百度云盘下载地址
==========END===========



作者: 熊孩子主义    时间: 2013-12-28 11:36
又见大触,进来怒顶,人气没了,明天补上
作者: Yinyu    时间: 2013-12-28 11:36
[Yinyu]
强悍!
作者: PROTEIN、蛋白    时间: 2013-12-28 11:36
指令方块果真强大
密码锁都做到
作者: 审奥不解释    时间: 2013-12-28 11:47
审奥来顶贴了~!
作者: 20020607    时间: 2013-12-28 11:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: a101010aq    时间: 2013-12-28 11:49
好复杂.我红石白痴一个
作者: PotatoMaster101    时间: 2013-12-28 11:53
20020607 发表于 2013-12-28 13:47
表示做无线红石一直都是用这个代码

嗯,用的就是这个指令。再加上点红石原理完工
作者: PotatoMaster101    时间: 2013-12-28 11:54
审奥不解释 发表于 2013-12-28 13:47
审奥来顶贴了~!

。。。。怎么这么快知道我发帖
作者: 865642005    时间: 2013-12-28 11:56
这都行啊...........
作者: 审奥不解释    时间: 2013-12-28 12:01
PotatoMaster101 发表于 2013-12-28 11:54
。。。。怎么这么快知道我发帖

首页的最新帖子啊!ahhhhh
作者: ⭐✔️    时间: 2013-12-28 12:02
看到了全景秒懂
作者: PotatoMaster101    时间: 2013-12-28 12:02
20020607 发表于 2013-12-28 13:47
表示做无线红石一直都是用这个代码

我用的代码是:
  1. /setblock (XYZ) minecraft:redstone_block 0 replace
复制代码

作者: PotatoMaster101    时间: 2013-12-28 12:03
审奥不解释 发表于 2013-12-28 14:01
首页的最新帖子啊!ahhhhh

.。。。。。。。。。
作者: 1123fff    时间: 2013-12-28 12:17
不知道命令方块能否做到像是bat那样·

检测输入的信号
如果是101010
则输出信号1

如果不是101010
则输出信号0

作者: MC个人    时间: 2013-12-28 12:44
推荐楼主弄个索引贴,应该能得图章
作者: PotatoMaster101    时间: 2013-12-28 13:03
MC个人 发表于 2013-12-28 14:44
推荐楼主弄个索引贴,应该能得图章

已经弄好了
作者: PotatoMaster101    时间: 2013-12-28 13:04
1123fff 发表于 2013-12-28 14:17
不知道命令方块能否做到像是bat那样·

检测输入的信号

这是译码器还是什么
作者: 绝世、空空    时间: 2013-12-28 13:40
大神啊…………好复杂的感觉
作者: 羽翼永年青    时间: 2013-12-28 14:45
虽然听不懂   但是还是要说     楼主霸气
作者: 1272307182    时间: 2013-12-28 16:28
高科技啊顶{:10_523:}
作者: 1123fff    时间: 2013-12-29 14:19
PotatoMaster101 发表于 2013-12-28 13:04
这是译码器还是什么

突然感觉··
是不是可以弄个bat mod?
只有1个方块
输入bat指令可以进行各种行为

比如让某个被控制的方块去挖矿砍树什么的·
作者: PotatoMaster101    时间: 2013-12-29 15:13
1123fff 发表于 2013-12-29 16:19
突然感觉··
是不是可以弄个bat mod?
只有1个方块

好像是有一个这种MOD,可以自动挖矿,自动种树砍树等等
作者: 782274415    时间: 2013-12-29 15:17
什么什么什么什么什么什么什么~~~~~~~
作者: 1123fff    时间: 2013-12-29 15:39
PotatoMaster101 发表于 2013-12-29 15:13
好像是有一个这种MOD,可以自动挖矿,自动种树砍树等等

Yes`
computer`
电脑mod·
作者: PotatoMaster101    时间: 2013-12-29 16:01
1123fff 发表于 2013-12-29 17:39
Yes`
computer`
电脑mod·

但是这mod要会点电脑编程
作者: 1123fff    时间: 2013-12-29 16:03
PotatoMaster101 发表于 2013-12-29 16:01
但是这mod要会点电脑编程

呃·····
只记得那个mod的编程语言是lua语言·

作者: PotatoMaster101    时间: 2013-12-29 16:05
1123fff 发表于 2013-12-29 18:03
呃·····
只记得那个mod的编程语言是lua语言·

好像是lua,在youtube上看sethbling视频时记得他说过是lua,他还有教程什么
作者: 1123fff    时间: 2013-12-29 16:10
PotatoMaster101 发表于 2013-12-29 16:05
好像是lua,在youtube上看sethbling视频时记得他说过是lua,他还有教程什么

老纸是在B站看到过有人讲解·


楼主把你的签名换一下?
换成点击文字然后进入索引帖的那种,
就像是老纸的签名点击进入百度搜索·

http://955.cc/udHj
↑这是为楼主生成的短链·

http://www.dwz.cn/cZgEX
↑你也可以使用百度短链

http://www.mcbbs.net/thread-210012-1-1.html
↑当然·也可以直接使用论坛原本的链接···

另外··如果不会编辑签名档
请点击此处
[签名档教程]老纸教你如何编辑签名档

作者: PotatoMaster101    时间: 2013-12-29 16:14
1123fff 发表于 2013-12-29 18:10
老纸是在B站看到过有人讲解·

嗯,不错。你这个签名教程写得好
作者: 1123fff    时间: 2013-12-29 16:19
本帖最后由 1123fff 于 2013-12-29 16:20 编辑
PotatoMaster101 发表于 2013-12-29 16:14
嗯,不错。你这个签名教程写得好

还好啦~~


之前老纸有想过·
是不是应该把这个教程贴拆开来分成几个部分
然后写一个索引贴·
不过后来放弃了·

作者: 狗屎制造者    时间: 2014-3-1 20:31
额。。你这是搬运的吧{:10_492:}
作者: PotatoMaster101    时间: 2014-3-1 20:38
狗屎制造者 发表于 2014-3-1 22:31
额。。你这是搬运的吧

不是。这个存档本来就是我的
作者: End-Enderman    时间: 2014-11-24 18:15
存档链接无法访问
作者: PotatoMaster101    时间: 2014-11-24 21:02
End-Enderman 发表于 2014-11-24 18:15
存档链接无法访问

挂的太长了可能被删了
作者: q2539171536    时间: 2014-11-25 19:26
好厉害的样子,很实用,Mcbbs有你更精彩~。
作者: 战神eee    时间: 2015-8-22 21:41
用setblock命令防止红石块?还是弄掉落红石块(掉落沙材质)
作者: 2640098487    时间: 2015-8-22 21:49
大屌,就是啊,是不是太屌; .....= =
作者: 林扬骐    时间: 2015-8-24 17:23
1.8用testforblocks了
作者: ff619619    时间: 2015-8-24 18:55
表示我看不懂
作者: MODlover    时间: 2016-8-4 18:39
到了1.8就能/testforblocks 2333
作者: white_blue    时间: 2016-8-5 12:45
可以,这很强势

作者: xuelang123    时间: 2016-8-5 22:10
楼主是命令方块不是红石研究大标题错了