[TML-乾坤|16w05b] 服务器辅助工具之意见箱

大家好,今天带来一个小作品,服务器中的无线意见箱,整体如下。


楼主 乾坤轩辕1  发布于 2016-02-07 19:43:00 +0800 CST  
二楼存档

楼主 乾坤轩辕1  发布于 2016-02-07 19:44:00 +0800 CST  
三楼半年

楼主 乾坤轩辕1  发布于 2016-02-07 19:44:00 +0800 CST  
至于作用呢,就是玩家把自己对服务器的意见放在右边箱子里,然后呢如果箱子里面放的全是书就会送到左边箱子里(服主的箱子),如果里面有不是写过字有签名的书,就不会把一堆垃圾送到服主的箱子里,反而会给玩家一道雷,不过如果服主箱子被塞满了,那么意见箱和普通的箱子一样,里面的东西也不会消失,一个很有意思的小作品。
命令整体图


楼主 乾坤轩辕1  发布于 2016-02-07 19:45:00 +0800 CST  
先来看上面这串命令,用了一下两层逻辑嵌套,分别是服主的箱子是否满了和意见箱内是否有物品。
/blockdata 601 4 -355 {auto:1b}
/blockdata 601 4 -353 {auto:1b}
做好必要的重置工作
/testforblock 610 5 -371 minecraft:chest 2 {Items:[{Slot:0b},{Slot:1b},{Slot:2b},{Slot:3b},{Slot:4b},{Slot:5b},{Slot:6b},{Slot:7b},{Slot:8b},{Slot:9b},{Slot:10b},{Slot:11b},{Slot:12b},{Slot:13b},{Slot:14b},{Slot:15b},{Slot:16b},{Slot:17b},{Slot:18b},{Slot:19b},{Slot:20b},{Slot:21b},{Slot:22b},{Slot:23b},{Slot:24b},{Slot:25b},{Slot:26b}]}


/testforblock 611 5 -371 minecraft:chest 2 {Items:[{Slot:0b},{Slot:1b},{Slot:2b},{Slot:3b},{Slot:4b},{Slot:5b},{Slot:6b},{Slot:7b},{Slot:8b},{Slot:9b},{Slot:10b},{Slot:11b},{Slot:12b},{Slot:13b},{Slot:14b},{Slot:15b},{Slot:16b},{Slot:17b},{Slot:18b},{Slot:19b},{Slot:20b},{Slot:21b},{Slot:22b},{Slot:23b},{Slot:24b},{Slot:25b},{Slot:26b}]}
探测服主的箱子是否已满(两个小箱子分别探测)
/blockdata 601 4 -355 {auto:0b}
/blockdata 601 4 -353 {auto:0b}
逻辑处理

/testforblocks 598 5 -371 597 5 -371 603 4 -369
探测箱子内是否有物品(与空箱子比对)

/blockdata 601 4 -353 {auto:0b}

/blockdata 604 4 -362 {auto:1b}
结束处理

/blockdata 601 4 -362 {auto:1b}
循环

楼主 乾坤轩辕1  发布于 2016-02-07 19:46:00 +0800 CST  
接下来是第二列CB串(若服主箱未满且意见箱内有物品时触发)

/clone 598 5 -371 597 5 -371 611 12 -365
先是把箱子复制到玻璃空间内


然后就是打碎箱子,探测里面的内容了。

/fill 612 12 -365 611 12 -365 minecraft:air 0 destroy

/scoreboard players tag @e[611,11,-365,3] add Chest {Item:{id:"minecraft:chest"}}

/scoreboard players tag @e[611,11,-365,3] add Book {Item:{id:"minecraft:written_book"}}
先将由于被打碎而掉落的箱子掉落物单独排除

/kill @e[611,11,-365,3,tag=Chest]
并清理

/testfor @e[611,11,-365,3,tag=!Book]

/kill @e[611,11,-365,3,tag=!Book]

/execute @p[578,5,-371,c=1] ~ ~ ~ /summon LightningBolt
然后又是一个if else

/clone 603 4 -369 604 4 -369 597 5 -371
最后将意见箱清空

楼主 乾坤轩辕1  发布于 2016-02-07 19:47:00 +0800 CST  
存档下载链接:http://pan.baidu.com/s/1o6SJCUY
来自群组:THE MINECRAFT LOVER


题外话:可能在命令数量上麻烦了一些,但是依旧无线控制,无红石,无计分板,总的逻辑看起来自己感觉还是清楚的(命令才多少2333)
最后祝各位新春愉快。



楼主 乾坤轩辕1  发布于 2016-02-07 19:48:00 +0800 CST  
小组贴吧:http://tieba.baidu.com/f?kw=the_minecraft_lover
小组招收贴:http://tieba.baidu.com/p/4083473843
小组交流QQ群号:302614131
贴吧群号:1433841136
欢迎各位加入THE MINECRAFT LOVER 小组(大家庭(搞基群))!

楼主 乾坤轩辕1  发布于 2016-02-07 19:48:00 +0800 CST  
@爱吐槽喵星人@1041159637@duoduo_123dong@堕落o的风@逆流彡时光
求精品owo

楼主 乾坤轩辕1  发布于 2016-02-07 19:52:00 +0800 CST  
@爱吐槽喵星人求推荐233

楼主 乾坤轩辕1  发布于 2016-02-07 21:47:00 +0800 CST  

楼主:乾坤轩辕1

字数:2184

发表时间:2016-02-08 03:43:00 +0800 CST

更新时间:2016-07-18 22:58:34 +0800 CST

评论数:28条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看