雨、降る。JONYです。
ツクールMV製の装備・スキル・ステータス画面では、PageUp/Downキーでキャラ変更することができます。
…が、普段使わないキーなので分かりにくいし煩わしいと思ったりします。
そこで、PageUp/Downキーだけでなく、←/→キー(左右方向キー)でキャラ選択できないかと試したところ、割と簡単にできたので報告します。
改造箇所は、コアスクリプトrpg_windows.jsの
Window_Selectable.prototype.processHandling のみです。
厳密には間違ってるかもしれませんが、「各ボタンが有効な時に、ボタンが押された場合、そのボタンの処理をする」関数と思われます。
このPageUp/Downキー部分に←/→キーを追加します。
Window_Selectable.prototype.processHandling = function() {
if (this.isOpenAndActive()) {
if (this.isOkEnabled() && this.isOkTriggered()) {
this.processOk();
} else if (this.isCancelEnabled() && this.isCancelTriggered()) {
this.processCancel();
} else if (this.isHandled('pagedown') && (Input.isTriggered('pagedown')||Input.isTriggered('right'))) {
this.processPagedown();
} else if (this.isHandled('pageup') && (Input.isTriggered('pageup')||Input.isTriggered('left'))) {
this.processPageup();
}
}
};
こちらで確認した限りでは、他の←/→キー操作と干渉せず正常に動いています。プラグインと競合する可能性はあります。
また、コアスクリプトを書き換えているので、プラグイン化することを推奨します。
私は面倒なので、使用しているプラグインの後ろにくっつけてます。
作法として良いかは知らんが。
新たなる「ツクールMZ」では、ボタン処理が変わっている可能性があるのでこの技が使えないかもしれませんが。
同じような違和感を感じていた方は、試してみてはいかがかな?
コメントをお書きください