第73章改变执行朝向

上一章,我们提到了下面几个重要的数据:

1.执行者

2.执行位置

3.执行朝向

4.执行纬度

之前,我们已经知道使用:

as——改变执行者

at、positioned——改变执行位置

in、at、positioned——改变执行纬度

那么最后,也就是改变执行朝向了。

在execute的子命令中,rotated(旋转)和facing(面向)可以改变执行的朝向。

首先,facing我们接触过,所以起码知道它是什么样子了。

这里的facing和tp的facing差不多,格式都是:

/execute ...... facing 坐标execute子命令

/execute ...... facing entity 实体:目标选择器eyes|feetexecute子命令

第一个格式没啥好讲的,自己去看看tp那边的。

那么第二个格式,也就是实体方面,就有意思了。

这里多出了一个:eyes和feet。

???这是干啥的?

首先,打开我们万能的百度翻译。

然后,输入这两个单词。

你会惊奇地发现,这两个单词的意思竟然是:

眼睛(eyes)和脚(feet)。

那么,这是干啥的?

这就是用来指定你看着那个实体,到底是看着它的眼睛,还是看着它的脚。

(如果眼睛看着眼睛,脚看着脚.......等等,什么是脚看着脚???)

既然如此简单,那么举个例子吧。

方块直接略过,上实体。

/execute as e [type =village

at e [type =village

facing entity e[c=1,type =!village

feet run tp s ^^^1

那么这条指令是什么意思呢?

——设置执行者为村民,执行地点为村民的位置,设置执行朝向为离村民最近的一个非村民生物,并朝它的脚移动1格。

真的是太棒了。

那么,话说回来,rotated(旋转)有啥用?

说实话,rotated和上一章的positioned简直是一对好兄弟,因为:

/execute ...... rotated y轴旋转角度x轴旋转角度execute子命令

/execute ...... rotated as 实体:目标选择器execute子命令

看到没有,而且,第二个实体的也和positioned一样,前置条件都是有as。

首先,第一个,也就是设置旋转角度,也就是设置朝向。至于这两个作者已经在第九章时讲tp就有讲到了。

所以,有探讨的仍然是第二个。

这里的实体,不是朝向某个实体,而是采用这个实体的朝向。

也就是说,rotated和facing的最大区别就是,一个是朝向其他的实体,另一个是设置为其他的实体的朝向。

那么,没有问题了吧。

(似乎做了铺垫再讲就比较简单了)

OK,那么这张就......

哎,好像漏了一个,anchored(锚定)!

这个指令看似很简单,我们速战速决。

它的格式是:

/execute ...... anchored feet|eyes

那么到底有什么用呢?

在Minecraft Wiki上写到:在使用局部坐标时或者使用朝向命令时更改此命令的基准点为实体脚或眼睛的位置。

???

说实话刚见到这指令时作者也不知道是干啥的。

然后,思考了人生不知道多少年。

并进行成千上万的危险试验。

最终,悟出结论:这是一个设置朝向的基准点的子命令。

啥意思呢?

我们的史蒂夫,有头有腿有身子,而默认的朝向基准点在头部的那个方块,通过anchored,可以修改成腿部。

原来这么简单啊。

OK,那么这章就到这里了。这里说一点:作者“开学”了。

啥意思呢?就是我们虽然没有真正开学,但已经是在网上开始学习的。

别担心,作者不使用钉钉,没下载企业微信,QQ用来咸鱼,而微亻

(嗯,作者人呢?)

上一章目录+书架下一章