游戏版本 756039
首页 › 生物 › 一角鲸

一角鲸 Gnarwail

生物敌对海洋生物一角鲸
“天啊,你的角真大。”—— 威尔逊检查它时说

一角鲸是海洋中会主动攻击船只和其他怪物的敌对生物。它可以被肉类食物驯服并跟随玩家;完整角的一角鲸会用角刺穿船只,角被破坏后则改用身体冲撞。

概述

一角鲸由海洋中的鱼群生成机制额外判定:以玩家附近的海域为生成点,半径 100 内少于 2 只一角鲸时才会尝试生成;基础生成概率为 10%,还会受到附近海洋拖网船的生成概率修正。判定成功后,经过 8~10 秒延迟,会在生成点附近 10 范围内的可游泳位置出现并播放浮出水面的状态(生成半径和延迟区间是 schoolspawner.lua 中的局部常量)。源码还会检查延迟期间生成点下方没有船只。它带有 hostile 标签,会主动寻找附近的怪物目标。

属性

属性 数值
生命值 1000
攻击力 50
攻击间隔 14 秒
移动速度 行走 1.5 / 奔跑 4
普通攻击距离 9
攻击伤害范围 3
索敌范围 9 + 0.5

一角鲸的索敌函数寻找带有 _combat 和 monster 标签、且不带 epic 或 playermonster 标签的目标;被攻击时会直接把攻击者设为目标。

行为与攻击

船只攻击

当目标位于船上且距离满足船只攻击判定时,完整角的一角鲸会潜水并从船下发起角刺攻击。攻击结束时:

  • 对攻击结束位置附近的目标造成 50 点伤害,命中半径平方判定为 2.25;
  • 对目标船只造成 20 点船体生命伤害;
  • 生成的一角鲸攻击角会在攻击流程结束后使船只产生中型漏水点,然后一角鲸重新浮出水面。

船只攻击期间,攻击角本身有 130 点生命值。攻击角被击杀时会掉落一枚一角鲸的角,并使本体以断角状态重新浮出;攻击角未被击杀则会完成攻击后撤退。跟随玩家的一角鲸不会用角攻击船只,而是改为嘲讽目标。

断角与身体冲撞

一角鲸断角后,击杀掉落表会切换为不含一角鲸的角的版本;它不能再执行完整的船只角刺攻击。在目标距离平方不超过 100 的判定范围内,或移动时朝向远处目标冲刺,会进入身体冲撞状态并执行普通攻击,同时生成冲击波。断角状态下仍可攻击怪物,但对船只的攻击效果与完整角不同。

食物与跟随

一角鲸的食性为肉类,并拥有强胃。玩家给予它可食用的肉类食物时,食物会被吃掉并增加忠诚时间;增加量按食物提供的饥饿值乘以 19.2 计算,跟随时间上限为 1200 秒。没有领袖时可以接受肉类;已有领袖时,只有忠诚度不高于 90% 才会接受新的食物。

掉落

完整角的一角鲸使用包含 4 个生鱼肉和 1 个一角鲸的角的掉落配置;断角后切换为包含 4 个生鱼肉、不再包含角的配置。具体掉落由 lootdropper:SetLoot 使用源码中的列表设置。

应对与利用

  • 一角鲸的攻击间隔为 14 秒,陆地或海上目标都应利用攻击后间隔拉开距离。
  • 驾船时优先攻击它生成的角:攻击角只有 130 点生命值,击杀后可以获得一角鲸的角,并使一角鲸断角;否则应尽快离开攻击范围,避免船体受到角刺伤害和漏水。
  • 不要让已驯服的一角鲸参与船战:它跟随玩家时不会刺击船只,但会对目标进行嘲讽。
  • 一角鲸会主动寻找带 monster 标签的目标,因此在海上遭遇其他怪物时可能自行加入战斗;玩家也可以用肉类食物将其转为跟随单位。

角色检查台词

威尔逊检查一角鲸时的默认台词是:“天啊,你的角真大。”;一角鲸被驯服时会显示“鲸鱼,挺好的。”,断角时则显示“你的鼻子没了!”。

动画

相关条目

生鱼肉一角鲸的角

版本记录

  • 首次收录:build 756039;正文编写:build 756039;核对至:build 756039(当前最新)。数值始终取自当前版本数据。

依据源码:scripts/prefabs/gnarwail.lua scripts/brains/gnarwailbrain.lua scripts/stategraphs/SGgnarwail.lua scripts/components/schoolspawner.lua

涉及实体:gnarwail(一角鲸)