MV用プラグイン

ウェイトゲージ

投稿日:

ウェイトゲージ

日本語名称:ウェイトゲージ

ふりがな:うぇいとげーじ

機能概要:プレイヤーやイベントにウェイトゲージを表示する

作者:むーてぃ

作者サイト:https://twitter.com/moooty10

使用条件:販売による再配布禁止

ダウンロード元:https://www.5ing-myway.com/rpgmaker-plugin-waitgauge/

解説ページ:https://www.5ing-myway.com/rpgmaker-plugin-waitgauge/

ファイル名:MT_WaitGauge.js

プラグインのヘルプ:

/*:ja
 * @plugindesc プレイヤーやイベントにウェイトゲージを表示する
 * @author むーてぃ
 *
 * @param gaugeWidth
 * @text ゲージ横幅
 * @desc ウェイトゲージの横幅
 * @type number
 * @min 0
 * @default 100
 * 
 * @param gaugeHeight
 * @text ゲージ高さ
 * @desc ウェイトゲージの高さ
 * @type number
 * @min 0
 * @default 20
 *
 * @param gaugeColor1
 * @text ゲージ色1
 * @desc ウェイトゲージのグラデーション左端のカラーコード
 * @type text
 * @default #e08040
 * 
 * @param gaugeColor2
 * @text ゲージ色2
 * @desc ウェイトゲージのグラデーション右端のカラーコード
 * @type text
 * @default #f0c040
 *
 * @param windowPosition
 * @text ウィンドウ表示場所
 * @desc ウェイトゲージの表示場所
 * @type select
 * @default 2
 * 
 * @option 対象の下
 * @value 2
 *
 * @option 対象の右
 * @value 4
 *
 * @option 対象の左
 * @value 6
 * 
 * @option 対象の上
 * @value 8
 *
 * @param windowText
 * @text ゲージ名
 * @desc ウェイトゲージ名
 * @type string
 *
 * @param windowTextFontSize
 * @text ゲージ名フォントサイズ
 * @desc ゲージ名のフォントサイズ
 * @type number
 * @default 28
 *
 * @param displayWaitValue
 * @text ウェイト進捗表示
 * @desc ウェイトゲージに進捗値(%)を表示するか
 * @type boolean
 * @default true
 *
 * @param waitValueFontSize
 * @text ウェイト進捗フォントサイズ
 * @desc 進捗値(%)のフォントサイズ
 * @type number
 * @default 28
 *
 * @param windowOpacity
 * @text ウィンドウ不透明度
 * @desc ウィンドウ枠の不透明度。0でゲージだけ表示。(デフォルト:255)
 * @type number
 * @max 255
 * @min 0
 * @default 255
 * 
 * @param windowMargin
 * @text ウィンドウマージン
 * @desc ゲージ表示対象とゲージウィンドウ間の余白
 * @type number
 * @default 5
 *
 * @param windowPadding
 * @text ウィンドウパディング
 * @desc ゲージウィンドウとウェイトゲージ間の余白
 * @type number
 * @default 18
 *
 * @param movableWaiting
 * @text ウェイト中の移動
 * @desc ウェイトゲージ表示中の移動を許可するか
 * @type boolean
 * @default true
 *
 * @param moveWaitCancel
 * @text 移動キャンセル
 * @desc 移動でウェイトをキャンセルするか
 * @type boolean
 * @default true
 *
 * @param transferWaitCancel
 * @text 場所移動でキャンセル
 * @desc 場所移動でプレイヤーのウェイトゲージをキャンセルするか(イベントは設定の値にかかわらずリセット)
 * @type boolean
 * @default true
 *
 * @param reWaitMode
 * @text ウェイト中のウェイト
 * @type select
 * @default 1
 * 
 * @option キャンセル
 * @value 0
 *
 * @option 無視(先優先)
 * @value 1
 * 
 * @option 更新(後優先)
 * @value 2
 *
 * @param completeSE
 * @text ウェイト完了SE
 * @desc ウェイトが完了した時に再生するSE
 * @type file
 * @require 1
 * @dir audio/se
 * @default Decision1
 *
 * @param cancelSE
 * @text ウェイトキャンセルSE
 * @desc ウェイトキャンセルされた時に再生するSE
 * @type file
 * @require 1
 * @dir audio/se
 * @default Cancel1

 * @help
 * === 説明 ===
 * 使い方:
 * 移動ルートの設定→スクリプトまたはプラグインコマンドからウェイトゲージを設定します。
 * 
 * 移動ルートの設定(スクリプト): 
 * 設定値にゲーム内変数を使いたい場合は$gameVariables.value(変数番号)を指定してください。
 *
 * this.setWaitCount(表示フレーム数,開始カウント数);
 *   対象にウェイトゲージを表示します。
 *   [表示フレーム数]
 *     ウェイトゲージの表示フレーム数(1秒 = 60フレーム)
 * 
 *   [開始カウント数]
 *     開始カウント(通常は0)
 *
 * this.setMovableWaiting(フラグ);
 *   対象がウェイトゲージ表示中に移動できるか設定します。
 *   [フラグ]
 *     true - 移動可能 / false - 移動禁止
 *
 * this.setMoveCancel(フラグ);
 *   対象のウェイトゲージ表示中に移動した場合ウェイトをキャンセルするか設定します。
 *   [フラグ]
 *     true - キャンセル / false - キャンセルされない
 *
 * this.addCount(値);
 *   対象の現在のウェイトカウントを[値]ぶん増減させます。
 *   [値]
 *     増減値(マイナス値で減少)
 *
 * this.waitCancel();
 *   対象のウェイトゲージをキャンセルさせます。
 * 
 *
 * プラグインコマンド:
 * ゲーム内変数を使用する場合は\V[変数番号]で指定してください。
 * 
 * MT_Wait set ターゲットID 表示フレーム数 移動可否 移動キャンセル
 *   [ターゲットID]に[表示フレーム数]の間ウェイトゲージを表示します。
 * 
 *   [ターゲットID]
 *     ウェイトゲージを表示する対象。
 *     プレイヤー:0またはplayer / イベント:イベントID。
 *     ゲーム内変数を使用可能です。
 * 
 *   [表示フレーム数]
 *     ウェイトゲージの表示フレーム数(1秒 = 60フレーム)
 *     ゲーム内変数を使用可能です。
 *
 *   [移動可否]
 *     ウェイトゲージが表示されているあいだ移動できるか
 *     true - 移動できる / false - 移動できない
 *
 *   [移動キャンセル]
 *     移動した時にウェイトゲージをキャンセルするか
 *     true - キャンセルする / false - キャンセルされない
 * 
 *
 * MT_Wait cancel ターゲットID
 *   [ターゲットID]のウェイトゲージをキャンセルします。
 * 
 *   [ターゲットID]
 *     ウェイトゲージをキャンセルする対象。
 *     すべて: all / プレイヤー:0またはplayer / イベント:イベントID
 *     ゲーム内変数を使用可能です。
 *
 * === 更新履歴 ===
 * 2019/6/19  ver1.00 初版
 *
 * === マニュアル&ライセンス ===
 * https://www.5ing-myway.com/rpgmaker-plugin-waitgauge/
 */
0