在定义目标(@a)之后,你也可以决定是否使用附加参数。 使用方法为: @[=,=]参数功能
x 搜索中心的X坐标。
y 搜索中心的Y坐标。
z 搜索中心的Z坐标。
r 最大搜索半径
rm 最小搜索半径
m 游戏模式
c 最大玩家数
l 玩家最大等级
lm 玩家最小等级
score_name 给定的计分板对象"name",给出该玩家的最大得分
score_name_min 给定的计分板对象"name",给出该玩家的最小得分
示例: @p[x=1,y=30,z=26,r=10,r=2,m=1,c=3,l=25,lm=3]
实际举例:
这一段指令是意思就是:将在x=548,y=106,z=-168半径为3的距离内所有玩家传送至42 56 -320
我们想让这个站在海绵上的玩家传送到某地,应该怎么做呢?
首先我们需要确定这块海绵的坐标
站在这块海绵上,按下f3就能确定坐标(z坐标要用括号中的)
附加参数就基本可以得出来了
[x=589,y=56,z=-180,r=1]
整段指令就是
tp @a[x=589,y=56,z=-180,r=1] x y z
附加参数有了xyz没有r就相当于前面的xyz完全没有输而不是范围默认为1
r是指的半径,所以范围大体是一个圆形
至于rm(最小半径),应该就是在这个半径以内不生效
如果没有设置xyz,那么r和rm是以命令方块自身为中心的