This package contains art, text, or software code produced using generative AI.
GenAI is used as a coding and testing assitant.
A Foundry VTT module that bridges Draw Steel ability usage to Automated Animations, providing dynamic visual feedback for combat and abilities.
- Version: 2.2.0
- Author: stgreenb
- Foundry Compatibility: v13
- Dependencies:
- Automated Animations
- Sequencer
- Draw Steel System
- Draw Steel Qukck Strike
- JB2A Animations
- Install this module in Foundry VTT
- Install required dependencies: Automated Animations and Sequencer
- Import the DS animation menu (
ds-aa.json) for fallbacks via:- Automated Animations → Menu Manager → Merge or Overwrite
- Enable the module in world settings
Once you import the 'ds-aa.json' you will have 30 fallback animations that will be used if you don't enter an specific abilities name into AA. I picked fallback animatiosn that are in the free JB2a for D&D5e, but if you have the full patreon you can pick more options.
The bridge follows a clear decision tree for animation selection:
First checks if the ability name exists in AA's database:
- If found → Uses that animation
- If not found → Falls back to DS animations
DS animations are selected based on ability keywords and damage type (for now we only animate if there is damage):
- Has Strike → It's an attack → Use Melee or Ranged animations
- No Strike → It's a buff/debuff → Use OnToken animations
- Ranged keyword →
[DS] Range + <element> - Melee keyword →
[DS] Melee + <element> - Both Ranged & Melee → Prioritize Ranged
- Neither → Default to Melee
Priority order:
- Element keyword (Fire, Cold, Lightning, etc.)
- Damage type from the attack
- None (if no element or damage type)
-
"Bifurcated Incineration" - Keywords:
[Ranged, Strike, Magic, Fire], Damage: Fire- →
[DS] Range + Fire
- →
-
"Melee Free Strike" - Keywords:
[Melee, Strike], No damage type- →
[DS] Melee + None]
- →
- "Lightfall" - Keywords:
[Area, Magic], Damage: Holy- →
[DS] On Token + Holy
- →
Enable debug mode in module settings to see:
- Animation selection process
- Keyword detection
- Damage type resolution
- Database lookup results
- Ensure DS fallback animations are imported via AA Menu Manager
- Check that Automated Animations and Sequencer are active
- Verify you own the source token or are GM
- Enable debug mode to see selection process
- Check that the ability has the correct keywords
- Verify Strike keyword presence for attack vs buff detection
- Confirm damage type is being passed correctly
- Ensure all DS animations are imported (30 total entries)
- Check AA Menu Manager for incomplete imports
module.json- Module manifestds-aa-bridge.bundle.mjs- Main module bundleds-aa.json- DS animation menu for importREADME.md- This documentation
- Monster (claw, bite, etc) animations
- Ranged weapon vs ranged without weapon
- Build specific animations for some abilties and/or make it easy for the community to submit them.
- ✅ Draw Steel 0.10.0 Compatibility: Verified compatibility with Draw Steel v0.10.0
- ✅ Chat Message Parts: Tested with new chat message parts system
- ✅ Stable Integration: ds-quick-strike hook integration remains stable
This module bridges Draw Steel to Automated Animations. Please ensure you have proper licenses for all dependent modules.