大家好,今天我給大家帶來1.8以上版本的堆疊村莊數據以及製作的詳解。希望大家喜歡。
方法/步驟
村莊的形成
一個村莊的形成,和兩個因素有關。有效門和村民缺一不可。村民頭上1方塊,村民腳底6個方塊,東南15個方塊,西北16個方塊,所形成的矩形區域上的任何一個方塊上放置一個有效門,都會和村民形成一個村莊。
有效門
門內外五格內的遮擋方塊數量不一樣,即為有效門(不包括門上方的方塊)。簡單的說,所有非透明方塊都是遮擋方塊。但透明方塊不一定就是非遮擋方塊,比如:瑩石,海晶燈,樹葉,半磚,臺階,水流,水本源等,都是會造成遮擋的。玻璃,活塞,漏斗等是不會造成遮擋的。特殊如:粘液塊,樓主無法判斷是否為透明方塊,也不造成遮擋。
打開F3界面,鼠標指向門,右上角facing:所示方向即為門的外面。垂直高度上,從下半門算起往上無限高的任意高度上的方塊,都被計入遮擋範圍。但垂直高度上只計算一個方塊。
村莊人口統計範圍
村莊中心向下6個方塊,向上2個方塊,包括村莊中心在內的9格方塊高度,和村莊範圍所形成的截面餅狀區域上,任意方塊上站立的村民都計入村莊人口統計範圍。
村莊的範圍
村莊範圍由離村莊最遠的一個門,到村莊中心的距離決定。當這個距離>32時,村莊範圍是:離村莊最遠的一個門,到村莊中心的距離為半徑,村莊中心為加圓心的球形區域。當這個距離<32時,村莊範圍是以村莊中心為圓心,半徑32的球形區域。
村莊中心的算法
村莊中所有門的座標的平均數,即為村莊中心的座標
x=(x1+x2+...xn)/n
y=(y1+y2+...yn)/n
z=(z1+z2+...zn)/n
村莊歸屬判定
一個村莊形成後,是否加入其它村莊,是由這個村莊中所有的門和其它村莊的村莊中心決定的。當一個村莊形成時,村莊中的某個門距離其它村莊的村莊中心在相互影響的範圍內,就會加入其它村莊。這個影響範圍由被加入的村莊的村莊半徑決定。當這個距離小於或者等於被加入的村莊半徑+32時,則新形成的村莊會加入,否則新成立一個村莊。
當一個村莊形成時,符合條件加入多個村莊時。則會選擇所有被加入村莊中,村莊中心距離新形成村莊的任意一個門最近的村莊加入。
鐵傀儡刷新範圍
鐵傀儡會在村莊中心向下3個方塊,向上2個方塊,包括村莊中心在內。東南7格,西北8格的16*16*6矩形區域內生成。