当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
ツクールフェス風のエネミーゲージ - EnemyGauge.js
シェア用テキスト:
▼ツクールフェス風のエネミーゲージ(あわやまたな様作) - EnemyGauge.js
https://plugin-mz.fungamemake.com/archives/6437
特定タイミングでエネミーのHPゲージを表示します。(Ver.3.0.2)
ふりがな:つくーるふぇすふうのえねみーげーじ
機能概要: 特定タイミングでエネミーのHPゲージを表示します。(Ver.3.0.2)
利用規約(ライセンス): MITライセンス
作者:あわやまたな
作者サイト:https://awaya3ji.seesaa.net/
解説ページ:https://awaya3ji.seesaa.net/article/486325593.html
ファイル名:EnemyGauge.js
プラグインのヘルプ:
/*:ja * @target MZ * @plugindesc 特定タイミングでエネミーのHPゲージを表示します。(Ver.3.0.2) * @author あわやまたな (Awaya_Matana) * @url https://awaya3ji.seesaa.net/article/486325593.html * @help 標準では敵の選択時、HP変化時、ダメージポップアップ時、ステート付与時に * ゲージを表示します。 * * コアスクリプトの一部を使用している為、このプラグインの使用には * ツクールMZのユーザー登録が必要です。 * * [更新履歴] * 2022/04/06:Ver.1.0.0 公開。 * 2022/05/26:Ver.2.0.0 アイコン表示機能追加。パラメータ追加。 * 2022/06/03:Ver.2.0.1 バグ修正。 * 2022/06/07:Ver.3.0.0 処理の見直し。エネミーに追従するかどうかを設定可能に。 * 2022/06/07:Ver.3.0.1 表示タイミングを微調整可能に。 * 2022/06/12:Ver.3.0.2 表示タイミングを修正。 * 2022/07/28:Ver.3.0.3 不具合修正。線の太さを変更するパラメータを追加。 * * @param chaseEnemy * @text エネミーに追従 * @desc エネミーが定位置から動いたときに追従します。 * @type boolean * @default false * * @param gaugeStyle * @text ゲージ形式 * @desc 表示形式を変更します。 * @type select * @default default1 * @option 標準 * @value default1 * @option 戦闘開始時にも表示 * @value default2 * @option 常に表示 * @value always * * @param displayTiming * @text 表示タイミング * @desc ゲージとアイコンの表示タイミングです。 * アイコン形式がsyncの時のみ有効なパラメータです。 * @type select * @default affectedStatus * @option 被ダメージ時 * @value damaged * @option ステート影響時 * @value affectedStatus * * @param iconStyle * @text アイコン形式 * @desc ステートアイコンをゲージの上に表示します。 * @type select * @default sync * @option MZ標準 * @value false * @option ゲージと同期 * @value sync * @option 常に表示 * @value always * * @param gaugePosition * @text ゲージ位置 * @desc 表示位置の基準点を指定します。 * @type select * @default center * @option エネミーの中央 * @value center * @option エネミーの足元 * @value bottom * @option エネミーの頭上 * @value top * * @param gaugeOffsetY * @text ゲージオフセットY * @desc 指定した数だけ位置をずらします。 * @type number * @min -999999 * @default 80 * * @param iconOffsetY * @text アイコンオフセットY * @desc 指定した数だけゲージからのアイコンの位置をずらします。 * @type number * @min -999999 * @default 0 * * @param gaugeWidth * @text ゲージ横幅 * @desc ゲージの横幅です。 * @type number * @default 128 * * @param gaugeHeight * @text ゲージ高さ * @desc ゲージの高さです。 * @type number * @default 8 * * @param lineWidth * @text 線の太さ * @desc ゲージに使用される線の太さです。 * ゲージの高さによっては正しく描画されません。 * @type number * @default 1 * * @param waitDuration * @text ウェイト時間 * @desc ゲージ動作後、消えるまでの時間です。 * @type number * @default 128 * * @param fadeDuration * @text フェード時間 * @desc ウェイト時間のうち、フェードアウトに占める時間を指定します。 * @type number * @default 10 * * @param smoothness * @text 滑らかさ * @desc ゲージの動きの滑らかさ。 * @type number * @default 15 * * @param damagePosition * @text ダメージ位置 * @desc 表示位置の基準点を指定します。 * @type select * @default center * @option エネミーの中央 * @value center * @option エネミーの足元 * @value bottom * @option エネミーの頭上 * @value top * * @param damageOffsetY * @text ダメージオフセットY * @desc 指定した数だけダメージポップアップの位置をずらします。 * @type number * @min -999999 * @default 0 * */