1.16.5
这个记分板本来是玩家击杀玩家的数量,顾名思义你击杀一个玩家就加一分,但是它有个bug,我在单人试了下,当队友A打了对面C一下,队友B打死了C,分数算队友A的。简单来说就是人头算第一个打了的人,有没有贵人知道这个bug怎么办啊,这不就k头了吗,这记分板还有啥意义
这个记分板本来是玩家击杀玩家的数量,顾名思义你击杀一个玩家就加一分,但是它有个bug,我在单人试了下,当队友A打了对面C一下,队友B打死了C,分数算队友A的。简单来说就是人头算第一个打了的人,有没有贵人知道这个bug怎么办啊,这不就k头了吗,这记分板还有啥意义
一个可能的实现: 计分板不使用playerKillCount 使用dummy 通过进度来加分
具体实现如下:
先建立一个计分板(假设名为death)
然后:
test_advancement:
复制代码
test_function:
复制代码
希望能帮到
具体实现如下:
先建立一个计分板(假设名为death)
然后:
test_advancement:
- {
- "criteria": {
- "killed": {
- "trigger": "player_killed_entity",
- "conditions": {
- "entity": {
- "type": "player"
- }
- }
- }
- },
- "rewards": {
- "function": "test:test_function"
- }
- }
test_function:
- advancement revoke @s only test:test_advancement
- scoreboard players add @s death 1
希望能帮到