FolioTier 2
@slump
Settle a sprite down with a slight lean - a beat of defeat or resignation.
@slump nudges a sprite gently downward and tips it into a slight forward lean, reading to the audience as the body language of giving in. It is not a collapse and not a flinch - it is the quiet, specific posture of someone who has just decided to stop pushing back.
Reach for it after a crushing reveal, at the end of an argument the character has clearly lost, or any moment where defeat or resignation needs to land physically before the next line of dialogue arrives.
The default intensity is calibrated to read as genuinely deflated rather than merely tired - raise it for a character buckled under guilt or grief, lower it for a weary shrug that still carries some dignity. Duration works in the same direction: a tighter window sharpens the moment and suits a quick exchange, while a longer one lets the weight settle and suits a scene that has been building for a while.
When wait is false the effect fires and the script moves on immediately, which lets you layer slump against a slow idle or breathing cycle on the same sprite. Avoid stacking it against another motion effect on the same target in fire-and-continue mode - the two animations will fight and the result looks jittery rather than weighted.
Parameters
| Parameter | Kind | Required | Default | Notes |
|---|---|---|---|---|
| target | string | yes | "" | Sprite tag to target. |
| intensity | number | no | 0.7 | 0-1 × multiplier. Default 0.7. |
| duration | number | no | 0.45 | 0.2-1.5 seconds. Default 0.45. |
| wait | boolean | no | true | Block for the effect's duration when true; false fires and continues so effects can overlap. |
Canonical example
sprite show ada
say "Ada": "...I give up."
@slump(target=ada)
@slump settles the sprite that target matches downward with a
slight lean, then eases home. It reads as defeat or resignation - the
air going out of a character - without swapping the sprite's state
image.
intensity scales how far the settle travels (0.7 is the everyday
default); duration is how long it runs. Keep both modest so the beat
reads as body language, not a glitch.
Notes
@slump is a Pixi-stage gesture effect - a one-shot reaction that returns
the sprite exactly where it started.
See also
@flinch- the sharper, startled cousin@headshake- refusal beatsprite- mounts the sprite thattargetmatches