皮弗娄牛 Beefalo
“是皮弗娄牛!”—— 威尔逊检查它时说
皮弗娄牛是可驯化、可骑乘的中立生物,能够通过喂食、刷毛和盐舔砖维持驯化状态。它会产出肉、牛毛和牛角,也会定期排出
粪肥;威尔逊的评价是“是皮弗娄牛!”。
概述
皮弗娄牛通常以群体形式活动。它平时不会主动攻击玩家;进入发情期(mood)后会主动寻找可攻击目标。皮弗娄牛可以被驯化,驯化后可跟随主人、装备鞍具并骑乘;代码还为它提供了拴系、命名、刷毛、剃毛和盐舔砖交互。
属性
| 属性 | 数值 |
|---|---|
| 生命值 | 1000 |
| 生命恢复 | 6.94,每 10 秒 |
| 默认攻击力 | 34 |
| 骑乘时攻击力 | 25 |
| 暴躁倾向攻击力 | 50 |
| 肥胖倾向攻击力 | 20 |
| 行走速度 | 1 |
| 默认奔跑速度 | 7 |
| 骑乘奔跑速度 | 8 |
| 理智光环 | 6.25 /分钟 |
攻击力和奔跑速度会随皮弗娄牛的倾向改变。默认图鉴数值为生命值 1000、攻击力 34;代码中的默认攻击力对应 BEEFALO_DAMAGE.DEFAULT。
行为
仇恨与发情
皮弗娄牛只有在处于 mood 时才会执行主动索敌,索敌范围为 5。被攻击时,它会锁定攻击者,并把目标分享给附近最多 5 只符合条件的皮弗娄牛;分享目标的范围为 30。发情群体离 herd 过远时,会在距离超过 30 后停止维持该目标。
皮弗娄牛的仇恨目标不能是玩家骑乘的皮弗娄牛;正在被骑乘的皮弗娄牛也不会把骑手所在的目标当作普通目标处理。未驯化时,它会在白天以更大的范围游荡,夜间游荡范围缩小;驯化度提高后会出现问候、跟随和在附近徘徊等行为。
驯化、服从与倾向
皮弗娄牛拥有独立的驯化度、服从度和倾向系统。未驯化时,倾向会根据行为变化;一旦完成驯化,倾向会锁定。代码定义了默认、暴躁、骑手和肥胖四种倾向,它们分别影响攻击力、奔跑速度及骑乘表现。
- 喂食会改变服从度;过度喂食会造成负面变化。
- 刷毛会提高驯化度和服从度,且每次刷毛的奖励由
BEEFALO_DOMESTICATION_BRUSHED_*常量定义。 - 饥饿会降低服从度;持续失去驯化度最终可能回到未驯化状态。
- 被玩家攻击会显著降低驯化度和服从度;骑乘中受到攻击还会改变相关倾向。
- 盐舔砖会影响驯化度衰减;皮弗娄牛自身带有盐舔砖使用次数组件。
食性与交互
皮弗娄牛接受蔬菜类和粗粮类食物,代码中的食物类型为 FOODTYPE.VEGGIE 与 FOODTYPE.ROUGHAGE。它可以被刷毛,刷毛奖励为
牛毛;毛发也可以用剃刀剃除,毛发会按代码设定的生长时间恢复。驯化到足够服从度后可以安装鞍具并骑乘;最低骑乘服从度为 0.5。骑乘期间存在脱鞍/甩下机制,所需服从度、甩动时间和不同倾向的修正由 BEEFALO_*BUCK* 常量控制。
皮弗娄牛还会定期生成
粪肥:生成间隔为 40~60 秒随机值,附近 20 范围内最多维持 2 个,并且生成点之间至少间隔 8。
掉落
击杀皮弗娄牛后使用掉落表 beefalo。掉落表包含 4 份
肉、3 份
牛毛和 1 份低权重的
牛角;具体抽取结果与概率请查看下方掉落表卡片。
应对与利用
角色检查台词
威尔逊对不同状态的皮弗娄牛有专属检查台词:
- 普通: “是皮弗娄牛!”
- 已驯化: “这个没其他的那么臭。”
- 骑手: “这家伙看起来挺好骑的。”
- 暴躁倾向: “它看起来非常生气。”
- 裸牛: “呃,他很伤心。”
- 睡眠中: “这些家伙睡得真死。”
动画



