Skip to content

狼的个性与战斗 AI

首页 / 狼的个性


🐺 实体数据概览:个性属性

属性攻击型 (Aggressive)普通型 (Normal)和平型 (Pacifist)
NBT 枚举 ID1 (AGGRESSIVE)0 (NORMAL)2 (PACIFIST)
自然生成权重20% (bd_spawn_aggro_percent)60% (bd_spawn_normal_percent)20% (bd_spawn_paci_percent)
最大生命值加成-10 HP (-5 ❤️)基准 (20 HP / 10 ❤️)+20 HP (+10 ❤️)
疾跑速度修饰+15% (bd_aggro_speed_percent)0% (bd_normal_speed_percent)-10% (bd_paci_speed_percent)
攻击伤害修饰基准 (4 HP / 2 ❤️)基准 (4 HP / 2 ❤️)-15% (bd_paci_dmg_percent)
击退力度修饰基准基准+50% (bd_paci_knockback_percent)
敌对目标侦测范围20 格 (bd_aggro_detect_range)16 格 (原版)16 格 (原版)
跟随起始距离10 格 (bd_aggro_follow_start)10 格 (bd_normal_follow_start)6 格 (bd_paci_follow_start)
追击距离上限50 格 (bd_aggro_chase_dist)基准基准
逃跑生命值阈值< 30% 生命值< 30% 生命值< 30% 生命值
逃跑触发概率10% (bd_aggro_flee_chance)50% (bd_normal_flee_chance)100% (bd_paci_flee_chance)
守卫巡逻半径12 格0 格 (定点哨位)3 格

🔬 1. 技术机制与数学公式

A. 生命值属性计算公式

狼实体在生成或被驯服时,其最大生命值通过将个性属性修饰符应用到原版基准($20.0 \text{ HP}$)进行计算:

$$\text{Max Health} = \text{Baseline HP} + \text{Personality HP Bonus} + \text{Inbred Penalty}$$

  • Aggressive: $20.0 - 10.0 = 10.0 \text{ HP}$ ($5 \text{ 颗心}$)
  • Normal: $20.0 + 0.0 = 20.0 \text{ HP}$ ($10 \text{ 颗心}$)
  • Pacifist: $20.0 + 20.0 = 40.0 \text{ HP}$ ($20 \text{ 颗心}$)

B. 战斗移动速度计算

在积极战斗交战期间,移动速度使用附加到 minecraft:generic.movement_speed 的属性修饰符:

$$\text{Sprint Speed} = \text{Base Speed} \times \left(1 + \frac{\text{bd_aggro_speed_percent}}{100}\right)$$


🧬 2. NBT 组件数据存储 (betterdogs:wolf_data)

个性数据直接保存在自定义实体附件编解码器 betterdogs:wolf_data 中:

snbt
{
  "betterdogs:wolf_data": {
    "personality": 1,
    "scale": 1.15,
    "is_inbred": 0b,
    "is_guarding": 0b,
    "guard_x": 128,
    "guard_y": 64,
    "guard_z": -256,
    "favorite_treat": "minecraft:cooked_porkchop",
    "gift_merits": 8
  }
}

⚡ 3. 详细行为解析

攻击型个性 (Aggressive)

  • AI 行为:主动侦测 20格半径 内的敌对怪物,一旦发现立即发起冲锋。
  • 追击上限:距离主人最远可追击至 50格,超出后自动寻路返回。
  • 雷暴焦虑:在雷暴天气下,哀鸣与踱步频率提高至 3倍标准频率

和平型个性 (Pacifist)

  • AI 行为:防御优先于进攻。仅在主人受到伤害或保护附近盟友时发起攻击。
  • 击退强化:对被攻击目标施加 +50% 击退,安全击退敌对生物。
  • 哨兵光环:处于守卫模式时,向 3 格范围内的所有者辐射 生命恢复 I抗性提升 I 光环。

返回 首页 | 查看 守卫模式与哨兵巡逻

Official documentation & web portal for Dasik Igaijinn mods.