小海象 Wee MacTusk
“等他长大了,就不会这么天真可爱了。”—— 威尔逊检查它时说
概述
小海象由
海象营地生成,是海象狩猎队的一员。海象营地生成在草地、热带草原或岩石地房间中;小海象与成年海象一起生成时,会由成年海象担任它的领袖。它带有 walrus 和 character 标签,因此会被识别为海象成员,也不会把其他海象作为攻击目标。
威尔逊的检查台词是:“等他长大了,就不会这么天真可爱了。”
属性
| 属性 | 数值 |
|---|---|
| 生命值 | 100 |
| 攻击力 | 22 |
| 攻击间隔 | 5.1 秒 |
| 攻击距离 | 15 |
| 移动速度 | 行走 3 / 奔跑 5 |
移动速度在 walrus.lua 的小海象构造函数中直接设置;它的行走和奔跑速度都高于成年海象。
行为
索敌与战斗
小海象使用海象共用的索敌逻辑:会在附近寻找可战斗的动物、角色或怪物,但排除带有 hound 或 walrus 标签的单位。目标离开保持距离后会放弃追击。被攻击时,它会将攻击者设为目标,并把目标分享给附近的其他海象成员。
它的攻击状态分为两种:目标在近战范围内时执行普通攻击;目标不在近战范围内时,小海象会执行 taunt_attack 状态,而不是使用成年海象的吹箭攻击。taunt_attack 会重置攻击计时器并播放挑衅动作,实际近战伤害在普通攻击状态的攻击时间点结算。
跟随与作息
- 海象营地生成小海象时,如果成年海象同时存在,小海象会把成年海象设为领袖并跟随它。
- 没有领袖时,小海象会跟随附近的玩家一段距离;有领袖时优先跟随领袖。
- 夜晚、没有领袖、没有战斗目标且拥有营地归属时,它会返回海象营地。
- 没有领袖时,它会受到营地范围的牵引,离开过远会尝试回到营地;带有
flare_summoned标签时不使用这条牵引逻辑。 - 它以肉类为食,会寻找地面上可食用的肉类物品;食物附近有角色或食物不在有效地面上时不会进食。
小海象还继承了海象的睡眠、冻结、沉没和受击状态处理。
掉落
击杀小海象后使用 walrus_wee_loot 掉落表,掉落
肉。它不会使用成年海象的掉落表,因此不会掉落
吹箭、
海象牙或
贝雷帽。
应对
小海象的生命值和攻击力都低于成年海象,但它会参与海象团队的索敌与战斗。接近海象营地时,优先注意成年海象和冰猎犬;单独遇到小海象时,可利用它较长的攻击间隔进行走位。
小海象远离成年海象时会尝试回到营地,因此不要把它离开营地的行为误认为是永久脱离。想要稳定取得
肉,可以在确认周围其他海象不会同时加入战斗后单独处理它。
与成年海象的区别
小海象与
海象共用 walrus.lua、walrusbrain.lua 和 SGwalrus.lua,但在独立构造函数中覆盖了以下内容:
- 使用幼年外观和独立的
walrus_wee_loot掉落表; - 生命值、攻击力、攻击距离和攻击间隔使用
LITTLE_WALRUS_*常量; - 行走和奔跑速度分别设置为 3 和 5;
- 带有
taunt_attack标签,远距离攻击请求会播放挑衅状态,而不是成年海象的吹箭状态; - 添加
follower组件,可跟随海象营地生成的成年海象。
动画



