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読み込みのときの安全性確保。データが欠けてた場合も多分そのまま読んでくれますが、壊れた分のデータはデフォルト値で補完しますので、場合によってはバイオプラントへの完全無視設定や草キノコへの無視設定・非スキル設定も通常の敵のデフォ状態と同様にされてしまいます。


Attack()のはなし。
確かに2倍で接続UPのせいか、かなり重くなっています。体感ですが通常の戦闘だけなら終了後にもいわゆる「パケ詰まりによるフリーズ状態」になることはあまりありませんが、戦闘中にラグで数秒停止すると、ラグ明けに戦闘再開→終了したときにフリーズするような気がします。
Attack()の多重化は予約パケットになるっぽい?ということはGlenelgさんのとことかで話されてます。素人考えですが、その割には鯖が順調な時は常時3重Attackしても特にフリーズすることもないので、多分この命令には割と短いタイムアウトがあるんじゃないかなーとか。で、鯖がラグるとそのあたりの処理止まって上手くタイムアウトできず、結果Attack実行が鯖側スタックしまくると。
まぁ真相はわかりませんが、うまく現状維持しつつ対策だけ立てられたらいいなぁとかとか。(・ω・)

カテゴリー : memo タグ :

2件のコメント

こっこ愛用クリエ:

かなり前のバージョンから愛用してます。
今回のすごいですね!
うちの環境ではニ倍期間になってから凄まじく重くなってたんですがこのバージョンは効果てきめんで
オーラ鳥が本来の力を発揮してくれるようになりました。
本当に感謝感謝です(´∀`)人

投稿日:2007/02/03(20:29)
冠月ユウ:

効果があったようで良かったです。ヽ^シ’ω’)ノシ
私のとこでもたまに固まるようになってたのが長期ラグ以外では殆ど無くなりました。攻撃だけじゃなくて移動関連もちょっと気をつけないとならないですね。

投稿日:2007/02/04(00:15)
top