Node Based RPG Interaction System (NPAS) is a custom Unreal Engine 5 plugin designed to streamline the creation of Adventure/RPG gameplay mechanics through an intuitive, node driven interface.
This plugin allows developers, designers, and narrative creators to visually script complex interactions between the player and in-game Actors—without writing a single line of code. At its core, the system uses a node graph editor that lets users define sequences of actions and events triggered by player interaction. Each node represents a distinct gameplay or narrative element, such as for example:
• Monologue
• Inventory Gateway
• Dialogue
• Add To Item Inventory
• Use Item
• Execute Blueprint
and more
Nodes can be connected to form branching or linear interaction flows. By combining nodes, you can:
• Create interactive conversations and story-driven moments.
• Trigger scripted events or custom Blueprint logic.
• Manage object lifecycle events (e.g., destroy an actor after interaction).
• Seamlessly integrate Adventure/RPG gameplay into any Unreal Engine 5 project.
Documentation:
Getting Started Tutorial:
Part 1: Interactable Actors
Part 2: Dialogues
Part 3: Controllers and Quests
Part 4: First Person Perspective