
Beschreibung
Primer Gameplay Ability System exposes Grant Ability and multiplayer Enhanced InputID binding through a single drop-in Ability System Component subclass.
Zero BP Code
Add the component + Configure
Hit play!
Built on Epic's native Gameplay Ability System and Enhanced Input, drawing on the patterns proven in Lyra and the Action RPG sample.
Plus standard GAS nodes since it subclasses `UAbilitySystemComponent'.
CORE FEATURES
Drop-in UAbilitySystemComponent subclass — no hand-written ASC required
Add startup abilities from the Details panel (class, level, optional input)
Add startup effects from the Details panel
Per-ability Enhanced Input binding — assign an InputAction and it activates the ability
Deterministic, replication-free InputIDs — identical on server and clients
Automatic Input Mapping Context registration on possession
Server-authoritative grants replicate to owning clients; inputs bind on the client automatically (single & multiplayer)
Runtime ability granting with automatic client-side input binding
AnimNotify and Montage Notify that send Gameplay Events straight to the actor’s ASC
Optional verbose logging for every grant, bind, effect, and replication event
Delegates for ability, effect, tag, and attribute changes
How To
Add the Primer Ability System Component to your Pawn Blueprint and enable replication
Fill in default Abilities / Effects (or grant them from Blueprint)
Assign a Default Mapping Context containing your InputActions
Play!
Abilities are granted on the server and inputs bound on the client automatically
CONFIGURABLE PARAMETERS
Ability Class: The GameplayAbility to grant
Level: Ability level (default: 1)
Input Action: Optional — pressing it activates the ability
Effect Class: The GameplayEffect to apply
Level: Effect level (default: 1.0)
Input Mapping Context & priority
Blueprint API exposures
Granting
Gameplay Ability & Levels
Spec Handles
Gameplay Effects
Loose Gameplay Tags
Cooldown / Cost
Delegates for all events
USE CASES
Standing up GAS on a new project without the usual boilerplate
Data-driven loadouts — designers add abilities in the Details panel, no C++
Pickup- or level-up-granted abilities with automatic input binding at runtime
Multiplayer ability setup with deterministic InputIDs and clean replication
Animation-driven gameplay events (hit windows, combo triggers) via the notifies
PRIMERS
Part of the Primer series, this plugin prioritizes clarity, control, and practical workflows.





