请选择 进入手机版 | 继续访问电脑版
查看: 135|回复: 1

[命令方块] [新人向]论如何在be版做死亡计分(非原创)

[复制链接]

3

主题

89

帖子

24

积分

Lv.2 石器学徒

UID
6262283
小麦
-1
金锭
128
下界之星
0
发表于 2019-7-24 18:02:48 来自手机 | 显示全部楼层 |阅读模式
(非原创,喰喰为原作者)
用了手机版一个特性--@a和@e[type=player]是不同的,@e这个检测不到死亡玩家@a可以
指令
int(创建计分板)
1.int:/scoreboard objectives add a dummy
2./scoreboard objectives add b dummy 死亡数(名字自定义)
放命令方块里
摆法
1.重复->2.链(无条件)->3.链(无条件)->4.链(无条件)
指令:
1.scoreboaed players set @a[scores={a=!2}] a 1
2. scoreboaed players set @a[type=player] a 0
3.scoreboaed players add @a[scores={a=1}] b 1
4.scoreboaed players set @a[scores={a=1}] a 2
↓↓
解释(里面的分数表示:0=活人,1=死人,2=等待死人复活)
逻辑:不是2全设为1 -> 活人设为0 -> 还有1的人就是死人了所以死亡数+1 -> 将死的人设为2
另外如果这个人分数是2第一条指令一直不生效,第三条,第4条指令由于第1条不生效只有第二条生效,可第二条又由于有个人死了一直不能把它设回来而重复执行直到那个人复活
实测有效无bug或者说比其他的bug少很多
识别速度理论上是1~3游戏刻(0.05~0.15)
识别速度就算开立即复活也能正常运转
------------------------------------------我是分割线------------------------------------------------------

1

主题

23

帖子

6

积分

Lv.1 新手木匠

UID
5833792
小麦
-1
金锭
66
下界之星
0
发表于 2019-8-14 10:07:52 | 显示全部楼层
嗯...指令的scoreboard打错了XD
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部