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

お名前:

AI作成に関するメモ

AI作成のとき、考えた・調べたことの個人的メモ。

ユーザーがホムンクルスに対して直接行える操作

別の言い方をすると、ROクライアントでユーザーがホムに対して何ができるか。

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

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

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

できそうでできないこと。

  • 情報取得関連
    人間ならばRO画面を目で見て/音を聞いて知ることができる以下の情報は、 ホムのAIでは取得することができません。 つまり、以下にあるような情報をホムが検出して動作を変える・・・ということはできません。
    • 自分に関連する情報
      • 自分自身のHP,SP関連以外の各能力値
      • 自分自身の習得スキル
      • 自分自身の状態異常(毒や盲目など)
  • 戦闘系情報
    • 実施した攻撃がどうなったか(missや実際のダメージ)  通常・スキルの差を問わず。
  • 周囲の状況
    • 地面に落ちているアイテム類の存在・種類
    • 周囲にいるキャラの名前
    • 周囲にいるキャラの性別
    • 周囲にいるキャラのギルド情報
    • 周囲にいるキャラのパーティ情報
    • 周囲にいるキャラの状態異常(毒や盲目など)
    • 周囲で発生している発言ワード
    • 周囲にいるキャラのエモーション
  • 周囲にいるキャラの詠唱状況  (詠唱していることはわかるが、それがどれくらいの長さなのか判らない)