1.功能:每一个玩家进入时按顺序分配id
2. 实现
数字计分板:,每实现一次功能+1
id计分板,对新进入的玩家将数字计分板的值赋给id计分板,后对其授予(已经给予id)的标签
实现:
scoreboard objectives add id dummy 玩家编号
//创建id计分板
scoreboard objectives add number dummy 计数器
//创建计数器计分板
循环:
testfor @a[tag=!IdEndowed]
//检测是否存在未授予id的玩家
scoreboard players set @a[tag=!IdEndowed] id = 竹紫紫紫 number
//将房主作为计数器,其number计分板项目赋给玩家
tellraw @a[tag=!IdEndowed] {"rawtext":[{"text":"欢迎新玩家加入本房,你的玩家编号是},{"score":{"name":"@a[tag=!IdEndowed]","objective":"id"}}]}
//告诉玩家其id
tag @a[tag=!IdEndowed] IdEndowed
//赋予未有IdEndowed标签的玩家IdEndowed标签
scoreboard players add 竹紫紫紫 number 1
//计数器+1