Skip to main content

Pro's Features

Narrative Pro comes packaged with a demo map containing all the features included.

Below is a list of all the features.

note

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 such as the inventory 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 tree and ability system using Unreal's fantastic Gameplay Ability System (GAS)

Unlockable abilities, skills all fully customisable to meet your games requirement.

abilities.webp

Levels driven by XP that can be granted by quests, dialogue or anything you need.

abilities-levels.webp

Videos can be provided to show the users exactly what each skill will do.

abuilities-skillvideos.webp

AI

AI behaviour built in that can be used as friendly or enemy. Can be used from dialogue, quests or many other methods.

ai.webp

Companions / followers

Easily turn NPC's into companions who follow you anywhere you go. Fast travelling, battle, dialogue. All ready and built in.

companions.webp

Books

Books can easily be picked up and used to give the player lore or quests.

bookpickup.webp

book-example.webp

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.

character_creator.webp

character_creator_2.webp

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.

Dialogue

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

dialogue.webp

Companions

Easily make NPC's follow you from a dialogue option

dialogue-companions.webp

dialogue-companion-follow.webp

Seamless transitions

Create AAA quality transitions when moving between gameplay and dialogue with ease.

dialogue-transistions.webp

Equipment

Any weapons you pick up can be equipped to your character, so they can be used in combat.

equipment.webp

Easy to use pickups for equipment or quest items.

equipment-armourpickup.webp

Live preview of your character when equipping armour and weapons.

equipment-livepreview.webp

Armour

Narrative Pro features fully licenced armour created ready to be used. Modular and multi-material ready to be adapted.

licencedarmour.webp

Weapons

An integrated weapons system is available when you pick up weapons. You can customise it to meet all your weaponry needs.

weaponstats.webp

weaponshooting.webp

Interaction

Interactions will allow you to use, pickup and interact with objects in the world.

interactions.webp

Lootable bodies are really easy to add in.

interaction-bodies.webp

Interaction Slots

A replacement for Unreal's Smart Objects, that is fully replicated allowing you to assign capacities to interactable objects.

interaction-slots.webp

Inventory

Pressing the TAB key will show you your inventory.

inventory.webp

Looting

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

inventory-looting.webp

Quantity selector

A nice easy to use quantity selector when looting or trading with shops to select your exact quantity.

inventory-quantitypicker.webp

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.

npc-trading-shop-ui.webp

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

navigator-minimapcompass.webp

If you start the quest, there is also on screen markers

navigator-onscreenmarker.webp

If you enter your menu, you have a world map where you can see your entire map, place markers or see points of interest.

navigator-pointsofinterest.webp

Fast travel screen to hide teleporting

navigator-fasttravelloading.webp

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-data-assets.webp

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.

npc-schedules.webp

Pause menu

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

pausemenu.webp

Settings

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

settings.webp

Gameplay

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

settings-gameplay.webp

Quests

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

quests.webp

Journal

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

quests-questjournal.webp

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.

questts-optional.webp

Save & Loading

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

save-load.webp

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.

save-slots.webp

Settlements

Once loading has completed, you will instantly discover your current location.

settlements.webp

Create bandit camps where enemies will attack you on sight.

settlement-banditcamps.webp

Narrative Sky

A builtin and easy to use Narrative Sky system to allow you to create time based quests and give NPC's schedules.

narrative-time-and-weather.webp