跳到主要内容

自定义Yaml动作


示例配置

因为编辑起来比较麻烦不再推荐,建议使用现代化的动作编辑器编辑基岩版动作

# 自定义动作的动作名称
default:
# yaml 形式的动作编辑
type: "yaml"
options:
# 是否同步头部 默认 true
headSync: true
# 是否同步腿部 默认 true
legSync: true
# 自定义动作的关节配置
actions:
# 开启刀光的显示
- 'trail`<->`true'
# 将左大臂沿着z轴旋转-75度 速度为0.2
# 速度0.1时代表这个动作会在1秒完成 0.2会在 0.5秒内完成
- 'leftArm`<->`z=-75,v=0.2'
# 将右大臂沿着x轴旋转-60度 速度为0.2并沿着y轴旋转-60度 速度为0.1
- 'rightArm`<->`x=-60,v=0.2;y=-60,v=0.1'
# 将右小臂沿着x轴旋转-60度 速度为0.2
- 'rightForeArm`<->`x=-60,v=0.2'
# 在200毫秒后才会接着向下运行动作
- 'delay`<->`200'
# 将左小臂沿着z轴旋转-50度 速度为0.2
- 'leftForeArm`<->`z=-50,v=0.2'
# 将玩家的模型(划重点) 沿着x轴移动1格子
- 'move`<->`x=1'
# 在200毫秒后才会接着向下运行动作
- 'delay`<->`2000'
# 关闭刀光的显示
- 'trail`<->`false'
# 动作结束 任何自定义动作的最后一行必须写成该行 否则会永远处于动作的末状态
- 'status`<->`finish'
# 重头开始播放动作
- 'status`<->`restart'
# 将动作设置为站立状态
- 'status`<->`reset'

人物关节表

人物关节中文翻译
root全身
head头部
body躯干
waist腰部
leftArm左大臂
rightArm右大臂
leftForeArm左小臂
rightForeArm右小臂
leftItem左手物品
rightItem右手物品
leftLeg左大腿
rightLeg右大腿
leftForeLeg左小腿
rightForeLeg右小腿

人物坐标系示意图

coordinate_system.png