| name | basketball-crossover |
| description | Mimes a basketball crossover dribble, bouncing the ball hand to hand with a quick body shift, on a loop. Use when the command mentions crossover, crossover dribble, ankle breaker, or cross em up. |
| category | sport |
| disable-model-invocation | true |
| subskills | ["move-arm","move-torso","balance-and-posture"] |
basketball-crossover
Bounce the ball low from one hand to the other with a sharp shift of the body and a small step, selling the fake. Loop.
How
- Right dribble:
RightUpperArm:[60,0,-20],RightForearm:[0,0,70], lean right (Spine:[10,0,15]), step out (LeftUpLeg:[20,0,150]), root.y:-0.1.
- Cross to left:
LeftUpperArm:[60,0,20],LeftForearm:[0,0,-70], right hand pushes across (RightUpperArm:[0,0,-70]), lean left (Spine:[10,0,-15]).
- Back to right. Loop.
Example
- "do a crossover" ->
{"durationMs":1600,"say":"Crossover!","sequence":{"loop":true,"frames":[{"t":0,"pose":{"RightUpperArm":[60,0,-20],"RightForearm":[0,0,70],"Spine":[10,0,15],"LeftUpLeg":[20,0,150]},"root":{"y":-0.1}},{"t":0.5,"pose":{"LeftUpperArm":[60,0,20],"LeftForearm":[0,0,-70],"RightUpperArm":[0,0,-70],"Spine":[10,0,-15],"RightUpLeg":[20,0,-150]}},{"t":1,"pose":{"RightUpperArm":[60,0,-20],"RightForearm":[0,0,70],"LeftUpperArm":[0,0,90],"Spine":[10,0,15],"LeftUpLeg":[20,0,150]}}]}}