【解決】各ブラウザにおける「ExtraGauge.js」(汎用ゲージ追加プラグイン)の挙動について

アバター
oka
記事: 17
登録日時: 2022年1月08日(土) 22:01

【解決】各ブラウザにおける「ExtraGauge.js」(汎用ゲージ追加プラグイン)の挙動について

投稿記事by oka » 2024年5月08日(水) 21:26

※5/10(2回目) 更に問題も解決し、無事表示されるようになりました。

SNSにて親切な方から更に情報提供いただき、無事解決しました。
原因は、公式プラグイン「PluginCommonBase」をsteamMac版ツクールを購入した当時のまま古いバージョン(1.0.3)を使用していたことにありました。2024年5月時点での最新バージョン(1.0.5)に更新したところ、無事表示されるようになりました。

※5/10 原因が分かりましたので、質問を【解決】に変更しました。

SNSにて親切な方からご教授いただけたおかげで、早速原因が分かりました。
PLiCy様でブラウザ公開して、この現象に悩まれる方もいらっしゃるかもしれないので、結果をご報告いたします。
※私自身はプログラムとか全然分からないため、ほぼご教授いただいたママの文章です。すみません。

PluginManagerEx.findClassName(this)で本来'Scene_Map'という文字が返されるべきなのに、'Scene_Map(){this.initialize'という文字が返され、ゲージが存在しない扱いになってしまうのが原因のようです。

私がブラウザ版をテストしていたPLiCy様では、クラウドフレアのJavascriptの軽量化処理が挟まり、2回目以降は軽量化データに書き換わるそうです。しかし、PluginCommonBase.jsのfindClassName関数のバグで、軽量化後の値が'Scene_Map(){this.initialize'となるようです。

安定して表示させるには、findClassNameを直すプラグインを作るといった大掛かりな対応が必要のようでしたので、使用を諦めるか、もしくはゲージが表示されない人用に代替表示を用意するかして、表示されなくてもゲームが遊べるように工夫しようと思います。

★★★★★質問内容はここから★★★★★
(※5/9 検証内容を更新しました。)

トリアコンタン様のプラグイン「「ExtraGauge.js」(汎用ゲージ追加プラグイン)」がブラウザで表示されない問題について自力で解決できないため、こちらでご質問させていただきます。 :cry:

※プラグイン制作者様からは、他サイトでの現象であること及び検証環境がないことから調査対応できかねる旨、ご回答いただいています。

【問題】
Web用にデプロイメント後、PLiCyで公開すると、ゲージが表示されないブラウザがある。
(デプロイメントは未使用ファイルを除外するにチェック、暗号化は未設定)

【PLiCy公開URL(※テスト用なので5/11には削除します)】
※原因が判明したので5/10に削除しました。

【解決したいこと】
ブラウザ(FireFox、GoogleChrome、Safari)とスマートフォン(Android、iOS)で、マップ上のゲージ表示を安定させたい。

表示.jpg

【検証した状況】
・iMacしか持ってないので、デプロイメントは全てiMacで行っている。
・ツクール上のテストプレイでは問題なく表示される。
・デプロイメントしたMac用データをiMac上でプレイしても問題なく表示される。
・ゲーム公開サイトPLiCyを使用してブラウザ用データを公開アップロードすると表示が不安定になる。

(汎用ゲージ追加プラグイン:トリアコンタン様作)
https://plugin-mz.fungamemake.com/archives/971

【現象の補足】
iMacデスクトップPCのFireFox、GoogleChrome、Safari/スマホAndroidのGoogleChromeでテストしたところ、端末によってゲージが表示されたりされなかったりする。
※友人に一度iPhoneのSafariを試してもらったが、やはり表示されなかった。

【試したゲージ設定】
1.jpg

2.jpg

3.jpg


表示される時とされない時の規則性が全く分からないこと、また私自身プラグインのことが全然分からないため、解決策が分かる方、いらっしゃいましたらご教授いただけますと助かります。
最後に編集したユーザー oka on 2024年5月10日(金) 14:08 [ 編集 3 回目 ]

アバター
くろうど
記事: 268
登録日時: 2016年1月22日(金) 20:52
お住まい: 東京都
連絡を取る:

Re: 各ブラウザにおける「ExtraGauge.js」(汎用ゲージ追加プラグイン)の挙動について

投稿記事by くろうど » 2024年5月08日(水) 23:51

解決策ではないコメントは求めてないかもしれませんが、気になったので書いておきます。

1. どうなったら正常なのでしょうか?
この画像があると良いと思います。

2. 「現象」の欄はOSとブラウザで表にしてもらえると分かりやすいと思います。
空欄があってもいいのですが、情報を整理するためには表になってるのが良いかと思います。
おそらく、◯:いつも正常、✕:いつもダメ、△:正常なこともある……のようになるのでしょうか?

3. 個人的に気になってるのは、ツクール上のテストプレイでは問題ないということでしょうか?
これも上記2の表に加えてもらえれば良いのかなと思います。

あと、思い出したことが1点ありまして、PLiCyさんの限定公開と公開で挙動が違うことがありました(拙作の音声入力プラグインにて)。
なので、最終的に公開を目的としているのであれば、動作確認用を公開にして確認するのもあるのかなと思います。
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
アバター
oka
記事: 17
登録日時: 2022年1月08日(土) 22:01

Re: 各ブラウザにおける「ExtraGauge.js」(汎用ゲージ追加プラグイン)の挙動について

投稿記事by oka » 2024年5月09日(木) 22:09

くろうど さま

ご意見ありがとうございます。
検証内容を更新しました。

1. どうなったら正常なのでしょうか?
この画像があると良いと思います。

→画像を更新して、正常な画像をわかりやすく表示しました。

2. 「現象」の欄はOSとブラウザで表にしてもらえると分かりやすいと思います。
空欄があってもいいのですが、情報を整理するためには表になってるのが良いかと思います。
おそらく、◯:いつも正常、✕:いつもダメ、△:正常なこともある……のようになるのでしょうか?

→画像を更新して、表にしてみました。が、規則性がまったく分からず困っています。

3. 個人的に気になってるのは、ツクール上のテストプレイでは問題ないということでしょうか?
これも上記2の表に加えてもらえれば良いのかなと思います。

→【検証した状況】に追加記載しました。
steam版iMac用ツクール上のテストプレイでは問題なく表示されます。
20回以上テストプレイしましたが、表示されなかったことは一度もありません。

あと、思い出したことが1点ありまして、PLiCyさんの限定公開と公開で挙動が違うことがありました(拙作の音声入力プラグインにて)。
なので、最終的に公開を目的としているのであれば、動作確認用を公開にして確認するのもあるのかなと思います。

→公開してみましたが、やはり私のiMacブラウザ&Androidスマホでは表示されたりされなかったりします。
【PLiCy公開URL(※テスト用なので5/11には削除します)】
https://plicy.net/GamePlay/179554
アバター
oka
記事: 17
登録日時: 2022年1月08日(土) 22:01

Re: 【解決】各ブラウザにおける「ExtraGauge.js」(汎用ゲージ追加プラグイン)の挙動について

投稿記事by oka » 2024年5月10日(金) 02:28

こちら原因が判明しましたので、解決とさせていただきます。
質問にご協力いただきました くろうど さま、ありがとうございました!
(いただいたご意見で、現象が更に整理できたおかげでスピード解決しました。)

“MZ:質問” へ戻る