a2455564728
本帖最后由 a2455564728 于 2014-3-13 22:29 编辑

求教/testfor命令的用法。。还有一些附加数据值的方法。。例如探测半径之类的。(注:版本172)

953301477
本帖最后由 953301477 于 2014-3-14 21:51 编辑

testfor @a是再全部玩家中检测,一个人达到条件就输出
testfor @p,testfor @r,testfor @e是检测一个玩家
想加参数的话再@a后加[]
像半径是testfor @a{r=x}x为半径
不输xyz是以命令方块自身坐标为圆心的
输入xyz像testfor @a[x=1,y=1,z=1,r=1]就是以1.1.1为圆心,1为半径检测玩家,
可简化为testfor @a[1,1,1,1]xyzr顺序不能变
当然可以加一下nbt的代码或计分板,不过那就就复杂了探测玩家位置的话,上面提到的足够了

(注:命令中所有标点符号必须为英文标点符号)



shellljx
。。。。单机不会同求

UNlost
楼上正解
至于NBT那...


会很繁琐的说...

asd948604760
953301477 发表于 2014-3-13 23:07
testfor @a是再全部玩家中检测,一个人达到条件就输出
testfor @p,testfor @r,testfor @e是检测一个玩家
...

→_→不是{}是[]吧..

a2455564728
953301477 发表于 2014-3-13 23:07
testfor @a是再全部玩家中检测,一个人达到条件就输出
testfor @p,testfor @r,testfor @e是检测一个玩家
...

恩。。如果要探测指定目标(172行么)该用什么  

719_Lokii
a2455564728 发表于 2014-3-14 18:15
恩。。如果要探测指定目标(172行么)该用什么

指定目标需要@e[type=实体名]
不过@e是1.8的

a2455564728
719220502 发表于 2014-3-14 18:22
指定目标需要@e[type=实体名]
不过@e是1.8的

唔。。。可惜、、、

953301477
asd948604760 发表于 2014-3-14 18:10
→_→不是{}是[]吧..

抱歉失误。。。。。
好久没碰电脑了。。。

第一页 上一页 下一页 最后一页