前置 Mod
详情
Animation Motion Revolution 解决了这样一个问题:动画中的移动由一堆预设值驱动,而动画本身只是摆设。在这款游戏发布 10 年之后,玩家终于能拥有一个自定义角色真实位移的系统……而且可以针对每个动画单独设置。
目前仍在开发中……
YouTube
这个 mod 将实现针对每种武器、敌人(想象一下那些 Boss 战……)乃至生物的真正独特移动。动画与位移可以完美匹配,让战斗更接近当今游戏中的样子。
我强烈建议你观看以下两个视频,它们完美说明了为什么这个 mod 如此必要:
YouTube YouTube这些短片能帮你理解问题所在,以及为什么需要这一修复才能获得沉浸式的游戏体验
神奇之处在于动画注解。插件会读取包含运动数据的自定义注解,然后将其注入游戏引擎以移动角色。如果注解正确,移动就会与动画完美同步。
如果你读到了这里,也许会有兴趣在自己的 mod 列表中试一试。那么……又要回到天际了吗?
请查看页面顶部的 Requirements 下拉列表。不遵守这些要求几乎必定会导致 CTD。
虽然与动画配合使用并非硬性要求,但没有 Dynamic Animation Replacer,这个 mod 几乎就没有意义。所以现在就去安装它吧!:)
在原版中,只有重击、硬直,以及某些与杂物的交互会使用运动数据。出色的 Modern Combat Overhaul((SGC) SkySA - Combat Behavior Compulsion 的后继者)让(重击以外的)攻击也能由运动数据驱动。MCO 是围绕本 mod 构建的,它能释放 AMR 的全部潜力,所以赶紧去装吧!
当然还有 SCAR - Skyrim Combos AI Revolution,这款 AI mod 让 NPC 能够智能地运用手头的每一个攻击动画。我的 mod 和 maxsu2017 的 mod 搭配使用时效果最为出色。
使用你喜欢的 mod 管理器,像安装其他 mod 一样安装它。若需手动安装,请将 .RAR 文件的内容复制到 Skyrim 安装路径下的 Data 文件夹中。
截至今日,本 mod 与任何已创建的 mod 兼容。
安装此插件后,请下载依赖 Animation Motion Revolution 的动画 mod。你可以查看页面顶部的 Requirements 下拉列表,了解 Nexus 上有哪些 mod 将其作为前置依赖。
使用 hkanno64 Animation Annotation Tools 为你的动画添加注解。用于位移的注解格式如下:
[time] animmotion [x] [y] [z]
其中 [time] 是应用 [x] [y] [z] 位移的时间点。[time] [x] [y] [z] 各值的大小与格式与 Bethesda 用于其 animationdatasinglefile.txt (adsf) 条目的相同。例如,adsf 中的一条条目:
X
1.5
6
0.3 0 87.7596 0
0.5 0 143.82 0
0.666667 0 238.906 0
1 0 349.674 0
1.23333 0 411.129 0
1.5 0 484.528 0
1
1.5 0 0 0 1
会被转换成如下的 hkanno 文件:
# numOriginalFrames: 44
# duration: 1.5
# numAnnotationTracks: 99
# numAnnotations: 6
0.3 animmotion 0 87.7596 0
0.5 animmotion 0 143.82 0
0.666667 animmotion 0 238.906 0
1 animmotion 0 349.674 0
1.23333 animmotion 0 411.129 0
1.5 animmotion 0 484.528 0
旋转同样可以由动画控制!用于旋转的注解格式如下:
[time] animrotation [degrees]
要在 1.5 秒内旋转 360º:
0.5 animrotation 90
0.9 animrotation 180
1.2 animrotation 270
1.5 animrotation 360
位移(animmotion)与旋转(animrotation)注解可以混用。
对于任何关联到设置了 bAllowRotation 或 bAnimationDriven 的行为(behavior)的动画,该插件都会生效,因为这会强制游戏根据运动数据移动角色。例如,原版中的重击便是如此。使用 Skyrim Behavior Tool 来编辑行为修饰符。

[](https://www.nexusmods.com/skyrimspecialedition/mods/74483)

- distar66,是他做出了那个最终促使我开始学习逆向工程并踏入 mod 制作的决定,为我讲解行为(behavior)概念、厘清运动数据的问题,并提供用于测试的动画,以及 Modern Combat Overhaul
- Fudgyduff(Ryan),感谢他无比宝贵的 SSE 逆向工程库 CommonLibSSE
- alandtse 帮助我最终理解了 ASM 中函数参数的工作方式
- SkyrimSE 逆向工程 Discord 频道,那里提供的资源帮助了我,也必定帮助了其他刚开始接触逆向工程的人
- Felisky384 制作了让这个插件有了意义的 mod:Dynamic Animation Replacer
- opparco 制作的 hkanno Animation Annotation Tools,让动画师和 mod 作者的流程轻松了太多
- Zartar 制作的 Skyrim Behavior Tool。简直是革命性的
- Ershin 和 maxsu2017,感谢他们的意见以及在 xbyak/汇编方面的帮助
- meh321 制作的 Address Lbrary for SKSE Plugins
- SKSE 团队,感谢他们对 SSE mod 制作最(即便不是最,也是极其)有用的贡献之一:SKSE64
- DarkX ShadowX21 提供的标题酷炫字体
这些人非常棒、非常有才华,所以去看看他们的作品、下载它们,别忘了点赞支持 :)






