ホムンクルスAIについて Edit

ホムンクルスAIの仕様 Edit

  • ホムンクルスのAIをサーバに搭載する案は断念され、クライアント側にプログラムとして実装される事が決定しました。
  • ラグナロクのインストールフォルダに「AI」というフォルダが用意されます。
  • フォルダ内には「AI.lua」「Util.lua」「Const.lua」という3つのテキストファイルが作成されます。
  • ファイルの中身は、Lua というプログラミング言語で記述されており、ホムンクルスの行動を制御します。
  • AIファイルの内容は、ユーザーが自由に編集する事が可能です。
    AIファイルの編集にあたっては、プログラミングとLuaの知識が必要になります。
  • リザホム、コールホム、リログ、テレポ、MAP移動、画面外に出たホムが画面内に戻る等
    「ホムがいったん消えて現れる」時にAIファイルは全て読み直されグローバル変数も全て初期化されます。
  • デフォルトのAIではフィーリル・バニルミルトは「先行型(アクティブ)」、
    リーフ・アミストルは「非先攻(ノンアクティブ)」として設定されています。
    これを変えたい場合はユーザが自分でAIを書き換える必要があります。
  • ゲーム中に/traceaiコマンドでAIのログをラグナロクのインストールフォルダにある
    TraceAI.txtというテキストファイルに出力できます。
    (内容文は韓国語なので、エンコードが違うと半角英数以外は文字化けします)
  • ゲーム中に/hoaiコマンドでデフォルトAIとカスタムAIを切り替えることができます。

AI配布サイト Edit

2014年の覚醒パッチで、Lua の書式変更への対応(require の指定)およびホムS対応が必要になったため、これがなされていない AIは実質的に使用できなくなっています。

▼初心者向け

  • PrivateMoon  通称: こっこAI 等
    	○AIの設定を簡単に行うツールがあり、AIやプログラムが解らなくても使える
    	○低負荷の回転、敵/ケミとの重複防止、など独自機能がある
    	○スタック対策を含め多機能化しており非常に便利
    	△低スペックのパソコンだとやや動作が重い
    	×説明コメントが適度に入ってはいるがちょっと初心者には足りないかも

▼上級者向け

  • Singing and Thinking  通称: Glenelg 等
    	○攻撃の優先やオートスキルのLvなどを戦闘から学習していく独自機能がある
    	○専用のヘルプも配布されており検索などで必要な情報を探し易い
    	×「ALT+SHIFT+右クリック」を使用した独特なコマンドがあり慣れが必要
    	×MAPデータを含めAIのデータ量が多い

▼過去おすすめされてたAI(ごく一部を除いて覚醒パッチ対応はされていません)

  • くま○〜@ガルムのAIファイル配布  通称: くまーAI 等
    	○AIの設定を簡単に行うツールがあり、AIやプログラムが解らなくても使える
    	○ソースの説明も詳細でAI入門と動作理解には最適
    	○機能が多め、基本的な機能は大体揃っている
    	・配布している説明付きの標準AIや状態遷移図が非常にわかりやすい
    	・配布サイトの説明が初心者に優しい
    	(最近は更新が無く、サイトも放置気味)
  • 0-MATERIAL  通称: どきどきAI・ぜろまてAI 等
    	○初心者でもすぐに使える
    	○見た目の可愛い回転移動、DQ風追従、ケミ背後に逃亡、など独自機能がある
    	○最低限の機能しかないため操作が簡単
    	×ソースは美しいが説明コメントが少なく改造しづらい
  • 初回限定のAI配布  通称: 初回AI 等
    	○インストーラ形式で配布されているためクリックだけで導入できる
    	○AIの設定を簡単に行うツールがあり、AIやプログラムが解らなくても使える
    	○主人変更、主人の詠唱に反応、アミストル専用の残影ごっこ機能 などの独自機能
    	○操作がシンプル
    	△アミストル特化(他ホムも設定項目あり)
    	×他の多くのAIで採用されている友達登録がない。
    	×機能が少なめで物足りない一面も
    	※覚醒パッチの require 対応はしているためとりあえず起動はできるが、ホムSのスキルに対応していない
  • 可能な限りAI
    	○AIを触らないで使いたい人向き。
    	○WindowsサイドバーガジェットによるAI設定変更とAI自動インストール機能。(初心者にも簡単インストール)
    	○細かい設定が一切不要、高度なAIが自動的に戦闘を分析。
    	○パーティ狩りをサポートしている稀な独自機能(SG氷割り共闘など)
    	○同一AIで通常狩りとPvP・GvGをサポート。(マップ判定自動切換)
    	×細かい設定が不要ゆえに痒いところに手が届かないことも。
    	×ソースが複雑で改造し難い。
  • タウン マキノコ  通称: きのこAI 等
    	○固定砲台、共闘、詠唱妨害、主人変更 など独自機能がある
    	○基本的な機能も一通り揃っている
    	△バニルミルト特化(他ホムも設定項目あり)
    	×操作が独特で慣れが必要
    	(AIはサイトの「その他」のページの右のメニューからダウンロード)
  • 蟲建造物  通称: 玉蟲AI 等
    	○主人の攻撃頻度や手動操作の内容によって攻撃頻度が調整される独特の学習機能
    	○操作はシンプル
    	△他AIに比べ独特のクセがある
    	△バニルミルト特化(他ホムも設定項目あり)
    	×初期状態だと非先行とほぼ同じ、最適値に調整されるまでに時間がかかる
  • The Winter's Tale  通称: 韓国AI 等
  • 鶏舎の配布所(らぐほむ配布場所)
    	○韓国で多く普及しているユーザAI
    	○友達登録機能など搭載機能が豊富
    	△設定ツール「らぐほむ」によりAIの設定が簡単に行えた。(配布終了してます)
    	△完成度は高いが、今後更新される可能性が少ない
    	×幾人もの手を経ているためソースがややスパゲティ
  • 工体研究所  通称: 工体AI 等
    	×更新が終了しており、サポートも行われていない
    	 開発者からも工体研究所AI私的修正版の使用が薦められている。
    	
    	○ホムンクルス実装当初は常に新しい機能が加えられていた多機能AI
    	○攻撃対象をレベルフィルタリングできるなど廃ユーザでもok
    	×使いこなすには多くの自己設定が必要で初心者には不向き
  • The Winter's Tale  通称: 工体修正版 等
  • 工体研究所AI私的修正版
    	○ホムンクルス実装当初は常に新しい機能が加えられていた多機能AI
    	○更新が停止した工体AIを、別の人が最新のアップデートへの対応させているもの
    	○攻撃対象をレベルフィルタリングできるなど廃ユーザでもok
    	×使いこなすには多くの自己設定が必要で初心者には不向き
    	(基本的には工体AIと同じ)
  • ホムンクルスAIについての独り言  通称: 安AI 等
    	○自走砲台、壁モード、ルートモンスターの溜め込み対策などの独特な機能が多い
    	○機能の割にパソコンへの負担は少なめ
    	△バニルミルト特化(他ホムも設定項目あり)
    	△設定の組み合わせにより自由度の高い動作設定が可能だが項目が多すぎて慣れが必要
    	×とにかく設定項目が多すぎて分かり難い
    	設定ミスをある程度修正する機能と用意されたAI設定を選べる簡易設定でフォローしているがそれでもややこしい

 

先攻攻撃で困ってる人へ応急処置AIファイル Edit

鳥などで回りのモンスターを見境無しに攻撃して困ってる貴方!
グズな俺のゴミAIで応急処置してくれ。
(このAIでは全ての横殴りは防げません)

AI→filetestAI.lua

。劭魯侫ルダの中にあるAIフォルダの中に
「USER_AI」というフォルダを作る。

■腺疋侫ルダの中にある3つの「.lua」拡張子ファイルの内
「Const.lua」と「Util.lua」を「USER_AI」フォルダにコピー。

最後にダウンロードした「testAI.lua」を「AI.lua」に
名前変更してから「USER_AI」フォルダに入れる。

ぃ劭脇發砲董/hoai”コマンドを使いAIを切り替える。
ホムを出した状態でAIを切り替えた場合は、安息→コールホムすること。

↑の「AI.lua」でエラーが出た場合に「AIlua」へ名前変更することでエラー解消を確認

コマンドの仕様 Edit

ホムンクルスAIマニュアルより注意事項を引用
3. ラグナロククライアント内蔵関数説明を読みましょう

  • 真偽の値
    • Luaは 1 だけでなく 0 も真を表します。
    • 偽は false と nil(値未定義状態) のみです。
  • 詳しくはAI開発室を参照してください。

サンプルライブラリ Edit


添付ファイル: fileSelectActors.lua 2787件 [詳細] fileBattleCalc.lua 2831件 [詳細] fileSwitchOwner.lua 2725件 [詳細] fileUSER_AI@TargetMobs.zip 2369件 [詳細] fileLuaKeywords.zip 1698件 [詳細] fileHideHilightLua.zip 1592件 [詳細] filetestAI.lua 7571件 [詳細] fileMKEditor_Lua.zip 1590件 [詳細] filePlantAI.zip 2357件 [詳細] fileUSER_AI@Skill-A.zip 2443件 [詳細] fileAI.lua 1541件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-02-04 Wed 21:10:32 JST