進捗報告_0503
進捗
微妙な所です。
本来ならば、ボスのチェイスの行動パターンを作成しているはずでしたが、
不具合に悩まされてしまい、ほぼ1週間を不具合の調査に費やしてしまいました。
順を追って説明すると、
まずこのゲームは回復ポイントでHPなどを回復すると、
敵がリポップする仕組みになっています。
その仕組みにプラグインを用いていて、そのプラグインで
「MapInfos.json」というファイルにあるデータ配列を用いる
処理が含まれています。
MapInfos.jsonには全マップの情報が集まっているので、
これを参照すれば、全マップのおおまかな情報が読み取れるわけですね。
ですが、その敵がリポップするはずのマップに敵がリポップしないバグがあり、
バグの解析を行った結果……
その肝心のMapInfos.jsonの値が異常な設定になっていました。
本来、MapInfos.jsonでは新規のマップをエディター上で作成した場合、
このようにマップの"id"が自動で採番され、付与されるのですが……
現状新規にマップを生成すると、そのマップの"id"が0になってしまう
不具合を確認しました。
そのせいで、例えば1~75までのマップのイベントに特定の処理を掛けるという
プラグインの処理を行う場合に、MapInfos.jsonを参照していたのですが
この"id"が0になる不具合で本来75として存在する
想定のものが0になってしまっているため、
マップにプラグインの処理を掛けてくれないという問題がありました。
この原因切り分けの調査にかなり時間を食ってしまいました。
なにせ、自分のイベント処理やプラグインが原因ではなく、
ツクール側のエディターの不具合という珍しい現象だったので……
色々試したのですが、簡単な対処法は無く
結果として新しいマップを追加する度に、
手動でjsonファイルを修正するという手間が必要になりました。
イレギュラーな対応ですが、手で修正すれば直るものなので、
原因の究明にこれ以上時間を掛けるよりは、
手で直した方が時間コストが安くなるはずという判断になりました。
情けないことに、これに丸々1週間費やしてしまったのでかなり苦しい状態です。
ですが、問題は解決したのでこれ以上時間が掛かることは
現状ないはず……です。
来週こそ、チェイスをボスとして作成し、
その次のマップを作成し始めたいです。
今週のだれでも記事は以上になります。
Exclusive to users above "Follower"Free
今後の予定など確認することができます。
Free