ページ 11

【解決済み】フキダシウィンドウプラグインの選択肢の表示について

Posted: 2017年11月25日(土) 04:39
by にいやん
こんにちは。
トリアコンタンさんのフキダシウィンドウプラグインと木星ペンギンさんの選択肢の拡張MPP_ChoiceEX.jsを使っています。一つ目のイベントでMWP_VALID 1 1 を使って文章を表示させた後に二つ目のイベントでMWP_INVALIDを使い、選択肢の表示をすると一つ目のイベントのMWP_VALID 1 1 の位置が解除されずに表示されてしまいます。選択肢の表示の後にもう一度選択肢の表示を使うと上手くいくのですが、最初の選択肢の表示で上手く表示されるようにしたいです。

選択肢の表示の前に文章の表示を入れると上手く表示されるのですが、MPP_ChoiceEX.jsの選択肢ヘルプという機能を使いたいので文章の表示を入れるわけにはいかないです。この問題はMPP_ChoiceEX.jsとの競合ではないのですが、選択肢の表示の前に文章の表示を入れることが出来ない理由として明示します。どうにか対応できないでしょうか?

一つ目のイベント
a.jpg
a.jpg (27.88 KiB) 閲覧された回数 3671 回
二つ目のイベント
b.jpg
b.jpg (77.23 KiB) 閲覧された回数 3671 回
↓上段の画像のようになってしまいます、下段の画像のように表示したいです。
c.jpg

Re: フキダシウィンドウプラグインの選択肢の表示について

Posted: 2017年11月25日(土) 15:29
by 奏ねこま
応急処置的なものになりますが…

1103行目あたりにある
(削除しました)


(削除しました)

のようにすると、うまく動くような気がします。
ただし、本修正をすると、
「フキダシON(自動設定もしくはMWP_VALIDを指定)で、メッセージ無しで選択肢表示」した場合、
選択肢ウインドウがあらぬところ(画面外?)に表示されてしまうので、ご注意ください。

Re: フキダシウィンドウプラグインの選択肢の表示について

Posted: 2017年11月25日(土) 18:10
by にいやん
奏ねこまさん、コードを入力してみたのですが表示は多少変わったのですがやはり画面には上手く表示されていません。フキダシプラグインのバージョンは2.9.0 選択肢の拡張プラグインは3.6です。

自分でもいろいろとやり方を考えているのですが、選択肢の表示の前にカラの文章の表示を使うことで選択肢の表示自体は上手く動作します。しかし選択肢の拡張プラグインの選択肢ヘルプ機能が選択肢を表示直後だけは機能しません。なので選択肢ヘルプ機能を必要としない項目(戻るなど)を作ってデフォルトの選択肢のカーソル位置をそこにして対処ということも考えています。急ぎではないのですがこういうことをしなくても最初から選択肢の表示が上手く動作する方法があればご教授お願いします。
d.jpg
d.jpg (95.53 KiB) 閲覧された回数 3621 回

Re: フキダシウィンドウプラグインの選択肢の表示について

Posted: 2017年11月25日(土) 22:49
by 奏ねこま
んじゃ、先の修正はなかったことにして、
1329行目あたり(lineHeihgtとupdatePlacementの間)に、以下を追加してみてくださいな。

コード: 全て選択

    var _Window_ChoiceList_start      = Window_ChoiceList.prototype.start;
    Window_ChoiceList.prototype.start = function() {
        this._messageWindow.updateTargetCharacterId();
        this._messageWindow.resetLayout();
        return _Window_ChoiceList_start.apply(this, arguments);
    }

Re: フキダシウィンドウプラグインの選択肢の表示について

Posted: 2017年11月26日(日) 01:51
by にいやん
コードを入れてみたら理想の表示結果になりました!
奏ねこまさん、本当に助かりました。ありがとうございました。

Re: フキダシウィンドウプラグインの選択肢の表示について

Posted: 2017年12月07日(木) 00:16
by トリアコンタン
>奏ねこまさん

こんばんは!
本件、ご対応ありがとうございます!
遅くなりましたが、修正内容を反映させていただきました。

https://raw.githubusercontent.com/triac ... owPopup.js