日記/2015-04-04 のバックアップの現在との差分(No.2)

お名前:

  • 追加された行はこの色です。
  • 削除された行はこの色です。
**ホムAI:Glenelg Ver0.68 [#u512e576]
表記、そんな感じ。

いつも通り、更新履歴からは読み取れない情報をいくつか。

#region(→続きを読む。)

***傭兵AI [#d1612524]
なんどか日記記事も書いた件。~
Glenelg のおいてある USER_AIフォルダに、カスタム版傭兵AIを作成・置くようにしました。~
ホムAI を "/hoai" で使うように、傭兵AIは "/merai" で切り替えられます。

公式ページで『AIをカスタマイズしてると落ちる』云々という記事がありますが、
今回のGlenelg傭兵AIはそちらの情報は一切いじっていませんので、同じ理由でおちることはないはずです。


機能的には、『アクティブ化』+『友達判定』+『マインドブレイカーの自動使用』です。

ただ、傭兵AI側でまで友達登録作業をやりたくないとか、先日の日記に書いたような傭兵AI側APIの限界などから、結局いろいろ割り切って対応しました。
-友達リストは、傭兵AIでは編集できない。~
--ホムAI側で実施した友達リストを流用
-いわゆるホム友達的なものは、あきらめてID+IsMonster()での判断対応。
--そのため、第三者のホムだとか、各種召喚系オブジェクトは『実際には誰のものであっても』友達であると判断します。


***同時攻撃者の自動友人登録 [#ae9b3408]

傭兵AIにもかかわって、傭兵+ホムを同時使用する場合の友達判定まわり。

ロキについては、傭兵AI側で『ホムは自動的に友人と判断』していますが、
逆に『ホムがロキを友達と認識しない』という問題がありまして。~
それの改善策として付けたというのが大きな理由。

ものすごく単純に、ロキと同じターゲットをホムand/orPC本体が攻撃していれば、
数秒後に自動的にロキを『友達』と認識するようになります。


***自動ペインキラー [#ec1cee6f]

ペインキラーは一時的に防御力を上げる『強化系スキル』ですが。~
ホムには珍しい『任意の対象を強化できる』という特徴があります。

特にLv1ペインキラーはクールタイムがゼロなので、『複数のPCを強化できる』のです。

で、Glenelg的には、以下のような仕組みを作りました。
-スキル割当で登録できる『自動ペインキラー』で他のPCを指定することで、
それもペインキラーの強化対象にする
--このリストは揮発記憶。AIのリロードが発生すると失われます。
-従来の他強化スキル同様、ボスケミに対する強化スキルとして登録。
-自動強化スキルに『ペインキラーLv1』を登録した場合、他スキル同様にボスケミに対して
強化を行った後、前述の『自動ペインキラーで指定』されたキャラにも順にペインキラーをかけます。


そんな感じ。


----
ご意見などがあれば。
#comment2(below)
-バグ発見。近いうちにアップデートします。&br;■現象&br;エレノアコンボでエラー。&br;■原因&br;自動ペインキラー用でスキル連続使用の仕組みにコンボを流用。その際に、一部関数の引数にミスがあった。&br;■手動修正のやり方&br;「CreateComboTable()」という記述(2箇所)を、以下のように修正。&br;「CreateComboTable(skid)」&br; -- ともせ%管理人。 &new{2015-04-26 23:56:47 (日)};

-バグ発見。近いうちにアップデートします。&br;■現象&br;エレノアコンボでエラー。&br;■原因&br;自動ペインキラー用でスキル連続使用の仕組みにコンボを流用。その際に、一部関数の引数にミスがあった。&br;■手動修正のやり方&br;「CreateComboTable()」という記述(2箇所)を、以下のように修正。&br;「CreateComboTable(skid)」&br; -- ともせ%管理人。 &new{2015-04-27 23:59:42 (月)};
#endregion