[align=center]快照:【命令】命令教程“真”从零开始 (二) 命令tp与相对,局部坐标与朝向锚 [1.17] - Minecraft(我的世界)中文论坛 - Powered by Discuz! (bingj.com)[/align]
[align=center]声明:
1. 默认所有读者看过本系列的第一帖。作者不对可能出现的方言或术语负责。
2. 本系列全部教程适用于当前Java最新版(1.17),但本帖包含的内容在1.13~1.17的版本中全部适用。
3. 本教程默认读者有关于Minecraft的基础知识。
好,各位。欢迎来到该系列第二帖。今天我们要来讲的,是/tp 啊不,应该说,是/teleport指令。原本的指令tp在1.13扁平化时更改为了teleport。但tp仍作为teleport的简写适用。(当然,能用tp谁打那老长的teleport)好吧好吧,我知道你应该会这个指令,但如果你不知道相对坐标,局部坐标,还有“朝向锚”这个名字挺唬人但实际上很简单的东西的话——来。看下去吧。
(就算你都知道,也可以满足自己的阅读癖不是)
这是今天的大纲:
2.1 tp指令
来,让我们开始今天的内容。
/tp指令,为指令/teleport的简写,是我的世界中的传送指令。
它可以将一个或多个玩家或实体传送至一个确定的位置,并可以设定旋转。
这将是我以后介绍任何一条命令的方式:先给格式:
或
(teleport指令格式,简化版1)(以后都用tp代替)
好,首先,让我们看向下面这个例子:
假设,我(Dahesor)被困在了一座基岩监&狱里。我呢,想要逃出去,所以拉来了MysticNebula70
(又是这位老哥(MCWiki巡查员之一))。
那么,我该如何传送到他身边呢?
只需要将目标替换为我,将目的地替换为他就好了:
该指令会将我传送到MysticNebula70处当然,我们一样可以在这里使用选择器——
这条指令会将所有玩家都传送至MysticNebula70处。
但是这条指令可不能反过来写:
/tp MysticNebula70 @a
因为@a为所有玩家——MysticNebula70不会分身,不可能将他传送至“所有玩家”
也就是说:
[align=center]目的地必须为单个实体[/align]
不过这时,我们有了一个新的问题:
我在我的自我介绍里说过,我这个人很喜欢玩RPG与CTM地图......也经常被困在一些奇怪的地方,我不能总找人家帮忙吧。
我的意思是,如何传送至一个没有其他玩家的地方?
这个问题实际在问:如何使用另一种方式来指定一个“目的地”。
嘛,这里我们就要用到一点数学了。
2.2 坐标
我默认你学过直角坐标系......毕竟这里是讲指令的,不是讲数学的。
你不懂的话请百度
答案很简单,使用坐标(coordinates)。
三维坐标,从世界原点出发,可以使用三个数字表示任何一个位置。
你只需要将“<目的地>”替换为x,y,z就好了:
(指令格式,简化版2)
[align=center]东西为x轴,高度为y轴,南北是z轴[/align]
[align=center]东为正x,南为正z
[/align]
不难理解——
会将Dahesor,也就是我传送到世界的中心点。
(然而实际上不是!因为代码上的原因,你不能输入0作为x与z的坐标值......上述的命令会被自动替换为/tp Dahesor 0.5 0 0.5)
当你在聊天框中输入指令时,你可以省略<目标>,这时目标会默认为你自己:
[/align]
[align=center]声明:
1. 默认所有读者看过本系列的第一帖。作者不对可能出现的方言或术语负责。
2. 本系列全部教程适用于当前Java最新版(1.17),但本帖包含的内容在1.13~1.17的版本中全部适用。
3. 本教程默认读者有关于Minecraft的基础知识。
好,各位。欢迎来到该系列第二帖。今天我们要来讲的,是/tp 啊不,应该说,是/teleport指令。原本的指令tp在1.13扁平化时更改为了teleport。但tp仍作为teleport的简写适用。(当然,能用tp谁打那老长的teleport)好吧好吧,我知道你应该会这个指令,但如果你不知道相对坐标,局部坐标,还有“朝向锚”这个名字挺唬人但实际上很简单的东西的话——来。看下去吧。
(就算你都知道,也可以满足自己的阅读癖不是)
这是今天的大纲:
1. 关于tp的简单用法:将一个或多个实体传送到另一个实体处。 2. 介绍坐标 3. 将一个或多个实体传送到一个坐标处 4. 关于相对坐标 5. 关于指令执行者 6. 关于局部坐标 7. 关于旋转:使用x与y轴进行旋转 8. 关于旋转:使玩家看向一个坐标 9. 关于旋转:使玩家看向一个实体,并解释“朝向锚” 10. 关于跨维度传送 |
2.1 tp指令
来,让我们开始今天的内容。
/tp指令,为指令/teleport的简写,是我的世界中的传送指令。
它可以将一个或多个玩家或实体传送至一个确定的位置,并可以设定旋转。
这将是我以后介绍任何一条命令的方式:先给格式:
- /teleport <目标> <目的地>
或
- /tp <目标> <目的地>
(teleport指令格式,简化版1)(以后都用tp代替)
好,首先,让我们看向下面这个例子:
假设,我(Dahesor)被困在了一座基岩监&狱里。我呢,想要逃出去,所以拉来了MysticNebula70
(又是这位老哥(MCWiki巡查员之一))。
那么,我该如何传送到他身边呢?
只需要将目标替换为我,将目的地替换为他就好了:
- /tp Dahesor MysticNebula70
该指令会将我传送到MysticNebula70处当然,我们一样可以在这里使用选择器——
- /tp @a MysticNebula70
这条指令会将所有玩家都传送至MysticNebula70处。
但是这条指令可不能反过来写:
/tp MysticNebula70 @a
因为@a为所有玩家——MysticNebula70不会分身,不可能将他传送至“所有玩家”
也就是说:
[align=center]目的地必须为单个实体[/align]
不过这时,我们有了一个新的问题:
我在我的自我介绍里说过,我这个人很喜欢玩RPG与CTM地图......也经常被困在一些奇怪的地方,我不能总找人家帮忙吧。
我的意思是,如何传送至一个没有其他玩家的地方?
这个问题实际在问:如何使用另一种方式来指定一个“目的地”。
嘛,这里我们就要用到一点数学了。
2.2 坐标
我默认你学过直角坐标系......毕竟这里是讲指令的,不是讲数学的。
你不懂的话请百度
答案很简单,使用坐标(coordinates)。
三维坐标,从世界原点出发,可以使用三个数字表示任何一个位置。
你只需要将“<目的地>”替换为x,y,z就好了:
- /tp <目标> <x> <y> <z>
(指令格式,简化版2)
[align=center]东西为x轴,高度为y轴,南北是z轴[/align]
[align=center]东为正x,南为正z
[/align]
不难理解——
- /tp Dahesor 0 0 0
会将Dahesor,也就是我传送到世界的中心点。
(然而实际上不是!因为代码上的原因,你不能输入0作为x与z的坐标值......上述的命令会被自动替换为/tp Dahesor 0.5 0 0.5)
当你在聊天框中输入指令时,你可以省略<目标>,这时目标会默认为你自己:
- /tp 0 0 0
[/align]