smithsam
求大神指导该怎么做~~
现在已创建好两支队伍(红,蓝)
问:如何用命令方块进行探测每支队伍里的人数有多少?然后当一支队伍里的所有玩家死亡后如何再触发其他的指令?
求解~

xmdhs
本帖最后由 xmdhs 于 2020-1-13 23:37 编辑

/scoreboard objectives add red dummy
/execute as @a[team=red,tag=!red] run scoreboard players add #red red 1
/execute as @a[team=red,tag=!red] run tag @s red

先全打一个 tag ,死亡一个就给去掉 tag ,然后 /execute unless @a[team=red,tag=那个tag] run 执行其他的指令

SPGoding
execute store result score red count if entity @a[scores={death=0},team=red]


count 是一个 dummy 记分项
death 是一个 deathCount 记分项,比赛开始时 reset


red count 分数就是红队没死过的玩家的数量了。

Aurora_Feather
先/scoreboard objectives add red dummy,创建一个计算玩家数目的计分板
接着/execute as @a[team=red] at @s run scoreboard players add @a red 1,将所有红玩家数量读入计分板
接着/scoreboard objectives add death deathCount
然后拿出一个循环性保持开启命令方块,输入/execute if entity @a[team=red,score_death_min=1]
然后将一连锁性命令方块箭头对准循环性命令方块,输入/scoreboard players remove @a red 1
最后再用第四步的办法检测队伍积分是否为零,若是执行命令即可
蓝队以此类推

smithsam
xiang_xge 发表于 2020-1-14 07:24
先/scoreboard objectives add red dummy,创建一个计算玩家数目的计分板
接着/execute as @a[team=red] at ...

1.13.2 没有score_..._min= 这一项
但是我懂该怎么弄了~靴靴~

smithsam
SPGoding 发表于 2020-1-15 05:05
一条命令能解决的事情你非要用三条

主要是excute里面的store指令我到现在都还不是很明白,所以没有采纳,对不起啦~

第一页 上一页 下一页 最后一页