MOD: mod_EasyAIInterface
MOD name : mod_EasyAIInterface
Author : bbc_mc (bbc-mc on github)
status : alpha + still develop
publish date : 2012/10/19 alpha
2012/11/11 alpha2
現在開発中のため、以下の内容には開発中の情報が含まれ、不正確な可能性があります。
概要
ゲーム Minectaft に以下の機能を追加する MOD です。
機能
- AI を簡単に構築する仕組みを追加する
- AI 構築に利用する Item "チップ"を追加する
動作環境・前提
以下の環境が必要です。
- MC 1.2.5
- Minecraft Forge (開発環境 3.4.9.171)
参考実装
- 以下の条件を満たすEntity であれば、本仕組みを実装可能です。
- EntityLiving である(もしくはそれを継承している)
- AI チップを配置できる inventory を持つ
- 定期的に EAI_Manager の実行関数をキックできる
参考実装 1 : YoujoAI_EasyAIInterface
- YoujoMOD 1.2.1 を利用した実装を作成しました
- YoujoMOD 用 AI として実装しています
- src\minecraft\net\minecraft\src\YoujoAI_EasyAIInterface.java
- Entity および AIチップ用インベントリとして利用しますが、EasyAIInterface 自体は YoujoMod に依存しません。
- YoujoMOD 用 AI として実装しています
参考実装 2 : mod_EAIMobSample
- AI チップ動作検証用に、インベントリを持つ無機能 Mob を作成しました
使用 ID
- 開発に伴う AI チップの追加で増加する可能性大です。
- Config から変更可能です
- アイテムID
- 29001 - 29007
- 29101 - 29104
- 29201 - 29208
- 29301 - 29304
- 29401
- ブロックID
- なし
導入方法
- mod_EasyAIInterface.zip を、あなたの mods フォルダへ投入
YoujoMod 用 AI 導入方法
- YoujoAI_EasyAIInterface.class を、あなたの youjoAI フォルダへ投入
ライセンス
- ソースコードのライセンスは、MIT license と GPL license の Dual License とします
免責
- ご利用は自己責任でお願いします
謝辞
- 拡張性の高い AI プラットフォーム である YoujoMOD を公開されている作者様に感謝します
公開先
- Minecraft 日本非公式ユーザーフォーラム
- github (ソースコード)
- EasyAIInterface https://github.com/bbc-mc/EasyAIInterface
- YoujoAI_EasyAIInterface https://github.com/bbc-mc/YoujoAI_EasyAIInterface
- EAIMobSample https://github.com/bbc-mc/EAIMobSample
更新
- 2012/10/20
- EasyAIInterface αバージョン公開
- EAI_SampleMob と YoujoAI を別リポジトリへ移動しました
- 2012/11/11
- EasyAIIntarface α2バージョンを公開
- EasyAIInterface α2バージョン の MC1.4.2 実装を公開
####Copyright © 2012 bbc_mc (bbc-mc on github) ####Dual licensed under the MIT license and GPL license.