[go: up one dir, main page]

A downloadable tool

Buy Now$2.49 USD or more

Kadajah's Battle Trigger for RPG Maker MZ

Inject Adrenaline into Every Turn, Master the Timing, and Unleash Critical Combos.

Kadajah Battle Trigger (KBT) – Is a professional "Quick Time Event" (QTE) system designed to transform standard RPG Maker MZ combat into an interactive experience. It bridges the gap between passive turn-based strategy and active engagement, inspired by classic "Action Command" systems found in titles like Paper MarioShadow Hearts, and Final Fantasy VIII.

In v4.6, the plugin receives a massive visual overhaul. The "Arc" style has been refined into a sleek Speedometer with a precise Target Circle, and the new "Shutter" style introduces vertical precision bars perfect for cut-scenes or sniping skills.

Total Control: You define the rhythm of battle. Create simple "Press OK" timing challenges, complex button sequences (Up, Down, Left, Right), or furious button-mashing tests of strength. Everything is fully customizable via a robust Preset System in the plugin parameters—change colors, adjust hit windows, add particle explosions, and set specific rewards for perfection.

Stop watching your battles. Play them.

Features

  • Unique Visual Styles: Choose the perfect UI for every skill.
    • Square / Expand / Drop: Classic shrinking or falling shapes.
    • Bar / Charge: Sliding gauges and fill-meters.
    • Arc (New v4.6): A refined speedometer needle with a clean target zone.
    • Shutter (New v4.6): Cinematic bars closing in from top and bottom.
    • Linear: A scrolling track of inputs (Guitar Hero style).
    • Boost: A button-mashing test of endurance.
  • Custom Particle Engine: Integrated particle system with 7 types (Star, Circle, Square, Triangle, Cross, Ring, and Shatter). Particles react to physics—"Shatter" particles obey gravity on failure, while "Ring" particles expand on impact.
  • Input Sequencing: Require the player to press "OK", or specific keys like Shift, Control, Up, Down, etc.
  • Risk & Reward System:
    • Skill Morphing: Transform a skill into a more powerful ID upon "Perfect" completion.
    • Damage Bonuses: Set separate multipliers for Hits and Criticals (Sweet Spots).
    • Fail Punishment: Set recoil damage (User takes % Max HP damage) if they miss the trigger.
  • Perfect Finishes: Trigger a "Perfect Image" cut-in (Zoom, Fade, or Instant) with sound effects when a player hits 100% success.
  • Smart Auto-Mode: Allow enemies (or lazy players) to use skills with a calculated success chance based on Luck stats.

Controls & Configuration

The plugin is designed to be "Set and Forget." You create your styles in the Plugin Parameters, and assign them to Skills, Items, or Weapons using a single ID.

Setup Workflow:

  1. Open Plugin Parameters.
  2. Configure a Trigger Preset (Visual Style, Difficulty, Colors).
  3. Note the ID (e.g., 1).
  4. Add the Note Tag to your Database.

Note Tag Examples:

  • <BattleTrigger: 1>
    • Placed in a Skill or Item note box: Activates Preset #1 when this skill is used.
    • Placed in a Weapon note box: Activates Preset #1 when the actor attacks physically.
    • Placed in an Actor/Class note box: Sets a default trigger for that character.

Parameter Highlights:

  • Duration: How fast the trigger moves (lower is faster).
  • Tolerance: The size of the success window in frames.
  • Zone Shrink: Make the hit window get smaller after every successful hit in a combo.
  • Speed Accel: Make the trigger move faster with every hit.

Creative Gameplay Mechanics

Kadajah Battle Trigger isn't just a UI overlay; it allows you to design entirely new mechanics for your classes:

The "Limit Break" Rush:
Use the Boost visual style with Max Repeats: 20 and Duration: 120. Creates a mechanic where the player must furiously mash a button to charge up a massive attack.

The "Sniper" Shot:
Use the Shutter or Arc style with a very high Duration (slow movement) but a tiny Critical Tolerance (1 frame). High risk, massive critical damage multiplier.

Combo Chains (Rhythm):
Use the Linear style to create a scrolling bar of 5-10 inputs. Use Zone Shrink to make each subsequent hit harder. Reward the player with Extra Hits or Skill Morphing only if they complete the full chain.

The "Glass Cannon":
Create a forbidden spell with massive damage potential, but set Fail Recoil: 50. If the player misses the timing, their mage loses 50% of their HP.

Cinematic Finishers:
Use the Perfect Finish system to flash a high-quality character portrait or dynamic artwork across the screen only when the player executes a move perfectly.

Perfect Game Examples

Not sure if this fits your project? Here are 4 game genres that benefit perfectly from Kadajah Battle Trigger:

  1. JRPG Classics: Recreate the "Gunblade" trigger or "Duel" mechanics from the PS1 era.
  2. Action-RPGs: Make turn-based combat feel fast and visceral by keeping the player's hands on the controller every second.
  3. Rhythm / Bard Games: Use the "Linear" track to make music-based classes that require playing notes to buff the party.
  4. Tactical Hardcore: Games where resources are scarce, and landing a "Perfect" hit is the difference between life and death.

Terms of Use

  • Commercial and non-commercial projects.
  • 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.


Purchase

Buy Now$2.49 USD or more

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

Kadajah_BattleTrigger.js 61 kB
Kadajah BattleTrigger_Documentation.pdf 105 kB

Comments

Log in with itch.io to leave a comment.

This looks awesome
When the enemy attacks, is it possible to use this for QTE's to dodge or block the attacks?

Hey bro, thanks for the message and interest. Currently, there's no block or dodge option, but it's not complicated to implement. Could you give me more details about what you're thinking so I can see if I can add it to the tasks here and unlock this functionality?

I think a QTE for every enemy attack might be a bit exhausting for the player, so maybe we could adapt it for special abilities and spells. What do you think?

That's fair, and yeah it would be bad for each enemy attack. I was mostly curious if it also did that.

That could be a cool add in, or even just a single 'block' that is timed. Much like paper mario you have a small QTE when the enemy attacks to try and block a small bit of damage.

Just an idea, I like how this looks and will likely grab this plugin as is soon!

I really liked your suggestion; I'll add that option to the to-do list for the next update. If there are no complications, I believe an update with this feature will be available within a week.

Whenever I make an update that implements a new feature, I usually create a devlog or update the plugin's page description.

I thought about adding a plugin command that toggles block or dodge on and off for all attacks, and creating a tag to be placed on enemy abilities that triggers a QTE for those functions.

I envisioned a block ignoring 50% to 75% of the damage, and a dodge ignoring 100% and resulting in a miss; if you miss the QTE, you receive the full damage.

I'm glad you like the suggestion!

That sounds really cool! I'll keep an eye out for updates!

I like the idea of a command turning it on or off, I think that'd be good for difficulty toggling and/or some things just can't be dodged.

i want to buy this plugin but it wont let me because you're an international merchant :/ 

Hello, thank you for your interest. I'd be happy to help. Where are you from? I'll try to resolve this now.

im from florida in the U.s. thank you for responding

I've updated my PayPal payment settings. Could you please try again? If that doesn't work, I'll change the method to Itch, which will likely solve the problem. Thanks again, and sorry for the inconvenience.

It worked! thank you so much.

Thank you. If you need any help or have any questions, please feel free to ask.