当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
YEP Keyboard Config - YEP_KeyboardConfig.js

▼YEP Keyboard Config(Yanfly様作) - YEP_KeyboardConfig.js
https://plugin.fungamemake.com/archives/10662
キーボードの操作設定を変更
ふりがな:きーぼーどこんふぃぐ
機能概要: キーボードの操作設定を変更
利用規約(ライセンス):http://www.yanfly.moe/wiki/Category:Yanfly_Engine_Plugi…
作者:Yanfly
作者サイト:http://yanfly.moe/
解説ページ:https://fungamemake.com/archives/166
ダウンロードページ:http://yanfly.moe/2016/03/06/yep-80-keyboard-config/
ファイル名:YEP_KeyboardConfig.js
備考:準公式採用プラグインのアップデート
プラグインのヘルプ:
/*:ja
* @plugindesc v1.04 キーボード向けにボタン設定を行なうプラグインです。
* @author Yanfly Engine Plugins
*
* @param ---一般---
* @default
*
* @param Command Name
* @parent ---一般---
* @desc メインメニューに表示されるオプション名
* @default キーボード設定
*
* @param Button Events
* @parent ---一般---
* @desc YEP_ButtonCommonEventsが必要です。
* これは一般的なもののリストです。
* @default 1 2 3
*
* @param Button Events List
* @parent ---一般---
* @type number[]
* @desc YEP_ButtonCommonEventsとMV1.5.0以降が必要です。キーを押したときにバインドできる一般的なイベントのリストです。
* @default []
*
* @param ---ヘルプ説明---
* @default
*
* @param Key Help
* @parent ---ヘルプ説明---
* @desc キー設定時に表示されるヘルプ
* @default このキーの設定を変更しますか?
*
* @param Default Layout
* @parent ---ヘルプ説明---
* @desc デフォルトのレイアウトに変更するヘルプ
* @default デフォルトレイアウト
*
* @param Default Help
* @parent ---ヘルプ説明---
* @desc デフォルト設定のヘルプ
* @default キーボード設定をデフォルトへ
*
* @param WASD Layout
* @parent ---ヘルプ説明---
* @desc WASDのレイアウトに切り替えるヘルプ
* @default WASDレイアウト
*
* @param WASD Help
* @parent ---ヘルプ説明---
* @desc WADSD設定のヘルプ
* @default キーボードをWASDレイアウトに変更
*
* @param Finish Config
* @parent ---ヘルプ説明---
* @desc キーボード設定を完了するコマンド名
* @default 設定完了
*
* @param Finish Help
* @parent ---ヘルプ説明---
* @desc 完了時のヘルプ
* @default キーボードの設定を完了
*
* @param Assigned Color
* @parent ---ヘルプ説明---
* @type number
* @min 0
* @max 31
* @desc キーの背景色を設定
* @default 21
*
* @param Action Color
* @parent ---ヘルプ説明---
* @type number
* @min 0
* @max 31
* @desc アクションのテキスト色を設定
* @default 4
*
* @param Clear Text
* @parent ---ヘルプ説明---
* @desc 設定テキストに表れる設定消去の説明文
* @default 設定消去
*
* @param ---キー表記---
* @default
*
* @param OK Key
* @parent ---キー表記---
* @desc キー上に表れるOKの表示
* @default OK
*
* @param OK Text
* @parent ---キー表記---
* @desc 設定テキストに表れるOKの説明
* @default OK / 話す
*
* @param Escape Key
* @parent ---キー表記---
* @desc キー上に表れるEscapeの表示
* @default X
*
* @param Escape Text
* @parent ---キー表記---
* @desc 設定テキストに表れるEscapeの説明
* @default キャンセル / メニュー
*
* @param Cancel Key
* @parent ---キー表記---
* @desc キー上に表れるキャンセルアクションの表示
* @default キャンセル
*
* @param Cancel Text
* @parent ---キー表記---
* @desc 設定テキストに表れるキャンセルの説明文
* @default キャンセル
*
* @param Menu Key
* @parent ---キー表記---
* @desc キー上に表れるメニューアクションの表示
* @default メニュー
*
* @param Menu Text
* @parent ---キー表記---
* @desc 設定テキストに表れるメニューの説明文
* @default メニュー
*
* @param Shift Key
* @parent ---キー表記---
* @desc キー上に表れるShiftアクションの表示
* @default ダッシュ
*
* @param Shift Text
* @parent ---キー表記---
* @desc 設定テキストに表れるShiftの説明文
* @default ダッシュする
*
* @param PageUp Key
* @parent ---キー表記---
* @desc キー上に表れるPageUpアクションの表示
* @default PgUp
*
* @param PageUp Text
* @parent ---キー表記---
* @desc 設定テキストに表れるPageUpの説明文
* @default ページアップ
*
* @param PageDown Key
* @parent ---キー表記---
* @desc キー上に表れるPageDownアクションの表示
* @default PgDn
*
* @param PageDown Text
* @parent ---キー表記---
* @desc 設定テキストに表れるPageDownの説明文
* @default ページダウン
*
* @param Left Key
* @parent ---キー表記---
* @desc キー上に表れるレフトキーアクションの表示
* @default ◄
*
* @param Left Text
* @parent ---キー表記---
* @desc 設定テキストに表れるレフトキーの説明文
* @default 左へ ◄
*
* @param Up Key
* @parent ---キー表記---
* @desc キー上に表れるアップキーアクションの表示
* @default ▲
*
* @param Up Text
* @parent ---キー表記---
* @desc 設定テキストに表れるアップキーの説明文
* @default 上へ ▲
*
* @param Right Key
* @parent ---キー表記---
* @desc キー上に表れるライトキーアクションの表示
* @default ►
*
* @param Right Text
* @parent ---キー表記---
* @desc 設定テキストに表れるライトキーの説明文
* @default 右へ ►
*
* @param Down Key
* @parent ---キー表記---
* @desc キー上に表れるダウンキーアクションの表示
* @default ▼
*
* @param Down Text
* @parent ---キー表記---
* @desc 設定テキストに表れるダウンキーの説明文
* @default 下へ ▼
*
* @help
* 翻訳:ムノクラ
* https://munokura.tk/
* https://twitter.com/munokura/
*
* ============================================================================
* Introduction
* ============================================================================
*
* このプラグインは、PCを使用してゲームをプレイしている場合、
* ゲーム内のオプションメニューからキーボードの設定を変更できるようにします。
* ”Keyboard Config”オプションでキーボードの各キーに
* アクションを割り当てることができます。
*
* Enterキーと矢印キーは設定を変更できません。
* これはプレイヤーが設定画面でロックしてしまうのを防ぐためです。
* 他のほとんどすべてのキーは、プレイヤーの好みに合わせて変更できます。
*
* 注:ボタン共通イベントを使用している場合、このプラグインを
* プラグイン管理リストのボタン共通イベントの下に配置してください。
*
* ============================================================================
* Button Common Event - Comment Tags
* ============================================================================
*
* ボタンコモンイベントを使用している場合は、
* 注釈タグを使用して特定のコモンイベントを
* キーボードにバインドできるようにすることができます。
* 注釈タグを作成するには、コモンイベント内でコメントイベントを使用し、
* 以下を挿入して効果を発揮します。
*
* 注釈タグ:
*
* <Config Key: text>
* コモンイベントがキーボードのキーにバインドされている場合に、
* キーボードに表示されるテキストです。
* このテキストが使用されていない場合は、
* 表示されるテキストが一般的なイベントの名前になります。
*
* <Config Text: text>
* 選択リストでキーボードのキーにバインドするキーを選択した時に
* 表示されるテキストです。
* このテキストが使用されていない場合は、
* 表示されるテキストが一般的なイベントの名前になります。
*
* <Config Required>
* プレーヤーが設定メニューを終了する前に
* コモンイベントをキーボードにバインドする必要があります。
* これが適切に機能するためには、このコモンイベントにも
* バインドされたボタンコモンイベントがある必要があります。
*
* ============================================================================
* Options Core Settings - Adding the New Options
* ============================================================================
*
* YEP_OptionsCore.jsを使用している場合、
* このプラグインを使用して新しいオプションを追加できます。
* 下記は共に使用できる以下のコード/パラメータ設定です。
*
* ---------
* 設定:
* ---------
*
* Name:
* i[83]Keyboard Config
*
* Help Description:
* Configure the game's keyboard settings.
*
* Symbol:
* keyConfig
*
* Show/Hide:
* if (Imported.YEP_KeyboardConfig) {
* show = !Utils.isMobileDevice();
* } else {
* show = false;
* }
*
* Enable:
* enabled = true;
*
* Ext:
* ext = 0;
*
* ----------
* Functions:
* ----------
*
* Make Option Code:
* this.addCommand(name, symbol, enabled, ext);
*
* Draw Option Code:
* var rect = this.itemRectForText(index);
* var statusWidth = this.statusWidth();
* var titleWidth = rect.width - statusWidth;
* this.resetTextColor();
* this.changePaintOpacity(this.isCommandEnabled(index));
* this.drawOptionsName(index);
*
* Process OK Code:
* this.playOkSound();
* SceneManager.push(Scene_KeyConfig);
*
* Cursor Right Code:
* // Empty. Provided by this plugin.
*
* Cursor Left Code:
* // Empty. Provided by this plugin.
*
* Default Config Code:
* // Empty. Provided by this plugin.
*
* Save Config Code:
* // Empty. Provided by this plugin.
*
* Load Config Code:
* // Empty. Provided by this plugin.
*
* ============================================================================
* Changelog
* ============================================================================
*
* Version 1.04:
* - Compatibility update with YEP_OptionsCore.js.
*
* Version 1.03:
* - Bug fixed that prevented the plugin from working if specific other plugins
* weren't present.
*
* Version 1.02:
* - Updated for RPG Maker MV version 1.5.0.
*
* Version 1.01:
* - Compatibility update with Button Common Events.
* - Added <Config Key: text>, <Config Text: text>, and <Config Required>
* comment tags. These tags work together with Button Common Events.
*
* Version 1.00:
* - Finished Plugin!
*/