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

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

MZ plugins

Directivity Shake - DirectivityShake.js

Plugin desc : Directional Shake Plugin

License : MIT License

Author : Triacontane

Website : https://triacontane.blogspot.com

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

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

File name : DirectivityShake.js

Help of plugin :

@target MZ
@url https://github.com/triacontane/RPGMakerMV/tree/mz_master/DirectivityShake.js
@plugindesc Directional Shake Plugin
@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
-----

You can now make the ”Screen Shake” event command directional.
You can specify an angle to vibrate vertically or diagonally.

You can also set the vibration method to a sinusoidal curve, rather than the
standard vibration, for a unique accent.

Execute the plugin command immediately before executing the ”Screen Shake”
command.
The settings will automatically reset once the shake ends.

This plugin requires the base plugin ”PluginCommonBase.js.”
”PluginCommonBase.js” is located in the following folder under the RPG Maker
MZ installation folder:
dlc/BasicResources/plugins/official

Terms of Use:
You may modify and redistribute this plugin without permission, and there are
no restrictions on its use (commercial, R18+, etc.).
This plugin is now yours.

@command SHAKE_SETTING
@text Shake Orientation Settings
@desc Set the direction and SIN curve for the ”Shake Screen” command.
@arg rotation
@text angle
@desc Shake at the specified angle (0-360).
@type number
@default 0
@min 0
@max 360
@arg sinWave
@text Sinusoidal curve
@desc When enabled, the vibration will follow a SIN curve.
@type boolean
@default false

@command RANDOM_SHAKE_SETTING
@text Random Shake Settings
@desc Randomizes the angle of the ”Shake Screen” command.
@arg sinWave
@text Sinusoidal curve
@desc When enabled, the vibration will follow a SIN curve.
@type boolean
@default false
@arg interval
@text Update interval
@desc The interval at which the angle is updated during shaking. If you specify 0, it will not be updated.
@type number
@default 1

スポンサードリンク

-MZ plugins

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