RPGツクールMZ・MVプラグインの使い方を紹介

RPGツクールMZ・MV初心者的備忘録 - FGMG (Fun Game Make Group)

方向キーとボタンでのコマンド入力を実行できるプラグイン

「方向キーとボタンでのコマンド入力を実行できる」プラグインです。

MZ用ダウンロードはコチラ

/*:
* @target MZ
* @url https://raw.githubusercontent.com/munokura/MNKR-MZ-plugins/master/MNKR_HzInputCommandMZ.js
* @plugindesc 方向キーとボタンでのコマンド入力を実行します。
* @author hiz (改変 munokura)
* 
* @help
* 方向キーとボタンでのコマンド入力を実行するプラグインコマンドが使えます。
* 
* --- 入力コマンド【必須】 ---
* コマンドの内容を指定します。
* 
* 2:↓ 4:← 6:→ 8:↑ z:Zキー x:Xキー
* 
* 例) 2486z
* ↓←↑→Zキー
* 
* また、以下のように記述することでコマンドをランダムで設定できます。
* (複数繋げて設定可)
* <[コマンドに含めるキー],[入力数]>
* 
* 例) <2468,2>
* ↓←、↑↑、→←等、コマンドに「↓←↑→」のキーがランダムで2個セットされる
* 
* <2468,4><zx,1>
* ↓←↑→Zキー、↑↑→←Xキー等、コマンドに「↓←↑→」のキーが
* ランダムで4個セットされた後にZキー又はXキーが1個セットされる
* 
* NG例)
* <2468,4>z
* ランダム指定と直接指定を混ぜる事はできません。
* <2468,4><z,1>のように記述して下さい。
* 
* 
* ※ 時間制限を設ける場合
* 時間制限を設ける場合は、予めツクールのタイマーを起動して下さい。
* タイマーが0秒になった際にコマンド入力が強制終了され、失敗となります。
* 
* 
* このプラグインについて
* RPGツクールMV用に作成されたプラグインをMZ用に移植したものです。
* お問い合わせは改変者へお願いいたします。
* 
* 
* 利用規約:
* MITライセンスです。
* https://licenses.opensource.jp/MIT/MIT.html
* 作者に無断で改変、再配布が可能で、
* 利用形態(商用、18禁利用等)についても制限はありません。
* 
* @param success SE
* @text 入力成功SE
* @desc 入力時(成功)のSE
* @default Decision2
* @require 1
* @dir audio/se/
* @type file
*
* @param miss SE
* @text 入力失敗SE
* @desc 入力時(失敗)のSE
* @default Buzzer1
* @require 1
* @dir audio/se/
* @type file
* 
* @param penalty
* @text 入力ミス時不能時間
* @desc 入力ミス時の入力不能時間(フレーム)
* @default 10
* @require 1
* @dir audio/se/
* @type file
* 
* 
* @command HzCommand
* @text コマンド入力開始
* @desc 方向キーとボタンでのコマンド入力を実行します。
*
* @arg mode
* @text 入力ミス時継続
* @desc true:入力ミスしても入力を継続 / false:入力ミスしたらその時点で失敗
* @default true
* @type boolean
* @on 入力を継続
* @off その時点で失敗
*
* @arg switch_no
* @text 結果スイッチID
* @desc 入力結果をセットするスイッチ番号を指定
* @default 0
* @type switch
*
* @arg command_input
* @text 入力コマンド(必須)
* @desc コマンドの内容を指定します。詳細はヘルプ文章参照
* @default <2468,2>
*
* @arg command_x
* @text コマンド表示位置X
* @desc コマンドの表示位置を指定します。(-1で画面中央)
* @default -1
* @type number
* @min -1
*
* @arg command_y
* @text コマンド表示位置Y
* @desc コマンドの表示位置を指定します。(-1で画面中央)
* @default -1
* @type number
* @min -1
*
* @arg command_align
* @text コマンド表示基準
* @desc コマンドの表示の基準を指定
* @type select
* @option 中央
* @value center
* @option 左
* @value left
* @option 右
* @value right
* @default center
*/