《指令:新概念》#2 描述位置

欢迎进入神奇的指令世界!
当您点击这篇文章,则意味着您一定是个对指令感兴趣的玩家。请持续阅读我们的文章,来获得哔哩哔哩上最清楚明了的指令学习专栏——最起码截止发布,这还是最清楚明了的专栏。
前指令教学系列至此正式完结,接下来我们将会把重点全面放到《指令:新概念》中。

今天,我们要带您了解:
如何描述一个位置
如何应用位置确定指令的生效地点
绝对坐标
绝对坐标,即在三维空间里以(0,0,0)为原点建系的三维直角坐标轴中的点(x,y,z)。绝对坐标的应用相当广泛,例如:
将玩家传送到一个指定位置
对于指定位置的玩家施放一个效果
在指定坐标生成一个实体
如所见,这些实例的共同特点是:有一个非常确定的位置,并且该位置无论在哪里执行,都不会发生改变。
绝对坐标是浮点数,翻译为人话是绝对坐标允许小数出现。所有坐标的单位是格,即Minecraft世界中一个方块的长度。所有坐标的正方向是EUS,即东、上、南为正,所有坐标的负方向是WDN,即西、下、北为负。
绝对坐标相对于其它坐标不便于使用,因为绝对坐标无法被原版命令方块捕获,只能通过盔甲架等手段间接嵌套相对坐标而使用。
每个方块都对应一个唯一的绝对坐标,然而Y<0或者Y>255的值并不对应任何一个方块,因为这超出世界高度极限。
绝对坐标可以在F3中找到。XYZ显示的是您的坐标,如果您想要定位一个方块,您需要用下面的“Looking at block”,而不是XYZ。如果你一定要用XYZ来定位方块,请记得在X坐标、Z坐标上减去0.5,在Y上减去1,所得到的坐标便是您脚下的方块。

相对坐标
绝对坐标,即在三维空间中以指令执行者为原点建系的三维直角坐标轴中的点(~x,~y,~z)。
相对坐标也有非常广泛的应用,例如:
雷劈老董,或者向老董脚下放岩浆
使用OCB(单个命令方块)在附近放置命令组合
检测实体附近的某些方块是否符合某些条件。例如,检测玩家的脚下是石头时,获得夜视。
如所见,这些实例的共同特点是:有一个相对确定的位置,并且同一个相对坐标随着执行者的移动不停改变。
与绝对坐标相同,相对坐标也是浮点数,允许小数出现;其方向、单位长度也与绝对坐标相似。~5 ~ ~ 代表东方五格,~10 ~-2 ~2 代表东方十格、向下2格再向南2格。
每个方块都对应的相对坐标并不唯一,然而当执行者位置确定时,每个方块都对应着该执行者的一个相对坐标。
相对坐标无法在F3中找到;~ ~ ~ 是 ~0 ~0 ~0的简写。
局部坐标
局部坐标是1.13新增加的坐标类型,其描述方式为插入符^。
局部坐标的<^x,^y,^z>分别表示向左方、向上方、向前方,取负值则相反。
局部坐标并不常用,也不方便列举例子,唯一的思路是施法等环境下可以搭配粒子制作。
混合坐标
相对坐标与绝对坐标可以混用,例如不停的将玩家脚下的方块放置为岩浆,而且岩浆的高度不随玩家跳跃而改变,可以用混合坐标<~,64,~>来代替(假设岩浆需放置在64层)
相对坐标、绝对坐标不可以和局部坐标混用。
事实上,关于坐标的例子还有很多,现在可以通过两个简单的例子掌握它们:/setblock <x> <y> <z> <方块名>和/tp @p <x> <y> <z>。

作业
· 熟练使用/tp @p <x> <y> <z>指令,借助三种坐标进行移动。
能熟练背诵三种坐标的正方向
【预习】Minecraft中的时间:游戏刻
点赞,投币,收藏,转发
