LV. 26
GP 382

RE:【討論】關於村民繁殖的隱藏條件?

樓主 無云 unoya
GP7 BP-
※ 引述《bgp905119 (悲劇)》之銘言
> 條件1:一間房子,門數大於村民數
> 條件2:高度? 我好像在哪個地方看到別人說村民在高度40以下就不會繁殖 但是我開平地高度4蓋個房子放出兩隻村民等到晚上這兩隻村民就開始在房子裡搞基了(有生出來) 所以高度沒限制...
> 條件3?:必須照到太陽....
根據 Village 和 VillageCollection檔案的內容來看.
問題1: 不一定要一間房子, 村民生成的定義從程式碼來看, 是以門來計算, 高度以門為準, 門前5格門後5格以內, 只要有1格不會照到陽光就算是生成村民的條件了.

問題2: 是沒有高度限制的, 但是, 村民的資訊收集是以該村莊中心點(以一個Chunk的中心為準)的高度上下各4格為限制. 假設一個現有的村莊中心點的高度在64, 如果你把門蓋在69以上(或59以下)時, 是不會納入村民資訊收集裡的, 也就不會生成新的村民出來.

另外的發現:
1. 聲望值的基礎下限值為 15, 這是內部運作的變數, 我們在遊戲裡看不到的. 每與村民進行道具交換後可提升聲望值, 聲望值的高低決定村民給予交換道具的樣式層級(指的是爛道具或有附魔的道具).
2. 村民交配繁殖的週期為3600, 如果這數值代表是tick, 那就表示每3分鐘系統才會進行交配資訊收集.
 交配期限為300, 如果這數值代表是tick, 那就表示15秒後, 兩隻Gay看對眼(距離夠近)了, 就會進行交配生小孩了.
 村民小孩成長到大人要6000, 如果這數值是代表tick, 表示從小孩成長為大人要花5分鐘.
3. 鋼鐵人的生成規則:
 如果現有鋼鐵人數量少於村民總數量除以10, 並且村民數量超過20人時, 才會進行生成程序, 會額外使用隨機值7000的數字去做抽樣比對, 如果上述兩個條件成立, 而且隨機抽樣也剛好抽中, 那麼, 鋼鐵人就會自動生出來.
4. 世界地圖裡, 最多只生成到 64 個村莊, 這是上限值. 所以, 除非你運氣很背, 走到的地形都沒有平原或沙漠平地, 不然, 要遇見村莊不會很難, 因為村莊生成是以Chunk 為基礎單位. 而村莊的生成間隔時間為400, 如果此數值為tick, 表示每20秒進行一次村莊生成比對程序.
5. 村民生成所需的門限定只有木門才有效.
6. 村莊內發生殭屍大屠殺村民事件的條件: 村莊還存在, 村莊裡的門大於9個, 門的增加從以前到現在大於19個, 然後村民大於19人, 系統才會開始進入事件的抽選判斷, 剛好抽中時就會發生這樣的事件了.

我還在學JAVA, 讀取的資訊還不夠多, 只有分析到目前的情況而已.
7
-
未登入的勇者,要加入討論嗎?
板務人員:

1289 筆精華,03/22 更新
一個月內新增 1
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】