Complete NPC Dialog Solution for RPG Maker MZ
A downloadable tool
Buy Now$9.99 USD or more
Complete NPC Dialogue Solution is a modular plugin for RPG Maker MZ that gives your NPCs dynamic, expressive, and context-aware conversations. Instead of static one-liners, you can build dialogue that evolves based on relationship levels, game conditions, and player choices. It’s designed for developers who want scalable, structured, and localized dialogue systems without relying on complex eventing or scripting.
Features
- Add all NPC dialogue to a single structured location for easy management
- Automatically handles word wrapping, message box sizing, face images, and line conditions
- Dialogue shifts based on game switches, relationship values, probabilities, and daily limits
- Relationship system lets NPCs change tone and unlock new conversations over time
- Built-in localization using CSV files with support for multiple languages
- Define NPCs, categories, and lines in plugin parameters without touching event pages
- Set daily interaction caps per NPC with optional limit messages
- Customize face images, name display, and message box formatting per line
- Use plugin commands to preview or trigger dialogue rolls
- Built-in console preview and error catching for smoother development
- Ideal for games with evolving character arcs, routine-based gameplay, or multilingual support
Terms of Use
- Once purchased, the plugin can be used in both commercial and non-commercial projects.
- Modification allowed for personal or project-specific use (must retain original metadata)
- Redistribution is not allowed: do not re-upload or resell
- Credit is appreciated but not required
Updated | 18 days ago |
Status | Released |
Category | Tool |
Rating | Rated 5.0 out of 5 stars (1 total ratings) |
Author | BitQuest Studio |
Tags | RPG Maker, RPG Maker MZ |
Purchase
Buy Now$9.99 USD or more
In order to download this tool you must purchase it at or above the minimum price of $9.99 USD. You will get access to the following files:
Complete NPC Dialog Solution - User Manual.pdf 112 kB
FlexibleNPCDialog.js 10 kB
Comments
Log in with itch.io to leave a comment.
I'm sorry to ask, but where exactly do I write my dialogue lines? And how do I get the face to appear? At the moment, I'm just getting a blank text box with the NPC's name, and my game gets stuck there.
Hi! I'm sorry, I didn't see this. I'm not sure if you emailed me but please get in touch with screenshots of your parameters and I can help! bitqueststudio at gmail dot com.
Hello! It's actually a nice plugin, but could you please upload an easy demo for us as well? I'm still confused from the beginning, even though I already read the manual.
Hi Tareen, sure thing. I’ll upload a demo and record an instructional video as well.
Thank you for your prompt response!!
Hello! Is there a way to disable faces for the NPC Dialog? Most of the NPCs I'm using this for, does not have any face images, so it would be nice if I could disable the face when I'm not using that function. Also is there a way to use comma in the dialog setup, right now no comma is allowed due to the CSV file format.
You can use commas by making sure the dialog is inside double quotes (" ") in the CSV. I've added a parameter to enable/disable NPC faces. Please download the updated version and you'll see the new feature.
Thank you very much for the speedy update!
How about a feature which allows for calling a spefic section of a NPC dialog, like if I have a few sections, one Greetings, one called Rumors, and one called Goodbyes.
I want the option to call a dialog from Greetings, then one from the Rumors and end it all with one from the Goodbyes section.
Also I wish the plugin would have a option for ending the dialog after the event have called the plugin command, so that when two commands have been run right after eachother they will not share the same message box. 😊