Narrative Pro Archives

Creating a Pickup Item in Narrative Pro

Narrative Pro has an Interactable_ItemPickup component that can be added to any object to turn it into a pickup. When the player interacts this way, we can add the object (or a representation thereof) into the player’s inventory and do all kinds of other stuff. Let me show you how to create one. We need …

Read more

Integrating Narrative Tales with Story Framework

Narrative Tales is great for creating dialogues with its node-based intuitive workflow. Story Framework is fantastic at everything else – why not bring the two together. But how? Before I forget, here’s how I did it! Adding Plugins In a brand new or existing Story Framework project, let’s add the two plugins we need to …

Read more

Creating Custom Tasks for Quests in Narrative Tales

Narrative Tales and Pro have some basic tasks built-in that can be used as part of the Quest System, such as “reach location”, “play dialogue” and of course completing/failing quests. We can design our own custom tasks for things like collecting items, but there are plenty of pitfalls to get it right. Let’s take a …

Read more

How to create Dialogues with Narrative Tales

Narrative Tales and Pro excel at dialogues, and they can be kicked off manually upon interactions with NPCs and objects like smart appliances, telephones, anything really. All we need is a brand new dialogue object and flesh it out. Open it up and select the Class Defaults, then populate the participants of this dialogue. It’s …

Read more

Interacting with NPCs in Narrative Pro

To interact with a Non-Player Character in Narrative Pro, we need to first In addition we’ll see how to bring up a dialogue option only if the player has an item in their inventory, and how we can give it to the NPC. Let’s take a look how all this works. Creating and spawning an …

Read more

Creating an Interactable Item in Narrative Pro 2.1

Narrative has a component we can add to a blueprint that will turn it into an interactable object. It’s aptly called NarrativeInteractible. Once added to the class, we can select it and override the OnInteracted event. This will let us implement custom code that executes on interaction. The Interaction section on the component lets us …

Read more

Using a Custom Character in Narrative Pro 2.1

I’ve recently invested in Narrative Pro, a very comprehensive game framework for Unreal Engine 5. It features maps, quests, dialogues, inventory, combat, Metahuman support and a whole bunch of other stuff – in short, the glue code that would take me a good year to write from scratch. As I get into it, I’ll need …

Read more