MC现在真是一代版本一代神......因故退坑一年之后回坑在网易玩1.11.2的原版,鼓捣着命令方块就想起了困扰我很久的有关实体标签的问题,我知道这里的大佬什么都懂,希望有大佬帮我解答。
就以我正在研究的苦力怕为例(如果有输入错误请指出并原谅我,我背不住),在命令方块中输入summon Creeper ~ ~1 ~ {powered:1}就能召唤高压苦力怕。
但是
用testfor和execute这两个指令的时候同样的原理就不好用了,我进行过以下尝试:
testfor @e[type=Creeper] ~ ~ ~,这个时候可以正常检测苦力怕;
testfor @e[type=Creeper,{powered:0}] ~ ~ ~,无法检测苦力怕;
testfor @e[type=Creeper] {powered:0 }~ ~ ~,无法检测苦力怕;
testfor @e[type=Creeper] ~ ~ ~ {powered:0},无法检测苦力怕;
testfor @e[type=Creeper:0] ~ ~ ~,无法检测;
testfor @e[type=Creeper_0] ~ ~ ~,无法检测。
我想做的效果是检测到苦力怕就进行一次雷击把它变成高压,然而每次都是狂雷乱舞直接劈死。
所以就想问一下,像苦力怕这种,普通苦力怕和高压苦力怕的实体标签相同的实体,应该如何区别检验呢?如何在和type有关的选择中设置呢?
就以我正在研究的苦力怕为例(如果有输入错误请指出并原谅我,我背不住),在命令方块中输入summon Creeper ~ ~1 ~ {powered:1}就能召唤高压苦力怕。
但是
用testfor和execute这两个指令的时候同样的原理就不好用了,我进行过以下尝试:
testfor @e[type=Creeper] ~ ~ ~,这个时候可以正常检测苦力怕;
testfor @e[type=Creeper,{powered:0}] ~ ~ ~,无法检测苦力怕;
testfor @e[type=Creeper] {powered:0 }~ ~ ~,无法检测苦力怕;
testfor @e[type=Creeper] ~ ~ ~ {powered:0},无法检测苦力怕;
testfor @e[type=Creeper:0] ~ ~ ~,无法检测;
testfor @e[type=Creeper_0] ~ ~ ~,无法检测。
我想做的效果是检测到苦力怕就进行一次雷击把它变成高压,然而每次都是狂雷乱舞直接劈死。
所以就想问一下,像苦力怕这种,普通苦力怕和高压苦力怕的实体标签相同的实体,应该如何区别检验呢?如何在和type有关的选择中设置呢?