追加士気修正で”常時”の他に”低下時”を追加する。
1.背景
以前に”シナリオ別の部隊モラル”でロシア軍近衛師団の部隊士気を検討したが、
部隊モラルが0の時でも+2修正するのは誤りである事に気付いた。
そこで、部隊モラルが下がった時(0未満)に限定して追加士気修正を行うようにする。
2.EXCEL画面
(1)士気シートに低下時を追加。(下図枠内)
3.マクロ
マクロの変更はない。
4.Pythonプログラム
(1)追加士気修正は下図のモジュールで纏めて処理し、他の処理から呼ぶ。
”低下時”は部隊モラルが下がった時(0未満)に限定して追加士気修正を行う。
(2)上記モジュールを呼ぶ処理は下図枠内の6ケである。
5.その他
士気シートから追加士気修正の内容を読み取る前にデータの初期化を追加する。(下図枠内)
支援ツールプログラムを初めに起動した時に1回だけ読み取る必要がある。
初期起動手順の中に含めないと、データが設定されない状態で読み取る事になり誤った処理を行う原因になる。
<個人的な感想>
追加士気修正の内容を確認していた時に上記1.背景と5.その他の問題に気付いた。
最初に処理を検討した時に見逃したのは、考える範囲が狭すぎた為である。
プレイテストでも考えた範囲内で行ったので気付けなかった。
しばらく時間が経って見直すと考える範囲が広くなるようである。