UU看書

第九章 tp-傳送指令

天才一秒記住【UU看書】地址:www.uukanshu.co

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

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

Minecraft固有的傳送指令是tp,其全稱實際上是teleport。由於這條指令深究起來很複雜,加上目前還是學習初期,我們就先了解個皮毛就好。

tp

作用:將一個實體傳送到另一個實體或者是座標。

需要許可權等級:Java2,基岩1

需要作弊:是

格式:

tp傳送目標:目標選擇器lt目的地實體:目標選擇器gt

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

tp傳送目標:目標選擇器lt一個地點:座標gtlt水平旋轉角度gtlt垂直旋轉角度gt

這可以將選定的目標傳送到一個指定的地點。

那什麼是水平旋轉角度和垂直旋轉角度呢?

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

開啟指南針,你就會發現在這個指南針的外側有一圈度數,以正北(0°)開始,順時針繞一圈360°再回到正北。

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

由於我們位於北半球,所以常見的是以正北為0°,也就是採用真北方位角的指南針。但這又和我們水平旋轉角度有何關係?

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

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

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

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

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

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

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

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

比如下面的指令:

tpp900

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

很簡單吧?對了,既然座標有『絕對座標』和『相對座標』,那麼旋轉角度有沒有『絕對旋轉角度』和『相對旋轉角度』呢?

答案是肯定的。

和相對座標一樣,相對旋轉角度也是使用符號代表傳送實體本身的朝向,以正數和負數代表角度的增加和減少。比如下面這條指令:

tpp301

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

簡單吧?本章也就到這裡了,對於初學者來說這些內容就已經足夠了。

上面所述的tp指令適用於基岩版和Java版。在Java版113版本更新之前,tp的指令用法就這麼多。而關於113版本到底對tp進行了怎樣的更新,這些內容以及一些更加複雜的東西會在第六十四章具體講到。

——————————

tp歷史

Java版

ClassicServer

17——加入tp

Indev

031——移除了所有命令

Alpha

v101601——重新加入了tp。

正式版

131——現在允許玩家傳送到指定座標

18——加入了朝向引數。

193——tp不能在能將玩家傳送到Y512到512以外的地方。

110——Y軸限制現在增加到4096到4096。

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

攜帶版(Alpha)

0160——加入了tp。

你有沒有發現,這個tp指令的旋轉角度引數的格式是這樣的:

lt水平旋轉角度gtlt垂直旋轉角度gt

這是什麼意思呢?

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

知道了吧?那麼本章到這裡就完全結束了。

如遇章節錯誤,請點選報錯(無需登陸)

新書推薦

醫毒雙絕,一睜眼竟然生了雙胎! 我玩了個假的MC? 全職高手之白風沐雪 吳小凡重生籃球生涯 我在全息遊戲中錦鯉出圈 什麼叫瀟灑型中鋒啊 又玩克蘇魯跑團網遊