Pro's Features
Narrative Pro comes packaged with a demo map containing all the features included.
Below is a list of alot the features that make Narrative Pro so powerful.
Pro is a full framework and is not built to be modular. It will take C++ knowledge and good Narrative Pro knowledge to remove / replace some aspects.
Some aspects such as the Character Creator can simply be turned off, but other aspects are CORE.
If you do not want the vast majority of the below functionality, consider checking out the modular plugins instead.
Please note we will not refund Narrative Pro if you are struggling to integrate it with another plugin or are finding it beyond your technical ability – it is up to you to figure out whether the plugin meets your needs, and if you have questions before purchase you can reach out in the Discord.
Abilities
Full skill trees and ability system using Unreal's fantastic Gameplay Ability System (GAS)
Unlockable abilities, skills are all fully customisable to meet your game's requirement.

Levels driven by XP that can be granted by quests, dialogue or anything you need.
Videos can be provided to show the users exactly what each skill will do.
AI
AI behaviour built in that can be used as friendly or enemy. Can be used from dialogue, quests or many other methods.

Companions / followers
Turn NPC's into companions who follow you anywhere you go. Fast travelling, battle, driving, climbing or dialogue. All ready and built-in.

Mass AI
100% customisable mass AI that can be used to create a large number of NPC's at once. All fully interactable.
Books
Books can easily be picked up and used to give the player lore or quests.

Character Creator
A builtin fully usable Character Creator to allow your users to customise their player in game. Easily modify the character via Morph Targets and meshes.


Combat
Built in combat for melee, ranged or magic weapons using the gameplay ability system (GAS). Easy system to allow you to make the combat you need. Constantly being updated.
All fully first and third person supported.

Dialogue
Full dialogue system supported with flexible options, camera, lighting, sound and sequences.

Seamless transitions
Create AAA quality transitions when moving between gameplay and dialogue with ease.
Driving
A full driving system that allows you to create driving experiences that are fully customizable.
AI will also use cars to follow you around or enter and drive with you.
Equipment
Any weapons you pick up can be equipped to your character, so they can be used in combat.

Easy-to-use pickups for equipment or quest items.
Live preview of your character when equipping armour and weapons.

Armour
Narrative Pro features fully licenced armour created ready to be used. Modular and multi-material ready to be adapted.
Weapons
An integrated weapons system is available when you pick up weapons. You can customise it to meet all your weaponry needs.
Weapon Attachments
A new system to attach equipment to weapons. Add scopes, silencers and more.
Simply add the attachment to your inventory.

Select it to choose which weapon to equip it to.

The weapon will now have the attachment added.

First Person mode (FPS)
Built in true first-person mode. Fully playable, look around and see your own body, not just the arms with every aspect of the game supporting third and first person.

Combat
Bow & Arrows
Guns
Swords
Interaction
Interactions will allow you to use, pickup and interact with objects in the world.
Lootable bodies are really easy to add in.
Interaction Slots
A replacement for Unreal's Smart Objects, that is fully replicated allowing you to assign capacities to interactable objects.

Inventory
Pressing the TAB key will show you your inventory.

Looting
Easily create lootable actors where you can take or give loot. You can loot anything from chests to bad guys.

Quantity selector
A nice easy to use quantity selector when looting or trading with shops to select your exact quantity.
Trading / Shops
Create traders or shops in your world, so you can buy and sell anything you want. Its as easy as adding a component and adding properties.

Ladders
A simple ladder component that allows you to climb up and down ladders at any length in the world.
Locomotion system
A hugely upgraded Game Animation Sample Pack (GASP) system for movement and more.
Climbing
Swimming
Narrative Sky
A builtin and easy to use Narrative Sky system to allow you to create time based quests and give NPC's schedules.
Day time:

Night time:

Navigator
You will also see the compass and minimap showing your locations.

If you start the quest, there are also on screen markers
If you enter your menu, you have a world map where you can see your entire map, place markers or see points of interest.

Fast travel screen to hide teleporting

NPC manager
A new NPC manager tool has been added, so you can manage every detail about your NPCs from data assets. Names, instances, classes, factions, dialogue, inventory, appearance all stated inside the data asset to make it really easy to track and use NPCs.

NPC schedules
A new tool allowing you to schedule NPC's to perform certain tasks at specific times or in specific weather making your world come alive.

Pause menu
Pressing ESCAPE (or in the editor SHIFT + ESCAPE) will open the pause menu.

Settings
Clicking the Settings option will let you change basic game options for audio and video.

Gameplay
The gameplay tab inside the Settings menu allows you to easily add gameplay options such as difficulty.

Input
Fully configurable input built into the settings menu.

Video
The video tab inside the Settings menu allows you to easily modify the graphics settings for the game.

Quests
Highly customisable quest system to create quests that interact with anything in the world. Enemies, looting, pickups, dialogue all supported.

Journal
Detailed quest journal to show you all past and present quests. Let your players track quests, see objectives and what they've done.

Optional quests
Some objectives just aren't required but are nice to have. Optional quests are built into the quest system with a tick of a box.

Save & Loading
As soon as you start the game, you will see a brief loading screen.

Define how many save slots you want to allow the players to jump between games. Everything is saved, the entire world. Inventories, characters, equipment, states all of it. Highly customisable.

Flexible UI
The UI system is fully customizable and can be used to create any UI you want.
Style classes to easily change the look and feel of the UI and easy to use widgets for everything else.

