テスト版を更に更新
Ver4.40c
http://privatemoon.sakura.ne.jp/alc/ai/test/AI.lua
・ラグ対策追加。効果の程はわずかです.
・主人との距離を常に監視するように.13セル以上離れたら無条件で主人の元へ戻ります.
モーション監視でのラグ対策はスタック対策の延長で行えばいいのでは、ということで、流れとしては
1.スタックを疑う
2.スタックのようなら解消行動+ラグを疑う
3.モーションが立ちのキャラしか画面にいなければラグと判断
4.ラグ中は一切の行動をシャットアウト
という流れ。実質機能はしてるようなのですが、微ラグの連続とかだと結局パケットは詰まれるのであまり効果が出ません。まぁ無いよりはそこそこマシになってると思います。
4.40c
Ver4.31
・対人時のエラー修正
ちょっとだけですがこれだけです。
あと手加減登録の部分のエラーもちょっとだけ修正。
4.40はまだ機能調整が不足しているのとマニュアルの書き換えとかが必要なので正式リリースはまた今度。出来れば設定ツールと同時に出したいかな…。あれの設定はそのままではやりづらいと思うので。
4.40b
テスト版 4.40b
http://privatemoon.sakura.ne.jp/alc/ai/test/AI.lua
●Attack()回数削減
●TRIGGER_OnMOVE追加。条件成立時に指定方向に移動します。
●Mob.ini読み込み時の調整
既に他AIでも注目されていますが、丁度2倍期間で鯖が重いのも相まって必要と思いうちでもやってみました。とりあえずASPDそのものは落ちた感じがしませんが、今までMultiAttack = 2以下だった人はちょっと遅くなる人も居るかもしれません。
TRIGGER_OnMOVEはトリガーコントロールの新しい動作です。条件成立時に指定方向に移動します(相対座標で指定:T_MoveDirection)。デフォだと北へ3、西へ3セル移動します。例えば敵の数が●匹以上の条件に割り当てると、数が増えた時に敵をまとめるような動きをしてくれるかもしれません。固定方向になるので全然見当違いの移動になる可能性も大です。タイミングを見て主人も上手く動かないと使いこなすのは難しいかもしれません。
あとはini読み込みのときの安全性確保。データが欠けてた場合も多分そのまま読んでくれますが、壊れた分のデータはデフォルト値で補完しますので、場合によってはバイオプラントへの完全無視設定や草キノコへの無視設定・非スキル設定も通常の敵のデフォ状態と同様にされてしまいます。
4.40a テストリリース
テスト版:Ver4.40a
http://privatemoon.sakura.ne.jp/alc/ai/test/AI.lua
かなり色々と弄ったので大きくナンバーアップな次リリース版なのですが、若干不安もあるのでテストでリリース。かいつまんで大きな変更点を述べますと
●トリガーコントロール実装
●HP減少時退避行動をトリガーコントロール内に移植
●AS確率に関する変数系をごっそり削除し、トリガーコントロール内に同様の機能を移植
●サーチング中途半端に実装