| name | javelin-throw |
| description | Mimes a javelin throw, carrying the spear back then planting the front foot and whipping the arm overhead to release. Use when the command mentions javelin, javelin throw, spear throw, or throw the javelin. |
| category | sport |
| disable-model-invocation | true |
| subskills | ["move-arm","move-torso","move-leg","balance-and-posture"] |
javelin-throw
Carry the javelin back at shoulder level on the run, drop into a crossover, plant the front foot, then whip the arm forward overhead to release over a braced front leg. A non-looping sequence.
How
- Carry back: arm extended behind (
RightUpperArm:[0,0,-120], forearm straight), torso turned (Spine:[0,25,0]).
- Plant: arm draws further back (
RightUpperArm:[-10,0,-140]), front (left) leg plants (LeftUpLeg:[50,0,0],LeftLeg:[60,0,0]), root.y:-0.1.
- Release: arm whips overhead forward (
RightUpperArm:[110,0,-20]), torso snaps (Spine:[15,-20,0]), root.y:0.
Example
- "throw the javelin" ->
{"durationMs":1600,"say":"Throw!","sequence":{"loop":false,"frames":[{"t":0,"pose":{"RightUpperArm":[0,0,-120],"RightForearm":[0,0,0],"Spine":[0,25,0]}},{"t":0.5,"pose":{"RightUpperArm":[-10,0,-140],"Spine":[-10,10,0],"LeftUpLeg":[50,0,0],"LeftLeg":[60,0,0]},"root":{"y":-0.1}},{"t":1,"pose":{"RightUpperArm":[110,0,-20],"RightForearm":[0,0,0],"Spine":[15,-20,0],"Chest":[8,-10,0],"LeftUpLeg":[0,0,180]},"root":{"y":0}}]}}