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.
Enemy Gauge - EnemyGauge.js
Plugin desc : Displays the enemy's HP gauge at specific times.
License : MIT License
Author : あわやまたな (Awaya_Matana)
Website : https://awaya3ji.seesaa.net/
Desc page : https://awaya3ji.seesaa.net/article/486325593.html
File name : EnemyGauge.js
Help of plugin :
* @target MZ * @plugindesc Displays the enemy's HP gauge at specific times. * @author あわやまたな (Awaya_Matana) * @url https://awaya3ji.seesaa.net/article/486325593.html * @help Ver.3.0.3 * By default, the gauge is displayed when an enemy is selected, * when HP changes, when damage occurs, and when a state is added. * * @param chaseEnemy * @text Chase Enemy * @desc Chasing enemies moving from their home position. * @type boolean * @default false * * @param gaugeStyle * @text Gauge Style * @desc Change the display style. * @type select * @default default1 * @option Default * @value default1 * @option Also Battle Start * @value default2 * @option Always * @value always * * @param displayTiming * @text Display Timing * @desc Display timing of gauges and icons. * This parameter is valid only if Icon Format is "synch". * @type select * @default affectedStatus * @option When Damaged * @value damaged * @option When Affected Status * @value affectedStatus * * @param iconStyle * @text Icon Style * @desc Displays state icons above gauges. * @type select * @default sync * @option MZ Default * @value false * @option Sync to Gauge * @value sync * @option Always * @value always * * @param gaugePosition * @text Gauge Position * @desc Specifies the origin. * @type select * @default center * @option Center of Enemy * @value center * @option Bottom of Enemy * @value bottom * @option Top of Enemy * @value top * * @param gaugeOffsetY * @text Gauge Offset Y * @desc Shift the position by the specified number. * @type number * @min -999999 * @default 80 * * @param iconOffsetY * @text Icon Offset Y * @desc Offsets the icon from the gauge by the specified number. * @type number * @min -999999 * @default 0 * * @param gaugeWidth * @text Gauge Width * @type number * @default 128 * * @param gaugeHeight * @text Gauge Height * @type number * @default 8 * * @param lineWidth * @text Line Width * @desc The thickness of the line used for the gauge. * Depending on the height of the gauge, it will not draw correctly. * @type number * @default 1 * * @param waitDuration * @text Wait Duration * @desc It is the time from when the gauge moves until it disappears. * @type number * @default 128 * * @param fadeDuration * @text Fade Duration * @desc Specifies how long the fadeout should occupy the wait duration. * @type number * @default 10 * * @param smoothness * @text Smoothness * @desc Smoothness of movement of the gauge. * @type number * @default 15 * * @param damagePosition * @text Damage Position * @desc Specify the reference point of the display position. * @type select * @default center * @option Center of Enemy * @value center * @option Bottom of Enemy * @value bottom * @option Top of Enemy * @value top * * @param damageOffsetY * @text Damage OffsetY * @desc Shifts the position of the damage popup by the specified number. * @type number * @min -999999 * @default 0 *