AI作成に関するメモ のバックアップソース(No.2)

お名前:
*AI作成に関するメモ [#i81b37e4]
AI作成のとき、考えた・調べたことの個人的メモ。

**ユーザーがホムンクルスに対して直接行える操作 [#n5746e5c]
別の言い方をすると、ROクライアントでユーザーがホムに対して何ができるか。
+地面を「ALT+右クリック」。~
パラメータとしてクリック座標。~
標準AIでは、移動に割り当てている。
+敵を「ALT+右クリック」2回~
パラメータとして、敵のID。~
標準AIでは、敵への通常攻撃を割り当てている。
+「ALT+T」~
パラメータなし。~
標準AIでは、ホムの「通常」「待機」モードのトグル切替に用いている
+ホムの対象指定スキルを選択して、対象クリック。~
パラメータとして「対象のID」「スキル種類」「スキルレベル」~
該当するのは以下のホムスキルのみ。つまり、アミストルとリーフではありえない。
--フィーリルの「ムーンライト」
--バニルの「カプリス」
+地面を「ALT+SHIFT+右クリック」。~
パラメータとしてクリック座標。~
標準AIでは、移動予約(他の行動がすべて終わってから移動する)に割り当てている。
+敵を「ALT+SHIFT+右クリック」~
パラメータとして、敵のID。~
標準AIでは、攻撃予約(他の行動が全て終わってから攻撃)を割り当てている。


**ホムが、なんらかの手段で取得できる、RO内での状況 [#aad05dd3]

+周囲に存在する生き物~
敵、プレイヤーキャラ、道具屋などのNPC、他のホム、バイオプラントなどなど。
ケミの視界内にいるものというのが前提。
+上記した生物の一部情報。
--座標。
--ポーズ(歩いている。立っている、スキル使用中など)
--種類。人間だったら職業、モンスターだったらモンスター種類。
 注:性別は取得できない。

**できそうでできないこと。 [#y61f1ec4]
-情報取得関連~
人間ならばRO画面を目で見て/音を聞いて知ることができる以下の情報は、
ホムのAIでは取得することができません。
つまり、以下にあるような情報をホムが検出して動作を変える・・・ということはできません。
--自分に関連する情報
---自分自身のHP,SP関連以外の各能力値
---自分自身の習得スキル
---自分自身の状態異常(毒や盲目など)

--戦闘系情報
---実施した攻撃がどうなったか(missや実際のダメージ)
 通常・スキルの差を問わず。

--周囲の状況
---地面に落ちているアイテム類の存在・種類
---周囲にいるキャラの名前
---周囲にいるキャラの性別
---周囲にいるキャラのギルド情報
---周囲にいるキャラのパーティ情報
---周囲にいるキャラの状態異常(毒や盲目など)
---周囲で発生している発言ワード
---周囲にいるキャラのエモーション

--周囲にいるキャラの詠唱状況
 (詠唱していることはわかるが、それがどれくらいの長さなのか判らない)