起床戰(zhàn)爭組隊系統(tǒng)(優(yōu)化版)

1.適用兩個隊伍(人數(shù)上限11人)
2.滿五人可進(jìn)行組隊(這里的組隊不單單是隨機(jī)分)
3.優(yōu)化的內(nèi)容主要是組隊的窮舉部分
4.版本基巖版
5.隊伍1為紅隊,隊伍2為藍(lán)隊,組隊默認(rèn)進(jìn)入隊伍2

一? 檢測游戲人數(shù)和組隊裝置

檢測人數(shù)在1-4人時:隨機(jī)分隊(當(dāng)然正經(jīng)起床1人肯定是等待,大部分地圖更多的是4人開啟)
檢測人數(shù)在4人以上時:開啟左側(cè)組隊裝置命令方塊
左側(cè)命令方塊指令
testfor @e【type=item,name=白色羊毛】
execute @e【type=item,name=白色羊毛】~~~
tag @p【r=2,c=1】add 組隊
execute @a【tag=組隊】~~~ title @s title 組隊成功
execute @a【tag=組隊】~~~??titleraw @s actionbar {"rawtext":[{"text":"當(dāng)前組隊玩家:\n"},{"selector":"@a【tag=組隊】”}]}
kill @e【type=item,name=白色羊毛】
二? 添加計分板和相應(yīng)分?jǐn)?shù)
scoreboard objectives add 隊伍 dummy
scoreboard objectives add 數(shù)量 dummy
scoreboard players set @a【tag=!觀戰(zhàn)】隊伍 0
scoreboard players set @a【scores={隊伍=0}】
數(shù)量 1
scoreboard players set 分隊 數(shù)量 0
scoreboard objectives operation 分隊 數(shù)量 +=@a【scores={隊伍=0}】數(shù)量
三 分隊與組隊
scoreboard players test 分隊 數(shù)量 1 4
tag @e【type=player】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
(1到4人采用的就是最簡單最直接最常用的隨機(jī)分隊
5到11人的窮舉組隊部分進(jìn)行了簡化)
scoreboard players test 分隊 數(shù)量 5 6
scoreboard players?set?@a【tag=組隊,scores={隊伍=0}】隊伍 2
scoreboard??players?set?@r【scores={隊伍=0}】
隊伍 1
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 test 分隊 數(shù)量 7 8
scoreboard??players?set?@a【tag=組隊,scores={隊伍=0}】隊伍 2
scoreboard??players?set?@r【scores={隊伍=0}】
隊伍 1
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 分隊 數(shù)量 9 10
scoreboard??players?set?@a【tag=組隊,scores={隊伍=0}】隊伍 2
scoreboard??players?set?@r【scores={隊伍=0}】
隊伍 1
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}】
隊伍 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 分隊 數(shù)量 11 11
scoreboard??players?set?@a【tag=組隊,scores={隊伍=0}】隊伍 2
scoreboard??players?set?@r【scores={隊伍=0}】
隊伍 1
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}】
隊伍 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
(注意當(dāng)有玩家在房間內(nèi)但處于死亡狀態(tài)時,計分項分隊的數(shù)量分?jǐn)?shù)會出現(xiàn)偏大的情況,進(jìn)而會出現(xiàn)隊伍人數(shù)不平衡的情況,所以最好將@a換成@e【type=player】,不讓這種玩家參與分隊)



起床戰(zhàn)爭組隊系統(tǒng)(優(yōu)化版)的評論 (共 條)
