
下载好我们需要的工具
工具链接: 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