Visual Event Editor - A node-based eventing tool for RPG Maker MV & MZ

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

  1. Download the latest version from download link.
  2. Extract the archive.
  3. Copy the folders into your RPG Maker project root folder (where Game.rmmzproject or Game.rmmvproject is located).
  4. Open RPG Maker MV or MZ.
  5. Add & enable Drag_VisualEvent.js in the Plugin Manager.
  6. 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

Download

Stay safe and happy game dev’ ! :]

6 Likes

Having to be playtesting while you use it is pretty awkward, but this thins is soooooo tempting to use!

2 Likes

Very Nice DragAndPlugin keep up the good work

Welcome to the Guild

1 Like

amazing I loved ur work!

I have question does your editor support event cocnditions more than just >= ?

1 Like

It can feel ankward at first, but it offer the huge benefit of being able to playtest immediatly (parts of) your events ! :slight_smile:

Is Github blocked in China ? Cause I also have a Github repo where you can download it (forgot to include it in the post, sorry about that).

Thank you :slight_smile:
No it does not… yet. The editor itself, to ensure full compatibility with the native RM editor as well as other plugins, does not offer more capabilities.
However, I am working on an add-on that will massively expand event conditions. Here is a little sneak peek :

1 Like

nice job! (actually you could make notetag attached to it so it can work for it!)

also once it is stable I will def approach you to make your toolings compatible with RM-next framework!
unless its gonna be compatible right away due to it just touching json :thinking:

1 Like

True, but it would still require patching the corescript and potentially create incompatibility issues with plugins that already does the same thing (and also, I’d rather make use of that node interface than rely on notetags :stuck_out_tongue: )

Sure, anytime :slight_smile: I’d be very happy to help you make both our tools compatible (and try your framework at the same time) !

Hello everyone !

Visual Event Editor version 0.2.242 beta is now available !
It includes a Picture Grid Placement window for Show Picture commands, a rework of the Node Command List, as well as other minor improvements and bug fixes.

You can read the full changelog here : https://drag-and-plug-in.itch.io/vi…ent-node-list-rework-and-various-improvements

Stay safe and happy game dev !

1 Like