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

极简检测玩家人数!scoreboard的简单应用

2023-05-20 20:56 作者:金苹果味开心果  | 我要投稿

金苹果味开心果:想检测玩家人数?两个命令方块即可实现!

首先我们要会scoreboard,不会的也不用担心,这里我们只要scoreboard的三个用法,分别是scoreboard objectives add 添加记分板 scoreboard players set 设置分数 scoreboard add 添加分数

创建记分板:聊天框输入/scoreboard objectives add player dummy player ,创建一个名为并显示为player的记分板

命令方块1:循环无条件保持开启 scoreboard players set @a player 0 将记分板分数设置为0

命令方块2:连锁无条件保持开启 execute @a ~~~ scoreboard players add @a player 1, 让所有玩家为记分板加分,有几个人加自动加几分

命令方块3:连锁无条件保持开启

情况1:显示玩家人数 scoreboard objectives setdisplay sidebar player ,如果只使用这个可以直接写在聊天框,但建议为命令方块1设置适当延迟

情况2:根据玩家人数情况做出反应,例:execute @a[scores={player=3..10}] ~~~ effect @s speed 1 0 true 意为当玩家人数在3至10范围时为玩家提供速度效果

附:此思路不仅可以检测玩家数量,也可以是其它实体,也可以应用于自制指令小游戏进行与实体有关系的游戏开始与结束,还请多多思考

注意事项;如果你是指令新手,请事先输入如下指令

关闭指令提示/gamerule commandblockoutput false

获取命令方块/give @s command_block 

常加载区块/tickingarea add circle ~~~ 1

如有错误还请指出,感谢您的浏览 

极简检测玩家人数!scoreboard的简单应用的评论 (共 条)

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