没有测试其他动作,不保证其他都行。
其实直接复制动作也可以,但有点儿奇怪

改后

下面简单记录一下操作以免未来的我失忆
所需资源文件:chr5000.mdl、chr5000_m_wait.mdl来自空re demo
c0000.mdl、c0000_m_ev_title_03.mdl来自ysx
所需工具:kuro_mdl_tools,不确定改名是否为必需。
用kuro_mdl_to_basic_gltf.py将chr5000.mdl、c0000.mdl、c0000_m_ev_title_03.mdl转换为glb/gltf。
打开命令行,执行
kuro_merge_model_into_animations.py c0000.gltf c0000_m_ev_title_03.gltf 或者直接双击(会自动对所有动画模型执行合成,如果文件夹不干净,比如chr5000_m_wait.mdl也在文件夹里,个人不建议直接双击。)将模型合成到动画中。如果成功,可以看到c0000_m_ev_title_03.bin文件会变大。
不用处理chr5000_m_wait.mdl。
此步骤暂未测试是否必须:
将c0000_m_ev_title_03.gltf用gltf_node_name_replace.py重命名。
以上操作结束后,文件夹内应大致有这些文件:

打开blender,导入chr5000.gltf。
切换到blender文件显示模式,检查一下是否有多余的动作(按说是没有)

接下来继续导入c0000_m_ev_title_03.gltf,可以稍微移动一下。
选中想添加动画的模型,然后展开retargeting面板。(插件安装见过去的笔记 网页链接,后续操作该专栏也有描述和配图,本文就简单文字描述一下)
选中5000的up_point。

按拾取图标,选中Up_Point.001。
按create。
按guess,按菜单选择-全部。按guess。
大致检查一下有没有特别离谱的,按done。
按set up。
按应用。
按yes。
大致看一下是不是特别离谱,不是的话按bake into action,等待完成。
导出glb,取名为chr5000_m_wait.glb。
运行kuro_mdl_import_animation.py chr5000_m_wait.mdl
完成后,可以看到chr5000_m_wait.mdl的大小(基本上会)发生变化。
将此文件替换原文件。
可惜不给穿模,终究还是不太自然!
