ページ 11

【解決済み】立ち絵マネージャーと「SceneGlossary.js」「YEP_MessageCore.js」競合の解消のお願い

Posted: 2020年4月05日(日) 15:33
by 田子の浦
こんにちには。
いつもお世話になっております。

トリアコンタン様のSceneGlossary.js
と、Leeroynto様のStandPictureManager.js
と、YEP_MessageCore.js (Version 1.19)
が競合しており、立ち絵マネージャーの立ち絵ピクチャの明るさ操作が正常に行われません。
MVのコアスクリプト、バージョン共に最新版です。

状況としましては、

1.SceneGlossary.js、StandPictureManager.js、YEP_MessageCore.js (Version 1.19)を全てONにし、立ち絵マネージャーに登録したピクチャを表示させる。
2.ピクチャの明るさ操作が正常に行われないため、ピクチャの色調が暗くならず、通常の明るさのまま表示されてしまう。

各プラグインプラグインの設定を変更した所、以下の状況で不具合が発生するようです。

◉プラグインリストの並び順および設定
ON・・・YEP_MessageCore.js (Version 1.19) 
ON・・・StandPictureManager.js
ON・・・SceneGlossary.js
◉StandPictureManager.js のパラメータ設定
True・・・UseNamePlate
True・・・DisplayNamePlate
✕ピクチャの明るさ操作が正常に行われない。

◉プラグインリストの並び順および設定
ON・・・YEP_MessageCore.js (Version 1.19) 
ON・・・StandPictureManager.js
OFF・・・SceneGlossary.js
◉StandPictureManager.js のパラメータ設定
True・・・UseNamePlate
True・・・DisplayNamePlate
〇ピクチャの明るさ操作が正常に行われる。

◉プラグインリストの並び順および設定
ON・・・YEP_MessageCore.js (Version 1.19) 
ON・・・StandPictureManager.js
ON・・・SceneGlossary.js
◉StandPictureManager.js のパラメータ設定
False・・・UseNamePlate
True・・・DisplayNamePlate
〇ピクチャの明るさ操作が正常に行われる。

◉プラグインリストの並び順および設定
OFF・・・YEP_MessageCore.js (Version 1.19) 
ON・・・StandPictureManager.js
ON・・・SceneGlossary.js
◉StandPictureManager.js のパラメータ設定
False・・・UseNamePlate
True・・・DisplayNamePlate
〇ピクチャの明るさ操作が正常に行われる。


コンソールも確認しましたが、どの組み合わせ時でもエラーは出ていませんでした。

また、プラグインリストで、SceneGlossary.jsの並び順を変更しても、不具合は解消しませんでした。

こちらの問題を解決する方法をご存知の方がいましたら、ご教授いただければ幸いです。
大変恐縮ではございますが、何卒宜しくお願い致します。

Re: 立ち絵マネージャーと「SceneGlossary.js」「YEP_MessageCore.js」競合の解消のお願い

Posted: 2020年4月05日(日) 16:13
by トリアコンタン
こんにちは!
プラグインのご利用ありがとうございます。

環境構築が少し複雑そうなので、現象の再現するプロジェクトをご提供いただければこちらで直接動作確認してみます。
よろしければご検討ください。

Re: 立ち絵マネージャーと「SceneGlossary.js」「YEP_MessageCore.js」競合の解消のお願い

Posted: 2020年4月05日(日) 16:18
by Plasma Dark
SceneGrossary.js の問題というより、 StandPictureManager.js の問題ですね。

StandPictureManager.js が冪等性のあるべき convertNameBox でそれを無視した処理を書いているので、 convertNameBox が複数回呼ばれると明るさ変更が死にます。

Re: 立ち絵マネージャーと「SceneGlossary.js」「YEP_MessageCore.js」競合の解消のお願い

Posted: 2020年4月05日(日) 16:30
by Plasma Dark
こんな感じで convertNameBox を冪等に書き換えてあげれば解消されるんじゃないかと思います。

https://github.com/elleonard/RPGtkoolMV ... erPatch.js

これを StandPictureManager.js の下に読み込んでみてください。

Re: 立ち絵マネージャーと「SceneGlossary.js」「YEP_MessageCore.js」競合の解消のお願い

Posted: 2020年4月05日(日) 18:31
by 田子の浦
トリアコンタン様
Plasma Dark様

早々にご助言を頂き、ありがとうございます。

プロジェクトは以下のリンクに上げさせていただきました。ご確認いただけると幸いです。
https://drive.google.com/file/d/1iMJR2B ... sp=sharing

Plasma Dark様
パッチを制作して頂き、ありがとうございます。

SceneGlossary.js
YEP_MessageCore.js (Version 1.19) 
StandPictureManager.js
DarkPlasma_Leeroynto_StandPictureManagerPatch.js

↑この並び順で、テストプレイした所、エラーが出てしまいます。

Re: 立ち絵マネージャーと「SceneGlossary.js」「YEP_MessageCore.js」競合の解消のお願い

Posted: 2020年4月05日(日) 19:16
by Plasma Dark
↑この並び順で、テストプレイした所、エラーが出てしまいます。
うっ、大変申し訳ありません。初期バージョンは慌てて動作確認せずに公開しちゃってたもので、バグっています。
バージョン1.0.4を同じURLで公開していますので、お手数ですが入れ直してください。

アップロードしていただいたテスト用プロジェクトの DarkPlasma_Leeryonto_StandPictureManager.js を1.0.4と差し替えることで、立ち絵の明るさ自動変更が正常に動作することを確認しました。

Re: 立ち絵マネージャーと「SceneGlossary.js」「YEP_MessageCore.js」競合の解消のお願い

Posted: 2020年4月05日(日) 21:07
by 田子の浦
Plasma Dark 様

早急に対応していただき、ありがとうございます!
バージョン1.0.4のパッチを当ててみたところ、無事明るさの自動変更が動作しました。

3つのプラグインを併用する方向で制作を進めていた折、不具合が起きたため、どうしたものかと悩んでいました。Plasma Dark 様、パッチを制作していただき、本当にありがとうございました。重ねてお礼申し上げます!

また、トリアコンタン様もお気にかけて頂き、ありがとうございました。

Re: 【解決済み】立ち絵マネージャーと「SceneGlossary.js」「YEP_MessageCore.js」競合の解消のお願い

Posted: 2020年4月06日(月) 13:16
by トリアコンタン
解決されたようでなによりです~

>Plasma Dark 様
ご対応ありがとうございました!