官术网_书友最值得收藏!

第12章 tp-傳送指令

  • Minecraft指令手冊
  • 你好MC
  • 2073字
  • 2020-01-04 17:15:18

(此章最后一次大修改于2022年7月9日)

我相信在看這本書的你一定去玩過私人服務(wù)器,里面最經(jīng)常使用的指令就是tp(傳送)。

Minecraft固有的傳送指令是/tp,其全稱實際上是teleport。由于這條指令深究起來很復(fù)雜,加上目前還是學(xué)習(xí)初期,我們就先了解個皮毛就好。

/tp

作用:將一個實體傳送到另一個實體或者是坐標(biāo)。

需要權(quán)限等級:Java-2,基巖-1

需要作弊:是

格式:

/tp [傳送目標(biāo):目標(biāo)選擇器]<目的地實體:目標(biāo)選擇器>

這可以將選定的目標(biāo)傳送到另一個實體的位置,比如把張三傳送到李四的位置。注意,目的地實體不能為多個,即你并不能將張三傳送到李四和王五的位置(就算張三不止一個也不能這樣干)。如果將傳送目標(biāo)省略,那么將會傳送執(zhí)行者自己(一般是你自己)。

/tp [傳送目標(biāo):目標(biāo)選擇器]<一個地點:坐標(biāo)>[<水平旋轉(zhuǎn)角度><垂直旋轉(zhuǎn)角度>]

這可以將選定的目標(biāo)傳送到一個指定的地點。

那什么是水平旋轉(zhuǎn)角度和垂直旋轉(zhuǎn)角度呢?

水平旋轉(zhuǎn)角度(yRot),又叫做Y軸旋轉(zhuǎn)角度,指的是實體以Y軸為中心,俯視時順時針的角度。聽不懂?沒關(guān)系,你只需要打開你手機(jī),然后找到一個應(yīng)用叫做指南針(一般手機(jī)有自帶)。沒有?也沒關(guān)系,百度地圖高德地圖之類的總該有吧?或者你現(xiàn)場下一個指南針,甚至自己用磁鐵做一個,只要有標(biāo)上角度就行。

打開指南針,你就會發(fā)現(xiàn)在這個指南針的外側(cè)有一圈度數(shù),以正北(0°)開始,順時針繞一圈360°再回到正北。

這個度數(shù)叫做什么呢?叫做真北方位角。相應(yīng)的,以正南(0°)開始,也是順時針繞一圈360°再回到正南的,就是真南方位角。

由于我們位于北半球,所以常見的是以正北為0°,也就是采用真北方位角的指南針。但這又和我們水平旋轉(zhuǎn)角度有何關(guān)系?

其實,我們的水平旋轉(zhuǎn)角度就是Minecraft版的真南方位角——以實體為中心,以正南(z軸正方向)為0°,順時針下來,實體朝向和正南方向的夾角(也或者說實體在真南方位角體系中朝向的角度),就是該實體的水平旋轉(zhuǎn)角度。

比如你看向正北,你的朝向按照真南方位角來看,就是朝向180°,你的水平旋轉(zhuǎn)角度就是180°;朝向東北,就是朝向225°,你的水平旋轉(zhuǎn)角度就是225°;朝向西南,就是朝向45°,你的水平旋轉(zhuǎn)角度就是45°.......

懂了吧?如果還沒懂......網(wǎng)上隨便去找一個以正南為0°的指南針的圖片,把Minecraft的坐標(biāo)懟上去就清楚了(以后再考慮為這個教程弄點圖片)。

另外的垂直旋轉(zhuǎn)角度(xRot),又叫做X軸旋轉(zhuǎn)角度,指的是實體與水平面之間的傾斜角。這個可比水平旋轉(zhuǎn)角度好理解多了,相信你應(yīng)該能夠看懂上面的這句話。只不過需要注意一點,對于有頭或有眼睛的實體來說(比如玩家),這東西指的是頭的朝向(也就是目光的朝向)與水平面之間的夾角,而不是整個身體(這就是為什么你能夠看到一個頭傾斜著的玩家,但你絕不可能看到一個身子傾斜著的玩家)

(有沒有一種可能,其實Minecraft中的玩家朝正下方或正上方看的時候,實際上是平行與地面的,只是Mojang懶得做出這樣的效果而已)

(唉,這樣子就能解釋為什么在游戲中,第一人稱的玩家看不到自己的下半身了!)

需要注意的是,這個垂直旋轉(zhuǎn)角度雖然以水平面朝向為0°,但和上面的水平旋轉(zhuǎn)角度不一樣的是,這東西引入了負(fù)值:朝上為負(fù),朝下為正。比如你頭朝上45°看天空,那么你的垂直旋轉(zhuǎn)角度就是-45°;你頭朝下45°看地板,那么你的垂直旋轉(zhuǎn)角度就是45°。而且,垂直旋轉(zhuǎn)角度肯定不能超過+90°或低于-90°。

懂了吧?在tp中引入垂直旋轉(zhuǎn)角度和水平旋轉(zhuǎn)角度,就可以指定傳送目標(biāo)在傳送完成后的朝向(如果未指定,將會不改變朝向,雖然可能沒多大作用,但在一些RPG地圖或服務(wù)器,能夠讓玩家一傳過來就看到重要的告示牌或其他的一些東西,那豈不美哉?)

比如下面的指令:

/tp @p ~~~ 90 0

這將會使最近的玩家朝向正西而不改變其位置。

很簡單吧?對了,既然坐標(biāo)有『絕對坐標(biāo)』和『相對坐標(biāo)』,那么旋轉(zhuǎn)角度有沒有『絕對旋轉(zhuǎn)角度』和『相對旋轉(zhuǎn)角度』呢?

答案是肯定的。

和相對坐標(biāo)一樣,相對旋轉(zhuǎn)角度也是使用符號~代表傳送實體本身的朝向,以正數(shù)和負(fù)數(shù)代表角度的增加和減少。比如下面這條指令:

/tp @p ~~~~-30 ~1

假設(shè)這@p選中的還是上面那位被迫朝向正西的玩家,那么這條指令將會使他朝向南偏西60°,頭微微朝下1°。

簡單吧?本章也就到這里了,對于初學(xué)者來說這些內(nèi)容就已經(jīng)足夠了。

上面所述的tp指令適用于基巖版和Java版。在Java版1.13版本更新之前,tp的指令用法就這么多。而關(guān)于1.13版本到底對tp進(jìn)行了怎樣的更新,這些內(nèi)容以及一些更加復(fù)雜的東西會在第六十四章具體講到。

——————————

/tp歷史

-Java版

Classic Server

1.7——加入/tp

Indev

0.31——移除了所有命令

Alpha

v1.0.16_01——重新加入了/tp。

正式版

1.3.1——現(xiàn)在允許玩家傳送到指定坐標(biāo)

1.8——加入了朝向參數(shù)。

1.9.3——/tp不能在能將玩家傳送到Y(jié)=-512到512以外的地方。

1.10——Y軸限制現(xiàn)在增加到-4096到4096。

1.13——將/tp和/teleport同化,/tp也正式成為/teleport的別稱(縮寫)。

-攜帶版(Alpha)

0.16.0——加入了/tp。

.......

.......

你有沒有發(fā)現(xiàn),這個tp指令的旋轉(zhuǎn)角度參數(shù)的格式是這樣的:

[<水平旋轉(zhuǎn)角度><垂直旋轉(zhuǎn)角度>]

這是什么意思呢?

這個的意思就是,這兩個參數(shù)都是選填的,但如果你填寫了其中的一個,另外一個也就必須填寫,即你并不能只填寫水平旋轉(zhuǎn)角度或只填寫垂直旋轉(zhuǎn)角度,而把另外一個空著。

知道了吧?那么本章到這里就完全結(jié)束了。

主站蜘蛛池模板: 宣威市| 呼玛县| 富蕴县| 普宁市| 岢岚县| 林州市| 临澧县| 漳平市| 巴塘县| 邛崃市| 恩平市| 荔波县| 宝清县| 天台县| 奉新县| 平阴县| 沈阳市| 扶绥县| 甘肃省| 曲沃县| 大足县| 唐河县| 本溪市| 永川市| 东山县| 伊宁市| 郁南县| 讷河市| 吴旗县| 德清县| 漳平市| 阳高县| 泽库县| 黎平县| 绥芬河市| 岑巩县| 凤山市| 平和县| 海林市| 四川省| 汉沽区|