逸剑风云决吧 关注:57,727贴子:601,135
  • 5回复贴,共1

【抛砖引玉】一个简单的技能修改教程(以云相太极为例)

取消只看楼主收藏回复

0.参考文献:
https://bbs.3dmgame.com/thread-6458323-1-1.html
https://www.bilibili.com/read/cv26663010/
1.需要的工具

其中PAKTool是打包工具,UAssetGUI是查看uasset文件的工具,UnrealPakViewer用来打开pak文件的工具。
除此之外还需要准备一个编辑器,用来编辑json文件。Windows自带的记事本就可以,也可以使用其他记事本工具,或者干脆使用vscode或者idea之类的编辑器。
2.关键文件

3.相关文件路径
Wandering_Sword-WindowsNoEditor.pak是打包好的资源文件,位于Wandering_Sword\Content\Paks目录下,我们制作好之后的mod也是放在这个文件夹下。千万不要直接修改这个文件。


IP属地:重庆1楼2024-10-27 21:36回复
    4.1
    首先,我们使用UnrealPakViewer打开Wandering_Sword-WindowsNoEditor.pak。根据电脑性能不同,卡顿时间不同,卡顿是正常的。
    按照Wandering_Sword\Content\JH\Tables路径(图一)找到table文件,我们需要修改的skills文件就在里面,同时需要用到的buff文件也在该路径下。
    将这四个文件解压出来(右键extract),路径自定。




    IP属地:重庆2楼2024-10-27 21:44
    回复
      2025-12-24 14:25:26
      广告
      不感兴趣
      开通SVIP免广告
      4.2查看资源文件并寻找云相太极和太极神功。
      用UAssetGUI打开skills.uasset文件(第一次需要在右上角选择版本,选4.27就行),在export data/export 1/table info路径下就是我们的各个技能对象了,有兴趣的可以一个一个看一下。但是现在我们直接找到云相太极(截止2024年10月27日的版本,云相太极是837)。
      其中的lvaction就是升级时对应等级的效果,也就是我们要修改的地方。
      可以看到1级效果里有一个8370号buff(EActionType::ABuffWithStack就是代表这一个对象是buff,EActionType::CAttr一般就是对应血量和内力,EActionType::AJingMaiPoint通过拼音可得是对应经脉点)。接下来我们用同样的方法打开Buffs.uasset文件(新开一个窗口,前面的窗口还要用呢),可以看到是云相太极的buff。
      用同样的方法,找到并记录我们需要用到的太极神功的buff编号并记录下来。



      IP属地:重庆3楼2024-10-27 21:58
      收起回复
        4.3修改云相太极
        将skills.uasset另存为json文件,并用编辑器打开,我这里用vscode举例。
        找到云相太极,往下翻到4级的代码(LvAction4),原本应该有2个代码块,将其中一个代码块复制下来(注意括号对应以及逗号、不要出现中文空格和标点)直接粘贴在后面,然后把type的value改为EActionType::ABuffWithStack,ID的value改为对应的buff序号(图里是8023),Num的value改为1。只改这三个地方记性了,其他的不用改。这样我们就给云相太极增加了一个效果。用同样的方法把其他效果加上,这一步就完成了。最后记得修改云相太极的技能描述(不影响效果,但是可以通过描述判断是否修改成功)。
        顺便说下,我们复制的代码含义就是第4号buff增加85点,没记错的话应该是增加85点真气。


        IP属地:重庆4楼2024-10-27 22:14
        收起回复
          4.4保存并生成pak文件
          将上一步的json文件另存为uasset文件,将除了skills.uasset和skills.uexp之外文件全部删除,然后将整个test文件夹拖动到create-pak.bat批处理文件上完成打包,将得到的pak文件放入Wandering_Sword\Content\Paks目录下,整个修改工作就完成了。
          打包文件路径请务必遵守“mod名称\Wandering_Sword\Content\JH\Tables”的路径。
          这一步要注意最外层的文件名(我这里用的test),不知道逸剑用了什么筛选规则,我最开始用mymod命名文件,进游戏不生效,我将名称改为Wandering_Sword-WindowsNoEditor_MyMod,就生效了。


          IP属地:重庆5楼2024-10-27 22:22
          回复
            昨天忘记把修改后的示例发出来了,比如红框内就是增加的效果。大家修改的时候注意度,适当修改提高游戏性,过度修改降低游戏寿命。


            IP属地:重庆9楼2024-10-28 21:31
            收起回复