ページ 11

【解決済】競合対策を教えてください。トリアコンタン様と木星ペンギン様のプラグイン

Posted: 2019年1月14日(月) 13:45
by kumatokuma
トリアコンタン様のMenuCommonEvent
https://github.com/triacontane/
木星ペンギン様のMPP_MessageEX
http://woodpenguin.web.fc2.com/MV_Plugin/MessageEX.html
を併用したいのですが、
新規プロジェクトに2つだけ導入しどちらを上にしても、
競合してしまいます。

コモンイベントを設定したシーンを開くと、
Cannot read property "bind" of undefined
とエラーが出ます。

もし、どこかを変更して併用できるなら、ぜひ教えて頂けると助かります。
よろしく願いいたします。

Re: 競合対策を教えてください。トリアコンタン様と木星ペンギン様のプラグイン

Posted: 2019年1月14日(月) 15:28
by しぐれん
現状だと情報が少なすぎてわからないので、以下の記事を参考にスタックトレースを保存しましょう。
なお、アツマール版コアスクリプトの最新版であれば、スタックトレースが画面に出るので、それをスクショしても良いでしょう。
https://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

Re: 競合対策を教えてください。トリアコンタン様と木星ペンギン様のプラグイン

Posted: 2019年1月14日(月) 22:55
by kumatokuma
ご返信ありがとうございます。
MenuCommonEventプラグインで、
メインメニューにコモンイベント1を設定し、
ゲーム中にメインメニューを開くと、以下のエラーが出ます。
(コモンイベント1が空っぽでもエラーがでます)

Re: 競合対策を教えてください。トリアコンタン様と木星ペンギン様のプラグイン

Posted: 2019年1月15日(火) 15:02
by 剣崎 宗二
お疲れ様です。
エラーを出なくするだけと言うのであれば、MenuCommonEventの方へ一行追加

コード: 全て選択

// Resolve conflict for NobleMushroom.js
Scene_MenuBase.prototype.changeImplementationWindowMessage  = Scene_Map.prototype.changeImplementationWindowMessage;
Scene_MenuBase.prototype.restoreImplementationWindowMessage = Scene_Map.prototype.restoreImplementationWindowMessage;
Scene_MenuBase.prototype.onPause                            = Scene_Map.prototype.onPause;
Scene_MenuBase.prototype.offPause                           = Scene_Map.prototype.offPause;

Scene_MenuBase.prototype.isEffecting_MesEx = Scene_Map.prototype.isEffecting_MesEx;  //←この一行追加


する事で問題はなくなるかと思われます。

ただ、この二つのプラグインの仕組み上、MenuCommonEvent側コモンイベント内「文章の表示」でMPP_MessageEXの機能を使用しようとしている場合、何かしらの不具合が発生する可能性はございます。
(主に疑わしいのはエフェクト再生中の決定ボタンでの加速が出来ない可能性等)
そちらが発生している場合は、改修が大規模になることが予想されますため、各作者に直接ご連絡いただく方が良いかと思われます。

Re:【解決済】 競合対策を教えてください。トリアコンタン様と木星ペンギン様のプラグイン

Posted: 2019年1月15日(火) 17:11
by kumatokuma
剣崎 宗二様、ご説明ありがとうございます。
不具合が発生する可能性があるとの事ですが、
メニューコモン内で「文章の表示」を行う予定は無いので大丈夫です。

お陰様で、無事、併用することが出来ました。
本当にありがとうございました。