| name | line-hops |
| description | Hops quickly forward and back over a line on two feet, via a looping sequence with small root.y and root.z. Use when a command mentions line hops, hop over the line, front-back hops, or quick line jumps. |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["move-leg","bend-knees"] |
line-hops
Fast little two-foot hops forward over a line and back again, repeating.
Composes: move-leg + bend-knees
How
- Use a
sequence with loop:true. Bounce root.y while z nudges forward then back to 0 each cycle; feet point on takeoff.
- Short
durationMs per cycle (~900).
Example
- "do line hops" ->
{"durationMs":900,"say":"Line hops!","sequence":{"loop":true,"frames":[{"t":0,"pose":{"LeftLeg":[20,0,0],"RightLeg":[20,0,0]},"root":{"y":-0.05,"z":0}},{"t":0.25,"pose":{"LeftFoot":[60,0,0],"RightFoot":[60,0,0]},"root":{"y":0.2,"z":0.2}},{"t":0.5,"pose":{"LeftLeg":[20,0,0],"RightLeg":[20,0,0],"LeftFoot":[90,0,0],"RightFoot":[90,0,0]},"root":{"y":0,"z":0.3}},{"t":0.75,"pose":{"LeftFoot":[60,0,0],"RightFoot":[60,0,0]},"root":{"y":0.2,"z":0.1}},{"t":1,"pose":{"LeftLeg":[20,0,0],"RightLeg":[20,0,0],"LeftFoot":[90,0,0],"RightFoot":[90,0,0]},"root":{"y":0,"z":0}}]}}
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.