日記/2006-10-14

2006-10-14 (土) 18:14:33
お名前:

現状速報というか、そういう感じ。

掲示板で要望のあった「ボスとの同時攻撃」動作にまつわり、以前から気になっていた点の機能追加をしています。
具体的には「戦闘中の敵増援に対する優先度の確認」処理です。

状況
リビオの優先度7、ゾンビプリズナーの優先度5のとき。
当初、ゾンビプリズナーしか近くにいなかったので攻撃を開始したところ、 リビオが横わき。
問題点
ソニックブローというやっかいな攻撃があるので、リビオを即攻撃してほしいが、現状のGlenelgでは「ゾンビプリズナーを倒すまで」次の索敵処理をしない→
手動で攻撃させないかぎり、リビオは後回し。
対処方法
常時周囲の敵優先度を調べて、優先度の高い敵が増えたら、攻撃を 中断・対象をその新しい(高優先度の)敵に変える。

で、今回の掲示板での「同時攻撃」の件も、これに準じた話とします。
つまり、ボスが攻撃をしている敵の優先度を「本来の敵ごとの優先度よりも更に高く」することで、上述の「より優先度の高い敵が増えた」処理に引っ掛けます。
で、これも無条件ではなく、いつもの「敵ごとに優先度増加させるか否か」の処理を組み込みます。

つまり、今回の対応では、以下の2つの設定・学習操作が追加になる予定です。

  1. ai_option.iniでのカスタマイズ項目:「攻撃中にも敵優先度をチェックするか否か」を追加
  2. 敵ごとの学習処理:今攻撃した敵を「同時攻撃の対象にするか否か」を追加。

ついでといってはなんですが、バイオプラントやマリンスフィアをケミが攻撃しても、ホムが追従攻撃しないような処理も組み込みます。
これもたまっていた仕事の1つ。

すでにコードは書きあがっていて、今日の午前中は実際にテストしていました。
ヘルプ類の記載があるので、リリースは10/15の夜になると思います。
あしからず。


ともあれ、いいかげんai_option.iniが大きいねぇ・・・
もし構造化エディタを使っていない人がいたら、ぜひ使ってください。
ただのテキストエディタ使っていた人からすれば、劇的に見やすいので。

お名前: