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
希望能帮到
LinGCar 发表于 2023-5-27 11:41
一个可能的实现: 计分板不使用playerKillCount 使用dummy 通过进度来加分
具体实现如下:
先建立一个计分板( ...
不会进度只会函数,能讲下代码的原理不
WarmRhombus 发表于 2023-5-27 13:30
不会进度只会函数,能讲下代码的原理不
有效吗。。。
当玩家杀死一个类型为玩家的实体时,触发进度,进度奖励函数先剥夺了该玩家的此进度(为了可以重复触发),然后将该玩家的击杀积分板加1
解答结束
为什么会显示这样