問題 §
RPGツクールMVで作成したゲームをプレイしていると、表示がハングする。
操作に反応して音は出るが、絵は動かなくなる。
前のマシンでは起きなかった現象。このマシンでも前は起きなかった。
原因 §
どうやら既知のバグらしい。システムの時間が時刻補正によって巻き戻ると、そこで判定をミスって動作がおかしくなるらしい。
解決 §
\js\rpg_core.jsファイルをテキストエディタで開き、以下の行を探す。
if (this._skipCount === 0) {
これを以下のように条件を不等号に直す。
if (this._skipCount <= 0) {
考察 §
このハングは、時計が遅れ気味のマシンでは起こらない。
時計が進み気味のマシンでは時間の巻き戻りが発生するので誤動作することになる。
また、遅れ進みは環境に依存して変化する可能性もあるので、状況の変化によって起こることも考えられる。