[MCBE]雪球菜单-从入门到入土

本文章默认你已经有一定的指令基础,能分清命令方块的“脉冲”,“连锁”,“循环”,“有条件的”,“无条件的”等状态,及命令方块输入端、输出端的位置及摆放方式

基岩版雪球菜单-服务器必备指令

服务器准备阶段(已设置不用做)

关闭命令方块输出提示:

/gamerule commandblockoutput false

设置常加载区块:

/tickingarea add ~~~ ~~~ cmd

制作教程

1.确定菜单数量,是否做子菜单

本教学以3选项菜单教学,不做子菜单(子菜单请看下期教学),三项以

回城

自我解脱

传送商店

具体情况请根据服务器需求自行规定

2.创建计分板:

        聊天栏输入:

/scoreboard objectives add cd dummy

        “cd”为“菜单”的简称,可自行修改,新手建议照搬

        指令巧记:score-分数  board-板  objectives-目标(个人理解应该改为项目)  add-添加  [计分板名]  dummy-虚设的

        简单说就是:项目中添加一个虚设的[计分板名]

3.放命令方块:

基础部分

循环,无条件,保持开启

/execute @e[type=snowball] ~~~ give @p[r=1.5] snowball

效果:检测到雪球给扔雪球的玩家补一个雪球


连锁,无条件,保持开启

/execute @e[type=snowball] ~~~ scoreboard players add @p[r=1.5] cd 1

效果:给扔雪球的玩家计分板加一分


连锁,无条件,保持开启

/kill @e[type=snowball]

效果:清除扔出的雪球,防止重复加分


连锁,无条件,保持开启

/scoreboard players reset @a[scores={cd=4..}] cd

效果:扔的次数超过菜单条目数量的时候重置计分板关闭菜单,防止“一次性”


执行部分

循环,无条件,保持开启

/tp @a[scores={cd=1},rx=-88] 100 100 100

效果:选中第一项并抬头,传送到100 100 100的地方(使用时请改为主城坐标)


连锁,无条件,保持开启

/kill @a[scores={cd=2},rx=-88] 

效果:选中第二项并抬头,给玩家自我解脱


连锁,无条件,保持开启

/tp @a[scores={cd=3},rx=-88] 1 1 1

效果:选中第三项并抬头,传送至1 1 1的地方(使用时请改为商店坐标)


连锁,无条件,保持开启

/scoreboard players reset @a[rx=-88] cd

效果:在执行完毕后重置玩家的计分板,防止卡死


连锁,无条件,保持开启

/scoreboard players reset @a[rx=88] cd

效果:关闭低头玩家的菜单

显示部分

使用时可以搭配彩字符来美化

循环,无条件,保持开启

/title @a[scores={cd=1}] actionbar 欢迎使用雪球菜单

>回城<
自我解脱
传送商店
抬头确认,低头取消

连锁,无条件,保持开启

/title @a[scores={cd=2}] actionbar 欢迎使用雪球菜单

回城
>自我解脱<
传送商店
抬头确认,低头取消

连锁,无条件,保持开启

/title @a[scores={cd=3}] actionbar 欢迎使用雪球菜单

回城
自我解脱
>传送商店<
抬头确认,低头取消

bilibili原文

【异想世界】我的世界指令-雪球菜单[从入门到入土] 基岩版 – 哔哩哔哩 (bilibili.com)
© 版权声明
THE END
喜欢就支持一下吧
赞赏
评论 抢沙发
头像
欢迎您留下宝贵的见解!对于“评论可见”,请合理评论,否则将被系统视为垃圾评论。
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容