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

アバター
にいやん
記事: 218
登録日時: 2016年7月02日(土) 00:38
お住まい: 地獄4丁目西のゴミ置き場
連絡を取る:

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

投稿記事by にいやん » 2017年11月25日(土) 04:39

こんにちは。
トリアコンタンさんのフキダシウィンドウプラグインと木星ペンギンさんの選択肢の拡張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) 閲覧数: 3150 回

二つ目のイベント
b.jpg
b.jpg (77.23 KiB) 閲覧数: 3150 回


↓上段の画像のようになってしまいます、下段の画像のように表示したいです。
c.jpg
最後に編集したユーザー にいやん on 2019年5月12日(日) 23:28 [ 編集 1 回目 ]

奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

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

投稿記事by 奏ねこま » 2017年11月25日(土) 15:29

応急処置的なものになりますが…

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


(削除しました)

のようにすると、うまく動くような気がします。
ただし、本修正をすると、
「フキダシON(自動設定もしくはMWP_VALIDを指定)で、メッセージ無しで選択肢表示」した場合、
選択肢ウインドウがあらぬところ(画面外?)に表示されてしまうので、ご注意ください。
最後に編集したユーザー 奏ねこま on 2017年12月06日(水) 01:55 [ 編集 1 回目 ]
アバター
にいやん
記事: 218
登録日時: 2016年7月02日(土) 00:38
お住まい: 地獄4丁目西のゴミ置き場
連絡を取る:

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

投稿記事by にいやん » 2017年11月25日(土) 18:10

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

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

d.jpg
d.jpg (95.53 KiB) 閲覧数: 3100 回
奏ねこま
記事: 702
登録日時: 2016年1月20日(水) 20:04

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

投稿記事by 奏ねこま » 2017年11月25日(土) 22:49

んじゃ、先の修正はなかったことにして、
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);
    }
アバター
にいやん
記事: 218
登録日時: 2016年7月02日(土) 00:38
お住まい: 地獄4丁目西のゴミ置き場
連絡を取る:

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

投稿記事by にいやん » 2017年11月26日(日) 01:51

コードを入れてみたら理想の表示結果になりました!
奏ねこまさん、本当に助かりました。ありがとうございました。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡を取る:

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

投稿記事by トリアコンタン » 2017年12月07日(木) 00:16

>奏ねこまさん

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

https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/MessageWindowPopup.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/

“MV:質問” へ戻る