ページ 11

【解決済み】ボタン押しっぱなしでアイテム選択イベントで選択されないようにしたい

Posted: 2024年8月04日(日) 19:04
by なべものさん
すいませんご相談させていただきたいです。
会話中にアイテム選択イベントを発生させたいのですが、
会話をZボタン押しっぱで進めていると、そのままアイテム選択で選ばれてしまいます。

現在↓のような状態でして…(テストメッセージの所に本来の会話が入ります)
アップ用1.jpg
↓Zボタン押しっぱなしで会話を進めても、この画面(アイテム選択処理)で
 一旦止まるようにしたいです。再度Zを押したらそこで進むと言ったようなイメージです。
新規キャンバス13.jpg
私の頭で思いつくのだと↓なのですが、これだとアイテム選択自体が表示されるのが遅くなるだけなので、
選択肢を出したうえでワンテンポ入れたという感じです…!
新規キャンバス14.jpg
何か良い方法が分かる方いらっしゃいましたら、ご教授の程よろしくお願いいたします。

Re: ボタン押しっぱなしでアイテム選択イベントで選択されないようにしたい

Posted: 2024年8月04日(日) 20:13
by ecf5DTTzl6h6lJj02
こんにちは。
なべものさん さんが書きました:すいませんご相談させていただきたいです。
会話中にアイテム選択イベントを発生させたいのですが、
会話をZボタン押しっぱで進めていると、そのままアイテム選択で選ばれてしまいます。

何か良い方法が分かる方いらっしゃいましたら、ご教授の程よろしくお願いいたします。
以下のコードをプラグインとして、プロジェクトに導入してみてください。

コード: 全て選択

(()=>{
    'use strict';

    Window_EventItem.prototype.isOkTriggered = function() {
        return Input.isTriggered('ok');
    };

    Window_EventItem.prototype.isCancelTriggered = function() {
        return Input.isTriggered('cancel');
    };

})();
OK・Cancel の押しっぱなしでメッセージを早送りした際、
アイテム選択処理で止まるようになると思います。

Re: ボタン押しっぱなしでアイテム選択イベントで選択されないようにしたい

Posted: 2024年8月04日(日) 22:00
by なべものさん
出来ました!ありがとうございます!
本当に凄く助かりました!なんとお礼を言ってよいのやら…!
ecf5DTTzl6h6lJj02さんに良いことがありますように…!

本件解決したのでクローズとさせていただきます。