假设这@p选中的还是上面那位被迫朝向正西的玩家,那么这条指令将会使他朝向南偏西60°,头微微朝下1°。』
不难发现,tp的相对旋转角度也是基于传送目标的相对角度。那么teleport呢?
假设这里有一只猪,我们对它使用如下指令:
/teleport @e[c=1,type=pig]~~~~-90 ~90
然后开启第三人称,运行这条指令。仔细观察这头猪,你就会发现这头猪在传送到你身上那一刻,身子和你成了90°角。
这说明了什么?这说明了,teleport的相对旋转角度也是基于命令执行者的旋转角度,而不是基于传送目标的。
(但是这头猪的头并没有朝下看啊)
(因为猪的AI强迫它向前看,所以它在正常情况下无法朝下,只要你实验过就会发现这个问题)
现在我们来总结一下:
在JE1.13版本更新前,/tp和/teleport的区别不仅仅是在格式上,还有相对坐标和相对旋转角度的区别。tp的相对坐标和相对旋转角度基于传送目标,而teleport是基于命令执行者的。
所以JE1.13版本前的tp和teleport算是彻底搞清楚了,接下来我们将看看新版的tp和teleport究竟做了怎样的更新吧!
——第二步:新版本的tp与teleport
正如在前面说的,JE1.13将tp和teleport指令做了统一,tp成为了teleport的别称。也就是说,在新版本,两者是完全一样的,而且相对坐标和相对旋转角度都统一成以指令执行地点和执行者的旋转角度为基准。
所以格式呢?如下:
/tp和/teleport
作用:你知我知天下知。
需要权限等级:Java-2基岩-1
需要作弊:是
格式(teleport可替换为tp):
——Java版1.13及之后
/teleport [传送目标]<一个实体>——将选中的目标或执行者传送至指定实体的位置
/teleport <一个位置>——将执行者传送至指定位置
/teleport <传送目标><一个位置>[<水平旋转角度><垂直旋转角度>]——将选中的目标或执行者传送至指定位置
/teleport <传送目标><一个位置> facing <朝向坐标>——将选中的目标传送至指定位置,并让其朝向另一个位置
/teleport <传送目标><一个位置> facing entity <朝向实体>[朝向部位]——将选中的目标传送至指定的位置,并让其朝向一个实体
——基岩版
/teleport [传送目标]<一个实体>[安全检查:布尔值]——将选中的目标或执行者传送至指定实体的位置
/teleport [传送目标]<一个位置>[安全检查:布尔值]——将选中的目标或执行者传送至指定位置
/teleport [传送目标]<一个位置>[<水平旋转角度><垂直旋转角度>][安全检查:布尔值]——将选中的目标或执行者自己传送至指定位置
/teleport [传送目标]<一个位置> facing <朝向坐标>[安全检查:布尔值]——将选中的目标或执行者自己传送至指定位置,并让其朝向另一个位置
/teleport [传送目标]<一个位置> facing <朝向实体>[安全检查:布尔值]——将选中的目标或执行者自己传送至指定位置,并让其朝向一个实体
看起来格式非常的多,但其实仔细看的话,相比我们之前学的,Mojang无非就添加了三个新功能:
①可以指定朝向的坐标或实体
②可以检查传送目的地的安全性(仅基岩版)
③未指定传送目标,也就是传送执行者自己到一个指定位置的时候,也可以更改旋转角度了(仅基岩版)。
其中,我们要讲解的是前两个。
首先,可以指定朝向的坐标或实体是一个非常重磅的功能,因为它十分有用。在本章的番外中,作者就利用了这个功能制造出了『我在这儿』的宇宙广播功能,只不过这个番外马上就要撤掉了,因为有些新东西要讲。
那么这个功能怎么用呢?
不很简单吗?你看了上面的作用简介估计就懂了一半了,所以我们直接上例子:
/tp @p ~~~ facing ~~1 ~
这条指令相当于/tp @p ~~~ 0 -90,最终都会让这名玩家朝天上看,但前者是让玩家直接朝着命令执行地点的上方看,后者则是通过修改这名玩家的垂直旋转角度使其向天上看。
这章没有结束,请点击下一页继续阅读!
喜欢Minecraft指令手册请大家收藏:(m.2yq.org)Minecraft指令手册爱言情更新速度全网最快。