第5次ラシンの戦いをプレイ中にVASSALでtraits表示に不具合が生じた。
直接原因は不明であるが、後のために状況をメモしておく。
1.不具合内容
下図のオーストリア軍歩兵第34連隊第3大隊のtraits表示が2つしかない。
その為かユニットのプロパティを表示しようとしても動作しない。
オーストリア軍のユニット全てに同じ不具合が生じている。
どのタイミングで不具合が生じたのか思い出せないので不明である。
オーストリア軍のユニットから画像番号を取得しようとしたら出来なかったので気付いた。
ユニットのtraitsは下図枠内のように他にも定義されている(エディター画面で確認)。
なお、ポーランド軍のユニットは下図のように問題ない。
2.推定原因
直前のセーブデータをロードすると下図のように問題はないので、セーブデータの対象となるデータに
問題が生じたものと考える。
しかし、セーブデータはバイナリーデータである為に内容が分からない。これ以上は調べようがない。
なお、一度VASSALを終了・再開しても、PCを再起動しても不具合は再現する。
3.暫定対策
(1)案1
直前のセーブデータからプレイをやり直す。
(2)案2
問題が生じている状態で画像出力する(ユニットの配置、状態を保存する為)。
直前のセーブデータから各ユニットが失った戦力を調べる(自分の記憶、ツールに残っているデータなど)。
直前のセーブデータをロードして上記2項目を反映する。
今回は案2が可能であったので、それで復元した。
<個人的な感想>
何故オーストリア軍のユニット全てに不具合が生じてポーランド軍のユニットには不具合が生じないのか分からない。