基本武器动作合并

基本武器动作合并

将基础武器动作整合为近战和远程攻击的专用按钮,节省宝贵的快捷栏空间,同时不损失功能。独特武器动作则移至临时快捷栏中。

模组描述

此模组会在你的快捷栏中添加两个容器——一个用于近战,一个用于远程——整合你从已装备武器解锁的所有基础武器动作,让你的快捷栏保持整洁有序。此外,所有独特武器动作将被移动至你的临时快捷栏。

你可以在角色菜单的“武器”标签页中找到这些容器。

此外,来自已装备武器(以及灵体武器)的基础武器动作现在可以使用每场战斗一次,而非原版的每短休一次独特武器动作则保持原版的每短休一次

我可能会在某个时候为基础武器动作整合创建一个可选文件,以提供原版冷却时间。 (问题是,这需要创建一个隐藏的自定义资源,届时模组将无法安全卸载。)

你可能会问,为什么基础武器攻击的冷却时间被修改了? TLDR:原版BG3中的容器逻辑简直是一团糟。 详细解释:这是修复一个非常烦人的基础游戏“漏洞”的后果,该漏洞导致带有冷却的技能会意外地与同一容器(“整合按钮”)内的其他技能共享冷却时间。例如,如果一个技能有每短休一次的冷却,它会导致同一容器中的所有其他技能也进入冷却,即使它们并未被实际使用。修复这个漏洞导致了新问题:冷却信息不再正确显示在提示框中,因为冷却现在通过“状态”(阻断被动)来管理,本质上相当于一个“伪”冷却。

这个“伪”冷却会作为永久提示警告显示在提示框中: 图片

由于法术的继承机制,这个添加的永久提示警告有可能出现在其他模组继承自原版法术基础版本而添加的法术上。如果你发现任何法术或能力上(在不该出现的地方)有这个提示,请告诉我,我可以修复它!:)

要求

此模组使用脚本扩展器来提供整合按钮/容器。

在现有存档上安装此模组: 如果容器没有出现,只需卸下并重新装备任何物品即可解决问题!对每个角色重复执行一次

兼容性 & 加载顺序

(可能)兼容任何版本的游戏。已在Patch 8上测试。

高度不兼容: 改进武器动作与平衡

不兼容 修改基础武器动作冷却时间的模组,例如武器技能冷却

兼容 修改独特武器动作冷却时间的模组

如果你正在使用我的另一个模组,剑舞整合,则加载顺序需要如下设置:

推荐加载顺序:

一般来说:请将我的整合模组加载于任何对法术或能力进行修改或添加新内容的模组之后

与简单解锁更多/全部基础武器动作的模组兼容,如学习武器动作(在我的模组之前加载)。

注意

以下武器动作****不包含在容器中:

  • 基础近战攻击 (Target_MainHandAttack)
  • 偷袭(近战)- 继承自 Target_MainHandAttack
  • 基础近战副手攻击 (Target_OffhandAttack)
  • 基础远程攻击 (Projectile_MainHandAttack)
  • 偷袭(远程)- 继承自 Projectile_MainHandAttack
  • 基础远程副手攻击 (Projectile_OffhandAttack)

原因: 将上述任何基础武器动作包含在容器中,都会自动包含所有继承自它们的武器动作(例如,鲁莽攻击阿弗纳斯遗产:灼热斩击等)。为了防止大量非预期的添加,这些武器动作被有意排除。

此外,这种行为也反向适用: 如果另一个模组的自定义武器动作继承自本模组包含的基础武器动作之一,它也会被自动整合到容器中。 为防止这种情况,必须手动排除特定的武器动作。例如,为了阻止轰鸣斩(原版)被整合,我必须添加以下内容:

new entry "Target_BoomingBlade"
type "SpellData"
data "SpellType" "Target"
using "Target_BoomingBlade"
data "SpellContainerID" ""     <<< 这将一个攻击从容器整合中排除

解释: 轰鸣斩(原版)继承自基础武器动作撕裂,而该动作会被此模组整合到容器中。

new entry "Target_BoomingBlade"
type "SpellData"
data "SpellType" "Target"
using "Target_Slash_New"     <<< 这是撕裂的代码

我希望这个解释足够清楚!

安装

手动将压缩包中的 .pak 文件放入 Mods 文件夹(位于 ...\AppData\Local\Larian Studios\Baldur's Gate 3\Mods)。 点击“将加载顺序保存到文件”,然后点击“将顺序导出至游戏”。

卸载

此模组可以安全地在现有存档上安装/卸载,不会引起问题。

翻译

中文翻译由 Ruojo 提供。

计划

为整合按钮选择一个更合适的图标,可能会添加一个自定义图标。

看看我的其他模组:

鸣谢