バタイユゲーム支援ツール強化版改修16

バタイユゲーム支援ツール強化版に固定的な士気補正を反映した。
グロスベーレンの戦いでフランス軍の士気を一定値下げる為である。

1.概要
  支援ツールの部隊モラル表と両軍のユニット基本情報に
  追加士気修正を追加し、それを各シートの部隊モラル修正に加算する。

2.内容
2.1士気修正の有無
(1)部隊モラル表シート
   下図枠内の情報を追加し、修正の必要がなければ空白、
   必要があれば”常時”を指定する。

(2)士気シート
   上記と同じ。VBAマクロの初期設定で内容をコピーする。

(3)VBAマクロ
   macro24に上記(1)から(2)シートへのコピー処理を追加する(下図下線部)。

2.2修正する値
(1)ユニット基本情報シート
   下図枠内の情報を追加する。修正するユニットだけに数値(正負どちらも可能)を
   手動で入力する。

2.3Pythonプログラム
(1)下図枠内の処理をmainに追加する。

(2)下図下線部、枠内と同様の処理をset_art,set_inf,set_mel,set_morに追加する。

2.4反映されるシートの項目(artの例)
   下図枠内に追加士気修正が反映される。

<個人的な感想>
特定の戦い以外には影響を与えたくないので、追加情報の初期値は空白(処理なし)とした。
また、上記の改修なら余分な処理時間を小さくできると思う。

pythonプログラム