Advanced Event Conditions
Build complex, dynamic conditions visually with the Visual Event Editor.
Advanced Event Conditions expands the Visual Event Editor with a node-based boolean condition system, allowing you to combine multiple conditions using AND, OR and NOT and build complex logic without turning your events into a maze of nested Conditional Branches.
Conditions are evaluated dynamically at runtime and can be used with Map Events, Troop Events, Common Events, Conditional Branches, Conditional Waits, compatible event-command inputs, and more.
Build Conditions Visually
Connect and combine condition nodes together to create exactly the logic you need, thanks to the three logical operators :
- AND (all connected conditions must be true)
- OR (at least one connected condition must be true)
- NOT (inverts connected condition)
Conditions can be combined and nested freely, letting you create anything from a simple check to complex boolean expressions while keeping the logic easy to read.
Advanced Conditions also includes TRUE, FALSE, and Script nodes for debugging, special cases, and custom JavaScript conditions.
Dynamic Boolean Inputs
Advanced Conditions aren’t limited to event page conditions.
Compatible boolean inputs on event commands (conditional branch, switch, self switch…) can receive a condition graph directly. The condition is evaluated when the command executes, and its result is used as the input value.
On RPG Maker MZ, this also works automatically with compatible Plugin Commands whose arguments are declared as booleans. No special integration/actions is required from the plugin author.
Dynamic Event Conditions
Some conditions depend on values that can change without RPG Maker normally refreshing the event.
Advanced Conditions includes its own refresh system to handle these cases automatically, with controls for changing the refresh mode and interval or requesting a refresh manually when needed.
Conditional Wait
Need an event to wait until something becomes true?
Conditional Wait repeatedly evaluates any Advanced Condition, with separate outputs for:
- While Unsatisfied
- Satisfied
- Timed Out
You can control the evaluation interval and optionally set a maximum number of attempts.
Free Version
The Free version contains the complete Advanced Conditions core system.
It includes :
- AND, OR and NOT
- TRUE and FALSE
- Script conditions
- Native RPG Maker conditions
- Conditional Wait
- Dynamic event conditions
- Refresh controls
- Compatible dynamic boolean command inputs
- Automatic MZ Plugin Command boolean support
Full Version
The Full version contains everything from the Free version, plus over 120 ready-to-use condition nodes covering areas such as :
- Actors, classes, skills, equipment, states and parameters
- Party and inventory
- Enemies, troops and battle state
- Events and characters
- Maps, regions, terrain and tiles
- Player and vehicle state
- Timer and system information
- Input and screen state
- Database data and notetags
- Distance and position checks
- And more
Many advanced conditions also support dynamic designations, allowing their targets or comparison values to come from direct values, game variables, or JavaScript expressions.
The goal of the Full version is simple: give you ready-made nodes for common checks instead of making you recreate them with Script conditions.
Requirements & Compatibility
Requires Visual Event Editor (last version).
Compatible with:
RPG Maker MV
RPG Maker MZ
Some features naturally depend on engine capabilities. In particular, automatic typed Plugin Command argument support is available on RPG Maker MZ.
Installation
- Install the latest version of the Visual Event Editor.
- Download the latest version of this add-on from this page.
- Place the downloaded archive (.zip) AT THE ROOT OF YOUR PROJECT (next to your
.rpgprojector.rmmzproject - Add & enable
Drag_VisualEvent_AdvancedEventConditionsin the Plugin Manager. - Launch a playtest and open the Visual Event Editor.
- Check the Visual Event Editor Add-Ons menu to make sure this add-on is installed (or check if the new node commands appear in the node list).
- Have fun !
Download
Stay safe and happy game dev’ ! :]



