潜水艦の漸減作戦の動作メモ
イベント周回がてら潜水艦の漸減作戦の動作がなんとなくわかったのでメモ
動作フロー
1. ターゲット除外
- 支援範囲内を潜水艦が移動して到達できない敵を除外
- 漸減作戦できない敵を除外
2. ターゲット選定
- 残った候補から最も優先度の高いマスに居る敵をターゲットに決定
3. ターゲットへの移動ルート選定
- ターゲットへの最短距離である事
- 最短距離の内、縦横どちらも選択可能な場合は縦移動を優先
4. ターゲットへの移動
- 3で設定したルートを2マス分移動する
- ターゲットに到達している場合は1マス移動で停止する
5. 浮上処理
- 浮上を行い漸減作戦可能な敵と接触していた場合、漸減作戦を行う
詳細説明
1. ターゲット除外
- 支援範囲内を潜水艦が移動して到達できない敵を除外
移動不可マスに遮られて到達できないマスは除外される。斜め移動不可
- 漸減作戦できない敵を除外
ボスであったりすでに漸減済みである敵を除外する
2. ターゲット選定
- 残った候補から最も優先度の高いマスに居る敵をターゲットに決定
支援範囲の基準点をベースとして以下の表からもっとも数値の低いマスに居る敵をターゲットに選定する。潜水艦の現在位置は関係無し
支援範囲を初期位置から変更した場合は以下の表になる模様
3. ターゲットへの移動ルート選定
- ターゲットへの最短距離である事
- 最短距離の内、縦横どちらも選択可能な場合は縦移動を優先
4. ターゲットへの移動
- 3で設定したルートを2マス分移動する
- ターゲットに到達している場合は1マス移動で停止する
5. 浮上処理
- 浮上した際に漸減作戦可能な敵が居た場合、漸減作戦を行う
別のターゲットに向かって移動していたとしても浮上した際に漸減作戦可能な敵が居た場合は漸減作戦を行う模様
潜水艦の現在位置と敵との距離は無関係
以下のような、敵が潜水艦の目の前に居るケース。潜水艦の現在位置からすると右下の敵に漸減作戦しそうであるが…
優先は左上なので…
実際は左上の敵がターゲットとなる