打击音效修复(飞龙及其他角色)

打击音效修复(飞龙及其他角色)

修复了怪物被剑击中时无声或沉闷的问题。大部分击中音效存在于怪物的畏缩动画中,因此不会使其畏缩的攻击(飞龙强攻击、燃烧、冰冻或击倒的怪物、反击、燃烧击杀)会丢失这些音效。此模组仅播放缺失的音效:撞击声、银铃声、痛苦叫声。

[size=4][b]描述[/b][/size]
修复怪物身上剑击音效静音和沉闷的问题。仅音频:不改变游戏玩法。

我需要这个吗?
如果以下任何情况听起来不对,你就需要它:
- 对飞蜥(wyvern)的强力攻击:连招的第2次和第3次命中经常没有命中音效,只有挥砍声。
- 用银剑击中燃烧(伊格尼)、冰冻或倒地的怪物时,声音听起来沉闷或发闷。
- 对燃烧中的怪物造成致命一击时没有命中音效。
- 北风(Breath of the North)命中时不像其他银剑那样有清脆的鸣响。

为什么会这样
在游戏中,剑击的大部分音效存储在怪物的退缩(flinch)动画中,而不是命中本身:
- 命中本身只能播放一个普通的、低通滤波的撞击声。
- 银剑的鸣响(命中中清脆的部分)、怪物的痛苦叫声,以及燃烧中飞蜥燃烧尖叫声的淡出,都位于退缩动画中。
因此,当一次命中没有让怪物退缩时,这些音效就永远不会播放:
- 燃烧中的怪物(燃烧的前半段)、冰冻和倒地的怪物无法退缩,所以你只能得到沉闷的撞击声。
- 在能够退缩的怪物身上,强力攻击总是要求完整的退缩,因此游戏会跳过其备用撞击声。在某些时刻(似乎是在其攻击和反击期间),飞蜥会在退缩开始的同一帧取消它,因此没有退缩音效播放,命中就是静音的。
- 会反击、格挡或无法被阻止的怪物,以及燃烧中死亡的怪物,也会丢失动画中的音效。
此模组会播放被跳过的动画本应播放的音效,且仅在这些命中上播放。已经听起来正常的命中保持不变。

[size=4][b]安装说明[/b][/size]
1. 关闭游戏。
2. 下载文件并打开 zip。将“mods”文件夹复制到你的游戏文件夹中。在 Steam 上:在库中右键点击 The Witcher 3 > 管理 > 浏览本地文件。正确的文件夹中包含名为“bin”、“content”和“dlc”的文件夹。
3. 检查你现在是否有此文件:
  The Witcher 3\mods\modHitSoundFix\content\scripts\local\hitSoundFix.ws
4. 启动游戏。游戏会在启动时编译脚本。
或使用 Vortex / 你的模组管理器安装。

无需 Script Merger:此模组不替换任何游戏脚本文件。

如果启动时出现脚本错误窗口,请勿按“Skip Script Compilation”(跳过脚本编译)(那会在没有任何脚本模组的情况下启动游戏)。关闭游戏并在评论中发布错误文本。

如何卸载
删除文件夹 The Witcher 3\mods\modHitSoundFix。随时安全:此模组不会在你的存档中存储任何内容。

发现仍然静音或播放两次的命中?
此模组有一个调试日志:
1. 在游戏的启动选项中添加 -debugscripts(Steam:右键点击游戏 > 属性 > 启动选项)。
2. 在游戏中,打开控制台并输入:hsfdebug()  (每次游戏启动或加载后它会再次关闭)。
3. 战斗。完整行会写入 Documents\The Witcher 3\scriptslog.txt。
4. 在评论中发布该文件,并说明哪次命中听起来不对(以及在哪个怪物身上)。
调试日志不改变任何声音。

[size=4][b]主要功能[/b][/size]
- 飞蜥:原本没有命中音效的强力攻击现在会有其撞击声和银剑鸣响。
- 无法退缩的怪物(燃烧前半段、冰冻、倒地、攻击中):+ 银剑鸣响,+ 燃烧或倒地时的痛苦叫声。
- 无法被阻止的怪物,以及会反击或格挡而非退缩的怪物:+ 撞击声和鸣响(它们原本没有命中音效)。
- 对燃烧生物(包括25种类型、狼、狗和熊)的致命一击:+ 撞击声,以及19种其退缩动画带鸣响的类型的鸣响。
- 北风:游戏文件中的一个拼写错误(“sowrd_silver”)很可能给了它钢剑命中音效且没有鸣响。此模组将其切换为银剑音效(未在游戏中测试)。
- 仅使用游戏自带的音效,并按照游戏选择它们的方式选择(武器、护甲、生物)。
- 仅在游戏自身动画没有播放的地方播放音效。
- 适用于对任何 NPC 的近战命中,由杰洛特或任何其他人执行。鸣响是银剑音效:使用钢剑时你只会得到撞击声和痛苦叫声的修复。
- 仅音频:不改变伤害、退缩、踉跄或战斗中的任何其他内容。
- 不会在你的存档中存储任何内容。可随时添加或移除。
- 无需 Script Merger。

故意未更改的内容
- 钢剑在怪物身上永远不会有鸣响:这是 CD PROJEKT RED 的设计(鸣响是银剑音效)。
- 快速和强力命中在游戏音效文件中使用相同的撞击声。
- 人类:不添加鸣响或痛苦叫声。他们会在原本没有音效的命中上(无法被阻止的动作、举起格挡而非退缩)获得撞击声;未在人类身上测试。
- 当有人说话时,游戏会调低战斗音效(最多 10 dB;CD PROJEKT RED 的混音)。

[size=4][b]需求[/b][/size]
[color=#D4D4D8]- The Witcher 3: Wild Hunt,版本 5.0(在 Steam 上测试,5.0.0.1048522)。GOG / Epic 及其他版本:未测试。请在评论中说明是否有效。
- 不需要其他模组。
- 不要与其他添加命中音效的模组组合使用,例如“When You Hear It You Feel It (Fixes)”(Nexus 11809)或“Fix Sounds and Reaction of Sword Hits when Adding Effects - Remastered”(Nexus 14385):两者都会添加撞击声,某些命中会播放两次。只使用一个。
- 重写战斗脚本的大型改造模组:未测试。

已测试
使用强力攻击连招的飞蜥战斗:原本静音的命中现在听起来正常了。少数命中仍可能有延迟或缺失的撞击声(某些致命一击,以及上一次退缩仍在播放时落下的命中)。其他修复是基于游戏自身的动画音效数据构建的,在游戏内测试较少,因此欢迎反馈。[color=#D4D4D8]

[size=4][b]致谢[/b][/size]
[color=#D4D4D8]- bnnm 的 wwiser,使读取游戏音效库成为可能。
- 在 Claude (Opus 5.5) 的帮助下发现并修复。[/color]