天候の時刻変化について不具合を見つけたので改修した。
1.不具合内容
時刻が変わらないのに射撃や白兵戦をしただけで天候が変わった。
具体的にはヴォーシャンの戦いで泥濘による移動力が変化した。
例)射撃前
射撃後
2.原因
天候の時刻変化で参照している乱数結果(下図枠内)が射撃や白兵戦で
参照する乱数結果と同じ所である。その為、射撃や白兵戦を
行うと乱数結果が変わるので、天候の時刻変化も影響を受ける。
3.対策
天候の時刻変化で参照した乱数結果を専用の保管場所に移し、
そこだけを参照するように改修する。
変更前
変更後(下図枠内の保存用データを追加する)
次回へつづく
<個人的な感想>
天候が変化する戦いを終わりまでプレイした事がなかったので気が付かなかった。
時刻変化の動作確認だけでなく射撃や白兵戦などと合わせた確認をしていれば
気付いたはずである。プレイテストが甘かった・・・。