MZ] Clickable Sprites – Add true interactivity to images in RPG Maker MZ

Ever wanted a “Show Picture” image to behave like a clickable button or interactive area in RPG Maker MZ?

Clickable Sprites makes that possible. This plugin lets you register any picture shown via event as a clickable zone and attach custom actions to it. No event-map tricks, no unnecessary complexity, and fully compatible with any Scene_Base-based scene.

Key Features:

  • Turns pictures (shown via “Show Picture”) into clickable areas with precise coordinates

  • Triggers common events, switches, variable assignments, and even custom JavaScript code

  • Works in any scene, not just on the map

  • Automatically removes clickable zones when pictures are erased (Erase Picture or Erase All Pictures)

  • Lightweight, modular, and compatible with most plugins

Use Cases:

  • Custom HUDs with interactive buttons

  • Full-screen or side-panel custom menus

  • Visual cutscenes or minigames with click-based interactions

  • Non-dialogue choice systems

Requirements:

  • RPG Maker MZ

  • Basic understanding of common events, switches, and variables

StatusReleased
CategoryOther
PlatformsHTML5, Windows
AuthorPico Pico
Made withRPG Maker

Purchase

Buy Now$3.00 USD or more

In order to download this project you must purchase it at or above the minimum price of $3 USD. You will get access to the following files:

Clickable Sprites.zip 87 MB

Comments

Log in with itch.io to leave a comment.

(1 edit)

Hey Pico, is there an option to highlight the picture you're going to click on if the mouse hoovers over it?

Unfortunately, this option is not implemented in this version. I plan to do this in the next update.

tried the demo, you might need to lock player movement while they are able to click the screen. you can move the character around by clicking while the image is up. 

(+1)

Good observation! This has been fixed in the download version. I still need to update the playable version. I'm working on a better demo. Thanks so much for the feedback!