MLSC - Node Based RPG Interaction System

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:

NPAS Documentation

Getting Started Tutorial:

NPAS Getting Started

Part 1: Interactable Actors

Part 2: Dialogues

Part 3: Controllers and Quests

Part 4: First Person Perspective