ページ 11

functionキーを押し続けることでイベントを実行するプラグイン

Posted: 2022年5月19日(木) 22:39
by りるり
先日は別板の助言ありがとうございました。ツクール初心者のりるりです。
今回「functionキーを押し続けることでイベントを実行するプラグイン」を模索しており質問しています。
システム操作(スキップ・クイックセーブ・タイトルに戻る 等)を1キー操作かつ確認が取れるようにしたいので
fnを押したら確認ウィンドウが出現=>押し続けるとシステム操作が実行される の流れを実装できたら嬉しです。


ツクール初心者で至らない点や知識不足はありますがご教授お願い致します。

Re: functionキーを押し続けることでイベントを実行するプラグイン

Posted: 2022年5月20日(金) 12:40
by Plasma Dark
ファンクションキーの使用ですが、私個人の意見としてはあまり推奨しません。
ゲームパッド対応やスマホ対応が面倒ですし、ブラウザプレイにも対応しにくくなります。
F2~F4はツクール側で挙動が定義されており、F5はリセット用、F8, F12は開発者ツールの表示に使われています。
F6~F10は文字入力時の変換ショートカットとして使われるので、プレイヤーに文字入力をさせるなら避けたほうが良いですね。

もし自前でやるなら Input.keyMapper を拡張して Input.isPressed() でほしいキーの入力を取れるようにし、
Scene_Map で監視してイベントを発火してあげるのが良いんじゃないかと思います。
(現在非推奨の KeyboardEvent.keyCode に依存していますが、MVの元の仕組みがこうなので、乗っかってしまうほうがコストは軽そうです)
https://developer.mozilla.org/ja/docs/W ... nt/keyCode

スキップが何を指すのかはわかりませんが、メッセージスキップであるならば既存のプラグインに頼るほうが楽ですね。
https://github.com/triacontane/RPGMaker ... ageSkip.js

その他も、ワンボタンでコモンイベントを実行するプラグインは探せばあります。
そちらの利用を検討されてみてはいかがでしょう。

Re: functionキーを押し続けることでイベントを実行するプラグイン

Posted: 2022年5月21日(土) 08:00
by りるり
返信遅れ申し訳ないです。
Fnキーや代用プラグイン存在を教えていただきありがとうございます。
勉強になりました。