Skip to content

JSTks24/Hit_Kill_Sounds

 
 

Repository files navigation

命中/击杀音效 (Hit/Kill Sounds)

一个暗潮 (Darktide) MOD,可以在命中或击杀敌人时播放来自不同游戏的命中和击杀音效,并显示动态击杀图标。

功能特点

  • 命中音效:命中敌人时播放不同音效(普通命中 vs 弱点命中)
  • 击杀音效:击杀敌人时播放不同音效(普通击杀 vs 爆头击杀)
  • 动态击杀图标:队列式击杀图标系统,支持连续击杀图标累积
  • 随机选择:每种类型有多个音效变体,随机选择播放
  • 音效冷却:防止快速射击武器导致音效过载
  • 去重机制:在多人模式下防止重复播放音效
  • DoT 支持:可选的持续伤害命中音效(流血、燃烧等)
  • 目标过滤:可设置音效仅对特定敌人类型生效(精英、专家、Boss)
  • 音量控制:可独立调节命中和击杀音效音量(0-100)
  • 图标自定义:可调节图标大小、颜色、水平/垂直位置、显示时长
  • 多人模式支持:在单人模式和多人模式下均能正常工作

击杀图标

v0.9 大改版!

  • 队列系统:最多同时显示10个击杀图标,新击杀推动旧图标左移
  • 入场动画:图标从屏幕右侧滑入到中央(ease-out, 0.3s)
  • 普通击杀:入场 scale 1.8→1.0(ease-out),停留后淡出
  • 爆头击杀:同普通击杀 + 圆环冲击波效果(scale 1→3, 透明度衰减)
  • 离场动画:向左滑出并淡出(ease-out, 0.2s)
  • 可调参数
    • 图标开关
    • 图标大小(0.5x - 2.0x)
    • 普通图标颜色(RGB)
    • 爆头图标颜色(RGB)
    • 水平位置(0=最左,50=居中,100=最右)
    • 垂直位置(0=顶部,100=底部)
    • 显示时长(1.0s - 3.0s)

图标资源:战地 V 击杀图标

支持的音效来源

游戏 普通命中 爆头命中 普通击杀 爆头击杀
战地 1 5 种变体 5 种变体 1 种 1 种
战地 2042 24 种变体 13 种变体 6 种变体 13 种变体
战地 6 28 种变体 8 种变体 6 种变体 8 种变体
战地 V 12 种变体 5 种变体 1 种 10 种变体
使命召唤:黑色行动 6 2 种变体 1 种 1 种 3 种变体
使命召唤:黑色行动冷战 4 种变体 4 种变体 2 种 3 种变体
使命召唤:先锋 13 种变体 4 种变体 3 种 2 种变体
使命召唤:现代战争 2019 1 种 1 种 1 种 1 种
使命召唤:现代战争 3 1 种 1 种 1 种 1 种
终极角逐 3 种变体 5 种变体 1 种 1 种
守望先锋 1 种 1 种 2 种变体 1 种

工作原理

本 MOD 通过 Hook AttackReportManager:add_attack_result 捕获攻击事件:

  • 拦截玩家的伤害/击杀事件
  • 判断是命中(普通/弱点)还是击杀(普通/爆头)
  • 根据敌人类型应用目标过滤
  • 通过外部音频播放器播放相应的音效
  • 击杀时调用 HUD 系统显示击杀图标

外部音频播放器 (HitKillSoundsPlayer) 通过 HTTP 请求处理音效播放,支持多通道音频(命中和击杀音效使用独立通道)。

击杀图标系统预加载纹理,通过队列管理10个 slot,新击杀触发入场动画推动旧图标左移。

安装方法

  1. 下载 MOD 并将其放入暗潮的 MOD 文件夹中
  2. 在游戏的 MOD 菜单中启用该 MOD
  3. 在 MOD 设置中配置你喜欢的音效来源和音量,以及击杀图标选项

系统要求

  • 已启用 MOD 支持的暗潮 (Darktide)
  • HitKillSoundsPlayer(随本 MOD 一起提供)

音效来源

所有命中和击杀音效均来自各自的游戏,仅用于 MOD 制作/教育目的:

  • 战地系列音效来自 EA/DICE 游戏
  • 使命召唤系列音效来自动视
  • 终极角逐音效来自 Embark Studios
  • 守望先锋音效来自暴雪娱乐
  • 击杀图标资源来自 EA/DICE 战地 V

致谢

  • B站 UP 主 EBuyToDeep (https://space.bilibili.com/1273948298):感谢他提供的外部音频播放器方案,使这个 MOD 成为可能。HitKillSoundsPlayer 应用程序的概念来源于他的 EBuyToDeep_KillFeedBack MOD。

播放器说明

HitKillSoundsPlayer 是一款外部音频播放器,负责通过 HTTP 请求播放音效。新版播放器大幅降低被杀毒软件和防火墙拦截的概率,开箱即用。

许可证

本 MOD 仅供教育和个人使用。所有音效文件和图标版权归其各自版权持有人所有。

更新日志

v0.92

  • 感谢 EBuyToDeep 提供的新版播放器,大幅降低被杀毒软件和防火墙拦截的概率

v0.91

  • 完善击杀图标水平位置计算逻辑
  • 新增图标水平位置调整功能(0=最左,50=居中,100=最右)

v0.9

  • 击杀图标系统大幅改版为队列式
  • 支持最多10个图标同时显示
  • 新击杀推动旧图标左移
  • 新增图标显示时长配置
  • 新增使命召唤:黑色行动冷战音效
  • 新增使命召唤:先锋音效
  • 新增守望先锋音效
  • 代码优化,删除废弃代码

About

Fork Repo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Lua 99.0%
  • Other 1.0%