干叶格挡

干叶格挡

简单模组,只要装备了干叶术或戴恩步法(即使是在副手),就会应用偏转硬泪效果。使用方法和合并信息详见描述!

玩法

干叶偏转

这是一个简单的模组,算是一个概念验证,我既想把它作为一个模组资源或参考点上传,也想让它本身成为一个可用的模组。

该模组会在装备干叶武艺或戴恩的脚步时应用偏转硬泪的增益效果,且没有增益音效/视觉效果(除了状态栏下的图标外)。只要武器保持装备,效果就会持续;卸下武器或将那一手切换到其他武器时,增益会被移除。

该增益的应用方式类似于圣印的魔法学派加成。因此,你可以将武器放在副手,并双手持握另一只手上的武器,从而使用该武器进行偏转。如果你以这种方式使用本模组,我建议在副手的干叶武艺/戴恩的脚步上放置一个实用战灰,例如黄金树立誓!如果你将改装过的武器放在右手、盾牌放在左手,那么也可以使用盾牌进行偏转。

你也可以使用 Smithbox 轻松地将此效果应用到其他武器或装备(如防具或护符)上。详情请参阅下方的“合并信息及工作原理”部分。


更新日志版本 1.1

在之前的版本中,效果会在赐福点休息后结束。此问题已在 v1.1 中得到修正。其实只是 Smithbox 中一个我愚蠢地忘记勾选的复选框。相关信息也请参阅下方对 regulation.bin 的修改。


安装方法

使用 Mod Engine 2 或 3。下载模组的 .7z 文件并解压内容。如果使用 Mod Engine 3,只需将“Dryleaf Deflect”文件夹拖拽到应用程序的拖放区域即可。如果使用 Mod Engine 2,请将该文件夹移动到 ME2 的“mod”文件夹中。


合并信息及工作原理

本模组由两部分组成:regulation.bin 文件和位于 Dryleaf Deflect\action\script 中的修改版 c0000.hks 脚本。

原版偏转硬泪效果由多个不同的 SpEffect 组成,但最主要的是 102000。该效果由偏转硬泪本身引用,并控制增益持续时间(以及视觉效果)。其他与增益相关的 SpEffect 会在 hks 脚本中当 102000 增益效果激活时被调用。

regulation.bin 修改

SpEffectParam 102000 通过 Smithbox 被复制为 102023。

在这个新的 SpEffect 中,effectEndurance 被设置为 -1(无限持续时间),vfxId 23107000 被更改为 -1(移除角色身上持续的增益视觉效果和音效)。

版本 1.1 在 Smithbox 的 SpEffect 中,取消勾选 eraseOnBonfireRecover,以防止效果在赐福点休息后结束。

在 EquipParamWeapon 中,指定武器的某个 residentSpEffectId 值从 -1 改为 102023。这会使武器在装备时应用新的增益。对于像这些可以应用不同质变的武器,此修改需要对 EquipParamWeapon 中的每个版本(例如,焰术干叶武艺、厚重干叶武艺等)进行。

你同样可以对其他具有 residentSpEffectId 条目的装备(如防具和护符)进行此操作。

额外的 Smithbox 提示:在任何搜索栏中输入“modified”,Smithbox 会快速显示该部分中与原版 regulation.bin 不同的条目。

c0000.hks 修改

有 5 个代码块在 IF 语句中引用了 102000。每个代码块都被复制并直接粘贴到原版下方,并将 102000 替换为 102023。这确保了当新的 102023 增益激活时,偏转硬泪增益的其余效果能同样生效。(你也可以修改原始的语句,使其同时兼容 102023 和 102000,但像这样直接复制同样有效,而且实现起来非常简单。)

这些代码块在本模组的 hks 文件中都有注释,可以通过搜索“Dalven's Dryleaf Deflect”轻松找到。如果你想自行查看或修改 .hks 文件,请使用像 Notepad++(切勿使用普通记事本!)这样的编辑器打开它。如果你使用 Notepad++,我建议点击顶部的“语言”->“L”,然后选择“Lua”。