乱数をEXCEL関数からVBA版メルセンヌ・ツィスタに変えた改訂版を作成する。
乱数は下記の5種類を用意して、従来の乱数を参照している箇所は全て下記の
いずれかを参照するように変更する(集約化)。なお、乱数の初期化は、時間の
初期化とツールを開いた時に行う事にする。
1)サイコロ1ヶで1〜6まで(負傷判定など)
2)サイコロ2ヶで11〜66まで(射撃戦、白兵戦、士気判定など)
3)サイコロ2ヶ合計で2〜12まで(負傷による離脱ターン数など)
4)サイコロ1ヶで1〜5まで(射撃戦の負傷判定など)
5)サイコロ2ヶで11〜66まで(上記2)の後に再度賽の目判定が必要な場合用)
また、Public変数として使っていた時刻をセルに記憶するなどの、不具合対策も実施する。
ユニットの士気判定は、いくつかの不具合が見つかったので、合わせて対策する。
改訂版はMorale7.xlsmとしてバタイユゲーム情報班のダウンロードページに登録予定。
<個人的な感想>
やはり実際にバタイユゲームのプレイに使ってみないと、改善が必要な箇所や不具合が
見つからない。まずはHalleの戦いなど小規模のゲーム用に完成させてテストする予定。
<リンク>