野生狼群与领地争夺
首页 / 野生狼群与领地
🐺 野生狼群动态机制概览
| 特性项目 | 具体规格 |
|---|---|
| 自然狼群集群规模 | 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)。
- 寒冷 / 积雪 (
