一、巫师基础准备工具

1. WolvenKit

  • 官方推荐的狂猎第三方开源模组编辑器,支持解包/打包游戏文件(.bundle)。中样作
  • 下载地址:[GitHub
  • WolvenKit]
  • 功能:编辑动画、使用材质、编辑脚本、器实任务等。现高
  • 2. Mod脚本合并工具

  • 使用 Witcher Script Merger解决模组冲突。巫师
  • 3. Blender + 动画插件

  • 用于创建/编辑动画文件(需安装《巫师3》骨骼插件)。狂猎
  • 二、中样作实现自定义动作的使用核心步骤

    1. 提取游戏动画资源

  • 使用 WolvenKit解包 `gameplayanimations` 中的 `.w2anime` 文件,导出为FBX格式。编辑
  • 关键目录:`charactershuman`(杰洛特动作文件)。器实
  • 2. 创建新动画

  • 在Blender中操作
  • 导入杰洛特骨骼模板(需社区提供的现高预设)。
  • 设计新动作(如特殊连招),巫师确保骨骼权重正确。
  • 导出为FBX,并通过WolvenKit转换为`.w2anime`格式。
  • 3. 修改行为树(Behavior Tree)

  • 路径:`gameplaybehaviors` 下的 `.behtree` 文件。
  • 使用WolvenKit编辑战斗行为逻辑:
  • 在连招分支中添加新动画触发条件(如输入组合键或特定技能触发)。
  • 4. 脚本绑定动作

  • 通过 Lua脚本RedScript调用新动画:
  • lua

  • 示例:触发自定义动画事件
  • local player = GetPlayer

    PlayAnimation(player, "NewCombo_Animation", 1.0, false)

  • 需在 `input.xml` 中绑定按键事件。
  • 三、进阶技巧

  • 物理碰撞调整
  • 修改 `collision` 下的网格文件,确保新动作的命中判定与武器轨迹匹配。

  • 音效/特效绑定
  • 在动画关键帧中添加事件,调用 `AddEffect` 或 `PlaySound` 函数。

  • 兼容性处理
  • 使用 Script Merger解决与其他模组的冲突,优先测试基础功能再叠加复杂逻辑。

    四、注意事项

  • 备份原始文件:修改前备份 `content` 和 `mods` 目录。
  • 性能优化:复杂动画可能导致帧率下降,建议通过LOD(细节层级)简化非关键帧。
  • 社区资源参考
  • Nexus Mods的动画模组(如[Advanced Combat System])
  • Reddit社区 `/r/Witcher3Mods` 的技术讨论
  • 通过以上步骤,您可以实现从简单动作替换到复杂战斗系统的深度定制。建议先从修改现有动画开始,逐步掌握工具链后再尝试完整创作。