天才一秒记住【第一中文网】地址:www.dyzww.cc
直旋转角度虽然以水平面朝向为0°,但和上面的水平旋转角度不一样的是,这东西引入了负值:朝上为负,朝下为正。比如你头朝上45°看天空,那么你的垂直旋转角度就是-45°;你头朝下45°看地板,那么你的垂直旋转角度就是45°。而且,垂直旋转角度肯定不能超过+90°或低于-90°。
懂了吧?在tp中引入垂直旋转角度和水平旋转角度,就可以指定传送目标在传送完成后的朝向(如果未指定,将会不改变朝向,虽然可能没多大作用,但在一些RpG地图或服务器,能够让玩家一传过来就看到重要的告示牌或其他的一些东西,那岂不美哉?)
比如下面的指令:
\/tp @p ~~~ 90 0
这将会使最近的玩家朝向正西而不改变其位置。
很简单吧?对了,既然坐标有『绝对坐标』和『相对坐标』,那么旋转角度有没有『绝对旋转角度』和『相对旋转角度』呢?
答案是肯定的。
和相对坐标一样,相对旋转角度也是使用符号~代表传送实体本身的朝向,以正数和负数代表角度的增加和减少。比如下面这条指令:
\/tp @p ~~~~-30 ~1
假设这@p选中的还是上面那位被迫朝向正西的玩家,那么这条指令将会使他朝向南偏西60°,头微微朝下1°。
简单吧?本章也就到这里了,对于初学者来说这些内容就已经足够了。
上面所述的tp指令适用于基岩版和Java版。在Java版1.13版本更新之前,tp的指令用法就这么多。而关于1.13版本到底对tp进行了怎样的更新,这些内容以及一些更加复杂的东西会在第六十四章具体讲到。
——————————
\/tp历史
-Java版
classic Server
1.7——加入\/tp
Indev
0.31——移除了所有命令
Alpha
v1.0.16_01——重新加入了\/tp。
正式版
1.3.1——现在允许玩家传送到指定坐标
1.8——加入了朝向参数。
1.9.3——\/tp不能在能将玩家传送到Y=-512到512以外的地方。
1.10——Y轴限制现在增加到-4096到4096。
1.13——将\/tp和\/teleport同化,\/tp也正式成为\/teleport的别称(缩写)。
-携带版(Alpha)
0.16.0——加入了\/tp。
.......
.......
你有没有发现,这个tp指令的旋转角度参数的格式是这样的:
[<水平旋转角度><垂直旋转角度>]
这是什么意思呢?
这个的意思就是,这两个参数都是选填的,但如果你填写了其中的一个,另外一个也就必须填写,即你并不能只填写水平旋转角度或只填写垂直旋转角度,而把另外一个空着。
知道了吧?那么本章到这里就完全结束了。