メイン画面と戦況画面での敵制空値の表示の変更

Issue #234 resolved
h rayflood created an issue

どちらの画面もジェット機戦後の制空を表示しているが、#228 で制空状態の境界を表示するようにするため、全空戦前の状態を表示するのが望ましい。

また、ジェット機戦後という状態での表示もそれほど重要ではなく、制空状態を決定する艦隊での空戦前での敵制空値を計算するのが望ましい。

この場合、敵艦撃沈判定に加えて制空状態に応じた撃墜数を考慮して、搭載数を減算して制空値を計算する。

また、以下の挙動もついでに修正する。

  • ジェット機で撃沈した敵艦の搭載数が搭載数不一致チェックで考慮されず、不一致判定されてるのを修正する。
  • 戦況画面の自艦隊制空のツールチップに触接率が表示されてなかったので追加する。支援制空は無意味なので不要。
  • 1-6などの空戦2回マスで、戦況画面の空戦結果の初期表示が2回目になっていたので、1回目の結果を初期表示にする。

メイン画面: 艦隊空戦前の敵艦撃沈+制空状態による撃墜を計算した敵制空値、艦隊空戦前の各制空状態

戦況画面: 全空戦前の敵制空値、基地航空制空値、搭載数不一致通知

関連する過去の変更

https://bitbucket.org/kancollesniffer/kancollesniffer/pull-requests/55

https://bitbucket.org/kancollesniffer/kancollesniffer/pull-requests/60

https://bitbucket.org/kancollesniffer/kancollesniffer/pull-requests/207

api 夜戦種別 制空計算 api_n_support_info api_n_hougeki1/2 api_friendly_battle
api_req_practice/midnight_battle 通常 (演習) なし なし なし
api_req_battle_midnight/battle 通常 なし なし あり
api_req_battle_midnight/sp_midnight 開幕 あり なし
api_req_combined_battle/ec_midnight_battle 通常 (連合) なし なし あり
api_req_combined_battle/midnight_battle 通常 (連合) なし なし あり
api_req_combined_battle/sp_midnight 開幕 (連合) あり なし
api_req_combined_battle/ec_night_to_day 払暁 あり あり

開幕夜戦と払暁戦は制空計算が必要で、開幕夜戦は空戦がないため一切の行動の前に制空を計算する。

払暁戦は夜戦支援と夜戦砲撃のあとにジェット機と基地航空が来るため、制空計算はこれらのあと。

夜戦支援の位置が開幕夜戦と払暁戦で食い違うため、完全に対応するには開幕夜戦と払暁戦を見分けて計算位置を変える必要がある。

ただし、払暁戦は2期始まって以来一度もなく実戦で検証ができないため、今は開幕夜戦を優先して払暁戦は既存のテストを通すにとどめる。

Comments (5)

  1. Log in to comment