hideki0403 / better-japanese

CookieClickerの公式日本語訳などを全面的に改善するMod
MIT License
8 stars 4 forks source link

Steam版でミニゲームに関する初期化処理が実行されない #96

Open LPerNATTO opened 1 year ago

LPerNATTO commented 1 year ago

バグについての説明
betterJapaneseの初期化処理のうち、ミニゲーム関連のものが実行されません。 (Stock MarketのGoodsのフレーバーテキスト、Gardenの画像差し替え)

再現方法
発生確率はわかりませんが、数回起動した限り毎回発生します。

想定される挙動
・Stock MarketのGoodsのツールチップにフレーバーテキストが表示される。 ・Gardenの画像が日本語の画像に差し替えられる。

環境

そのほか追加情報 isAvailableMinigame関数でfalseが返されています。 そのため、以下のような原因が考えられます。 ・初期化時にはミニゲームが読み込まれていない。  →修正は初期化時に非同期処理(読み込まれるまで待機、読み込まれた場合は初期化処理を実行する)を登録するといった形になるかと思われます。 ・Steam版ではidがminigameScript-○○の要素が生成されない。  →修正は読み込み完了を別の方法で検知する形になるかと思われます。(一応同様の検知はwhile+awaitで行っている…?)

hideki0403 commented 1 year ago

修正しました。ありがとうございます!

LPerNATTO commented 1 year ago

ClosedなIssueにコメントするのが不適切であれば申し訳ございません。

Steam版において翻訳MODのバージョンv1.5.7が確認した上で、 菜園の画像や在庫市場のフレーバーテキストが変化しておりません。 原因究明等はできておりませんので、すみませんが現状報告のみさせていただきます。