開発日誌

すべての記事

[ 天下御免!からくり屋敷 ] 無事に年が越せそうです!

2011-12-31 05:11:05

年末年始で制作を進めるぞ!宣言をした矢先に、原因不明のエラーに見舞われました。

  • テストプレイ中、ふと思い立って、いったん階段を下りてから、すぐまた上ってみた。
  • すると「RGSS2 Playerは動作を停止しました」と出て、落ちてしまった。
  • まあ、長くやっていれば、何かのタイミングで、運悪く落ちることもあるだろう…。
  • 気を取り直して、再び同じところまでプレイ。気になったので、もう一度同じように、階段を下りてすぐまた上ってみる。
  • やはり同じように落ちた! あれ? 再現性がある!?
  • 試しに、他の階段でも、下りてすぐ上がってみる。同じように落ちてしまう!
  • 階段を下りて、しばらく間を置いてから上がると落ちない。すぐ上がった場合のみ落ちる。
  • 階段だけでなく、江戸の街とからくり屋敷の中でも、すぐに出入りを繰り返すと落ちる!
  • からくり部屋と通路、首領部屋と通路でも同様。
  • しかし、通路と小部屋を移動した場合は、なぜか落ちない。お店と外の出入りでも大丈夫。
  • ツクールを再起動したり、PCを再起動したりしても解消しない…。
  • 通路と小部屋のマップでのみ動作するスクリプトが怪しいと思い、それを外してみる。しかし解消されない。
  • 落ちるタイミングが完全に同一でない。ある時は場所移動してすぐに落ちるし、ある時は場所移動後、何歩か歩いてから落ちたりと、落ちるタイミングがバラバラである。
  • 場所移動がきっかけでエラーが発生しているのは間違いなさそう。
  • 落ちる条件を検討した結果、BGMの切り替わりがきっかけになっているようだ。
  • 試しに、スクリプトのBGM自動切り替えをしている部分をコメントアウトしたら、一切落ちなくなった!
  • BGMをRTPのものに変えてみると落ちない。
  • つまり、midiファイルだと大丈夫で、oggファイルだと駄目っぽい?
  • 以前はそんな現象は絶対になかったので、最近になってogg再生用のシステムファイルが壊れてしまったとか…?
  • RGSS2.02にアップデートしてみたものの、解消されず。
  • VX AceはRTPのBGMがoggなので、同じように試してみるが、落ちる気配はない。
  • ふと思い立って、和素材のサンプルゲームで同じことを試してみるが、同じVXで同じoggファイルであるにもかかわらず、こちらは落ちない。
  • …この違いは何だ?
  • oggファイルと、スクリプトとの組み合わせで、エラーになっている…?
  • 以前は確実にこんなことはなかったので、最近になって追加したスクリプトが怪しい。
  • オートマップ表示用のスクリプトで、少し気になっていた箇所を修正してみる。
  • なんと、エラーが解消された!

どうやら、ピクチャー用のスプライト準備部分と、oggファイルの切り替えの組み合わせで、何らかの不具合が発生していた模様です。本当にそうなのかどうか、よく分かりませんが…。

一時は、VX Aceでの制作に切り替えようか、あるいはこのまま制作をあきらめてしまおうか、かなり憂鬱な気分になっていましたが、何とかエラーが解消できて、無事に制作を続けられそうです!

しかし、このエラーで2日間を無駄にしてしまったので、年始は頑張らないと…。

というわけで、みなさん、よいお年を! 来年も、よろしくお願い申し上げます。

コメント
お名前
コメント
※ 確認画面はありません。