日記/2007-01-03

2007-01-03 (水) 21:18:23
お名前:

というわけで、Glenelg Ver0.46beta をリリースします。

索敵関連の機能追加というか内部設計変更が大きいため、こちらとしても評価が完全に終わっていません。
また機能追加部分については、友瀬がもともとあまり必要と思っていなかったものであるため、使い勝手面でも怪しいのではないかと思います。

そういう面もひっくるめて、テスト用のベータ版としての公開です。
念のため、インストール前に前バージョンのファイル群をフォルダごとバックアップしておくことをお勧めします。
当然ヘルプファイルも未完成なので、Readmeファイルを参照してください。
おかしな点などあれば、指摘くださると助かります。


あ〜。「敵の状態異常の判断基準としてSTAND状態採用」の件。
少し試してみたのですが、やはり強引な判定ではあるわけで、微妙に危険な要素がありました。

最大の懸念が、攻撃モーションが遅い敵。
これらの敵の場合、通常戦闘中でも普通にSTANDモーションを取っているタイミングがあるようです。
そのため、無条件に判定にいれたら「囲まれたらしょっちゅうタゲ変更」というような動作になってしまいました。
#GDで動作確認してたら、なんか攻撃対象をがんがん変えてて、変だったさ(笑)

まあ、そういう遅い敵は低レベルなケースが多いと思うので、高レベル限定で考えるならそれでもいいのかもしれませんが・・・
少なくとも、キーピング対策で入れるっていうのはもう一工夫いりそうです。時間を計るか、なにか。


メモ兼用。

  • 敵を追って画面外に行くことあり(Lさん)
    • 現象は未確認。
      とりあえず、CHASE中でもボスケミとの距離チェックして、限界距離を飛び出さないような対応を追加。テスト済み。
  • ホムがケミの足元うろうろ(あろえさん)
    • スタック避け処理にリミット追加。1回挑戦して回避できなかったらあきらめるように。テスト済み。
  • ホムスタック回避ネタ(ソフルさん)
    • 一定時間戦闘後、まだ敵がいるようなら強制的にAWAY運動する動作実施。
      とりあえず広い場所ではうまく動作しているが、移動先がない狭い場所では苦しい。地図情報を使っていないとかなり無理がありそう。
      というわけで、標準では未使用・オプションで設定に。
  • 優先度ゼロ+ボス共闘(セッジさん)
    • 一応組み込み済み。
      ただし、優先度関連を大きく練り直したので、全般的なテストに時間かかりそう。
  • PTメンバー大量登録(風鏡さん)
    • 検討中。まだやるべきか悩んでます。
      何度も書きますが、最大の課題は「登録結果のフィードバックが判りづらい」ことです。
      誰が登録できたのかもわからないのが、果たして使いやすいかどうか。
      とりあえず、それを無視した実装をしてみます。

年末に話題にしていた、氷割り関連。
『もしかして単純に 「戦闘中で、今まで明らかにこちらと戦闘していた敵がSTAND状態になったら」、それは無条件に攻撃していいんじゃないか?』
・・・なんて考えてたのですが、よくよく考えるとそれじゃあまずいことに思い当たった。
これもちょっと前に掲示板に記載のあった「睡眠中の敵を狙って起こすのは止めて」系。
睡眠したのも「STAND状態」になるはずなので、狙って起こしてしまうので、だめじゃん。

さすがにWiz呪文で睡眠にさせる手はないので、ホムに自動的にSG氷割り動作させようとするなら、やっぱり「Wizが呪文を使った」監視をしないとだめっぽい。
・・・どっちにしても「殲滅SG」と「時間稼ぎSG」の判断をホムにさせるのはやっかいそうだし、うちは対応するとしても「SGモード開始は手動入力」にしようかな。
誤検知するよりはマシなような気がする。

繰り返しになりますが、あくまで「ホムが得られる情報が限られている」というのが決定的な問題点。
「敵がSTANDになった」で判定している以上、例えば「WizがHD、他の前列が睡眠マグナム」なんて状況になれば、ホムは「睡眠した敵を氷結したと勘違い」してしまう。
「敵が氷結」「敵が睡眠」といった情報がとれれば、こんな余計な頭は使わないですむわけで。
状態くらい、取得したいねぇ。