浮动伤害数字

浮动伤害数字

为《绝地潜兵2》添加彩色浮动伤害数字,使战斗中的命中反馈更易辨认。当你对敌人造成伤害时,数字会在其位置上弹出,短暂放大,伴随轻微横向散布上升,然后淡出。

浮动伤害数字



为 **《绝地潜兵2》** 添加彩色浮动伤害数字,让战斗中的命中反馈更易读。当你对敌人造成伤害时,数字会弹出在其位置上方,短暂放大,带着轻微横向散开上升,然后淡出。
默认情况下,数字约显示 **0.9 秒**。该模组优先使用游戏原生字体,并随你的屏幕分辨率缩放显示。它只显示数字,不添加敌人血条或伤害类型图标。
游戏内设置可调整字体大小、显示时长、上升距离、最大显示范围、数字数量上限以及伤害合并间隔。

演示视频: [url=https://www.bilibili.com/video/BV1QXxD6FE4E/?spm_id_from=333.1387.homepage.video_card.click&vd_source=aaa263cc9eafa28acc663065825fe3f0][绝地潜兵2 mod] (已上传)伤害数字跳动 包含根据伤害类型的颜色分类_游戏热门视频[/url]

[table][tr][td]**已识别伤害来源**[/td]
[td]**数字颜色**[/td]
[/tr]
[tr][td]弹道 / 动能、直接激光伤害、近战[/td]
[td]白色[/td]
[/tr]
[tr][td]火焰 / 燃烧[/td]
[td]红色[/td]
[/tr]
[tr][td]毒气 / 化学[/td]
[td]绿色[/td]
[/tr]
[tr][td]爆炸[/td]
[td]黄色[/td]
[/tr]
[tr][td]电弧[/td]
[td]蓝色[/td]
[/tr]
[tr][td]等离子[/td]
[td]紫色[/td]
[/tr]
[tr][td]未知或无法区分的混合来源[/td]
[td]灰色[/td]
[/tr]
[/table]护卫犬伤害遵循相同的基于来源的颜色规则。直接激光伤害显示为白色,而单独识别的燃烧伤害会产生红色数字。一次激光命中不会自动生成重复的伤害数字。

**安装:**

[list=1]
[*]关闭游戏。从 [url=https://ayakamods.com/mods/mdl3-preview-%E9%BA%A6%E5%BD%93%E5%8A%B33-%E9%A2%84%E8%A7%88%E7%89%88%EF%BC%81.5710/][u]官方发布页面[/u][/url] 下载 MDL3,并按照安装说明操作。[/*]
[*]启用 **MDL3**。[/*]
[*]导入 Floating_Damage_Number-0.1.5-alpha-MDL3.zip,启用该模组,然后点击 **部署**。更新时,替换旧包并只保留一个版本启用。[/*]
[*]通过 Steam 启动游戏。在 **ESC → MDL 设置 → 模组设置 → Floating Damage Number** 下配置该模组。[/*]
[/list]
**所用技术:**

[list]
[*]**Lua 与 MDL3:** 处理脚本加载、游戏内启用与禁用、重新加载以及持久化设置。[/*]
[*]**HD2 Data Hub:** 提供伤害、死亡、开火、爆炸以及玩家伤害/击杀统计数据。[/*]
[*]**Stingray GUI 与坐标投影:** 将世界坐标转换为屏幕位置,以绘制和更新数字。[/*]
[*]**来源识别与时间/位置匹配:** 使用武器名称、类型 ID、事件时间戳和位置来推断颜色,并追踪毒气云和残留地面火焰。[/*]
[*]**动画与资源管理:** 使用缩放、移动和透明度曲线实现浮动效果,复用绘制元素,并清理过期资源。[/*]
[/list]