请选择 进入手机版 | 继续访问电脑版
查看: 2478|回复: 9

[命令方块] 服务器实用—箱子菜单

[复制链接]

83

主题

1059

帖子

368

积分

攻略组

萌萌哒兔萝莉?

UID
3120688
小麦
16
金锭
1616
下界之星
0
发表于 2018-9-20 16:56:43 | 显示全部楼层 |阅读模式
本帖最后由 兔耳少女梦睿 于 2018-9-26 20:22 编辑

你是否在做自己的服务器的时候设计了很多功能?或者是想方便的传送到各种各样的功能?
那么,你就需要一个箱子菜单!


首先,我们看一下整体系统
Screenshot_20180926_190604.jpg
分为 召唤菜单 菜单翻页 菜单使用完的善后处理  启动功能 清理  五个部分

首先是召唤菜单,我们利用的是丢取了特定名字的道具,这里以“菜单”为例先看一览图
Screenshot_20180926_190803.jpg
Screenshot_20180926_190642.jpg Screenshot_20180926_190745.jpg Screenshot_20180926_190712.jpg Screenshot_20180926_190728.jpg
我们设置一个开关(那个红石块),以防有人使用菜单的过程中别人启动而造成问题
上面指令的功能是
1.查找是否有人丢出了菜单道具(受开关控制)
2.上一步发现道具的时候,关闭这个系统的开关(由于上一步是循环工作,这一步只需要进行一次,故用红石比较器做条件判断,用中继器加上延迟,确保丢出去后稳定(不要丢太远或者丢到很深的地方,也可以增加延迟时间,但是延迟太长对多人存在问题)落地再启动,保证稳定)
3.上一步执行成功时,在菜单道具上面一格(防止道具因为箱子的出现而发生移动,对后续操作产生影响,同时为了对建筑进行保护,放到上面一格比较妥当)clone准备好的一级彩蛋箱子
4.上一步完成的情况下,启动下一个模块的开关(因为下一菜单存在分支,故用开关比较合理,图中土方块的位置就是放这个红石块的),要确保每一个分支的时间一样
5.放置的红石块进行分支,每一个分支代表你菜单中一个具体的物品的操作,下图的指令是检测拿走第一个道具的情况下的检测,每一个分支的第一个命令就是检测召唤到玩家的箱子是不是和模板(拿走你这个支路对应的道具,其他照原因摆)一样,一样就进入下一个模块。6.清除第4步放的红石块,以免卡顿
7.上述成功执行时清除对应物品1个(数量一定要输),下面也附带菜单箱子和模板箱子的内部图
Screenshot_20180926_195333.jpg Screenshot_20180926_195337.jpg Screenshot_20180926_201258.jpg Screenshot_20180926_201105.jpg Screenshot_20180926_195358.jpg Screenshot_20180926_195348.jpg


接下来是菜单翻页或者下一级菜单,这个可有可无,看你的要求,不需要就直接接下一个模块。
原理和上述一样,当你是拿了一级菜单里的翻页或者下一级菜单的道具,(后续操作参考上一个模块对应功能)执行clone,将新的菜单箱clone到“菜单”上面一格,再弄分支,对新菜单的每个物品都检测,做一些后续处理,再执行对应操作,即重复上一个模块的第3,4,5,6,7步,再要下一级同理
然后是执行对应功能
这里以传送为例,具体的按需求改掉就可以
Screenshot_20180926_201413.jpg
就是传送,就不说了

我们召唤的箱子以及丢出去的道具没有回收等,所以有了这个善后清理的项目
Screenshot_20180926_201512.jpg Screenshot_20180926_201118.jpg Screenshot_20180926_201448.jpg Screenshot_20180926_201519.jpg
指令的意思是
1.对“菜单”最近的玩家射箭(箱子被活塞推和玩家被打都会强制关闭箱子界面),防止刷物品(如果执行模块是tp操作,先执行这个再传送)
2.将“菜单”上面的箱子清除
3.将“菜单”送回丢出者身边(传送的话就送到一样的地方,不传送就传送到最近的玩家)
4.将系统总开关打开



那么,这就是全部的内容了,如果你还有别的想让我实现的可以在评论下方回复哦
↓更多教程请戳↓

https://mc.netease.com/thread-151104-1-1.html

















Screenshot_20180926_195946.jpg
Screenshot_20180926_201413.jpg
梦想之美好,现实之天睿

1

主题

84

帖子

22

积分

Lv.2 石器学徒

UID
5459077
小麦
0
金锭
178
下界之星
0
发表于 2018-9-29 20:11:55 来自手机 | 显示全部楼层
有点乱。。。

7

主题

11

帖子

10

积分

Lv.1 新手木匠

UID
5772905
小麦
0
金锭
23
下界之星
0
发表于 2018-9-30 06:59:20 来自手机 | 显示全部楼层
kill @e指定清除特定掉落物指令,为什么加了下划线的物品识别不出来?我输的是:kill @e[type=item,name=iron_ingot]

83

主题

1059

帖子

368

积分

攻略组

萌萌哒兔萝莉?

UID
3120688
小麦
16
金锭
1616
下界之星
0
 楼主| 发表于 2018-9-30 22:08:21 | 显示全部楼层
常垵 发表于 2018-9-30 06:59
kill @e指定清除特定掉落物指令,为什么加了下划线的物品识别不出来?我输的是:kill @e[type=item,name=iro ...

中文(无论是国际版还是中国板)显示名字就要输中文的名字哦
梦想之美好,现实之天睿

83

主题

1059

帖子

368

积分

攻略组

萌萌哒兔萝莉?

UID
3120688
小麦
16
金锭
1616
下界之星
0
 楼主| 发表于 2018-9-30 22:09:45 | 显示全部楼层

毕竟我只能说一种情况,你要是翻页,其他功能都还是需要具体分析,我只能把每个功能都说到,有点时候还需要穿插
梦想之美好,现实之天睿

0

主题

3

帖子

2

积分

Lv.1 新手木匠

UID
47220
小麦
1
金锭
23
下界之星
0
发表于 2018-12-13 13:30:30 | 显示全部楼层
你的想法很好,可以对于基岩版,bug还是太多了,比如玩家直接把箱子挖了,或者捡起定位的物品,如果改成固定的菜单也不行,2个玩家配合就可以玩坏他,2个人同时开箱,扣靠近的玩家的背包,远处玩家就可以直接把箱子东西拿走

83

主题

1059

帖子

368

积分

攻略组

萌萌哒兔萝莉?

UID
3120688
小麦
16
金锭
1616
下界之星
0
 楼主| 发表于 2018-12-13 18:55:50 | 显示全部楼层
YaoHONG 发表于 2018-12-13 13:30
你的想法很好,可以对于基岩版,bug还是太多了,比如玩家直接把箱子挖了,或者捡起定位的物品,如果改成固 ...

这个没办法
梦想之美好,现实之天睿

34

主题

572

帖子

175

积分

Lv.4 怪物猎人

UID
5680704
小麦
-2
金锭
873
下界之星
0
发表于 2018-12-13 23:00:26 来自手机 | 显示全部楼层
创意嘛,毕竟是pe,只能高仿

100

主题

8877

帖子

2934

积分

Lv.8 凋零克星

UID
5825625
小麦
607
金锭
1121
下界之星
0

二周年纪念勋章

发表于 2018-12-14 18:50:08 | 显示全部楼层
楼楼的图貌似被炸过
本人游戏ID:50829
欢迎各位大佬加我好友!
我也是一名论坛实况主呐
50829der新版本萌新生存日记   点此直达
论坛排行榜   点此直达
喜欢的话请素质三连呐!
话说最近怎么流行成就了,我也去弄一个
但不想弄了233
这是一个神奇的地方>>

83

主题

1059

帖子

368

积分

攻略组

萌萌哒兔萝莉?

UID
3120688
小麦
16
金锭
1616
下界之星
0
 楼主| 发表于 2018-12-15 21:55:27 | 显示全部楼层
50829小号001 发表于 2018-12-14 18:50
楼楼的图貌似被炸过

各种实验啦,爆炸就是艺术!
这是我搞自动砍树失败的痕迹
梦想之美好,现实之天睿
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部