看板 Minecraft 關於我們 聯絡資訊
第一個問題 請問為什麼大家會想要增加 Iron Golem的產量是 -增加"村庄"數量 而不是 -增加"村民"數量 是因為就算增加了村民的數量,村庄可以擁有超過一個Iron Golem 村庄也只會在同一時間嘗試產生1個 而不是同時產生更多的 Iron Golem ? 也就是說一個村庄只能有1/7000 per tick的機會? - 第二個問題 兩個村庄之間如果夠近卻還未合併成一個村庄 有沒有可能"共用"村民? - 第三個問題 增加地板的數量能夠有效的增加Iron Golem的產生機率嗎 如果我犧牲地板面積縮小村庄也能夠有一樣的產量? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.34.51
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)
環境:1.4.7單機-簡單 實驗時間:4小時25分鐘 [村庄一]:http://i.minus.com/iFwvLe6nHdm0O.jpg
村民:272 房子(門):37 Golem最大數量:27 地板生成面積:640 產量:鐵210, 玫瑰37 平均鐵產量:47.547(四捨五入到小數點後三位) [村庄二]:http://i.minus.com/iSwOI0PYqyBo7.jpg
村民:16 房子(門):16 Golem最大數量:1 地板生成面積:640 產量:鐵218, 玫瑰51 平均鐵產量:49.359(四捨五入到小數點後三位) (村庄二在收割時又掉一個下來 我沒有算進去) 其實有村庄三:http://i.minus.com/iC6ZjRE4zfibc.jpg
這是測試Golem是否會像wiki所說的,總是會在固定點誕生 不過因為Golem卡玻璃所以實驗失敗了(會卡玻璃代表在固定生?) 雖然我的時間基數不夠大 但是實驗結果卻有到達理論值 村民和門比較多"並不會"影響產量 多人連線的時候考慮雜七雜八的影響 我想大概只能有六七成的產量 -提問 我在收割Golem的時候突然發現這種現象: http://i.minus.com/iXXd7vLGCkW1c.jpg
這是一種邪教!?
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