本帖最后由 tyson 于 2014-2-13 11:51 编辑
好吧,今天我为大家带来【1.8】【Tyson】[神奇的物品栏]这么小,功能却这么多的密码锁
在上次的打击下,lz做了这个
可知,1.8更新了blockdata和检查玩家物品栏的testfor
就可以根据这个原理做一个
物品栏密码锁
作品优点
①体积小(是上次的4分之一)
②密码修改界面方便快捷形象
③顺序敏感
④结构简单重复,扩展(位数/宽度)非常方便
作品宣传视频
http://player.youku.com/player.php/sid/XNjcyNDU2NTA4/v.swf
后面是教程详解
如果各位不想看下去,也点个顶或评分吧
教程详解
表示本人是命令方块党,所以基本上都是命令方块
先是密码验证机关
就这莫小
左边是两个按钮后面的机构- setblock 38 64 -2175 minecraft:stone
复制代码 就是在红石块中继器前放个石头,已激活验证- setblock 38 64 -2175 minecraft:air
复制代码 再吧石头清理掉
另一个命令方块也是如此
第一个验证- /testfor @p {SelectedItemSlot:7}
复制代码 当满足后比较器会亮(在下一次验证之前不会变)
第二个- /testfor @p {SelectedItemSlot:8}
复制代码 满足后打开门
|
然后是清零机关
四个命令方块
第一个- setblock 38 64 -2175 minecraft:stone
复制代码 上面也说到过
那这个就是进行下一次验证
第二个- setblock 38 64 -2175 minecraft:air
复制代码 同理
第三个
- setblock 38 64 -2179 minecraft:redstone_block
复制代码 第四个
- setblock 38 64 -2179 minecraft:air
复制代码 就这么简单
|
最后是最多的部分,密吗修改系统
原理是在你按下按钮时生成一个红石块在空缺处
激活命令方块
每两个命令方块都一样,就只讲一组- /testfor @p {SelectedItemSlot:0}
复制代码 检测玩家选择的物品栏这里0代表一号物品栏(注释见下)- blockdata 38 64 -2180 {Command:"/testfor @p {SelectedItemSlot:0}"}
复制代码 当玩家选择1号物品栏时,吧 38 -64 -2180 的命令方块里的命令改为/testfor @p {SelectedItemSlot:0}
相信大家都懂了吧
注释
①到⑥号物品栏,都会少一个数
比如5代表6
而⑦到八号则不会少
所以这里面不会出现⑥,只会有0到5和7,8
|
[groupid=511]Command[/groupid]