求任意玩家的某个记分项加一分就对那名玩家执行指令的方法
比如,c128的playerKillCoint每加一分就给予他一个金粒
比如,c128的playerKillCoint每加一分就给予他一个金粒
再写一个计分板不断记录目标计分板的分数
记录之前先判定,如果自己上一次记录的和目标计分板的分数不一样,就说明分数变动了
记录之前先判定,如果自己上一次记录的和目标计分板的分数不一样,就说明分数变动了
当玩家在这个积分榜分数>0的时候
给一个金粒
然后分数-1即可 (如果不需要保留数据)
给一个金粒
然后分数-1即可 (如果不需要保留数据)
阴阳师元素祭祀 发表于 2020-7-8 15:34
当玩家在这个积分榜分数>0的时候
给一个金粒
然后分数-1即可 (如果不需要保留数据) ...
可是我想让杀敌数也显示出来,这样不就一直是0了吗
阴阳师元素祭祀 发表于 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..}] .....
阴阳师元素祭祀 发表于 2020-7-8 15:48
具体版本?
比如
exexte as @a[score={sbname=1..}] run 减分命令 @s
1.12的execute不是这样的。
如果可以的话,望楼主采纳。
你就先放一个 (保持开启),里面写:
(保持开启),里面写:
复制代码
然后再放一个 (保持开启),里面写:
(保持开启),里面写:
复制代码
然后就行了。
你就先放一个
 (保持开启),里面写:
(保持开启),里面写:- execute @a[scores={playerKillCoint=1..}] ~ ~ ~ give @s minecraft:gold_nugget
然后再放一个
- scoreboard players remove @a[scores={playerKillCoint=1..}] playerKillCoint 1
然后就行了。
 本帖最后由 诺言T 于 2020-7-8 16:26 编辑 
循、无条件、保持
execute @a[score_计分板名_min=1] ~ ~ ~ give @s minecraft:gold_nugget
连锁、有条件、保持
scoreboard players set @a[score_计分板名_min=1] 计分板名 0
循、无条件、保持
execute @a[score_计分板名_min=1] ~ ~ ~ give @s minecraft:gold_nugget
连锁、有条件、保持
scoreboard players set @a[score_计分板名_min=1] 计分板名 0
give @a[score_playerKillCoint_min=1] minecraft:gold_nugget
另外如果只是手抖的话,应该是playerKillCount
另外如果只是手抖的话,应该是playerKillCount
加给予指令进去
66666666666666666
