バタイユゲームをプレイ中にpythonプログラム(白兵戦データコピー)を動かしたら、
エラーが出た。後の為に以下にメモしておく。
1.現象
下図のエラーが出る。
2.原因
未定義の変数を参照している為。
自軍ユニット1が攻撃時の白兵戦士気チェックに失敗すると、
自軍ユニット2が攻撃時の白兵戦士気チェックに成功しても
その情報が設定されない処理になっている事が原因である。
3.対策
下図枠内の処理(改修前)を直前の判定文の前に移動する。
改修後の処理は下図になる。(枠内が移動した処理)
4.動作確認
エラーなく正常に処理した。
5.その他
関数パラメータに不足している変数を追加した(下図枠内)。
<個人的な感想>
久々にデバッグしたら、時間が予想外に長くなってしまった。
老化に伴う思考力の低下かもしれない・・・。