日記/2007-11-01

2007-11-01 (木) 08:38:42
お名前:

というわけで、Glenelg 0.50dリリース。
先攻移動モード改め、前列移動モードの挙動変更しました。

ちょっとしたメモ類。

  • ai_option.ini 内 FOLLOW_RULE を1にすると、前列移動モード。
    従来の動作に、以下の変化があります。
  • 基本的な移動アルゴは昨日の日記のまま。
    ボスケミの「4歩先」を狙って歩くようになります。
  • 従来の追従動作については、前列移動をOnにすると以下のような差異があります。
    • ボスケミ⇔ホムの距離や、ホムのSP残量に関係なく、ボスケミが移動すればそれに反応して「ケミの前方」に移動しようとします。
    • 戦闘終了時点で、ホムがボスケミからDISTANCE_OWNER_REST以上離れていれば、ボスケミの足元に戻ってきます。
    • 「4歩先」を狙う都合上、上記DISTANCEの設定値は5以上推奨。デフォルトは5。
      それ以下だと、前に進んだあとまた後ずさりしたり、その後の再前進での前進が追いつきづらくなります。
  • アルゴの都合上、「壁に向かって移動」すると、微妙に怪しい動きをします。

使い方のコツとしては・・・
ボスケミをまず一歩前進
→ホムが前に来るのを待つ
→ボスケミでホムを押すような感覚で前進
・・・とすると、かなり前をきちんと歩いてくれます。

何も考えずに歩くと、「前列」というよりは「同列」になってしまいますね。
まあそれでも十分以前の追従以上にはケミの近くをうろうろするので、 今回の目的:前方の敵により早く(できればボスケミより先に)ホムを発見させるという点においては改善されていると思います。

4歩先ってのは、調整した結果の「最近距離」です。
これも昨日の日記にあるように、ホムは「ケミが1歩踏み出した」ところから移動開始するので、そのタイムラグ分で「2歩差」は確実に詰まってしまうのです。
なので前を歩かせるための最短値は3歩先。
でもそれだとちょっと斜めに歩いたりするとあっという間にNGになってしまうので、余裕を持って4歩。
そんな感じ。
現状固定値ですが・・・可変にするまでもないですよね?・・・要望があれば対処します。