跳转到内容

拔刀剑动画

旧有的 LeftWaistLocator 依然保留,它会渲染出一把完整的刀(包括刀身和刀鞘)。而新增的定位组 BladeLocatorSheathLocator,则可以分别单独渲染刀身和刀鞘。

要执行拔刀剑动画,这些定位组必须全部存在,否则将继续沿用旧版默认动画(即始终进行平 A 的动画)。

首先,你需要在 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 动画即可。

实际上,常用的拔刀剑动画数量并不多,大约二十来个,其余的要么未实装,要么很难触发。

若想知晓当前执行的是哪个动画,可按以下步骤操作:

  1. 输入指令 输入指令 /ysmclient molang watch add post "当前拔刀剑动画" ctrl.slashblade_animation

  2. 打开调试界面 按下 Alt B

    快捷键,开启调试功能。

  3. 触发剑技

    使用拔刀剑触发剑技,即可看到当前的动画名称。