我的世界基岩版指令死亡榜(可多人)
QiongJiu
编辑于 2021年10月05日 03:24
收录于文集
共7篇



要求:创造,操作员


指令:聊天栏:

/give @s command_block

(给予自己一个脉冲命令方块)

/gamerule commandblockoutput false

(关闭命令方块指令提示)

/scoreboard objectives add yc dummy yc

(创建一个名为"yc&#​34;的计分板

/scoreboard objectives add pd dummy pd

(创建一个名为"pd&#​34;的计分板

/scoreboard objectives add cbxs dummy 死亡榜 

(创建一个名为"cbxs&#​34;显示为"死亡榜&#​34;的计分板

/scoreboard objectives setdisplay sidebar cbxs

(将名为"cbxs&#​34;的计分板显示在屏幕侧边)


命令方块:

1.

/scoreboard players add @a pd 1

2.

/scoreboard players set @e [type=player] pd 0

3.

/scoreboard players reset *cbxs

4.

/execute @a ~ ~ ~ scoreboard players operation @s cbxs = @s yc

5.

/scoreboard players add @a[scores={pd=1}] yc 1


(每个指令对应的位置)


原理:

1,如何判断死亡

"@a"和&#​34;@e [type=player]"虽然都是所有玩家,

但是"@a"可以选中死亡的玩家

而"@e [type=player]"只能选中存活的玩家

利用这一特性就可以制作(1.)(2.)(5.)的死亡判定

2,离线踢除

命令方块(3.)重置"cbxs&#​34;计分板后

命令方块(4.)再利用/execute @a ~~~ /....@s.....代替执行就可以排除下线玩家

(能够执行的其实都是在线的)


部分细节:

1,最好关闭"命令方块指令提示&#​34;不然会卡

2,这里计分板的名称是可以改的,我这里相同的您也一定要相同 (我其实用的是缩写)

3,"死亡榜&#​34;可以用"§&#​34;改变颜色这样更好看(这条应该算在"2,&#​34;里吧?)


问题回答:

1,如何关闭死亡榜显示?

/scoreboard objectives remove 

(删除名为"cbxs&#​34;的计分板)

2,如何暂停死亡榜计数?

把1.命令方块设置为红石控制并加上拉杆(物理方法,hhh)

3,怎么清零某个人的死亡次数?

/scoreboard players reset 【目标选择器】 【计分板名称】 (是直接清除选中实体在选中计分板的项目)

/scoreboard players set 【目标选择器】 【计分板名称】 0 (将选中实体在选中计分板的分数设置为0)


声明:

此判定方法并非up本人最早发现

本文为我原创  严禁转载或摘编