欢迎光临散文网 会员登陆 & 注册

最强的打铁MOD出现——A Sekiro-like deflect mod for 2H and Dual weapons

2023-08-25 14:26 作者:岳銘诚  | 我要投稿
说明:出于尊重、维护作者相关作者与N站资源利用准则等相关考量,本次教程及其配套视频讲解均采用法环主程序1.09.1及CER(法魂)1.2版本演示。


一、Mod使用前的准备

        本压缩包为独立于ERR Mod的只狼风格招架动作模组主体,所有文件均修改自艾尔登法环1.09文件
        使用只狼招架模组需要手动整合主要功能模块/文件/代码,需要具备mod编辑基本知识和以下软件:

· DSAnimStudio 4.9.4

https://github.com/Meowmaritus/DSAnimStudio

· DSMapStudio 1.06

https://github.com/soulsmods/DSMapStudio

· HKLibCLI 0.1 beta(需要在防火墙软件中添加信任)

整合包自带

· Python 2023年6月后的版本

https://www.python.org/downloads/

· UXM Selective Unpack 2.1.7.1

https://www.nexusmods.com/eldenring/mods/1651

· Yabber 1.3.1

https://github.com/JKAnderson/Yabber

· 文本编辑软件(推荐Notepad3)

https://github.com/rizonesoft/Notepad3

· 只狼风格双手共持招架动作mod及其下载页面的配套工具包(Tool for Merging)

https://www.nexusmods.com/eldenring/mods/3471

· 想要实现只狼风格招架的目标mod(如CER[法魂]v1.2,下文简称目标mod)


        建议在调整mod前先使用UXM解包游戏主程序。
        MOD的合并需要将功能mod(也就是只狼招架模组)的所有改动(如参数、动作文件)粘贴或覆盖到目标mod的对应文件中,解包数据会提供最大程度的支持。

二、Mod主要动作模块处理

1. Regulation.bin
        包含参数
  - SpEffectParam : 150230-150236
  - BehaviorParam_PC: 300000999
  - Bullet: 530
  - AtkParam_PC: 530

        使用DSMapStudio处理。我提供了保存各组参数的csv文件,需要选"Import CSV"的"All"这项,然后将csv文件中的参数(仅复制每行第一列数组即可)粘贴进弹出的文本框,再点击"Submit"
        全部处理之后记得保存。

2. action\eventnameid.txt
        该表末尾,从"W_BlockS1"开始,到"W_DeflectLL"为止,都是和招架模组有关的序号。要把这23个条目分配序号,加到目标mod的"action"文件夹同名文件里;如果mod不包含这个文件,就需要从解包的法环主目录"action"文件夹里复制一份(假如目标mod是CER,那么可以直接用我整理好的)。
        没有特殊情况的话,添加后的序号截止为2626,记得把第三行的"Num  = xxx"也改成对应的2626即可。

        由于不是所有mod都给eventnameid.txt重设编号,所以其他mod有概率直接套用CER的版本。

3. action\script\c0000.hks
        同上条,需要把该文件内带有"-- New -"字样的整块代码加入到目标mod的对应同名文件里。据作者说,一共应有18处代码。

        使用文本编辑器Notepad3处理。

4. DCX文件编辑处理
        需要处理的DCX文件有4个,位于目标mod的"chr"文件夹下,分别是:
  - chr\c0000.anibnd.dcx
  - chr\c0000_a00_hi.anibnd.dcx
  - chr\c0000_a1x.anibnd.dcx
  - chr\c0000.behbnd.dcx

        首先打开第一个DSAnimStudio窗口,选择"Open",在弹出的窗口中选择只狼招架mod的"chr"文件夹下的"c0000.anibnd.dcx",并在接下来弹出的设置窗口填好游戏主程序位置;ModEngine的路径一定要留空,并记得勾选"Load Unpacked Game Files",最后按"Apply"。稍等一会打开主界面,可以看到左边列表和相应tae文件详细内容。如果有窗口报错,尝试重新打开dcx文件解决。
        然后打开另一个DSAnimStudio窗口,选择"Open",在弹出的窗口中选择目标mod的"chr"文件夹下的"c0000.anibnd.dcx";这次稍有不同的是ModEngine的路径要指向目标mod的Regulation.bin所在文件夹,最后按"Apply"。
        现在可以对照下表,将只狼招架mod的动作文件覆盖到目标mod的对应项目;接下来是纯粹的重复劳动,将三个dcx文件的动作都写入到目标文件。
        如果目标mod的dcx文件缺失序号,点击最靠近的序号按[Insert]键复制添加一项,再将只狼招架mod的参数复制粘贴进来(复制的时候鼠标要放在数字0下面一行,靠左边线,报错的话说明没对准位置)。再按[F3]调整数值,与只狼招架mod一致。(比如需要修改的第一项"a000_012100",在编辑窗口中输入"12100","W_BlockS1",填写"Override HKX ID"为"a000_12100",最后点击"Apply & Save Changes")

以下是各文件需要导入的列表:
  - chr\c0000.anibnd.dcx
        a000_012100 ~ a000_012400
        a000_013100 ~ a000_013400
        a000_014101 ~ a000_015302
        a010_000100
        a010_019000 ~ a010_019100
        a010_023000 ~ a010_023200(只狼招架mod这三项相同,都复制023000的内容即可,记得023100和023200勾选"Clone"选项条,"Clone Anim Entry ID"填写"a010_023000";确定后点击一下其他条目再点回来,如果内容栏变成灰色不可编辑状态说明设置成功)
        a000.tae ~ a013.tae 中 019002 和 019100 这两项都需要分别写入目标mod

  - chr\c0000_a00_hi.anibnd.dcx(CER不含这项修改,所以可以直接复制只狼招架mod的文件到目标位置)
        a000_012100 ~ a000_012400
        a000_013100 ~ a000_013400
        a000_014101 ~ a000_015302

  - chr\c0000_a1x.anibnd.dcx(CER不含这项修改,所以可以直接复制只狼招架mod的文件到目标位置)
        a010_000100
        a010_019000 ~ a010_019002
        a010_023000

三、编辑Mod动作响应关联文件

        收尾项目。首先,用yabber解压目标mod的"chr\c0000.behbnd.dcx"文件,把 "c0000-behbnd-dcx\GR\data\INTERROOT_win64\action\c0000\Export\Behaviors\c0000.hks"拖到"HKLibCLI 0.1 beta\HKLib.CLI.exe",等待一会后会输出“c0000.xml”。把它放到"Tool for merging"目录并运行 "ERBehXmlInjector.py",等待脚本完成修改,将修改后的"c0000.xml"拖到"HKLibCLI 0.1 beta\HKLib.CLI.exe"重新编译成同名hkx文件,再将这个新的"C0000.hkx"放回"c0000-behbnd-dcx\GR\data\INTERROOT_win64\action\c0000\Export\Behaviors"文件夹,用Yabber封包。

        到此为止整合结束,下文列出其他优化内容,作为可选项目。

        使用ERR整合修改弹反架势伤害的方法(未验证):atkParamPC里搜索deflect,应该可以看到521,522分别对应完美弹反和普通弹反。调整里面的 Attack Correction:Poise 对应的是架势伤害。注意完美弹反时是同时触发这两个效果,所以Perfect Deflect 里的数值应该是你想要的完美弹反-普通弹反的数值。

        想要把双手招架效果移植给其他特定武器的方法(未验证):For now the deflection mechanic applies to all 2H swords and 2H greatswords. it's a general concept, including straight swords, katana, etc., which share the same idle & walk & run & blocking animation. a00 - a16 in c0000.anibnd each represents one kind of weapons. To copy the deflection mechanic to other weapons, clone the a010_019200-a010_019500 entrances to your destination axx.tae and then use ERClipGeneratorTool to register the corresponding entrances in c0000.behbnd.

最强的打铁MOD出现——A Sekiro-like deflect mod for 2H and Dual weapons的评论 (共 条)

分享到微博请遵守国家法律