看板 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
XDglory:頭! 03/25 15:56
gcobc12632:蠻好奇在世界邊境蓋傳送門的話 會傳到地獄的哪裡 03/25 16:09
mabikerry:我比較好奇的是在地獄邊緣蓋傳送門會怎樣... 03/25 16:16
mattc123456c:認真推 03/25 19:37
qmaper:我的經驗是照蓋門的先後 不過如果先蓋的門沒點火會去舊的 03/25 19:51
jeffffliu:你說的地獄邊緣是FAR LAND嗎 03/25 20:53
windycat:現在已經沒邊緣了吧 03/25 23:26
CP64:我記得之前有人試過... (他永遠都進不去伺服器了XD 03/26 00:44
nettlefish:那得靠Server op在他上線的瞬間把他 tp 回身邊... 03/26 08:27
kinor038591:可以用地圖編輯器把玩家移到指定位置上 03/27 20:26