汎用地図情報

2007-01-22 (月) 08:24:20 (3836d)
お名前:

汎用地図情報とは?

ホムンクルスは、現状、ROクライアントからプレイヤーが知ることができる「地図」に関する情報を得ることができません。例えば・・・

  • 今、どのマップにいる?
  • 今いるマップの座標x,yには進入できる?

・・・上記のようなことはわからないのです。

そのため、標準AIでは「壁の向こうにいる敵を狙うと固まる」「壁向こうの地面をALT+右クリック(そこに移動指示)すると固まる」という現象が起きています。

これらを避けるために、ホムのAI内に「地図の情報」を持たせてしまおう、というアイディアが進められており、BBガーターMAPの方がそのための「汎用地図情報」を構築なさいました。
またその後、別の方がBMP版のより軽量な地図情報を構築くださいました。

ということで、Glenelg でもこれについて対応を行いました。

必要なもの(ファイル)

とりあえず、このあたりを参考にデータをダウンロードしてみてください。

必要な作業

  1. 上記ダウンロードした圧縮ファイルを解凍すると、多数のBMPファイルができると思います。
    その全ファイルを以下のディレクトリに置いてください。
    RO/AI/USER_AI/MAP/Amap
    RO/AI/USER_AI/MAP/Mmap

以上で準備完了です。

細かい使い方

Glenelg 添付のReadme ファイルを参照してください。
地図名指定にはチャットコマンドを使って「どのマップにいる」ということをホムンクルスに教えたうえで「マップ使用」を設定してください。
一度設定すればその内容は記憶するので、テレポートやログアウトしても大丈夫です。

マップ移動を正確に検知できないことがあるので、そういうときは再操作しなければならないのが、ちょっと面倒くさいところ。
本来は「ROクライアントから直接取れるべき」情報なので、これ以上は堪忍、かな。