Sifu招式替换详细教程
K8SAY
编辑于 2022年03月23日 14:50
  1. 下载好我们需要的工具

工具链接: https://pan.baidu.com/s/1hME1ruVVPJdkwANTE4u3SA 提取码: 5svj

2.解压所有压缩包,打开umodel

3.解包sifu,并保存treecombo文件到电脑

填写游戏的Pak路径:Sifu\Sifu\Content\Paks\

填好路径点击OK,会弹出输入AES Key的窗口,我们输入sifu的AES Key

0x40A266F41FDBCE91312FBB86060D2E9425B7D922C0CF0031F634CAD9AECB49DA

输入AES Key后确认

之后,在过滤框输入MainChar_ComboTree并打钩

搜索

找到MainChar_ComboTree

右键选择save packages 保存文件

保存文件

选择你保存的路径

4.保存好文件后,打开UAssetGUI

点击Edit选择Edit map struct type overrides

m_PerConditionValueToNodeMap | Guid | null

输入新项目后关闭保存

5.导出treecombo的json,修改招式

选择版本,打开treecombo,并导出json

选择4.26或4.27都可以

导出json

用文本文档的方式打开json准备替换招式,这里以袭裆拳替换成胖子抱摔为例

如果不知道招式名称,这里有主角的所有招式名称

https://sifu-modding-wiki.notion.site/4d9baf315912408c8038015e7398dfe8?v=39c92579470f4381bb4d3d5fd90a2c51

我们可以看到袭裆拳的路径是

/Game/DB/_MainChar/Combos/Attacks/BareHands/Delay/MC_GroundPunch_FL

/Game/DB/_MainChar/Combos/Attacks/BareHands/Delay/MC_GroundPunch_BL

一个向前,一个向后,这里我只替换向前

在打开的treecombo文本处选择编辑→替换(Ctrl+H)

第一栏,输入原招式路径

第二栏,输入你要替换的招式路径

查找敌人招式路径

回到umodel,找到bigguy的combo文件依然用UAssetGUI读取

查找BigGuy类型敌人Combo

此处就是胖子强制抱摔的招式

路径为

/Game/DB/AI/Archetypes/BigGuy/Attacks/BareHands/FarGrab/BigGuy_BareHands_farGrab

回文本文档第二栏输入此路径,点击全部替换

替换完成后,我们进行第二次替换,把前面的路径删掉,只保留招式名称,也是全部替换

MC_GroundPunch_FL替换为BigGuy_BareHands_farGrab

开始创建MOD路径,MOD路径为

MOD名称/Sifu/Content/DB/_MainChar/Combos

如果嫌麻烦可以把第三步保存的文件夹DB直接复制到content文件夹下

MOD正确路径,Combo为你的MOD名字

保存刚刚的文本json,之后直接把json直接拖进UAssetGUI,选择另存为

输入原本的文件名称

保存到我们创建的mod路径下

Sifu\Content\DB\_MainChar\Combos

6.打包后进入游戏测试

确保另存为成功后,把MOD文件夹整个移动到unrealPak文件夹

把mod文件夹拖到UnrealPak-Without-Compression进行打包

请注意打包路径不能有中文,请把解压的工具文件夹名称改为英文名称

Pak文件生成成功,打包完成

然后我们在游戏目录(跟第三步用umodel使用的路径相同)

Sifu\Sifu\Content\Paks

下创建~mods文件夹

把后缀为sig的文件复制一份到~mods文件夹

自己的创建的Pak文件也放进去

把sig文件重命名为自己的MOD名称

打开游戏确认效果

成功!

至此,一个替换招式的MOD就完成了

还有什么不懂的可以在评论区留言,UP都会解答

因为原教程省略了一些过程,所以出一个更加详细的教程

原教程:

https://sifu-modding-wiki.notion.site/Guide-to-Making-Moveset-Mods-fcd4d43c9d3e4988a142e5a060f33fd3