日記/2015-03-23 のバックアップソース(No.1)

お名前:
**ホムAI:Glenelg Ver0.67 [#y98cb69e]
他記事と前後しましたが、そんな感じ。

変更点概要は変更履歴に書いたので、そこにない補足をいろいろと。


#region(→続きを読む。)

***友達関連の話。 [#e7754c35]
変更履歴を見ると『友達関連』の修正が多いことがわかるかと思います。~
ここに手を入れた理由はものすごく簡単です:レギオン対応の都合。~
要は、ですね。~
召喚したレギオンを『友達』として扱わないと横殴り判定にひっかかってしまって、セラ本体が攻撃してくれない(笑)

そういう意味では、実はバイオプラントとかメカニックのFAWだとかについても、同じリスクはあるのですが。~
現状は、妥協しています。

ともあれそんな感じで友達登録に手を入れたので。~
ついでに、今までちょっと気になっていた『あの人を友達登録してあったかどうか忘れた』『登録済のメンバーを、それがわからずうっかり削除』といった使いづらさについての防止策をいれました。~
RO画面で AddFriend操作→そのときのIDをGlenelgWatchの画面で確認→ Watchの「友達」編集で、当該IDに削除防止チェック、という使用を想定。~
ここでロックすると、以後ROクライアントで誰かを A+S+右クリックしてもその対象は「削除」しません。

***その他、書いていないセラまわり。 [#b3f36a0f]

ポイズンニードルのクールタイムが古かったので、修正しました。~
これでレベル1ニードル連打ができるようになりました:ニードルのレベル1はクールタイムゼロ(!)なので、
SP消費にさえ目をつむればものすごい攻撃力になるのです。

参考までに、友瀬のリーフ→セラでは、以下のような感じに設定しています。

-メインスキル:ニードルパラリシス Lv2
-サブスキル:ニードルパラリシス Lv1、全力攻撃時サブスキル優先
-スキル割当:ニードルパラリシスLv1 を「対象へのスキル全力使用切換」

要は、強敵にはLv1連打する/できるようにしている、ということです。



***AI設計まわり [#r831cf1d]

ここは、普通のユーザの方には関係ないですが(笑)

Glenelg はわりと正統派の State-base 処理で書かれている部分が多くて、
似てもって異なるコードが結構あちこちにあるんですよ。~
以前から気にはなってたんですが、地道に整理している、ってところですね。



以上、そんな感じかな。
----
ご意見などがあれば。
#comment2(below)

#endregion