推 rinkai:第一個問題,透過門的增加,村民才會增加 02/24 12:01
推 jeffffliu:村民增加Iron Golem才會增加 02/24 12:25
→ t19910422:上面誤會他的意思 村莊不是指門的數量 02/24 13:49
→ t19910422:他是指一個整體是一個村莊 02/24 13:50
→ nightkid:神奇鐵巨人工廠教學 02/24 14:18
→ jesil:這個不太實際 光運村民就崩潰了 02/24 16:17
→ jeffffliu:詳細請參考Village.java VillageCollection.java 02/24 16:22
推 CP64:剛剛把 java 看成 lava ( ′_>`) 02/24 16:27
推 Cruiser: 把 lava 看成 lara ( ′_>`) 梁心頤正妹 -///- 02/24 17:08
剛剛的研究成果出來了:
我做了兩個Docm77的村庄"各一個"並且分頭進行實驗
(Docm77的影片:http://youtu.be/xE04Ui90sQY)




→ jeffffliu:不是只在村莊中央生嗎 02/24 17:32
應該不是
我測試的時候會從各種地方誕生
最遠也有在水流地板的最邊邊誕生
推 CP64:那群殭屍...Σ( ̄□ ̄|||) 02/24 18:02
推 jeffffliu:記得是以村莊中心16x6x16範圍內找地方生成 02/24 18:18
推 aaabboy:邪教我笑了XDDDDDDDD 02/24 18:19
推 amyjohn000:僵屍們繞圈圈 XD 02/24 18:26
推 dannywei611:其實是獻祭儀式 02/24 18:32
官方wiki有提到"應該總是在固定地方產生"
不過我認為是以村庄中心16*6*16產生沒錯
另外我在建築的時候有發現
Golem好像可以在3格的轉角處產生
推 Cruiser:僵屍們: 印和闐~ \●□●/ 印和闐~ \●□●/ 印和闐~ 02/24 19:24
推 jeffffliu:是這樣沒錯 請參考Village.java (逃遠遠 02/24 19:30
推 jeffffliu:不過為什麼是村"庄" 02/24 19:33
→ v2266514:我的輸入法選的XD 02/24 19:56
推 jeffffliu:村莊沒有共用問題 它就會數 直徑x8x直徑 範圍內的村民 02/24 20:25
→ jeffffliu:忘記是不是8了 (不確定1.5有沒有改之類的) 至於新村莊 02/24 20:26
→ jeffffliu:好像是有房子(門)在原本村莊為中心距離半徑(32)+32 才會 02/24 20:27
推 SW1427:兩者實驗數據中的"Golem最大數量" 是指什麼意思@@? 02/24 20:30
→ SW1427:同時間 還是累積一段時間去看? 02/24 20:31
推 jeffffliu:Golem最大數量依照原始設定是村民數量的十分之一 02/24 20:34
→ jeffffliu:當golem的數量小於該最大數量就不會生成 02/24 20:34
推 jeffffliu:不對打反了 是>=最大數量就不常是生成 02/24 20:38
→ v2266514:村莊每10個村民 就可以同時擁有一個golem 02/24 21:17
→ v2266514:每多10個村民就可以在加1個 沒有上限 02/24 21:17
→ jeffffliu:int var2 = this.numVillagers / 10; 02/24 21:22
→ jeffffliu:if (this.numIronGolems < var2 && 02/24 21:23
→ jeffffliu: this.villageDoorInfoList.size() > 20 && 02/24 21:23
→ jeffffliu: this.worldObj.rand.nextInt(7000) == 0) 02/24 21:23
→ Cruiser: return; 02/24 21:34
→ Cruiser: print"hello world" } 02/24 21:34
→ t19910422:應該說生產的速度沒有差異 重點是上限而已 02/24 21:38
→ t19910422:所以當然村莊越多生越快 如果有一直再殺的話 02/24 21:38
剛剛發現一個現象
原本我的村莊三生出來的golem會卡玻璃
所以我就把玻璃換成了石磚
從此就在也沒有一個golem出現了...
然後我建造了村莊四
村莊四我只有給它3*3的空間產生golem
過了一個小時沒有半隻
目前繼續觀察中~
所以我大膽假設golem在一個村莊的出生點是固定的
推 jeffffliu:那生成選擇地點範圍16x6x16 該地點2x4x2空間不能有 02/24 22:44
→ jeffffliu:BlockNormalCube 02/24 22:44
→ jeffffliu:你放石磚就讓它不能生成了... 02/24 22:45
我先假設golem是會隨機在可生成範圍產生
那塊地加上玻璃圍牆寬至少5格
結果兩隻golem剛好都產生在玻璃裡面
不斷重複幾次確定都是卡在同一個玻璃牆上
於是將玻璃換成石磚,而剩下的面積至少3*3,
結果golem沒有產生
而在另一端的村莊二大概已經一組鐵了
-
剛剛村莊三竟然降下了新的生命
雖然只有一個golem
可能會推翻我之前的假設
我要在觀察一段時間才能定論
※ 編輯: v2266514 來自: 114.34.34.51 (02/24 23:00)
→ jeffffliu:生成位置在block角(左上角 左:西 上:北) 不是block中間 02/24 23:01
→ jeffffliu:然後下方要是doesBlockHaveSolidTopSurface 02/24 23:02
→ t19910422:你敢不信jeff說的話?! 你不知道他是誰嗎!!! 02/24 23:26
→ jeffffliu:啥 它只是走的驗證的路不同而已 1.實驗 2.直接看內容 02/24 23:26
→ jeffffliu:不管是哪個都很花時間 (不想看) 頂多給它參考 02/24 23:27
→ jeffffliu:而且這只是我理解的部分不保證100%正確(?) 02/25 01:35
→ jeffffliu:如果只有16x6x16那頂多蓋兩層 可是在多人沒辦法知道 02/25 01:36
→ jeffffliu:村莊中心位置(還會更新位置勒 02/25 01:36
推 reymysterio2:邪教XDD 03/05 09:30