Timeline Animation State Machine
Weaver is a state machine plugin built around Timeline that handles animation flow for you. Instead of manually wiring triggers and transitions, it organizes your clips into states, manages playback, and moves between positions in a way that stays smooth and consistent.
It’s designed to take the usual “stack of triggers” problem and turn it into something more structured and easier to scale.
- Automatically cycles animations and variants within a state
- Selects variants (slow / fast / twisting / bobbing / etc) using weighted randomness
- Routes between positions using BFS pathfinding (so transitions don’t break)
- Handles timing, pacing, and transitions without constant manual input
Example scene on the way, pending approval of plugin.
Automatic Pre-setup
- Auto-discovery scans and pulls in animations
- Creates base states, variants, and settings for you
- Create transitions
- Understands clip duration and flow
- Understands clip type
- Clip cycling per state
- Weighted variant selection
- BFS-based transition routing
- Priority system for transitions (P1–P4)
- Variant bridging for smoother in-state changes
- Tiredness / Exhaustion — longer activity optionally leads to slower pacing
- Shyness — eye contact and intensity evolves over time
- Speed Control — adjustable playback intensity and randomness
- Rigidity Control — per-variant & per control point physics tuning
- Breathing — reactions and breathing synced to activity level
- Gaze System — easily configurable look-at targeting and behaviors
- Variables (bool / float / string)
- Interrupts for reactive moments
- Meta states & trigger slots for grouping and easily triggering
- Timed states with auto-transitions
- Entry locks to stabilize flow
Advanced at a Glace
- Allow your person to Ask questions, and receive responses that alter the scene
- React to user input in multiple ways without intertuption
- Intense moments can lead to holding their breath
- Check it out for More!
- Uses naming convention: STATE-VARIANT/CLIP
- Supports duration markers [5] and priority flags ![10]
- Works directly with Timeline’s existing system
- Navigate to states or variants directly
- Set & check variables and trigger interrupts
- Toggle systems on/off as needed
- Multi-position scenes that transition cleanly
- Pacing systems that change over time
- Conditional content (based on variables or interaction)
- Complex setups without massive trigger chains
- Timeline plugin (Acid Bubbles)
- Animations set up using Weaver naming conventions
- The willingness to create! lol
Currently in beta. Core features are stable, but there are still edge cases — save often.
Includes a full PDF manual with setup and system breakdowns found here on Patreon!
Weaver changes how scenes are structured a bit, especially if you’re used to manual triggers. There’s a learning curve, but it’s pretty manageable once you see how states and variants fit together.
A huge thank-you to the entire VaM community: the modders, plugin creators, modelers, artists, designers, tinkerers, and all the folks who share their time, talent and knowledge. VaM is an amazing sandbox, but you’ve really expanded what’s possible. Hats off to those who’ve paved the way for scene creators, story tellers, and Patreon-havers. You’re all inspiring, to say the least. Cheers, mates.
If I am ever missing or mis-crediting someone or something please let me know so that I may correct it.