本帖最后由 贰逼 于 2015-8-12 15:40 编辑

模块基础
第二页为 坐标
本大章节将会涉及到学习模块前的基础。
所以在曾经没有机会使用指令方块的玩家仍然可以在本大章学习一些基础。
这些基础不会引申,仅仅是必要掌握内容。

模块基础将会涉及到
指令
  • 预置指令
  • 常用指令
坐标
  • 基础
  • 相对坐标

NBT标签

  • 作用与内容
  • 标准格式

实体选择器

  • 主类
  • 分项

计分板

  • 变量概念
  • 创建变量
  • 设置初始值
  • 变量与选择器

模块概论
全索引链接
上一篇(指令)- 下一篇NBT标签)

§1.2 坐标
坐标是指一个实体或者一个方块在游戏中三维坐标x y z位置
具体值可以按下F3进行查看

具体顺序为:
x y z

坐标在指令中十分重要,许多指令需要运用坐标来判断执行位置

        1.2.1 基础
第三页为 相对坐标

如图指令
  1. /summon Cow -7 17 -23
复制代码


含义便是在坐标-7 17 -23处生成牛

这边-7代表是x轴,
17代表y轴,
-23代表z轴。

整个连起来就是x轴-7,y轴17,z轴-23。
这个值可以直接F3查看


需要注意如果是方块,由于建筑高度最大255(有特殊方法能更高),最小0,所以y有限制
对于实体,y如果大于256不显示信息;对于例子,y大于信标光束高度后无法显示;两者y可以小于-64,然而实体y小于-64会掉血后消失

实体和方块需注意区块加载,如果没有区块加载实体可能会despawn,方块的交互动作可能会消失。

        1.2.2 相对坐标


如图中指令:
  1. /summon Cow ~1 ~ ~
复制代码

仍然在原来地方生成牛。

这次含义不同,而是在相对执行体(目前是指令方块)x坐标+1,yz坐标相同处生成


~ 代表一个相对坐标的符号,将会把执行体的坐标赋给他。

~0 就是引用这个执行体坐标,也可以省略0:~

~+n 代表坐标加n,也可以省略加号:~n

~-n 代表坐标减n。


那么相对坐标提高效率,相对加载的执行体忽视了区块加载等问题。
计算相对坐标,只需要F3查看中点和起点坐标
接着终点坐标-起点坐标=相对坐标值
无需考虑象限问题。



[groupid=546]Command Block Logic[/groupid]