就是用计分板的积分兑换物品,检测玩家的积分数量然后在兑换,还有选择功能,如果积分不够就发一条消息。版本是1.12
 本帖最后由 阴阳师元素祭祀 于 2019-8-8 15:00 编辑 
execute @a[score_sb名_min=5] ~ ~ ~ 换道具命令
execute @a[score_sb名_min=5] ~ ~ ~ 扣分命令
score_sb名_min=5
意思是这个sb名积分>=5的玩家
execute @a[score_sb名_min=5] ~ ~ ~ 换道具命令
execute @a[score_sb名_min=5] ~ ~ ~ 扣分命令
score_sb名_min=5
意思是这个sb名积分>=5的玩家
阴阳师元素祭祀 发表于 2019-8-8 14:50
execute @a[score_sb名=5] ~ ~ ~ 换道具命令
execute @a[score_sb名=5] ~ ~ ~ 扣分命令
命令方块全是普通的吗,还是用连锁命令方块
 本帖最后由 CHElover_C60 于 2019-8-8 15:01 编辑 
以在计分板coin上以10分购买一个钻石为例
复制代码
添加标签的目的是为了防止多人情况下不同命令方块选择不同的目标
以在计分板coin上以10分购买一个钻石为例
- scoreboard players tag @p add shop
 
- tellraw @a[score_coin=9,tag=shop] {"text":"金币不足","color":"red"}
 
- give @a[score_coin_min=10,tag=shop] diamond
 
- scoreboard players remove @a[score_coin_min=10,tag=shop] coin 10
 
- scoreboard players tag @a[tag=shop] remove shop
添加标签的目的是为了防止多人情况下不同命令方块选择不同的目标
发不了文件 你加我qq2840434860 我做过这个商店 内置40余种物品购买 这个全用execute和tellraw就可以完成
阴阳师元素祭祀 发表于 2019-8-8 14:54
普通命令的即可吧
就用这个命令不行,显示选择器什么都没找到,我的分数大于我设置的分数
CHElover_C60 发表于 2019-8-8 14:57
以在计分板coin上以10分购买一个钻石为例
添加标签的目的是为了防止多人情况下不同命令方块选择不同的目标 ...
我的积分类型是totalkillcount,我就是想用杀怪数来兑换物品
5352 发表于 2019-8-8 15:16
我的积分类型是totalkillcount,我就是想用杀怪数来兑换物品
这个没关系的,你只要改一下2、3、4行出现的共4个计分板id就行了,改成你设置的id
CHElover_C60 发表于 2019-8-8 15:19
这个没关系的,你只要改一下2、3、4行出现的共4个计分板id就行了,改成你设置的id ...
那具体怎么弄呢,命令方块怎么摆?还有命令方块的朝向有什么用
 本帖最后由 CHElover_C60 于 2019-8-8 15:33 编辑 
 scoreboard players tag @p add shop
 scoreboard players tag @p add shop
 tellraw @a[score_coin=9,tag=shop] {"text":"金币不足","color":"red"}
 tellraw @a[score_coin=9,tag=shop] {"text":"金币不足","color":"red"}
 give @a[score_coin_min=10,tag=shop] diamond
 give @a[score_coin_min=10,tag=shop] diamond
 scoreboard players remove @a[score_coin_min=10,tag=shop] coin 10
 scoreboard players remove @a[score_coin_min=10,tag=shop] coin 10
 scoreboard players tag @a[tag=shop] remove shop
 scoreboard players tag @a[tag=shop] remove shop
连锁命令方块选保持激活。
命令方块的朝向决定了它在激活时启动哪一个连锁命令方块(指向的方向),以及在条件制约的情况下哪一个命令方块可以为其提供激活这个命令方块的“条件”(背后的方向)。如果条件制约命令方块后方的命令方块上次的执行结果是成功的,那么这个命令方块就视为获得了条件,反之就视为没有条件,无法激活。
5352 发表于 2019-8-8 15:23
那具体怎么弄呢,命令方块怎么摆?还有命令方块的朝向有什么用
 tellraw @a[score_coin=9,tag=shop] {"text":"金币不足","color":"red"}
 tellraw @a[score_coin=9,tag=shop] {"text":"金币不足","color":"red"} give @a[score_coin_min=10,tag=shop] diamond
 give @a[score_coin_min=10,tag=shop] diamond scoreboard players remove @a[score_coin_min=10,tag=shop] coin 10
 scoreboard players remove @a[score_coin_min=10,tag=shop] coin 10 scoreboard players tag @a[tag=shop] remove shop
 scoreboard players tag @a[tag=shop] remove shop连锁命令方块选保持激活。
命令方块的朝向决定了它在激活时启动哪一个连锁命令方块(指向的方向),以及在条件制约的情况下哪一个命令方块可以为其提供激活这个命令方块的“条件”(背后的方向)。如果条件制约命令方块后方的命令方块上次的执行结果是成功的,那么这个命令方块就视为获得了条件,反之就视为没有条件,无法激活。
CHElover_C60 发表于 2019-8-8 15:28
scoreboard players tag @p add shop
tellraw @a[score_coin=9,tag=sh ...
我发现如果第二个命令方块激活不了后边就都激活不了了,当玩家积分大于9的时候也就没发兑换了
5352 发表于 2019-8-8 15:46
我发现如果第二个命令方块激活不了后边就都激活不了了,当玩家积分大于9的时候也就没发兑换了 ...
第二个命令方块是否选择了保持激活?以及方向是否正确?
 本帖最后由 5352 于 2019-8-8 16:07 编辑 
激活了,方向正确我后来都给改成普通的命令方块然后中间放红石中继器才弄好的
CHElover_C60 发表于 2019-8-8 15:57
第二个命令方块是否选择了保持激活?以及方向是否正确?
激活了,方向正确我后来都给改成普通的命令方块然后中间放红石中继器才弄好的
 本帖最后由 CHElover_C60 于 2019-8-8 16:26 编辑 
你和我这边对照一下,看看有没有什么问题
 
 
 
 
 
 
 
 
 
 
怎么图片顺序总是有问题。。。算了,不管了
5352 发表于 2019-8-8 16:06
激活了,方向正确我后来都给改成普通的命令方块然后中间放红石中继器才弄好的
...
你和我这边对照一下,看看有没有什么问题
 
 
 
 
 
怎么图片顺序总是有问题。。。算了,不管了