游戏版本 756039
首页 › 生物 › 皮弗娄牛

皮弗娄牛 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 份低权重的牛角;具体抽取结果与概率请查看下方掉落表卡片。

掉落表 beefalo
物品数量概率
肉×4100%
牛毛×3100%
牛角×133%

应对与利用

  • 未进入 mood 的皮弗娄牛通常不会主动攻击;不要在发情牛群附近攻击其中一只,否则附近皮弗娄牛会共享仇恨。
  • 皮弗娄牛的默认攻击间隔、攻击前摇等状态机细节由 SGBeefalo 控制;代码确认了它有普通攻击、奔跑攻击、被骑乘和甩下骑手等状态,但本页不把状态机帧数当作通用攻击间隔数值。
  • 想要获得坐骑,应优先保持饥饿度、服从度和驯化度,定期喂食、刷毛并使用盐舔砖;玩家攻击和剃毛都会造成不利影响。
  • 皮弗娄牛是牛毛、肉和牛角的来源。牛毛可用于制作相关物品,牛角可用于召回附近皮弗娄牛;具体配方和使用次数见对应物品页面。

角色检查台词

威尔逊对不同状态的皮弗娄牛有专属检查台词:

  • 普通: “是皮弗娄牛!”
  • 已驯化: “这个没其他的那么臭。”
  • 骑手: “这家伙看起来挺好骑的。”
  • 暴躁倾向: “它看起来非常生气。”
  • 裸牛: “呃,他很伤心。”
  • 睡眠中: “这些家伙睡得真死。”

动画

相关条目

牛毛胡萝卜鼠牛角肉粪肥

版本记录

  • 首次收录:build 756039;正文编写:build 756039;核对至:build 756039

依据源码:scripts/prefabs/beefalo.lua scripts/brains/beefalobrain.lua scripts/stategraphs/SGBeefalo.lua scripts/tuning.lua

涉及实体:beefalo(皮弗娄牛)