Overview of Ability Queue Task System
Quick Links
Video Overview
Watch this comprehensive tutorial to see Ability Queue Task System in action:
This video demonstrates the complete workflow from setup to implementation.
Description
Ability Queue Task System is a powerful Unreal Engine plugin built on top of Epic's Gameplay Ability System (GAS). It enables abilities to play one after another based on how they are activated: inputs, gameplay events, class-based triggers, and more.
By assigning abilities to states, each with its own priority, the system lets you create highly modular ability behaviors:
- Higher-priority abilities can interrupt lower-priority ones
- Ability priority can change dynamically by switching states
- Abilities naturally chain into fluid sequences
Best of all, the plugin is non-destructive: it works with your existing ability classes. No custom GAS classes required. Just add the "Add to Queue" task to your abilities and the system handles the rest.
⭐ Key Benefits
- Queue-based action ability playback for smooth transitions
- Fully compatible with standard Gameplay Ability System
- Priority-per-state logic for dynamic control
- Abilities, not inputs, enter the queue → context-sensitive results
- Network tested and ready for multiplayer
- Lightweight, modular, and easy to integrate
- Debug tools included to visualize queues and states
🎮 Typical Use Cases
- Souls-Like fluid action transitions - Chain abilities seamlessly for responsive combat
- No input loss for Players or AI - If the current ability doesn't allow the input ability, the input ability will try to activate itself inside the queue window, making player inputs much more responsive
- Ability Combos - Create complex combo systems with priority-based activation
- AI input handling - AI can press inputs to activate/queue their abilities, just like how players do
🔗 Dependencies
This plugin requires the GameplayAbilities module to be enabled in your project.