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

起床战争组队系统

2022-05-05 10:02 作者:不叫千羽  | 我要投稿

本系统原图是网易联机地图起床战争三床模式


我加入满人可以自定义组队

好处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



起床战争组队系统的评论 (共 条)

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