| name | split-leap |
| description | Performs a running split leap (grand jeté), springing forward and splitting the legs front-and-back in the air, via a sequence with a root.y arc and forward root.z. Use when a command mentions split leap, grand jeté, jeté, flying split, or leap into a split. |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["move-leg","move-arm","balance-and-posture"] |
split-leap
A traveling leap that opens into a full front-back split at the peak, then lands.
Composes: move-leg + move-arm + balance-and-posture
How
- Use a
sequence with loop:false. Frame root is ABSOLUTE; compute the travel axis from state.position+state.faceDeg (0=+Z, 90=+X). The example assumes origin facing +Z.
- Take off one leg, split mid-air (
RightUpLeg90 fwd / LeftUpLeg-30 back), root.y~0.5 with z advancing, land to rest.
durationMs ~1300.
Example
- "do a grand jete" ->
{"durationMs":1300,"say":"Grand jeté!","sequence":{"loop":false,"frames":[{"t":0,"pose":{"RightUpLeg":[55,0,0],"RightLeg":[70,0,0]},"root":{"y":-0.15,"z":0.3}},{"t":0.5,"pose":{"RightUpLeg":[90,0,0],"RightLeg":[0,0,0],"LeftUpLeg":[-30,0,0],"LeftLeg":[0,0,0],"LeftUpperArm":[0,0,0],"RightUpperArm":[0,0,0]},"root":{"y":0.5,"z":1.3}},{"t":1,"pose":{"RightUpLeg":[0,0,180],"LeftUpLeg":[0,0,180],"LeftUpperArm":[0,0,90],"RightUpperArm":[0,0,-90]},"root":{"y":0,"z":2.1}}]}}
Limits & posture
Keep ≥1 foot grounded except at a jump's airborne apex; stay inside human joint ranges and keep weight over the support — see balance-and-posture.