起床战争组队系统
本系统原图是网易联机地图起床战争三床模式
我加入满人可以自定义组队
好处1:能确保选择组队的玩家成功组在一起
好处2:两队人数最多不超过1人
系统最重要的两部分:检测并且显示组队玩家,分配队伍。
前置
当检测到玩家数量是4人及以上(原图开始规定的人数)

以下用到的积分项原图都有,可以下载地图查找,主要展示的是组队。
scoreboard players set 组队(上限3人) 即将开始 0
give @a wool 1 0
setblock -1041 4 -5 redstone_block
scoreboard players reset @a[scores={即将开始=1}] 即将开始

下面那个脉冲指令是scoreboard player reset @a[scores={即将开始=1}] 即将开始
上面的都是连锁且无条件的
右侧连锁
scoreboard objectives add 组队 dummy 队伍
scoreboard players set @a 队伍 0
scoreboard players set @a[scores={队伍=0}] 随机 1(提前创建好计分板)
scoreboard players operation 数量 随机 += @a 随机
fill -1014 4 18 -1014 4 31 redstone_block
fill -1014 4 18 -1014 4 31 air(延迟20)
scoreboard players set 数量 随机 0
tag @a remove 组队
setblock -1041 4 -5 air
clear @a wool
左侧连锁
检测并且显示组队玩家

testfor @e[type=item,name=白色羊毛](循环红石控制)
execute @e[type=item,name=白色羊毛] ~~~ tag @p[c=1] add 组队
scoreboard players set @a[tag=组队] 即将开始 1
kill @e[type=item,name=白色羊毛]


testfor @a[tag=组队]下面那个循环
setblock -1041 4 -5 air上面那个脉冲
分配队伍

从上往下依次列举
scoreboard players test 数量 随机 1 5
tag @a remove 组队
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players test 数量 随机 6 6
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players test 数量 随机 7 7
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players test 数量 随机 8 8
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players test 数量 随机 9 9
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players test 数量 随机 10 10
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players test 数量 随机 11 11
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard player set @r[scores={队伍=0},tag=组队] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 1
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 2
scoreboard players set @r[scores={队伍=0}] 队伍 1