当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
NUUN キーボタン割り当て - NUUN_UserKey.js
シェア用テキスト:
▼NUUN キーボタン割り当て(NUUN様作) - NUUN_UserKey.js
https://plugin-mz.fungamemake.com/archives/5805
キーボードのキー及び、ゲームパッドのボタン割り当てを変更したり新規に設定したり出来ます。ゲームパッドのボタン配置はXbox360コントローラ基準になっております。キーボード、ゲームパッドのコードが-1に設定されている場合は元の値が設定されます。
ふりがな:きーぼたんわりあて
機能概要: キーボードのキー及び、ゲームパッドのボタン割り当てを変更したり新規に設定したり出来ます。ゲームパッドのボタン配置はXbox360コントローラ基準になっております。キーボード、ゲームパッドのコードが-1に設定されている場合は元の値が設定されます。
利用規約(ライセンス): MITライセンス
作者:NUUN
作者サイト:https://github.com/nuun888
ダウンロードページ:https://raw.githubusercontent.com/nuun888/mz/master/NUU…
ファイル名:NUUN_UserKey.js
プラグインのヘルプ:
/*:ja
* @target MZ
* @plugindesc キーボタン割り当て
* @author NUUN
* @base NUUN_Base
* @orderAfter NUUN_Base
* @version 1.2.8
*
* @help
* キーボードのキー及び、ゲームパッドのボタン割り当てを変更したり新規に設定したり出来ます。
* ゲームパッドのボタン配置はXbox360コントローラ基準になっております。
* キーボード、ゲームパッドのコードが-1に設定されている場合は元の値が設定されます。
*
* 仕様
* シーン上でのキー、ボタン設定適用は、スクリプト又はコモンイベントが指定されてなければキーまたはボタンは反応しません。
* 適用シーンは複数設定可能です。設定されていない場合は全てのシーンで適用されます。
*
* 利用規約
* このプラグインはMITライセンスで配布しています。
*
* 更新履歴
* 2024/6/16 Ver.1.2.8
* 一部の処理を修正。
* 2024/5/11 Ver.1.2.7
* 有効なキーを押されたときにSEを再生する機能を追加。
* 2023/8/4 Ver.1.2.6
* 特定の条件でキー、ボタン(ゲームパッド)を有効にする機能を追加。
* 2023/4/9 Ver.1.2.5
* 通常のキー操作を行ったときにエラーが起きる問題を修正。
* 2023/3/25 Ver.1.2.4
* シーン上でのキーボタントリガー適用の使用を変更。
* 2023/3/12 Ver.1.2.3
* シーン上でのキーボタントリガーにコモンイベントを指定できる機能を追加。
* 2023/3/11 Ver.1.2.2
* 左スティック軸変化量比例移動更新による定義追加。
* 2023/3/7 Ver.1.2.1
* 左スティック軸変化量比例移動プラグイン対応による定義修正。
* 2023/3/7 Ver.1.2.0
* 左スティックを最大に倒すとダッシュする機能を追加。
* 2023/3/6 Ver.1.1.1
* シーン上キー、ボタン設定でゲームパッドコードが認識しない問題を修正。
* 2023/3/5 Ver.1.1.0
* 右スティックに対応。
* 2023/3/4 Ver.1.0.1
* リピート機能を追加。
* 戦闘中でも設定したキー、ボタンが動作するように修正。
* 2023/2/28 Ver.1.0.0
* 初版
*
* @param UserKey
* @type struct<UserKeyList>[]
* @text キーの設定
* @desc キーの設定。
* @default [”{”UserKey”:”{\”KeyCode\”:\”65\”,\”GamePadCode\”:\”6\”,\”KeyName\”:\”\\\”pagedown2\\\”\”,\”Repeated\”:\”true\”,\”KeySprict\”:\”\”,\”MapValid\”:\”true\”,\”BattleValid\”:\”false\”}”}”,”{”UserKey”:”{\”KeyCode\”:\”83\”,\”GamePadCode\”:\”7\”,\”KeyName\”:\”\\\”pageup2\\\”\”,\”Repeated\”:\”true\”,\”KeySprict\”:\”\”,\”MapValid\”:\”true\”,\”BattleValid\”:\”false\”}”}”,”{”UserKey”:”{\”KeyCode\”:\”-1\”,\”GamePadCode\”:\”10\”,\”KeyName\”:\”\\\”leftstick\\\”\”,\”Repeated\”:\”false\”,\”KeySprict\”:\”\”,\”MapValid\”:\”true\”,\”BattleValid\”:\”false\”}”}”,”{”UserKey”:”{\”KeyCode\”:\”-1\”,\”GamePadCode\”:\”11\”,\”KeyName\”:\”\\\”rightstick\\\”\”,\”Repeated\”:\”false\”,\”KeySprict\”:\”\”,\”MapValid\”:\”true\”,\”BattleValid\”:\”false\”}”}”]
*
*
* @param GamepadSetting
* @text ゲームパッド設定
* @default ------------------------------
*
* @param GamepadLeftStickMaxDash
* @desc 左スティックの軸の最大に倒すとダッシュします。
* @text 左軸最大ダッシュ
* @type boolean
* @default true
* @parent GamepadSetting
*
*/