拔刀剑动画
添加新的定位组
Section titled “添加新的定位组”旧有的 LeftWaistLocator
依然保留,它会渲染出一把完整的刀(包括刀身和刀鞘)。而新增的定位组 BladeLocator
和 SheathLocator
,则可以分别单独渲染刀身和刀鞘。
要执行拔刀剑动画,这些定位组必须全部存在,否则将继续沿用旧版默认动画(即始终进行平 A 的动画)。
添加动画定位文件
Section titled “添加动画定位文件”首先,你需要在 ysm.json
的动画字段中添加一个新的类型 slashblade
,示例如下:
"animation": { "main": "animations/main.animation.json", "arm": "animations/arm.animation.json", "extra": "animations/extra.animation.json", "tac": "animations/tac.animation.json", "carryon": "animations/carryon.animation.json", "parcool": "animations/parcool.animation.json", "swem": "animations/swem.animation.json", // 这就是拔刀剑的动画 "slashblade": "animations/slashblade.animation.json", "tlm": "animations/tlm.animation.json"}
之后,参考默认模型的 slashblade.animation.json
动画即可。
获取当前剑技动画名
Section titled “获取当前剑技动画名”实际上,常用的拔刀剑动画数量并不多,大约二十来个,其余的要么未实装,要么很难触发。
若想知晓当前执行的是哪个动画,可按以下步骤操作:
-
输入指令 输入指令
/ysmclient molang watch add post "当前拔刀剑动画" ctrl.slashblade_animation
-
打开调试界面 按下 Alt B
快捷键,开启调试功能。
-
触发剑技
使用拔刀剑触发剑技,即可看到当前的动画名称。