c128
求任意玩家的某个记分项加一分就对那名玩家执行指令的方法
比如,c128的playerKillCoint每加一分就给予他一个金粒



Sssss...
再写一个计分板不断记录目标计分板的分数
记录之前先判定,如果自己上一次记录的和目标计分板的分数不一样,就说明分数变动了

纱夜
当玩家在这个积分榜分数>0的时候
给一个金粒
然后分数-1即可  (如果不需要保留数据)

c128
阴阳师元素祭祀 发表于 2020-7-8 15:34
当玩家在这个积分榜分数>0的时候
给一个金粒
然后分数-1即可  (如果不需要保留数据) ...

可是我想让杀敌数也显示出来,这样不就一直是0了吗

c128
阴阳师元素祭祀 发表于 2020-7-8 15:34
当玩家在这个积分榜分数>0的时候
给一个金粒
然后分数-1即可  (如果不需要保留数据) ...

怎么样让指令的目标是计分板变动的那个人呢
我想不出来

纱夜
c128 发表于 2020-7-8 15:45
怎么样让指令的目标是计分板变动的那个人呢
我想不出来

具体版本?
比如
exexte as @a[score={sbname=1..}] run 减分命令 @s

或者直接
减分命令里面套上选择器
scoreboard players remove @a[score={sbname=1..}] .....

WYL0zhu
阴阳师元素祭祀 发表于 2020-7-8 15:48
具体版本?
比如
exexte as @a[score={sbname=1..}] run 减分命令 @s

1.12的execute不是这样的。

WYL0zhu
如果可以的话,望楼主采纳。
你就先放一个(保持开启),里面写:
  1. execute @a[scores={playerKillCoint=1..}] ~ ~ ~ give @s minecraft:gold_nugget
复制代码

然后再放一个(保持开启),里面写:
  1. scoreboard players remove @a[scores={playerKillCoint=1..}] playerKillCoint 1
复制代码

然后就行了。

c128
WYL0zhu 发表于 2020-7-8 16:03
如果可以的话,望楼主采纳。
你就先放一个(保持开启),里面写:

命令方块里没反应,指令栏里我试了试显示这个

WYL0zhu
c128 发表于 2020-7-8 16:18
命令方块里没反应,指令栏里我试了试显示这个

改成
  1. scoreboard players reset @a playerKillCoint
复制代码
试试。

诺言T
本帖最后由 诺言T 于 2020-7-8 16:26 编辑

循、无条件、保持
execute @a[score_计分板名_min=1] ~ ~ ~ give @s minecraft:gold_nugget

连锁、有条件、保持
scoreboard players set @a[score_计分板名_min=1] 计分板名 0

⊙u⊙
give @a[score_playerKillCoint_min=1] minecraft:gold_nugget

另外如果只是手抖的话,应该是playerKillCount

零Loli
加给予指令进去

R11B
66666666666666666