Korea USER AI
韓国Fenrir鯖の[人]ギルド所属のベルゼブブ(Protection。TM)さんが作成した
ホムンクルスのユーザーAIを、韓国の方々が改造したものです。
スクリプトに付いているコメントを韓国語から日本語に翻訳した物を作成しました。
中身は韓国語のコメントを翻訳したのみで、それ以外はオリジナルと同一です。
履歴
- 2005/07/19 Original is Protection。TM
- 2005/07/23 arranged by ベルゼブブ
- 2005/09/27 arranged by †CutyCat†
- 2006/03/01 upload by ピリア
- 2005/07/11 Protection。TM AI iN 0.2
- 2005/07/12 Protection。TM AI iN 0.2.1
- 2005/07/14 Protection。TM AI iN 0.2.3
- 2005/07/16 Protection。TM AI iN 0.2.4
- 2005/07/19 Protection。TM AI iN 0.2.4 (ユーザーフォルダアップデート)
- 2005/07/23 ベルゼブブ AI in 0.24(ベルゼブブバージョン)
- 2005/09/27 †CutyCat† 進化ホム情報追加
- 2006/03/01 ピリア ベルゼブブのAIです ^^
作成者
Protection。TM様 (無敵GUYTM) フェンリル 人ギルド (http://www.inguild.com/)
改変者
ベルゼブブ様、†CutyCat†様
ダウンロード
設定ツール「らぐほむ」が同梱されている韓国AIを入手する事が出来ます。
「らぐほむ」は元の韓国AI設定ツールRagHomun(韓国語)を参考に、
雄鶏さんが独自に作成された設定ツール(日本語)です。
ミラー
使い方
AIフォルダ直下に解凍し、/hoaiコマンドでAI切り替え可能です。
RagHomun.exe を実行すると、スキルごとにHPいくつで使用するか等を設定出来ます。
また、設定変更は option_ai.ini 内の数字を書き換えることで有効になります。
設定方法は Setting.lua のコメントを参考にして行ってください。
いくつか面白い機能があり、以下に紹介します。
機能
隠れる
- ホムのHPが設定値以下になったら、主人の後ろに隠れる(mobと反対側へ移動する)
- アクティブ/非アクティブ切り替え
- ALT+Tを押した後、主人の左セルに移動すると先攻モード(勝手に攻撃)に切り替え
- ALT+Tを押した後、主人の右セルに移動すると非先攻モードに切り替え
友達登録
ALT+Tを押した後、主人の下セルに移動して、対象の隣マスに移動します。
- 対象が友達ではないなら、友達登録(friend.iniファイルに保存)して主人の下セルに移動
- 対象が既に友達だったら、友達削除して主人の上セルに移動
友達に対しては、ホムは支援を行ないます。
Ragnarok AI iN 設定ファイルの内容について解説します。
HP, SPの数字は%(パーセント)で設定します。
ホムンクルス攻撃タイプ設定
変数名
- IN_FILIR: フィーリル
- IN_VANILMIRTH:バニルミルト
- IN_AMISTR: アミストル
- IN_LIF: リーフ
値
- アクティブ(横殴りする): 1
- 非アクティブ(横殴りしない): 0
- 1: 有効
- 0: 無効
- SP: SP(パーセント)が設定以上の時
全ホムンクルス共通設定
IN_MyAutoFleeHP: 戦闘中ホムの HP(パーセント) が設定以下なら主人の後に逃げる。
フィーリル
変数名
戦闘中に使用するスキル
- IN_AutoMonlight: ムーンライト(ON/OFF:0/1)
- IN_AutoMonlight_SP: フィーリルのSPが設定SP(%)以上の場合ムーンライト使用
- IN_AutoFleetMove: フリットムーブ(ON/OFF:0/1)
- IN_AutoFleetMove_SP: フィーリルのSPが設定SP(%)以上の場合フリットムーブ使用
- IN_AutoOveredSpeed: オーバードスピード(ON/OFF:0/1)
- IN_AutoOveredSpeed_SP: フィーリルのSPが設定SP(%)以上の場合オーバードスピード使用
バニルミルト
変数名
- IN_AutoCaprice: カプリス(ON/OFF:0/1)
- IN_AutoCaprice_SP: バニルミルトのSPが設定SP(%)以上の場合使用
- IN_ChaoticVenediction: カオティックベネディクション
- IN_ChaoticVenediction_HP: ホムのHPが設定HP(%)以下の場合使用
- IN_ChaoticVenediction_Owner_HP: 主人のHPが設定HP(%)以下の場合使用
アミストル
変数名
- IN_AutoCastling: アミストルが危険な時、キャッスリング(ON/OFF:0/1)
- IN_AutoCastling_HP: アミストルのHPが設定HP(%)以下の時
- IN_AutoCastling_Owner: 主人が危険な時、キャッスリング(ON/OFF:0/1)
- IN_AutoCastling_Owner_HP: 主人のHPが設定HP(%)以下の時
- IN_AutoDefence: ディフェンス(ON/OFF:0/1)
- IN_AutoDefence_SP: ディフェンスを発動させる最低SP(%)
リーフ
変数名
- IN_AutoHeal: ヒール(治癒の手)(ON/OFF:0/1)
- IN_AutoHeal_HP: リーフのHPが設定HP(%)以下の時
- IN_AutoHeal_Owner: 主人のHPが設定HP(%)以下の時、リーフが主人にヒール(治癒の手)(ON/OFF:0/1)
- IN_AutoHeal_Owner_HP: 主人のHPが設定HP(%)以下の時
- IN_AutoEmergencyAvoid: 主人が移動している時SP(%)が設定以上の時、緊急回避(ON/OFF:0/1)(いつも使用)
- IN_AutoEmergencyAvoid_SP: リーフのSPが設定SP(%)以上の時
- IN_AutoEmergencyAvoidHP: ホムあるいは主人のHP(%)が設定以下の時、緊急回避(ON/OFF:0/1)
- IN_AutoEmergencyAvoid_HP: リーフのHPが設定HP(%)以下の時
- IN_AutoEmergencyAvoid_Owner_HP: 主人のHPが設定HP(%)以下の時
構成
"./AI/USER_AI/" 内のファイルを呼び出して指定します。
AI.lua - 基本定義
- Const.lua
- Callback.lua
- Extra.lua
- Setting.lua
- Util.lua
- ファイルオープン:"./AI/UnAttackList.txt"
Extra.lua - 拡張定義
- Const.lua
- Util.lua
- MovingCommand.lua
- Friend.lua
Friend.lua - 友達登録
- Const.lua
- Util.lua
- ファイルオープン:friend.ini
MovingCommand.lua - 移動定義
Setting.lua - 設定
- Extra.lua
- ファイルオープン:option_ai.ini
option_ai.ini で使われる設定項目の説明がコメントとして入っています。
Util.lua - リスト定義
Const.lua - 定数
Callback.lua - ホムの状態の呼び出し
option_ai.ini
Ragnarok AI iN 設定ファイルを参照してください。
アミストルの設定サンプルファイル
(アルケミストのAIを語るスレ その2 662様)
参考
インデックスに戻ります。