本文章默认你已经有一定的指令基础,能分清命令方块的“脉冲”,“连锁”,“循环”,“有条件的”,“无条件的”等状态,及命令方块输入端、输出端的位置及摆放方式
基岩版雪球菜单-服务器必备指令
服务器准备阶段(已设置不用做)
关闭命令方块输出提示:
/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)
暂无评论内容