motion
<!-- zero:scaffolded-readme --> <!-- Replace the line below with what this module provides and who consumes it, then delete both comment lines. -->
motion
<!-- zero:scaffolded-readme --> <!-- Replace the line below with what this module provides and who consumes it, then delete both comment lines. -->TODO: describe this module.
Interface
What this asset declares: the schema it conforms to, what it exposes, and the rendered structured payload.
conforms to
zero/source-extract/v2emberline.art.magkite.motion — the shared motion library for MAG and KITE. Thirty-three of the forty-two clips in `Rules.CLIPS` are the genre's common grammar: a stance, two walks, a crouch, three jumps, a landing, two dashes, nine normals, three guards, seven reactions and four throw frames. Both fighters do those things, so both are posed from the same keys — and the keys are scaled by the fighter's own `tempo` and `weight`, so MAG's walk carries her and Kite's is a scurry, out of one description. The nine that are NOT here — three specials, the super, intro, win, taunt, ko and the portrait — are the character, and each fighter authors its own. ANGLES. Degrees, positive turning toward screen-right, which is the way every sheet in this game faces. `aSh*` is an upper arm measured from straight down; `aEl*` is the FOREARM's own angle, measured the same way, not a flexion — you pose an arm by deciding where the fist points. `lHip*` is a thigh from straight down and `lKn*` IS relative, because a knee is a hinge that only bends one way. REACH. The cell is 96 wide and a fighter stands on its centre line, so a fully extended limb lands within a few pixels of the cell edge. Any pose that throws a leg out front pulls the root back with `x` to buy the room; `Ink.audit` in the preview script is what catches one that does not.
stance(_S: any) → any
The neutral fighting stance: weight back, guard up, front foot leading.
| arg | type | description |
|---|---|---|
| _S | any |
build(S: any) → void
Build the shared clip set.
| arg | type | description |
|---|---|---|
| S | any |
p(...: ?) → void
| arg | type | description |
|---|---|---|
| ... | ? |
Sub-parts
Everything contained inside this part. Assets are composite children (clickable cards). Files are leaf payloads. Expand any row to view its source.
Showing up to 3 levels deep. Open a part to see what it holds further down.
Problems
Everything affecting this asset right now: its own problems, anything wrong inside it, and problems on its direct dependencies.
agent_score is exposed.+ quality × 0.35
+ performance × 0.25
± compat factor
Usability ratings
Did the part work as advertised when consumers tried to drop it in. Separate from upvotes: those are taste; this is "did it function".
Scoped to this part · feeds back into the world's score.