Contextual shoves and synchronised takedowns wired into Narrative Pro's combat abilities, factions and NPC alert states.
## Shoves and takedowns for Narrative Pro combat
**NP_ShoveAndTakedown** adds a contextual shove and a set of synchronised takedowns to Narrative Pro. It is a drop-in NP_ plugin: it grants two new Gameplay Abilities to the Narrative Pro character you already have, resolves what is in front of that character, and routes the result back through the framework's own damage, faction and NPC alert paths.
Narrative Pro's animation module is built on Epic's Game Animation Sample Project (GASP), so everything here plays inside that locomotion set - hence the name. Nothing is hard-coded to a specific montage or input action: each interaction is a data asset, selection runs through a curve-driven scoring table, and the abilities compose with the ones Narrative Pro already grants.
## What it adds to the framework
- **Contextual shove.** One input shoves doors open, knocks props aside, staggers a blocking NPC and barges through breakable cover. The target is chosen by a weighted trace that respects capsule size, approach angle, relative speed and mass. - **Synchronised takedowns.** Front, rear and ledge takedowns with paired animation and Motion Warping to the exact contact transform, authored as Narrative Pro combat abilities rather than bespoke montage players. - **Gait-aware selection.** The framework's walk, run and sprint gaits each resolve to a different interaction set, so a sprinting shoulder barge is not the same animation as a standing nudge. - **Faction-aware stealth.** A rear takedown checks the target's faction and relationship state before it is offered, and an unwitnessed kill raises the NPC module's own alert and investigate behaviour instead of going unnoticed. - **Narrative events.** Every shove and takedown broadcasts a tagged event the quest module can listen for, so "take down the guard without being seen" is a quest task rather than custom Blueprint plumbing. - **Debug tooling.** An on-screen visualiser for candidate traces, scoring weights and the chosen warp target, plus console commands for forcing a specific interaction while you tune.
## How it plugs in
The plugin extends, and never edits, the classes you already have:
Heavy weapons, parries, ripostes and stance switching added to Narrative Pro's GAS combat.
- Adds **UNP_ShoveComponent** and **UNP_TakedownComponent** to your `ANarrativeCharacter` subclass - no reparenting required. - Grants its abilities through the character's existing Narrative Pro ability system component, with its own tags, costs, cooldowns and blocking rules, so a skill tree can gate them. - Implements the NPC module's reaction interface for stagger, knockdown and lethal outcomes, so stock NPCs answer correctly with no work on your side. - Registers the takedown prompt with the interaction module's prompt widget, matching the framework's existing button hints.
## What is inside
- 24 root-motion montages (12 paired interactions, instigator and victim) - Interaction Data Asset type with 30+ configured instances - 6 Gameplay Abilities and 9 Gameplay Effects, all Narrative Pro native - Motion Warping and Anim Notify setup, fully commented - A sample level built on the Narrative Pro demo character, playable in one click - Full C++ source; Blueprint-only projects need no compilation
## Narrative Pro modules extended
## Installing into an existing Narrative Pro project
1. Copy `NP_ShoveAndTakedown` into `YourProject/Plugins/`. 2. Enable **NP_ShoveAndTakedown** in Edit > Plugins, next to Narrative Pro, and restart the editor. 3. Add **UNP_ShoveComponent** and **UNP_TakedownComponent** to your character Blueprint, or tick *Auto Grant* in project settings to have them added to every Narrative Pro character automatically.
That is the whole installation. Every listing must be a drop-in plugin that extends Narrative Pro and runs against a stock Narrative install.
## Compatibility
## Support and updates
Includes source, a documented upgrade path between Narrative Pro releases, and free updates for the life of the product. Questions and bug reports go to [email protected] and are answered by the people who wrote it.
### Added - Support for Narrative Pro 2.2, including the reworked ability grant path. - Ledge takedown set with automatic ledge detection and warp target. - Console command npa.ShoveDebug for visualising candidate traces and scores.
### Changed - Shove target scoring now weights relative mass, so heavy props resist a standing nudge. - Paired montages moved to slot-based blending to stop upper-body pops on the victim.
### Fixed - Takedown warp target could be computed from a stale capsule transform on high-ping clients. - Stagger Gameplay Effect no longer stacks with itself when two shoves land in the same frame. - Stealth takedowns no longer skip the NPC alert broadcast when the witness was mid-activity.
Reviews marked verified come from an account that owns this addon.
No reviews yet
Reviews come from buyers who own the addon, so the first one lands after the first sale.
Extends Combat, Animation, Inventory
Unreal Engine 5.4, 5.5, 5.6
A free, correctly wired journal, codex and pause flow built on Narrative Pro's CommonUI layer.
Extends Quests, UI, Save System
Unreal Engine 5.4, 5.5, 5.6
Free editor tooling for Narrative Pro authors: quest and dialogue validators, localisation export and a save inspector.
Extends Dialogue, Quests, Save System
Unreal Engine 5.4, 5.5, 5.6
Automatic shot selection, framing and cuts for every Narrative Pro conversation - no Sequencer work per scene.
Extends Dialogue
Unreal Engine 5.4, 5.5, 5.6