| name | faint |
| description | Faints, pressing the back of a hand to the forehead before the knees buckle and the body sinks to the floor. Use when the command mentions faint, swoon, pass out, or feel faint. |
| category | emotive |
| disable-model-invocation | true |
| subskills | ["move-arm","move-torso","balance-and-posture"] |
faint
A swooning faint: the back of the hand goes to the forehead, the body sways, then the knees give way and it sinks to lie on the floor. Uses posture:lieBack so the engine grounds the landing (don't set root.y). A non-looping sequence.
How
posture:"lieBack". Swoon: hand to forehead (RightUpperArm:[110,0,-30],RightForearm:[0,0,100]), head back (Head:[-15,0,0]), slight arch.
- Buckle: knees soften (
LeftUpLeg:[40,0,0],LeftLeg:[70,0,0]), torso lists (Spine:[10,0,0]).
- Sink to the floor: limbs relax (arms out,
Head:[0,-20,0]).
Example
- "faint" ->
{"durationMs":2000,"say":"Oh... I feel faint...","posture":"lieBack","sequence":{"loop":false,"frames":[{"t":0,"pose":{"RightUpperArm":[110,0,-30],"RightForearm":[0,0,100],"Head":[-15,0,0],"Spine":[-5,0,0]}},{"t":0.5,"pose":{"LeftUpLeg":[40,0,0],"LeftLeg":[70,0,0],"RightUpLeg":[30,0,0],"Spine":[10,0,0],"RightUpperArm":[90,0,0]}},{"t":1,"pose":{"LeftUpLeg":[10,0,0],"RightUpLeg":[10,0,0],"LeftUpperArm":[0,0,-60],"RightUpperArm":[0,0,70],"Head":[0,-20,0],"Spine":[0,0,0]}}]}}