Posted December 04, 2025 by Cynthia Tools
#rpgmaker #rpgmaker mz #rpgmaker plugin #rpgmaker mz plugin #cynthia tools #tool #plugin #rpgmaker event plugin #rpgmaker mz event plugin #rpgmaker ui plugin
Today I’m happy to release a new RPG Maker MZ plugin under Cynthia Tools:
✨ CT_PictureEventBinder ✨
If you’ve ever tried to build custom UI in RPG Maker MZ, you’ve probably done this dance:
- Show Picture
- Parallel event
- Conditional branches
- Switches, variables, coordinate checks…
…until your event page turns into a spaghetti monster.
CT_PictureEventBinder was created to solve exactly that problem.
Instead of manually checking coordinates and input, this plugin lets you treat pictures like real UI buttons:
- Click → run a Common Event
- Click → run a Map Event’s command list
- Click → run a Troop Event Page during battle
All using simple plugin commands. No scripting required.
What it does
------------
CT_PictureEventBinder turns any “Show Picture” image into a functional button with:
- ✅ Picture → Common Event
Bind a Common Event to a Picture ID. Great for menus, settings, toggles, debug tools, etc.
- ✅ Picture → Map Event
Click a picture to “play” an existing Map Event page (active page or a specific page number).
- ✅ Picture → Troop Event Page (Battle)
Connect pictures to Troop Event Pages and trigger battle logic with a click. Perfect for boss mechanics, raid-style UIs, or special battle panels.
- 🎨 Hover & Press FX
- Hover blend + slight scale up.
- Press blend + tiny scale down for a few frames.
Makes your UI feel alive instead of static.
- đź’¬ Tooltip Window
- Shows text near your mouse when hovering a picture.
- Font size, offset and max width are configurable.
Great for “hover for info” buttons.
- đźš« Enable / Disable State
- Disable a picture to prevent clicks.
- Shows darker tone and optional disabled sound.
- Re-enable later through plugin command.
- 🔇 No Click-Through
Clicking on UI pictures no longer makes the player walk to that tile.
Your picture-based UI finally behaves like a proper interface layer.
Why a “Safe” Version?
---------------------
I’m also experimenting with an internal version that can run custom scripts and function calls directly from pictures – basically turning MZ into a lightweight desktop tool maker.
However, that kind of power can be dangerous if misused or if people paste random code from the internet. So this public release is intentionally “event-only”:
- No eval, no raw script execution.
- Everything is built on top of:
- Common Events
- Map Event command lists
- Troop Event pages
If you’re comfortable building systems with events, you’re already 100% ready to use this plugin.
How to use (quick summary)
--------------------------
1. Show a picture:
- Event → Show Picture → Picture ID (e.g. 10)
2. Bind an action via Plugin Command:
- CT_PictureEventBinder → Bind Common Event
- Picture ID: 10
- Common Event: choose your event
3. (Optional) Add tooltip / enabled state:
- Set Tooltip → Picture ID: 10 → “Open Settings”
- Set Enabled → Picture ID: 10 → true/false
4. Test the game:
- Hover the picture → see FX and tooltip.
- Click the picture → runs your event.
The included documentation and optional demo project go over:
- Map event binding
- Troop event binding (battle)
- Example use-cases you can copy and modify.
Planned ideas & future updates
------------------------------
Depending on feedback and interest, potential future add-ons could include:
- Prebuilt UI templates (settings menus, tool panels, etc.).
- Extra quality-of-life helpers for grouping picture buttons.
- Optional “pro” tools that integrate with other Cynthia Tools plugins.
If you try CT_PictureEventBinder and use it in your project, I’d absolutely love to see screenshots or GIFs of what you build.
Download & Try It
-----------------
You can grab the plugin on this page:
- Download the ZIP
- Drop `CT_PictureEventBinder.js` into `js/plugins/`
- Enable it in Plugin Manager
- Follow the included HowToUse file to set up your first picture button
If you run into bugs or have feature requests, feel free to leave a comment on the store page. I’m building this toolkit step by step, and your feedback really helps shape the next updates.
Thanks for reading, and happy UI building! đź’š