http://privatemoon.sakura.ne.jp/alc/ai/edit_set.hta
できたよーヽ^シ’ω’)ノシ*・゜゚・*:.。..。.:*・゜
多分読み込み保存きっちりできます。たぶんうごきます。
旧型のページからだと恐らく索敵条件優先順位とかスキルレベル自動調整の閾値とかが読み込めないかもしれません。あと出来たSet.luaは中身をあんまり弄ると読み込めなくなる可能性があります。
ちなみにAIのVerは4.40c以上に対応です。
もちろん過去のVerのでも使えますが、設定に対応する機能がそのVerでは無かったりしますので一部機能の設定は反映されません。
エディタ
途中経過
test2.hta
一応今のSet.luaでも大抵読めると思います。セーブは出来ません。
非常に泥臭いソースなんで見ないでください(nωn)はずい
どうもあんまり余裕がないので知ってる範囲でなんとかしようとしてこんなことに。センスがない子ですホント。
一応ホム種指定して2種類までの設定が出来るようにしたい感じです。
指定なしなら全般で。
4.40c
テスト版を更に更新
Ver4.40c
http://privatemoon.sakura.ne.jp/alc/ai/test/AI.lua
・ラグ対策追加。効果の程はわずかです.
・主人との距離を常に監視するように.13セル以上離れたら無条件で主人の元へ戻ります.
モーション監視でのラグ対策はスタック対策の延長で行えばいいのでは、ということで、流れとしては
1.スタックを疑う
2.スタックのようなら解消行動+ラグを疑う
3.モーションが立ちのキャラしか画面にいなければラグと判断
4.ラグ中は一切の行動をシャットアウト
という流れ。実質機能はしてるようなのですが、微ラグの連続とかだと結局パケットは詰まれるのであまり効果が出ません。まぁ無いよりはそこそこマシになってると思います。
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読み込みのときの安全性確保。データが欠けてた場合も多分そのまま読んでくれますが、壊れた分のデータはデフォルト値で補完しますので、場合によってはバイオプラントへの完全無視設定や草キノコへの無視設定・非スキル設定も通常の敵のデフォ状態と同様にされてしまいます。