天才一秒记住【第一中文网】地址:www.dyzww.cc
有人会用玩家的UUId来使用\/give指令吧)。
但如果要用目标选择器,还要锁定这名玩家该怎么办?
举个例子:
\/give @a[name=JIE灬挥刀乱砍] Skyward_blade
这样子就可以锁定这名玩家并给予物品了。
name参数不光可以用于玩家名上,还可以用于实体名上。
比如某位Java腐竹为了实现将宝箱随机放在世界各处,用了如下指令:
\/summon minecraft:armor_stand ~~~{customName:“\\“A\\““}
\\\\召唤一个名为A的盔甲架\\\\
\/spreadplayers ~~ 32
false @e[type=minecraft:armor_stand,name=A]
\\\\将所有名为A的盔甲架随机传送到以该命令方块为中心的x范围内,且每个盔甲架间距不小于32格,不考虑盔甲架的队伍属性\\\\
\/execute as @e[type=minecraft:armor_stand,name=A] at @s run ......(后面省略)
\\\\将执行者、执行位置和旋转角度都设定为名为A的盔甲架,并运行.....\\\\
可以发现,该腐竹为了防止执行指令时和其他实体发生冲突,特别使用了名叫A的盔甲架并用name参数锁定。同时,这位腐竹还用到了type参数。关于这个参数待会会讲到。
name参数也可以像m、gamemode参数一样,使用感叹号反转为排除指定名称的实体,比如:
\/kill @e[name=!A]
这条指令的作用就是:杀死名字不是A的实体。
需要注意一点,如果名字中包含空格,需要用双引号括起。比如:
\/kill @e[name=“genshin impact“]
——垂直旋转角度——
——水平旋转角度——
还记得第九章的\/tp吗?我们就在那第一次接触到了垂直旋转角度和水平旋转角度:
这两个由于是同类,本书就合起来讲了。
在Java1.13及以上版本中,垂直旋转角度参数是x_rotation,水平旋转角度参数是y_rotation。在Java1.13以下和基岩版中,两类角度分别是rx、rxm和ry、rym。
唉,你发现了没有?这和我们之前了解过的经验参数(l、lm和level)还有距离参数(r、rm和distance)差不多。那么格式是不是也是一样呢?
还真是一样的。既然格式一样,这里就不多说它的格式了。
rx、ry参数的作用是:选取垂直、水平旋转角度小于等于Rx或RY的实体
rxm、rym参数的作用是:选取垂直、水平旋转角度大于等于Rxm或RYm的实体
垂直旋转角度其范围是:90度(看地上)到-90度(看天空)。
水平旋转角度其范围是:-180度(北)到180度(还是北),或者说是上北-180°,下南0°。左西90°,右东-90°。
等等,我们在讲tp时,不是说水平旋转角度是:『以实体为中心,以正南(z轴正方向)为0°,顺时针下来,实体朝向和正南方向的夹角(也或者说实体在真南方位角体系中朝向的角度),就是该实体的水平旋转角度。』
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!