欢迎光临散文网 会员登陆 & 注册

【异想世界】我的世界指令-雪球菜单[从入门到入土] 基岩版

2022-01-15 18:23 作者:风屿Wind  | 我要投稿


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

1.关闭命令方块输出提示

            聊天栏输入:/gamerule commandblockoutput false

            指令巧记:game-游戏  rule-规则  command-命令  block-方块  output-输出  false-假

            连起来:游戏规则命令方块输出 假

制作教程

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

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

  • 回城

  • 自我解脱

  • 传送商店

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

2.创建计分板:

        聊天栏输入:/scoreboard objectives add cd dummy

        蓝色字体“cd”为“菜单”的简称,可自行修改,下文会用同样颜色标记出,新手建议照搬

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

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

3.放命令方块:


摆放方法

对于新手,获取命令方块的指令是:/give @s command_block,请在英文状态下输入指令,刚拿到的是橙色的命令方块,不用担心,按照上图摆放后直接跟着下面的教学设置就好

如上图所示,从右往左编号依次定为11,12,13,14;

第一个命令方块设置为循环,无条件,保持开启(红石控制模式下需要使用红石充能命令方块)

后面2、3、4个设置为连锁,无条件,保持开启

再摆4个命令方块负责执行,跟上图一样,编号21,22,23,24

再来三个负责显示的,跟上图差不多,去掉最后那个绿色的就行,编号31,32,33

4.理清思路(写命令过程中最重要的)

实现目的:检测雪球,给扔的玩家补一个到背包,根据扔的次数确定显示什么,然后抬头确定,低头取消

5.写命令

(命令方块里写东西不加“/”也可以)

基础部分:

编号11:/execute @e[type=snowball] ~~~ give @p[r=1.5] snowball

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

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

效果:给扔雪球的玩家计分板加分,用于确定他扔了几次

编号13:/kill @e[type=snowball]

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

编号14:/scoreboard players reset @a[scores={cd=4..}] cd

效果:重置计分板%5Cleq%204(项目数+1)的玩家的分数,防止因为服务器延迟等问题导致无法重置计分板,菜单崩溃

执行部分:

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

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

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

效果:就是个kill....字面意思...

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

跟第一个差不多,就坐标变了,记得改

显示部分:

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

【回城】

自我解脱

传送商店

抬头确认低头取消

效果:扔第一次雪球时显示菜单,并选中

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

回城

【自我解脱】

传送商店

抬头确认,低头取消

效果同上

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

回城

自我解脱

【传送商店】

抬头确认,低头取消

效果同上

啊啊啊忘了忘了,在执行的后面再加一个连锁!!

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

不然会卡住!!

至此,你已经学会了,记得加强练习哦

使用软件:PS,AI,Mine-imator

下期预告:《【异想世界】用指令还原模组可能吗》

质量如何?


【异想世界】我的世界指令-雪球菜单[从入门到入土] 基岩版的评论 (共 条)

分享到微博请遵守国家法律