================================================================
Gemini Core AI
================================================================
制作者: マッシャー (feat. Gemini)
バージョン: 1.1.1
最終更新日: 2025/07/02


■ 概要
このAIは、標準のAIをベースに、より高度で実践的な機能を追加したカスタムAIです。詳細なスキル設定や、安定した動作のための各種機能を搭載しています。
このAIのコードの大半は、制作者マッシャーがGoogleのAI「Gemini」との対話を通じて生成したものです。


■ ファイル構成
このAIは、機能ごとに以下のファイルで構成されています。

- AI.lua (メインファイル)
  AIの司令塔です。各機能ファイルを読み込み、AIのメインループを実行します。

- Config.lua (設定ファイル)
  AIの動作やスキルの使用条件を設定するファイルです。付属のGUIツールで生成・編集することを強く推奨します。

- SkillDB.lua (スキルデータベース)
  ホムンクルスが使用するスキルの性能（消費SP、クールダウン等）を記録したデータベースです。
  基本的にこのファイルを編集する必要はありません。

- States.lua (状態管理ファイル)
  AIの各状態（待機、追跡、攻撃など）の具体的な思考ロジックが記述されています。

- Commands.lua (命令処理ファイル)
  プレイヤーからの手動命令に関する処理をまとめています。

- Utils.lua (共通関数ファイル)
  ログ出力やスキル使用判定など、AI全体で使われる共通関数を格納しています。

- config_tool.html (GUI設定ツール)
  AIの設定を簡単に行うためのグラフィカルなツールです。Webブラウザで開いて使用します。


■ 導入方法（簡単な使用法）
1. 以下の6つの`.lua`ファイルを、Ragnarok Onlineクライアント内の`AI/USER_AI/`フォルダにコピーします。
   (AI.lua, Config.lua, SkillDB.lua, States.lua, Commands.lua, Utils.lua)

2. `config_tool.html`はPCのデスクトップなど、あなたが分かりやすい好きな場所に保存してください。

3. `config_tool.html`をWebブラウザで開き、AIの挙動や使用したいスキルなどを好みの設定に変更します。

4. ページ下部の「`Config.lua`を生成してダウンロード」ボタンを押します。

5. ダウンロードした`Config.lua`ファイルを、手順1で各ファイルをコピーした`AI/USER_AI/`フォルダに上書き保存します。

6. ゲーム内でチャット欄に`/hoai`と入力し、「カスタムAI」を選択してAIを起動・リロードします。


■ 主な機能と仕様
このAIには、以下の機能が実装されています。

- ファイル分割による高いメンテナンス性
- 詳細な行動ログの出力（ON/OFF可能）
- 追跡タイムアウト機能（到達不可能な敵への対策）
- 主人への自動帰還（タイムアウト発生時）
- 一時無視リスト（ブラックリスト）機能
- 横殴り防止機能（ON/OFF可能）
- プレイヤーの手動指定を優先（無視リストを一時的に無効化）
- 高度なスキル管理システム（攻撃・強化・回復の分離）
- GUIによる簡単設定


■ 設定方法
AIのすべての設定は、付属の`config_tool.html`を使用して行うことを前提としています。
ツール上で設定したいスキルの「有効」チェックボックスをONにし、レベルや確率などを調整するだけで、複雑なスキル設定が可能です。


■ 免責事項
- 本AIの使用は、すべて自己責任でお願いします。
- 本AIを使用したことによる、いかなる損害（ゲームアカウントの停止、データの損失などを含む）についても、作成者は一切の責任を負いません。
- 本AIの使用は規約をよくご確認の上、ご自身の判断でご使用ください。
- すべての環境での正常な動作を保証するものではありません。


■ 再配布について
このAIパッケージは、以下の条件を守っていただける場合に限り、自由に再配布していただいて構いません。

- 設定関連のファイル（`Config.lua`, `SkillDB.lua`）を除き、AIの動作ロジックに関わるファイル（`AI.lua`, `States.lua`, `Utils.lua`, `Commands.lua`）は改変せず、オリジナルのまま含めてください。
- この`readme.txt`も必ず同梱してください。
- 作成者（マッシャー & Gemini）を偽ったり、自作であると主張することはおやめください。


■ その他
このAIパッケージが、あなたのROライフの一助となれば幸いです。


■ 更新履歴
2025/07/02 - v1.1.1 ファイル分割後に発生していた各種構文エラーを修正。
2025/07/01 - v1.1  プレイヤーの手動攻撃指定時、無視リストを解除する機能を追加。
2025/06/30 - v1.0  「Gemini Core」として初期リリース。