野生狼群與領地爭奪
首頁 / 野生狼群與領地
🐺 野生狼群動態機制概覽
| 特性項目 | 具體規格 |
|---|---|
| 自然狼群叢集規模 | 4 至 8 隻狼 (bd_wolf_spawn_group_min 至 bd_wolf_spawn_group_max) |
| 擴展生成生物群系 | 平原、森林、草甸、山地 (bd_wolf_spawn_expanded_biomes) |
| 領地衝突掃描半徑 | 96 格 (bd_territorial_search_radius) |
| 生死決戰機率 | 5% 機率衝突為不死不休 (bd_territorial_fatal_chance) |
| 排他性對決鎖定 | 啟用 1v1 衝突鎖定 (bd_territorial_exclusive_disputes) |
⚔️ 1. 領地衝突決策矩陣 (bd_territorial_rivalry)
野生狼群頭領會在 96 格半徑內偵測敵對狼群頭領。相遇時,雙方會依據個性配對執行領地衝突判定:
| 相遇頭領個性配對 | 交戰 (War) % | 合併臣服 (Merge) % | 撤退逃離 (Retreat) % |
|---|---|---|---|
| 攻擊型 vs 攻擊型 | 80% (bd_territorial_matrix_aa_war) | 10% (bd_territorial_matrix_aa_merge) | 10% |
| 攻擊型 vs 普通型 | 50% (bd_territorial_matrix_an_war) | 40% (bd_territorial_matrix_an_merge) | 10% |
| 攻擊型 vs 和平型 | 10% (bd_territorial_matrix_ap_war) | 50% (bd_territorial_matrix_ap_merge) | 40% |
| 普通型 vs 普通型 | 20% (bd_territorial_matrix_nn_war) | 50% (bd_territorial_matrix_nn_merge) | 30% |
| 普通型 vs 和平型 | 5% (bd_territorial_matrix_np_war) | 45% (bd_territorial_matrix_np_merge) | 50% |
| 和平型 vs 和平型 | 0% (bd_territorial_matrix_pp_war) | 50% (bd_territorial_matrix_pp_merge) | 50% |
🌲 2. 狼群集體長嘯與叢集生成
- 狼群叢集生成:野生狼以緊湊的群聚形式生成,每群自動推選一隻頭領阿爾法狼引領行動方向。
- 狼群集體長嘯:狼群頭領每 50 秒有 1% 機率 (
bd_howl_chance) 發起集體長嘯 (betterdogs:entity.wolf.howl),帶動附近所有群成員齊聲合鳴長嚎。
🎨 3. 動態氣候毛色變體引擎 (bd_dynamic_climate_variants)
當野生狼生成在模組生物群系(例如 Biomes O' Plenty、Terralith、Regions Unexplored 等)中時,Better Dogs 執行三級優先權管線以確保毛色完美契合環境:
- 優先權 1 (自訂模組 / 資料包變體):如果其他模組或資料包已顯式註冊了專屬毛色變體,Better Dogs 立即讓出優先權,100% 完整保留該變體。
- 優先權 2 (原版標籤匹配):如果原版透過生物群系標籤匹配到了特定毛色變體(雪原、灰燼、銹色、條紋、黑狼、斑點),則保留原生選擇。
- 優先權 3 (Better Dogs 動態氣候物理引擎):若優先權 1 與 2 僅回退到預設的白原/森林毛色,Better Dogs 將在生成時精確評估該生物群系的實際氣候參數:
- 寒冷 / 積雪 (
temperature < 0.15/ 降雪):賦予 雪地狼 (minecraft:snowy)。 - 炎熱乾燥 / 荒漠 (
temperature >= 1.0且無雨):賦予 灰燼狼 (minecraft:ashen) 或 條紋狼 (minecraft:striped)。 - 炎熱潮濕 / 叢林 (
temperature >= 0.8且高降水):賦予 銹色狼 (minecraft:rusty)。 - 茂密 / 原始針葉林:賦予 黑狼 (
minecraft:black)。 - 涼爽針葉林:賦予 栗色狼 (
minecraft:chestnut)。 - 樹林 / 草甸:賦予 斑點狼 (
minecraft:spotted)。
- 寒冷 / 積雪 (
