ユニット基本情報からVASSALモジュールを作る時に、
陣営も追加しようと試みたが挫折した。
後のために以下にメモしておく。
1.陣営の追加方法
(1)プロトタイプに陣営を記憶するものを追加する。
下図のようにフランスか対仏同盟かのユニットを示すプロトタイプを追加する。
(2)各ユニットに上記のプロトタイプを指定する。(下図)
2.動作確認その1
まずVASSALの編集機能を使い、モジュールに上記の編集を行う。
編集したモジュールでユニットを操作し、陣営側のプレイヤーしか
動かせないことを確認した。
→方法として間違いはない。
3.ユニット基本情報からVASSALモジュールを作るプログラムの改修
モジュールはフランス、対仏同盟の2回プログラムを動かして作るので、
その際に上記のように各ユニットに陣営を記憶するプロトタイプを追加する。
4.動作確認その2
(1)モジュールを開こうとすると、下記のエラーが出る(正常に作成できていない)。
(2)陣営を追加する前の自動作成モジュール(左側)とエラーが起きたモジュール(右側)で内容を比較すると、
下図のようにプロトタイプを追加しただけが違う。
(3)上記2項で手動編集したモジュール(左側)とエラーが起きたモジュール(右側)で内容を比較すると、
下図のようにプロトタイプの指定に違いはない。
データの終わり部分に少しの違いはあるが、これは上記(2)の陣営を追加する前の
自動作成モジュールでも同じで、これは正常に動作している。
5.エラー原因が不明
プロトタイプの指定に間違いはないはずなのに、なぜエラーがでるか分からない。
<個人的な感想>
久しぶりにプログラムを改修したら、挫折して行き詰まった。
デバッグ能力を使っていないので、低下したようである。
少し落ち着いてから再開しようと思う。