伤害数值

伤害数值

Damage Numbers 模组提供了一个清晰、实时的屏幕显示,展示你对敌人造成的所有伤害。 查看散弹枪射击、快速扫射多个敌人以及爆炸冲击的详细伤害分解,所有信息都经过智能汇总。

用户界面

模组详情

该模组提供关于您和您的伤害的详细实时反馈,包括玩家拥有的实体造成的伤害,帮助您理解武器效果、暴击频率和整体战斗表现,且不会遮挡您的视野。

主要特点:

实时伤害显示:

  • 立即显示对非玩家实体造成的伤害数值。
  • 暴击的视觉清晰区分(自定义颜色和更大字体)。

智能多行用户界面:

  • 玩家直接行(第 1 行和第 2 行):
    • 第 1 行显示您当前激活的伤害参与(例如,持续连射、霰弹枪冲击波的命中、横扫攻击多个目标)。实时更新。
    • 第 2 行显示先前完成的玩家互动,方便您回顾最近的战斗结果。
  • 机器人生产线("Robo"): 专用线路汇总您部署的炮塔最近造成的伤害和机器人雪橇。
  • 燃烧瓶轨迹("燃烧瓶¹", "燃烧瓶²"): 分别追踪当前和之前的燃烧瓶燃烧时段,显示总燃烧伤害和持续伤害分解。

动态 DPS 追踪器:

  • 基于玩家近期表现的实时每秒伤害计算,涵盖机器人、环境和燃烧瓶伤害,具备智能战斗检测以确保相关性。

高级命中分组与总结:

  • 霰弹枪爆裂: 单次霰弹枪射击的弹丸,即使是那些击中多个受害者的,被汇总为一行(例如,1:总伤害(Vx3)= 弹丸1x计数1 + ...)。
  • 快速扫射与连发: 来自速射武器(冲锋枪、M60)的连续命中会被智能分组,即使在紧密范围内扫过多个目标时也能处理,可配置的时间窗口(PlayerSweepMergeWindow)。以类似霰弹枪的方式汇总(例如,1:总伤害(Vx5)= 命中值1x计数1 + ...)。
  • 玩家投掷爆炸物(手榴弹、火箭弹): 由单个玩家触发的爆炸命中多个目标造成的伤害总结在玩家行上,显示总伤害和受害者计数(例如,2:总伤害(Vx4)= 碎片1x计数1 + ...)。
  • 智能分解: 所有多重命中行(霰弹枪、速射、爆炸物)显示一个详细分解最多 5 个伤害总和。如果超过 5 个独特的伤害数值出现,它们会被智能地分组,利用迭代最近对合并算法以最佳表示伤害分布。

战斗事件指示器:

  • 击杀指示(☠): 在造成总伤害的行旁边会出现一个骷髅图标,该行在一次或多次击杀中造成伤害。
  • Overkill 显示(^☠ OK: 数值): 显示超出所有目标生命值的总过量伤害,这些目标在该特定分组事件中被击杀。

全面伤害过滤:

  • 过滤掉自我伤害、零/负值的非致命打击以及过量的对已死亡尸体的伤害。失血和轻微环境伤害计入 DPS 统计但不会创建自己的主要显示行。

自定义与控制:

  • HUD 位置: 使用 dnbox x ydnbox reset 控制台命令重新定位整个 UI 显示。
  • 详细日志记录开关: 使用 dnlog 来开启/关闭详细诊断日志记录。
  • 可调节合并窗口: 微调连发武器的分组灵敏度(dnsmw seconds)以匹配您的游戏风格和武器偏好。

UI 生命周期与可读性:

  • HUD 在首次相关伤害事件后显示,并在战斗不活跃一段时间后或离开游戏世界时自动隐藏。带有黑色轮廓的清晰文本确保在任何背景下都易于阅读。