这是我在了解到 Skyrim 中配对动画存在问题后制作的一个小型插件——具体来说,就是将动画事件作为注释添加到动画文件中似乎不起作用。
插件本身并没有什么新功能——它只是让动画能够实现一些以前无法实现的功能。
技术资料(供感兴趣的人士参考):
经过大量的逆向工程并弄清楚其工作原理后,发现游戏实际上正在读取注释——但游戏需要一个前缀(
NPC 或者
2_因此,它知道哪个事件应该在哪个演员身上播放。这很合理……除了事件本身。
带前缀 实际上应该包含在行为中
同样所以像“虚拟”这样的事件
关于 事件
有效载荷解释器即使加上正确的前缀也不行(
NPCPIE/
2_PIE因为该事件
和 行为图中不存在该前缀。
这一切似乎都没有必要,因为游戏实际上已经将带前缀的事件转换为不带前缀的事件了。带前缀的事件之所以存在,只是为了能够被识别。
该插件简化了所有这些操作,无需在行为图中存在带前缀的事件。它会在读取事件时立即去除前缀。
该插件的一个副作用是,它还会阻止游戏加载行为图时预先创建同步剪辑绑定,而是恢复到游戏本身已完全实现(但可能未使用)的按需创建绑定功能。这释放了数百个动画槽位,现在可以供动画替换插件使用。
- 游戏现在可以识别成对动画中作为注释包含在其中的动画事件。
- 游戏启动时不再预先创建同步剪辑绑定,这占用了宝贵的空间,而这些空间本可以用于动画替换程序。
如果你不知道这意味着什么也没关系 :) 这个插件只是让动画师能够做一些他们以前做不到的事情。
使用你选择的模组管理器。
- 应该与任何非旧版的 Skyrim 版本兼容,包括 1.5.97、1.6+ 和 VR 版本。
- 不相容 使用 Open Animation Replacer v2.0.0 之前的版本。
- 兼容的 使用 Open Animation Replacer v2.0.0+。
- 兼容的 使用动态动画替换器...
……以及所有其他已知的模组。
抱歉,不行。特别版的引擎更加稳定,而且像 CommonLibSSE 这样的框架可以更轻松地实现高级插件。
真的,真的 是时候继续前进了。不过,如果你不介意挑战,可以尝试将这个mod移植到LE版本。我宁愿把时间花在其他事情上,也不愿继续维护一个糟糕得多,而且现在看来也过时得离谱的游戏版本。
是的。
是的。该插件不会对您的游戏造成任何永久性影响,您可以随时安装/卸载。
成对动画中的注释需要以特定方式设置才能被游戏识别。由于我不是动画师,所以我咨询了相关人员。
NickNak 编写一份简短的说明。他准备得比我预想的还要充分!一个包含说明、一些示例和基础击杀动作事件的 PDF 文件存档位于杂项文件中。
GitHub
感谢我的赞助人!❤️SKSE 团队,服务于 SKSE。
瑞安 对于无价的
CommonLibSSE.
三的力量 为了
CommonLibSSE 分支.
魅魔重子 为了
CommonLibSSE-NG.
meh321 用于地址库。
NickNak 感谢他提供了许多测试动画的迭代版本,帮助我弄明白了整个事情,并撰写了有关配对动画的信息。
陆地 需要许可证方面的帮助。
感谢所有分享作品的《上古卷轴5:天际》逆向工程师,以及所有分享SKSE插件源代码的人。没有他们的贡献,我根本不可能学会这些。
睡眠守卫 模组描述中使用了该字体。