An open library of RPG Maker MZ plugins, powered by the community.

PGMZ - The Community-Driven Plugin Library for RPG Maker MZ

MZ plugins

Shake On Damage - ShakeOnDamage.js

Plugin desc : Vibration plugin when damaged

License : MIT License

Author : Triacontane

Website : https://triacontane.blogspot.com

Desc page : https://github.com/triacontane/RPGMakerMV/tree/mz_master/ShakeOnDamage.js

Download Page : https://raw.githubusercontent.com/munokura/triacontane-MZ-plugins/refs/heads/main/ShakeOnDamage.js

File name : ShakeOnDamage.js

Help of plugin :

@target MZ
@url https://github.com/triacontane/RPGMakerMV/tree/mz_master/ShakeOnDamage.js
@plugindesc Vibration plugin when damaged
@author Triacontane
@license MIT License

@help
English Help Translator: munokura
This is an unofficial English translation of the plugin help,
created to support global RPG Maker users.
Feedback is welcome to improve translation quality
(see: https://github.com/munokura/triacontane-MZ-plugins ).
Original plugin by Triacontane.
Please check the latest official version at:
https://triacontane.blogspot.com
-----

ShakeOnDamage.js

Vibrates the screen when an actor takes damage in battle.
You can vary the strength of the vibration between critical and normal damage.

You can apply a calculation formula to each parameter.

The following can also be used as local variables:

a: The actor that received the damage.

r: The remaining HP percentage of the actor that received the damage (0-100).

To enter a calculation formula, select the ”Text” tab in the parameter
settings dialog.

This plugin does not have a plugin command.

Terms of Use:
You may modify and redistribute this plugin without permission from the
author, and there are no restrictions on its use (commercial, 18+, etc.).

This plugin is now yours.

@param shakePower
@text Shake Strength
@desc This is the strength of the shake when normal damage is received.
@type number
@default 5
@min 1
@max 9

@param criticalShakePower
@text Critical Shake Strength
@desc The strength of the shake when receiving critical damage.
@type number
@default 9
@min 1
@max 9

@param effectiveShakePower
@text Weakness Shake Strength
@desc The strength of the shake when receiving weak point damage.
@type number
@default 9
@min 1
@max 9

@param shakeSpeed
@text Shake speed
@desc It’s the speed of the shake.
@type number
@default 9
@min 1
@max 9

@param shakeDuration
@text Shake Time
@desc Shake time (frames).
@type number
@default 30

@param applyActor
@text Applies to Actors
@desc Shake when actor takes damage.
@type boolean
@default true

@param applyEnemy
@text Applies to enemy characters
@desc Shake when enemy characters take damage.
@type boolean
@default false

@param disableSwitch
@text Disable Switch
@desc Disables vibration when the specified switch is ON.
@type switch
@default 0

スポンサードリンク

-MZ plugins

Copyright© PGMZ - The Community-Driven Plugin Library for RPG Maker MZ , 2026 All Rights Reserved.