Visual Event Editor
A node-based eventing tool for RPG Maker MV & MZ
Overview
Visual Event Editor is a node-based eventing tool for RPG Maker MV and MZ. It transforms the native list of event commands into an intuitive graph interface, making event creation faster, clearer, and easier to maintain.
Designed for both beginners and advanced users, it brings modern visual scripting concepts to the RPG Maker ecosystem, while maintaining compatibility with the native editor and plugins.
Features
- Node-Based Event Creation
- Compatible with RPG Maker MV, MZ and plugins
- In-Graph Search (
Ctrl + F) and Advanced Search (find references across all events and maps) - Reroute Nodes for cleaner curves layout
- Comment & Group Boxes with customizable color, text and size
- Automatic Node Layout for a clean graph organization with the press of a button
- Live Playtesting of events or specific commands selections
- Execution Highlighting for easier debug.
- Automatic Node Conversion of MZ Plugins Commands
- Custom Node Framework (WIP)
- Notetag Manager for clear and easy notes and notetags manipulation
- Move Route Preview for MV (+ fixes and improvements for MZ)
- Automatic Backups on save (optional)
- Automatic Save with customizable interval (optional)
- Various QOL over the native editor, e.g. resizable windows/inputs and command search
- Extended Self-Switches from A-D to A-Z
- Event page naming
- Unlimited common, map and troop events
- Unlimited switches and variables
- Custom Plugin Manager with many improvements
Screenshots
Installation
- Download the latest version from download link.
- Extract the archive.
- Copy the folders into your RPG Maker project root folder (where
Game.rmmzprojectorGame.rmmvprojectis located). - Open RPG Maker MV or MZ.
- Add & enable
Drag_VisualEvent.jsin the Plugin Manager. - Start a playtest to launch the Visual Event Editor.
Controls and Shortcuts
| Action | Shortcut |
|---|---|
| Move on Graph | Hold right-click and drag |
| Move a Node | Hold left-click on the node header and drag |
| Move a Curve | Left-click on a curve and drag |
| Open Node List | Right-click on the graph |
| Open Node Context Menu | Right-click on a node header |
| Selection Box | Hold left-click on the graph and drag |
| Focus on Node | Double-click a node |
| Create Reroute Node | Double-click a curve |
| Open Search | Ctrl + F |
| Undo | Ctrl + Z |
| Redo | Ctrl + Y |
| Copy | Ctrl + C |
| Paste | Ctrl + V |
| Cut | Ctrl + X |
| Save | Ctrl + S |
Custom Nodes
The editor supports extensibility through custom nodes.
You can create and distribute your own custom nodes without modifying the core editor. Custom nodes are automatically detected and integrated into the editor.
More documentation will be provided in future updates as the framework is completed. This is still a work in progress.
First official add-on using the custom node framework is out : Expanded Event Commands !
License
This project is distributed under the Visual Event Editor License.
- Free for personal and commercial game development
- Source code available for learning and customization
- Redistribution of the editor is not permitted without permission
- Custom nodes and extensions may be freely distributed
- Attribution is required
Please refer to the included LICENSE file for full details.
Attribution
If you use this editor in your project, please credit:
Visual Event Editor by DragAndPlugin
Roadmap
- Database Manager (coming soon !)
- Backup Manager with easy restoration
- Support for some of my other tools (Debugger & Database Sharer)
- Editor add-ons and custom nodes framework improvements
- Continued performance improvements and bug fixes




