Welcome to PGMZ! My goal is to make it easy for everyone to find and share great plugins for creating amazing games. As a plugin developer myself, I'm excited to grow this community with all of you.
Zin Cursor Tween - ZinCursorTween.js
Plugin desc : ver 1.5.2 Decorate the appearance and movement of the cursor
License : MIT License
Author : Huuzin
Website : https://github.com/huuzin-github/rpgmakermz/blob/main/ZinCursorTween.js
Desc page : https://github.com/huuzin-github/rpgmakermz/wiki/CursorTween
Download Page : https://raw.githubusercontent.com/huuzin-github/rpgmakermz/main/ZinCursorTween.js
File name : ZinCursorTween.js
Help of plugin :
* @target MZ
* @plugindesc ver 1.5.2 Decorate the appearance and movement of the cursor
* @author Huuzin
* @url https://github.com/huuzin-github/rpgmakermz/wiki/CursorTween
* @base ZinTween
* @orderAfter ZinTween
* @base PluginCommonBase
* @orderAfter PluginCommonBase
*
* @help
* This plusing decorates the appearance and movement of the cursor.
*
* ---How to use---
* 1. Turn on the plugin.
* 2. Adjust the plugin parameters according to your preference.
*
* ---Operating conditions---
* RPG MZ version:v1.5.0
* PluginCommonBase and ZinTween ver 1.5.0 or higher are required for this plugin to work.
* PluginCommonBase: https://triacontane.blogspot.com/2020/08/rpgmz.html
* ZinTween: https://huuzin.net/2020/09/06/zintween/
* @param cursorMoveTween
* @text Cursor movement
* @desc Set tweening when moving the cursor.
* @type struct<TweenSettingMoving>
* @default {”textEnabled”:”true”,”textColor”:”{¥”r¥”:¥”0¥”,¥”g¥”:¥”0¥”,¥”b¥”:¥”0¥”}”,”textOutlineColor”:”{¥”r¥”:¥”0¥”,¥”g¥”:¥”0¥”,¥”b¥”:¥”255¥”}”,”***Movement***”:””,”moveEnabled”:”false”,”scaleEnabled”:”true”,”commandW”:””,”commandH”:”C”,”***Easing***”:””,”easing”:”OutQuad”,”duration”:”0.200”,”delay”:”0.000”,”***Tone Color***”:””,”toneR”:”255”,”toneG”:”255”,”toneB”:”255”,”toneGray”:”0”,”hue”:”0”}
* @param cursorNormalTween
* @text Cursor normal
* @desc Set cursor normal state tweening (persistent loop).
* @type struct<TweenSettingLoop>
* @default {”alpha”:”200”,”toneR”:”0”,”toneG”:”0”,”toneB”:”200”,”toneGray”:”0”,”hue”:”0”,”easing”:”InOutSine”,”duration”:”1.000”,”delay”:”0”,”wrapMode”:”Pingpong”}
* @param cursorPressTween
* @text Cursor click
* @desc Set the tween when the cursor is clicked.
* @type struct<TweenSettingLoop>
* @default {”alpha”:”255”,”toneR”:”200”,”toneG”:”200”,”toneB”:”0”,”toneGray”:”0”,”hue”:”0”,”easing”:”Slope”,”duration”:”0.060”,”delay”:”0”,”wrapMode”:”Clamp”}
* @param cursorHover
* @text Cursor Hover
* @desc Set related to cursor hover state.
* @type struct<TweenSettingHover>
* @default {”enabled”:”true”,”x”:”-2”,”y”:”-2”}
* @param cursorViewTween
* @text Cursor view
* @desc Set tweening of character fields for numeric and name input (persistent loop).
* @type struct<TweenSettingLoop>
* @default {”alpha”:”200”,”toneR”:”200”,”toneG”:”-50”,”toneB”:”-50”,”toneGray”:”0”,”hue”:”0”,”easing”:”InOutSine”,”duration”:”2.000”,”delay”:”0”,”wrapMode”:”Pingpong”}