AIの書き換えは必ずバックアップをとってから、自己責任で行ってください
※動作確認環境はバニルミスト、フェイヨンダンジョン1階で行っています※
現在認知している不具合
・特になし
ダウンロード[(2006/11/10)Ver6_7]
・おまけとして、GV用AIの[GV向けAI試作型]を添付しています
◆g37UcEp//g 氏の「GV用AI:2006/07/05」を参考にしています
・各自で処理の追加をし易い様に、機能ごとに 9ファイル に分けています
・各自で処理の追加をし易い様に、バグの特定を補助する簡単な関数を追加しています
・ダウンロード版のAIのファイルには、各ホムンクルス用にコードを短く調整したものも添付されています
-追加機能-
Ver6.7:06/09/20
・治癒の手助けの動作確認終了、動作していなかったので修正しました
:06/11/10
・新職業に未対応だったので修正
Ver6.6:06/09/11
・Ver7.1までに修正されたVer6シリーズの未解決バグを修正
Ver6.5:06/09/01
・フィーリルのフリットムーブの処理を修正
・上記の修正に伴い、同じ処理を使用しているリーフの緊急回避の処理を修正
・リーフの緊急回避の処理におけるスキルかけ直しのディレイの扱いを見直し
・上記の二つのオートスキルに関して、発動のタイミングを選べる様に[Config.lua]に項目を追加
・アミストルのオートスキルのキャスリングが働いていなかった点を修正
・重複している処理を関数化
-この時点でテストを行っていない処理はリーフのヒールのみです
Ver6.4:06/08/25
・6.3のバグをチマチマ潰してマイナーアップデートしてきたけどいい加減変更箇所増えてきたのでバージョン変え
・中身はVer6.3と同じです、名前を変えただけです
6.3を配布してから今までに除去されたバグ
:移動成否処理における誤字を修正
:防衛機能におけるバグを除去
:Config.luaにおけるデバック用のおまけコードに誤字
:オートスキルにおけるリーフの治癒の手助けの処理のバグを修正
:GetEnemy.luaの非先行におけるバグを修正
:パトロールモードにおける脱字修正
:移動成否処理におけるバグ修正
Ver6.3:06/08/11
・追加した機能に対してコメントを追加、またコメントの誤字を修正
・ホムの挙動を調整、スムーズに動く様にしました
・無駄な処理を省いて最適化を図りました
・障害物自動回避のMoveCheckについて、一定時間を過ぎると目的地をずらしていく機能を追加しました
・GV用AI試作Ver2 において若干の処理の修正を行いました
Ver6.2:06/08/08
・敵を攻撃する際に記録した座標がズレて障害物自動回避のMoveCheckにて
移動の成否判断が正常に行われたなったのを修正
・テレポなどの再生成でホムの支援スキルは効果が切れるとの情報により
「・フリットムーブと緊急回避がテレポやリログでかけ直しされないようにスキルかけ直しの時間を管理する処理を追加」
は無意味な処理だったことが発覚、旧仕様に戻しました
初回限定様ありがとうございます
・今回の修正で処理を見直したことにより、そもそもこの処理は
「手動でスキルを使用した時にその時刻が新たにリセットされない」
「手動でスキルを使用した時にその時刻がセットされない」
「そもそもスキルを使用した時刻を格納する変数がグローバル宣言し忘れており関数移動するたびにデータが消えていた」
という不具合があったことが発覚しました
なのでVer6.0、またはVer6.1をダウンロードした鳥使い、リーフ使いの方は新たにダウンロードしなおしてください
Ver6.1:06/08/08
・障害物自動回避のMoveCheckについて、各フラグを手動トレースした結果
フラグとさせたい処理がうまくかみ合ってなかったことが発覚
このズレを修正したことにより障害物回避処理の効率が上りました
・バグの特定を補助する簡単な関数をさらに弄ってさらに使い勝手を良くしてみました
・コード内の各説明文を見直し、若干修正
・進化後のホムの攻撃速度が遅くなる減少について、
緊急措置として攻撃モーションをキャンセルする処理(2回Attack)をさらに追加
効果の方は不明ですがこちらは負荷が少ないため
どうしても進化後の攻撃速度が気になるなら試してみてください
・スタック対策の更新、ちょっとだけ性能アップ
Ver6.0:06/08/05
・AIのカスタマイズをし易くするために処理ごとにAIのファイルを分けました
それぞれのファイルの詳細は添付マニュアルで簡単に説明しています
・バグの特定を補助する簡単な関数を追加
・オートスキル処理全体の見直しにより無駄な処理を削除
・治癒の手助けとキャスリングの処理を若干修正
・全体的な処理の見直しにより処理の軽量化
・進化後のホムの攻撃速度が遅くなる減少について、
緊急措置としてAI周期を微調整出来るコードを追加
AIの遅延によってらぐが発生するのでこの設定は自己責任で行ってください
・ステップコマンドの実装と同時に指定キャラのタゲを優先して殴る防衛機能と
自立して索敵し、戦闘を行うパトロール機能を実装
・簡単なスタック対策(しかし完璧ではない)
・汎用MoveToOwnerを追加
・移動の成否を判断して障害物を自動回避するMoveCheckを追加、
(まだ研究過程のためアルゴリズムが最適化されておらずちょっと処理が重いかもしれません
どうしても障害物に引っかかる様だったら手動操作で脱出させてあげてください)
・横殴り防止機能での弓手対策の処理を修正
・フリットムーブと緊急回避がテレポやリログでかけ直しされないようにスキルかけ直しの時間を管理する処理を追加
ダウンロード[(2006/11/10)Ver5_8]
・コードが長くなったので 2ファイル に分けてます
・ダウンロード版のAIのファイルには、各ホムンクルス用にコードを短く調整したものも添付されています
-追加機能-
Ver5.8:06/09/20
・治癒の手助けの動作確認終了、動作していなかったので修正しました
:06/11/10
・新職業に未対応だったので修正
Ver5.7:06/09/11
・Ver7.1までに修正されたVer5シリーズの未解決バグを修正
Ver5.6:06/07/16
・GetMyEnemyの処理を微調整、先行状態でも自分をタゲっているMobを敵リストに入れることで
AttackArea = 0 とした時非先行と同じタゲ判断となるようにしました
・自分と主人がタゲられている時はキャラが近くに居るかどうかに関わらず反撃出来るように調整
・弓手の場合、モーションとダメージ(タゲ決定)の時間差のせいでうまく横殴りの判断が出来なかったのを微調整
弓手に限り、タゲが被ったら攻撃をキャンセルするはず・・・
(攻撃を続行するときは手動で攻撃してください)
Ver5.5:06/07/14
・横殴り防止機能強化で追加した処理が特定条件でしか動かなかったバグを修正、確実に動くように
・主人が殴ったMobをターゲットとした時、一度タゲが離れるとタゲがリセットされる擬似リセット処理を追加
・攻撃速度を任意に調節できるようにマイナーチェンジ
Ver5.4:06/07/13
・Ver3以降発生していた攻撃モーションがキャンセルできないバグを修正
・処理の流れとを全体的に見直し、無駄を極力省いて処理を全体的に軽くしました
Ver5.1:06/04/15 (Ver5.2とVer5.3は攻撃モーションがキャンセルできないバグを直すための試行錯誤版のため記載せず)
・リーフのオート治癒の手助けの処理を微修正
Ver5:06/04/05
・横殴り防止機能を強化、スキルも認識するように処理追加、さらにMobのそばにプレイヤーがいる場合は殴らないように
(ただし、手動で攻撃命令を出した場合はそのまま攻撃しに行きます)
(完璧ではないので、ある程度ALT+Tで調節しなければなりません、トレインは判断できません)
・主人のケミが一定以上離れると攻撃を中断して追いかける「ご主人様どこいくの?」機能を実装
・主人が移動中は非先行タイプになり、主人を追う方を優先します
・リーフの治癒の手助け使用の部分を修正、失敗判定を強化
ダウンロード[(2006/9/20)Ver4_2]
HTML表示
・コードが長くなったので 2ファイル に分けてます
・ダウンロード版のAIのファイルには、各ホムンクルス用にコードを短く調整したものも添付されています
-追加機能-
Ver4.2:06/09/20
・治癒の手助けの動作確認終了、動作していなかったので修正しました
Ver4.1:06/09/11
・Ver7.1までに修正されたVer4の未解決バグを修正
Ver4:
・戦闘中でも、主人のタゲを優先してとりにいく「ご主人はぼくが守る!」モードを実装(初期設定はOFF)
・ホムのタゲ優先度を、主人優先、ホム自身を優先と設定可能(初期設定はホム優先)
・Mobの死体に固執しないように調整
・ALT+右クリックの手動移動の時ケミが動くまでその場に留まる様に調整、(留まる距離も設定可能)
・ホム生成後、二秒後に主人のセルから自動で飛び出します
↓HTML版の各ホムンクルス専用コード、
(ダウンロード版の各専用コードはVer4ダウンロード版のファイルの中に添付されています)
Ver4フィーリル専用[HTML版]
Ver4バニルミスト専用[HTML版]
Ver4リーフ専用[HTML版]
Ver4アミストル専用[HTML版]
ダウンロード[(2006/9/20)Ver3_2]
HTML表示
・コードが長くなったので 2ファイル に分けてます
・ダウンロード版のAIのファイルには、各ホムンクルス用にコードを短く調整したものも添付されています
・試作版のエラー報告をしてくれた方に感謝
・コードを見直し、エラーが想定される部分をあらかた修正したので、完成版としてアップします
-追加機能-
Ver3.2:06/09/20
・治癒の手助けの動作確認終了、動作していなかったので修正しました
Ver3.1:06/09/11
・Ver7.1までに修正されたVer3の未解決バグを修正
Ver3:
-- 攻撃モーションがキャンセルできず攻撃速度が遅くなるバグ発生
・逃亡処理を若干軽量&簡略化
・逃亡時、バイオプラントと反撃しないMob(プパ、卵、草、キノコ)に反応しないように調整
・ALT+Tの待機時に攻撃スキルを使用しても殴りに行かないで主人を追尾する自走砲モード実装(デフォルトではON)
・暗転時に勝手に動かないように、テレポやマップ移動後は主人が動くまでその場で待機するよう調整
・攻撃の初撃にスキルを自動発動する初撃スキル実装(初期設定ではOFF)
・オートスキル実装
(カプリス、ムーンライト、フリットムーブ、治癒の手助け、緊急回避、キャスリング)
・Alt+Tの待機状態と戦闘中は支援スキルのオートスキルは発動しない
・先行時、バイオプラントと反撃しないMob(プパ、卵、草、キノコ)を殴りにいかないように調整
・リーフはデフォルトで非先行に
・ファイルが2個に増加
・各ホムンクルス用に、使用しない他ホムの処理を省いた専用AIを添付
↓HTML版の各ホムンクルス専用コード、
(ダウンロード版の各専用コードはVer3ダウンロード版のファイルの中に添付されています)
Ver3フィーリル専用[HTML版]
Ver3バニルミスト専用[HTML版]
Ver3リーフ専用[HTML版]
Ver3アミストル専用[HTML版]
ダウンロード[(2006/3/18)Ver2]
HTML表示
-追加機能-
Ver2:
・攻撃中でもHPが減ると攻撃をキャンセルして逃亡処理に移る様に改良
・逃亡中も手動でスキルが使えるように(スキルを使っても殴りに行かない)
・等速移動時にパケ送りまくりの仕様を調整
・[追加分global variable]の数値を変更することで設定変更を可能に
・コードを少し整理
ダウンロード[(2006/3/17)Ver1]
HTML表示
-追加機能-
・HPが40%以下になると非先行型に切り替わり、Mobから逃げ回る
・主人の近くに居るMobしか殴らない(周囲6セル)
・先行型の時の横殴り防止 (ただし射程外攻撃しているPCには無反応)
・草など、反撃しないMobを主人と一緒に殴ってくれる
・移動の時遅れ気味なホムがまっすぐついてくるように調整
・ホムが主人から離れすぎないよう微調整
|