Edalt - Advanced Gameplay Tags Interface – Counters, Thresholds, Timers & Replication

Advanced Gameplay Tags Interface (AGTI) is an enhanced extension of Unreal Engine’s Gameplay Tag system.
It adds a fully dynamic runtime layer that lets you track, modify, replicate, and persist tag states — ideal for abilities, cooldowns, buffs/debuffs, AI states, UI logic, gameplay systems, and multiplayer games.

Core Features

  • Dynamic Tag Counters: Increase, decrease, clamp, and quantize tag values with full hierarchical propagation.

  • Tag Timers System: Start, pause, resume, or loop gameplay timers linked to any tag — fully network-ready.

  • Threshold Events: Trigger Blueprint or C++ callbacks when tag values cross thresholds (Up / Down / Both).

  • Saturated Events: Detect overflows/underflows when a tag hits min/max limits — great for cooldown caps, resource ceilings, stack limits, etc.

  • Replication & Multiplayer: Lightweight delta-based replication for tag counts, events, and timers.
    Clients receive only the changes — not the entire state.

  • Blueprint & C++ Friendly: All features available through nodes, delegates, and full C++ APIs.

  • Save / Load Support: Persist tag states, timers, bindings, numeric policies, and custom parent relationships.

Why AGTI?

AGTI is designed for gameplay programmers, technical designers, and prototypers who want:

  • Cleaner gameplay logic

  • Dynamic tag-driven abilities

  • Deterministic timers

  • Reduced network traffic

  • A powerful and modern alternative to UE’s basic tag system

Technical Notes
  • Compatible with Unreal Engine 4.27 – 5.6

  • Works in both single-player and multiplayer projects

  • Fully header-commented and documented (English)

  • 100% Blueprint-compatible and C++-friendly

  • Designed with no external dependencies

  • Seamlessly integrates with Unreal's Gameplay Tag system

  • Bridges the gap between data-driven tags and real gameplay systems

  • Lightweight architecture — easy to extend, safe for production

C++ Source Files: 16