当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
NUUN パーティリミットゲージ - NUUN_PartyLimitGauge.js
シェア用テキスト:
▼NUUN パーティリミットゲージ(NUUN様作) - NUUN_PartyLimitGauge.js
https://plugin-mz.fungamemake.com/archives/4072
パーティメンバー、敵グループでそれぞれ共用するゲージを実装します。ダメージを受けた時、撃破時、勝利時、敗北時、逃走時にリミットポイントがチャージします。
ふりがな:ぱーてぃりみっとげーじ
機能概要: パーティメンバー、敵グループでそれぞれ共用するゲージを実装します。ダメージを受けた時、撃破時、勝利時、敗北時、逃走時にリミットポイントがチャージします。
利用規約(ライセンス): MITライセンス
作者:NUUN
作者サイト:https://github.com/nuun888
ダウンロードページ:https://raw.githubusercontent.com/nuun888/mz/master/NUU…
ファイル名:NUUN_PartyLimitGauge.js
プラグインのヘルプ:
/*: * @target MZ * @plugindesc パーティリミットゲージ * @author NUUN * @version 1.1.0 * @base NUUN_Base * @orderAfter NUUN_Base * @orderAfter NUUN_GaugeValueEX * * @help * パーティメンバー、敵グループでそれぞれ共用するゲージを実装します。 * ダメージを受けた時、撃破時、勝利時、敗北時、逃走時にリミットポイントがチャージします。 * すべて評価式が使用可能です。 * * 色設定はテキストタブでカラーコードが入力できます。 * * 取得パラメータ * $gameParty._limitGauge 味方のリミットゲージ * $gameTroop._limitGauge 敵のリミットゲージ * * スキルのメモ欄 * <limitCost:10> スキルのコストとしてリミットゲージを10を消費します。 * * ゲージ表示拡張プラグインと併用する場合 * 以下のプラグインパラメータはゲージ表示拡張プラグインで設定してください。 * ゲージの色1 * ゲージの色2 * * 利用規約 * このプラグインはMITライセンスで配布しています。 * * 更新履歴 * 2021/12/20 Ver.1.1.0 * ゲージ画像化に対応。 * 2021/12/19 Ver.1.0.4 * ゲージ表示拡張併用時にエラーが出る問題を修正。 * 2021/12/5 Ver.1.0.3 * ゲージ表示拡張プラグインとの競合対策。 * 2021/11/24 Ver.1.0.2 * リミットポイントのコストと残りコストが同じ時にスキルが使えない問題を修正。 * 2021/11/24 Ver.1.0.1 * 戦闘勝利時、逃走時にエラーが出る問題を修正。 * 2021/11/15 Ver.1.0.0 * 初版 * * @param MaxLimitValue * @desc リミットゲージの最大値。 * @text リミットゲージ最大値 * @type number * @default 1000 * * @param BattleStartReset * @desc 戦闘開始時にパーティリミットゲージ値をリセットします。 * @text 戦闘開始毎に初期化 * @type boolean * @default false * * @param GaugeSetting * @text ゲージ設定 * @default ------------------------------ * * @param PartyGaugeVisible * @desc パーティリミットゲージを表示します。 * @text ゲージ表示 * @type boolean * @default true * @parent GaugeSetting * * @param PartyGaugeShowSwitch * @desc パーティリミットゲージを表示するスイッチを指定します。非表示の時はゲージがたまりません。 * @text 表示スイッチID * @type switch * @default 0 * @parent GaugeSetting * * @param PartyLimitValueVisible * @desc パーティリミットポイントを表示します。 * @text リミットポイント表示 * @type boolean * @default true * @parent GaugeSetting * * @param PartyGaugeLabel * @desc パーティゲージのラベル。 * @text パーティゲージラベル * @type string * @default * @parent GaugeSetting * * @param PartyGauge_LabelFontSize * @desc ラベルのフォントサイズ。(メインフォントからの差) * @text ラベルフォントサイズ * @type number * @default 0 * @min -99 * @parent GaugeSetting * * @param PartyGauge_LabelColor * @desc ラベルの文字色。(テキストタブでカラーコードを記入できます) * @text ラベル文字色 * @type number * @default 16 * @min 0 * @parent GaugeSetting * * @param PartyGauge_X * @desc X座標を設定します。 * @text X座標 * @type number * @default 0 * @min -9999 * @parent GaugeSetting * * @param PartyGauge_Y * @desc Y座標を設定します。 * @text Y座標 * @type number * @default 0 * @min -9999 * @parent GaugeSetting * * @param PartyGauge_Width * @desc 横幅を設定します。 * @text 横幅 * @type number * @default 500 * @min 0 * @parent GaugeSetting * * @param PartyGaugeColor1 * @desc ゲージの色1を指定します。(テキストタブでカラーコードを記入できます) * @text ゲージの色1 * @type number * @default 6 * @parent GaugeSetting * * @param PartyGaugeColor2 * @desc ゲージの色2を指定します。(テキストタブでカラーコードを記入できます) * @text ゲージの色2 * @type number * @default 14 * @parent GaugeSetting * * @param EnemyGaugeSetting * @text 敵のゲージ設定 * @default ------------------------------ * * @param EnemyGaugeVisible * @desc 敵のパーティリミットゲージを表示します。 * @text 敵ゲージ表示 * @type boolean * @default true * @parent EnemyGaugeSetting * * @param EnemyGaugeShowSwitch * @desc パーティリミットゲージを表示するスイッチを指定します。非表示の時はゲージがたまりません。 * @text 表示スイッチID * @type switch * @default 0 * @parent EnemyGaugeSetting * * @param EnemyLimitValueVisible * @desc 敵のリミットポイントを表示します。 * @text リミットポイント表示 * @type boolean * @default false * @parent EnemyGaugeSetting * * @param EnemyGaugeLabel * @desc 敵グループゲージのラベル。 * @text 敵グループゲージラベル * @type string * @default * @parent EnemyGaugeSetting * * @param EnemyGauge_LabelFontSize * @desc ラベルのフォントサイズ。(メインフォントからの差) * @text ラベルフォントサイズ * @type number * @default 0 * @min -99 * @parent EnemyGaugeSetting * * @param EnemyGauge_LabelColor * @desc ラベルの文字色。(テキストタブでカラーコードを記入できます) * @text ラベル文字色 * @type number * @default 16 * @min 0 * @parent EnemyGaugeSetting * * @param EnemyGauge_X * @desc X座標を設定します。 * @text X座標 * @type number * @default 0 * @min -9999 * @parent EnemyGaugeSetting * * @param EnemyGauge_Y * @desc Y座標を設定します。 * @text Y座標 * @type number * @default 0 * @min -9999 * @parent EnemyGaugeSetting * * @param EnemyGauge_Width * @desc 横幅を設定します。 * @text 横幅 * @type number * @default 500 * @min 0 * @parent EnemyGaugeSetting * * @param EnemyGaugeColor1 * @desc ゲージの色1を指定します。(テキストタブでカラーコードを記入できます) * @text ゲージの色1 * @type number * @default 6 * @parent EnemyGaugeSetting * * @param EnemyGaugeColor2 * @desc ゲージの色2を指定します。(テキストタブでカラーコードを記入できます) * @text ゲージの色2 * @type number * @default 14 * @parent EnemyGaugeSetting * * @param ChargeSetting * @text チャージ設定 * @default ------------------------------ * * @param DamageAmount * @desc 被ダメージ時の回復量。(評価式)a:被ダメージバトラーデータ da:被ダメージバトラーデータベース damage:ダメージ値 * @text 被ダメージ時回復量 * @type string * @default Math.floor(25 * damage / a.mhp) * @parent ChargeSetting * * @param VictoryAmount * @desc 勝利時の回復量。 * @text 勝利時回復量 * @type string * @default * @parent ChargeSetting * * @param LoseAmount * @desc 敗北時の回復量。 * @text 敗北時回復量 * @type string * @default * @parent ChargeSetting * * @param EscapeAmount * @desc 逃走時の回復量。 * @text 逃走時回復量 * @type string * @default * @parent ChargeSetting * * @param DieAmount * @desc 撃破時の回復量。a:撃破されたバトラーデータ da:撃破されたバトラーデータベース * @text 撃破時回復量 * @type string * @default * @parent ChargeSetting * * @param CostSetting * @text コスト設定 * @default ------------------------------ * * @param LimitCostColor * @desc 消費リミットゲージコストの色番号 * @text 消費リミットゲージコスト色 * @type number * @default 16 * @parent CostSetting * */