バグが見つかりました。”あふれかえる夜”が発生しなくなるもの、”マリオネット”による”人形”が能力を使用し、体力を回復する際のサウンドが連続で再生されるもの、の二つです。
修正版を作成するまで、「ゾンビアポカリプス[3] ver26.2対応」は非公開にさせていただきます。
”あふれかえる夜”が発生しなくなるバグは原因を解明/修正しました。
原因:minecraftのゲーム内時刻をexecuteのstoreを利用して取得する過程で、[time add 0s]を使用していたことにより、ゲーム内時刻ではなく、ワールドにログインした時間をtickとして記録してしまっていました。そして、ゲーム内時刻23460を起点に”あふれかえる夜”を発生させるコマンドを組んでいたので、結果的にゲームに入ってから一度のみ”あふれかえる夜”の抽選を行うようになっていました。
対応:[time add 0s]の代わりに[time query minecraft:day]を使用しました。
私と同じ間違いをしている方や、同じようにゲーム内時間をスコアとして記録したい方のためにコマンド全文を書き残しておきます。
[execute as @a at @s store result score @s “任意のスコアのID” run time query minecraft:day]
任意のスコアは[scoreboard objectives add ”任意のスコアのID” dummy]で設定してください。
デバッグ作業の際、「”あふれかえる夜”の発生」を[time set 23460]を使用して確認していたので、時刻を表すスコアの異常に気付くことができませんでした。
修正前を使用している方へ、そのまま使用し続けていただいても構いませんが、”あふれかえる夜”はおそらく発生せず、”人形”から稀に爆音が鳴ることには留意してください。
追記。”マリオネット”による”人形”が能力を使用し、体力を回復する際のサウンドが連続で再生されるバグを修正しました。
原因:能力使用時に与えられるスコアが0の間常に音を鳴らす仕様にしていたこと、そして、能力終了時にスコアをリセットしていなかったこと。
対応:[scoreboard players reset @s]を追加で記述しました。
修正版のゾンビアポカリプス[3]を配布しました。



コメント