欢迎光临散文网 会员登陆 & 注册

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

2019-02-04 11:47 作者:北冥饼鲲  | 我要投稿

欢迎进入神奇的指令世界!

当您点击这篇文章,则意味着您一定是个对指令感兴趣的玩家。请持续阅读我们的文章,来获得哔哩哔哩上最清楚明了的指令学习专栏——最起码截止发布,这还是最清楚明了的专栏。

前指令教学系列至此正式完结,接下来我们将会把重点全面放到《指令:新概念》中。

今天,我们要带您了解:

  • 如何描述一个位置

  • 如何应用位置确定指令的生效地点

绝对坐标

    绝对坐标,即在三维空间里以(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中的时间:游戏刻

点赞,投币,收藏,转发

往期链接

新概念#1    -    序言

新概念#2    -    描述位置(本期)

新概念#3    - 时序和游戏刻(下期)

《指令:新概念》#2 描述位置的评论 (共 条)

分享到微博请遵守国家法律