| name | wade |
| description | Wades forward through water with high deliberate knee lifts and arms out for balance, via a translating sequence. Use when a command mentions wade, wade through water, walk through deep water, high-step through, or push through water. |
| category | locomotion |
| disable-model-invocation | true |
| subskills | ["move-leg","balance-and-posture"] |
wade
Slow forward wading: lift each knee high to clear the water, arms out for balance.
Composes: move-leg + 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.
- Alternate very high knees (
UpLeg~85,Leg~70); keep arms out; little root.y.
- Slow
durationMs (~3200).
Example
- "wade through the water" ->
{"durationMs":3200,"say":"Wading through.","sequence":{"loop":false,"frames":[{"t":0,"pose":{"LeftUpLeg":[85,0,0],"LeftLeg":[70,0,0],"LeftUpperArm":[0,0,30],"RightUpperArm":[0,0,-30]},"root":{"z":0.4}},{"t":0.5,"pose":{"LeftUpLeg":[0,0,180],"LeftLeg":[0,0,0],"RightUpLeg":[85,0,0],"RightLeg":[70,0,0]},"root":{"z":0.9}},{"t":1,"pose":{"RightUpLeg":[0,0,180],"RightLeg":[0,0,0],"LeftUpperArm":[0,0,90],"RightUpperArm":[0,0,-90]},"root":{"z":1.4}}]}}
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.