為什麼這篇minecraft tp座標鄉民發文收入到精華區:因為在minecraft tp座標這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者jeffffliu (女子 食我 口阿)看板Minecraft標題[教學] 地獄傳送門的對應以及...
這篇主要是在說明地獄傳送門之間是如何作對應的,是怎樣選擇傳送到的目的地
尋找傳送門的演算法如下
1.根據出發時候的座標,計算出到目的地對應的座標。其中x和z座標會作×/÷8的動作。
現實傳送到地獄是÷8,地獄傳送到現實是×8。在乘除之前會先作floor()的運算。
基本上就是這樣的運算:{X, Y, Z} → {floor(X) ×/÷ 8, Y, floor(Z) ×/÷ 8}
2.在距離128-block "radius"column的範圍內尋找是否有地獄傳送門的存在。
如果有的話,會選擇距離最近的傳送門作為傳送的位置。
(此距離是三維的距離,x,y,z皆有考慮)
128-block "radius":指的是以自己為中心長257寬257高128(0~127)的空間
並不高含y>127以上的區域
3.如果沒有尋找到其他地獄傳送門的話,這時候系統要作的是就是創造出一個傳送門。
會在距離16-block "radius" column的範圍內尋找適合創造地獄門的空間,
如果以的話,一樣的她會選擇最接近適合的位置創造一個傳送門,成為傳送的目標。
16-block "radius":指的是以自己為中心長33寬33高128(0~127)的空間
4.如果很遺憾的找不到適合的空間創造傳送門的時候,系統還是會創造一個傳送門。
這時候會在y=70~118之間憑空生出一個傳送門,還有因為是憑空產生的傳送門,
系統最後門的兩端各產生兩個黑耀石防止玩家掉落。
通常來說 創造的門會能夠連回去原本的門
至於為什麼還是有發生回到現實卻回到另外一個門
我覺得可能是創造的門太過邊緣範圍,而且門有範圍(寬度)有兩個
導致在回程的時候超出了範圍找不到門而產生了另外一個門
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.142.20