840196733mw
/scoreboard objectives add 危险的测试 dummy/scoreboard players set @e[type=Item] 危险的测试 1 {Item:{id:"minecraft:minecraft:dye"}}
/scoreboard players set @e[type=Item] 危险的测试  2 {Item:{id:"minecraft:water_bucket"}}
/execute @e[type=Item,score_危险的测试_min=1,score_危险的测试=1]  ~ ~ ~ /execute @e[type=Item,score_危险的测试_min=2,score_危险的测试=2] ~ ~ ~ /kill @e

就像指令说的一样,我希望一个仙人掌染料和水桶重合时,kill @e 但是就是不行,不知道为什么,帮忙看看到底是什么问题

840196733mw
不知道为什么,360诡异的发不了图片,只能换回xp自带的浏览器,补一张错误图片

乙烯_中国
选择器里面加的应该是计分板的真正名称而不是外部名称吧,score_xxx=1那里应该用英文。。。

小白勇者
您好,
首先,请使用英文和/或数字字符串作为变量名,中文字符会使其失效。
第二,请将第二条命令改为/scoreboard players set @e[type=Item] 变量名 1 {Item:{id:"minecraft:dye",Damage:2s}},将第三条命令改为/scoreboard players set @e[type=Item] 变量名 2 {Item:{id:"minecraft:water_bucket"}}(您的变量名与分数间多了一个空格),将第四条命令改为/execute @e[type=Item,score_变量名_min=1,score_变量名=1] ~ ~ ~ /execute @e[type=Item,score_变量名_min=2,score_变量名=2,r=0] ~ ~ ~ /kill @e以符合您的要求。若您还有任何其它疑问请向我发送消息,我会尽量为您解答。

pca006132
小白勇者 发表于 2015-4-15 21:39
您好,
首先,请使用英文和/或数字字符串作为变量名,中文字符会使其失效。
第二,请将第二条命令改为/scoreboa ...

补充一下,不是目标名称不能用中文,而是选择器参数那儿不能用中文,选择器参数只能用英文,数字和底划线否则就会错误