
蕾拉娜的双刃 - 防御格挡 - 弹反 - 触媒
允许双手持握时进行格挡。替代版本将L1替换为可选格挡技能和/或将R2替换为施法。
查看大图概览
将双持武器时执行的 L1 左手攻击连段替换为其他大多数武器都有的常规格挡/防御动作(与其他防御一样,它可以进行防御反击,也可以配合偏转硬泪进行偏转)。
应要求,添加了一个备用的独立文件,改为将双持 L1 替换为符合主题的弹反技能:小圆盾弹反/托普斯的屏障/卡利亚报复。
同样应要求,添加了一个文件,将 R2 攻击变为能够同时引导法术和祷告的触媒。
触媒版本说明:
- 由于该武器的智力与信仰补正较低,作为触媒表现相当平庸。为解决此问题,仅针对触媒版本编辑了其属性: 其基础魔力与火焰伤害被大幅降低,但智力与信仰补正被大幅提高,因此其攻击伤害应与原版相近,但在施法时也能造成可观的伤害。
- 在双刃的模型上添加了一个隐形假体(参考点),使其在施放法术时能像所有法杖一样显示视觉效果,同样仅限触媒版本。
最新版本兼容艾尔登法环 1.17.1 和 1.17(触媒版本除外,它仅兼容 1.17.1)。部分针对旧版游戏的发布版本可以在旧文件中找到,但这些版本将不再获得支持。
应与褪色者包兼容,但不依赖它,如有任何问题请告知我。
安装
需要 Mod Engine 2 或 Mod Engine 3。
- 下载你想要使用的文件(它们都是独立的)。
- 将模组文件中包含的 "mod" 文件夹的内容复制到 Mod Engine 2 的 "mod" 文件夹中。
注意:弹反技能文件包含 3 种不同弹反技能的选项:小圆盾弹反、卡利亚报复和托普斯的屏障,选择你想使用的那一个并安装它。
组合多个文件:
- 防御 + 弹反:不兼容,因为它们替换的是同一个动作(L1)。
- 触媒 + 弹反:直接一起安装即可(它们编辑的是不同的文件)。
- 防御 + 触媒:你只需要下载触媒文件,其中包含了两者的可选合并:只需用 "Optional - L1 Guard Block + R2 Catalyst" 文件夹中的 "action" 文件覆盖 "mod" 文件夹中的 "action" 文件即可。
如果你使用的模组编辑了与此模组相同的文件(防御和触媒为 c0000.hks,弹反为 c0000.anibnd,触媒为 regulation.bin),请参阅合并部分。
合并
防御格挡版本: 此版本对 c0000.hks 动作脚本做了少量编辑,因此如果其他模组编辑了同一文件,则需要进行合并。在这种情况下,只需按照以下步骤将此模组所做的几处编辑复制到其他模组的 hks 脚本中会更简单快捷(届时无需下载此模组):
- 使用带有搜索功能的文本文件编辑器(如 Notepad++)打开你想与此模组合并的其他模组的 c0000.hks 文件
- 搜索(通常为 Ctrl+F)以下行: if sp_kind == 249 and (style == HAND_LEFT_BOTH or style == HAND_RIGHT_BOTH) then
- 在其下一行,将 "return FALSE" 替换为 "return TRUE"(这将启用防御),应如下所示:
- 搜索以下行: if is_both == TRUE and sp_kind == 249 then
- 在其下一行,将 "return ATTACK_REQUEST_BOTH_LEFT" 替换为 "return ATTACK_REQUEST_INVALID"(这将禁用左手攻击),应如下所示:
- (最后几步使单手防御反击动画播放,而非双手动画(双手动画会使两把剑穿模)) 搜索以下行: ExecEventAllBody("W_AttackBothHeavyCounter")
- 在其上一行,将 "if c_Style == HAND_RIGHT_BOTH or c_Style == HAND_LEFT_BOTH then" 替换为 "if (c_Style == HAND_RIGHT_BOTH or c_Style == HAND_LEFT_BOTH) and sp_kind ~= 249 then"
- 在你刚刚更改的那一行之前新建一行,写入 "local sp_kind = env(GetEquipWeaponSpecialCategoryNumber, atk_hand)",最终应如下所示(高亮部分为已更改的部分):

弹反版本: 这些版本对 c0000.anibnd.dcx 文件做了少量编辑,因此如果其他模组编辑了这些文件,则需要进行合并。
- 使用 WitchyBND 解包其他模组/模组包的 c0000.anibnd.dcx
- 打开解包后的文件并进入 tae 文件夹,路径:c0000-anibnd-dcx-wanibnd\INTERROOT_win64\chr\c0000\tae
- 将本模组中你想使用的弹反技能的 "Merging" 文件夹内的 a249.tae 复制到上述 tae 文件夹中,替换原有的 a249.tae
- 使用 WitchyBND 重新打包该文件,并将其放入其他已安装模组的 "chr" 文件夹中。
触媒版本: 此版本对 c0000.hks 动作脚本和 regulation.bin 做了少量编辑,因此如果其他模组编辑了这些相同文件,则需要进行合并。在这种情况下,只需按照以下步骤将此模组所做的几处编辑复制到其他模组的文件中会更简单快捷:
合并 c0000.hks:
- 使用带有搜索功能的文本文件编辑器(如 Notepad++)打开你想与此模组合并的其他模组的 c0000.hks 文件
- 搜索(通常为 Ctrl+F)"Carian Sorcery Sword"
- 在该行之后新增一行,写入 "249,"
- (剩余步骤修复战灰 R2,否则会施放法术而非火焰龙卷风)搜索以下行: if IsWeaponCatalyst
- 如果你只想合并触媒版本而不含防御格挡版本:将第二个搜索结果的该行替换为 "if IsWeaponCatalyst(sp_kind) == TRUE and (sp_kind ~= 249 or env(GetSpEffectID, 100130) == FALSE) then"
如果你要将触媒与防御格挡的组合版本与其他模组合并(这将修复防御反击):将第二个搜索结果的该行替换为 "if IsWeaponCatalyst(sp_kind) == TRUE and (sp_kind ~= 249 or env(GetSpEffectID, 100130) == FALSE) and (sp_kind ~= 249 or env(GetSpEffectID, 174) == FALSE) then" 之后,重复防御格挡 c0000.hks 合并的第 2-8 步。 6. 搜索以下行: if IsWeaponCatalyst(sp_kind) == FALSE 7. 将第二个搜索结果的该行替换为 "if IsWeaponCatalyst(sp_kind) == FALSE or (sp_kind == 249 and env(GetSpEffectID, 100130) == TRUE) then"
合并 regulation.bin:
- 使用 Smithbox 打开其他模组的 regulation.bin 文件。
- 选择 Param Editor,搜索 "EquipParamWeapon" 并点击它。
- 在顶部栏中,点击 Data Transfer -> Import CSV -> From file -> All fields
- 浏览到本模组文件内的 "Merging" 文件夹,打开 "EquipParamWeapon" csv 文件。
- 对 "ReinforceParamWeapon" 重复步骤 2-4。
兼容性
在必要时进行上述合并后,只要其他模组没有完全重写 c0000.hks 脚本或完全修改蕾菈娜的双刃的行为,此模组应几乎与所有内容兼容。
虽然我本人尚未测试,但我相信防御版本很可能与偏转类模组兼容,因为该武器使用的不是新的防御,而是 tae a003 中的防御,该防御在原版中就已存在。
致谢
Elden Ring HKS Repository (用于 ER 1.17 的 c0000.hks 版本 18) - 用作执行编辑的基础 Smithbox - 用于编辑 params、双刃模型和 anibnd
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。