[go: up one dir, main page]

A downloadable tool

Download NowName your own price


Kadajah's ZoomTools: Advanced Camera & Zoom System

Smooth Zooms. Target Tracking. Visual Impact.

Kadajah’s Dynamic Lens transforms the static, rigid camera of RPG Maker MZ into a fluid, cinematic tool. It introduces a complete overhaul of the zoom system, adding smooth easing transitions, dynamic target tracking, and interactive mouse controls.

Standard RPG Maker zoom is linear and restrictive. This plugin unlocks the camera, allowing you to focus purely on storytelling and gameplay. Perhaps most importantly, it solves the engine's native rendering limitation: The Zoom-Out Fix. When scaling below 1.0x, this plugin automatically calculates and expands the map rendering area to eliminate the "black borders" that usually plague zoomed-out views.

Features: Cinematic Control

Target Tracking System Stop manually calculating screen coordinates. The camera can now dynamically lock onto targets with a single command.

  • Target Player: The classic view, but with smooth scaling.
  • Target Event: Perfect for cutscenes. Lock the camera onto an NPC, a moving vehicle, or a boss monster.
  • Target Screen: Focus on specific X,Y coordinates to show a point of interest or a hidden clue.

The "Infinite Map" Rendering Fix In default RPG Maker, zooming out (scaling < 1.0) shrinks the map image, revealing black void space around the edges. Kadajah’s Dynamic Lens intercepts the rendering process. If you zoom out, the plugin automatically instructs the engine to draw more tiles beyond the screen edge, ensuring the map always fills the player's view seamlessly.

Built-in Mouse Scrolling Give players control. Users can use the mouse scroll wheel to zoom in and out smoothly during gameplay. This is fully configurable—you can adjust the speed, the smoothing duration, or disable it entirely via a Switch during cutscenes.

Zoom Punch Add weight to your action. The "Zoom Punch" command creates a rapid, elastic zoom-in/zoom-out effect. This is essential for emphasizing impacts, explosions, jump scares, or critical hits in battle animations.

Controls & Configuration

The system is designed to be highly customizable via Plugin Parameters and easy-to-use Plugin Commands.

Parameter Setup

  • Start Scale: Define the default zoom level when the game boots.
  • Scroll Settings: Adjust the sensitivity and smoothness of the mouse wheel.
  • Limits: Set hard caps for Minimum and Maximum zoom to prevent players from breaking the game view.

Plugin Commands

  • Set Target: The core command. Choose a target (Player, Event ID, or Screen X/Y), set the desired scale, and set the duration. The camera handles the rest.
  • Set Zoom (Manual): Change the scale smoothly without changing the current target.
  • Zoom Punch: Trigger a rapid impact effect with a specific peak scale and duration.
  • Reset Zoom: Instantly or smoothly returns the camera to 1.0x scale and refocuses on the player.

Creative Gameplay Mechanics

Kadajah's Dynamic Lens allows for directing techniques usually reserved for 3D engines:

The Dramatic Close-Up: During dialogue, target the Event ID of the speaker and zoom to 1.5x or 2.0x. This creates intimacy and highlights character expressions without needing a separate bust-image plugin.

Tactical Battlefield View: For Strategy RPGs or stealth sections, allow the player to zoom out to 0.5x. The rendering fix ensures they can see the entire layout of the fortress or dungeon floor at once without visual glitches.

Impact Feedback: When a trap triggers or a heavy object falls, use Zoom Punch. A quick 15-frame punch adds a visceral "thud" sensation that sound effects alone cannot convey.

Investigation & Point-and-Click: Combine Mouse Scrolling with touch input. Let players zoom in on desks, bookshelves, or maps to find small details hidden in the tile art.

Perfect Game Examples

  • Cinematic RPGs: Games that rely heavily on cutscenes and character interaction.
  • Tactical/Strategy Games: Where seeing the "big picture" of the map is vital.
  • Horror Games: Using slow zooms to create claustrophobia, or rapid zooms for scares.
  • Detective/Mystery: Searching for clues in the environment.

Compatibility

  • Rendering: This plugin modifies Game_Screen and Spriteset_Map to handle the rendering fix. It is generally compatible with lighting plugins, but place this plugin high in your load order.
  • Mouse Systems: Compatible with standard mouse input. Can be disabled via Switch if it conflicts with custom UI mouse controls.

Terms of Use

  • Free for commercial and non-commercial projects.
  • Credit to "Kadajah" is appreciated.
  • You are NOT permitted to resell or redistribute this plugin, either on its own or as part of a bundle.
  • You ARE permitted to edit the plugin's code for your own project's use. However, you are NOT permitted to redistribute the edited version of the plugin.

Download

Download NowName your own price

Click download now to get access to the following files:

Kadajah_ZoomTools.js 13 kB
Kadajah_ZoomTools Documentation.pdf 54 kB

Leave a comment

Log in with itch.io to leave a comment.