v1.0.0 リリース候補5 - ** Config.luaについては、v1.0.0 rc4以来ほんの少し変更されました、全詳細に ついては以下を読みなさい。 ** - ConfigオプションのAutoHealFriends, AutoHealTempFriends, そしてAutoHealAnybody は、それぞれの人々のための違ったヒット当りの回復値の設定数字を すぐに取ることができます。 - ConfigオプションAutoHealHitsPerHealsは削除されました。 - ConfigオプションAlchTargetSameWhenHPを追加しました、アルケミストのHPが 総計/パーセント以下に下がると、AlchTargetSeparateを無効にするでしょう。 - RampageAIは、もしアルケミストがいくつかの攻撃スキルを自動的に使えるように していないと、もうアルケミストのためにターゲットを選択しないでしょう。 - RampageAIは、AlchTargetForceDifferentが有効ならホムンクルスと同じモンスターを ターゲットにしないでしょう、そしてそのモンスターは唯一ホムを攻撃する モンスターです。 - Monsters.luaデータベースはすぐにホムンクルスとプレーヤーのために異なった タイプを許容するでしょう。1-16は今"マーチャント"から"セージ" です、6001〜6016になるホムンクルスタイプと共に。 (あらかじめ、重複していました) - MOTION_BIGTOSSとMOTION_TOSSは、もうアルケミストスキルが自動的に使用される のを妨げません。 - ワープポータルに近づいていると思ったときは、すぐ全ての行動を無効にする でしょう。そうすることでマップ変更したとき、接続が切れさせない手助け になるでしょう。(したがって、クライアントは"にせのデータ"を 送りません、それは実際に前のマップからの残ったスクリプトコマンドです。 そのような偽のデータは、あなたが命令しているIDを認識しないので サーバーから接続を切られる原因になります。) - NPCに関するactor情報を集めるのはもはや、CPU時間とRAMリソースのひどい 無駄です。 - ホムIDまたはオーナーIDに関する情報収集をActorDataテーブルへ移すのを 消しました。 - ホムIDまたはオーナーIDをActorDataテーブルを反復して繰り返しチェックするのを 削除しました。 - 現在のオプションとして使わないときは、もはやHP増分(変化)情報を集めません。 - ホムンクルスをそれぞれのオーナーに合わせて試みて、どのホムンクルスが "友達"かを知ります。 - WoE(攻城戦)地帯を検出したとき、WoE用カスタマイズ版IsMonster()に 置き換えます。 ** RO-EmpireフォーラムのFallen~Angel[堕~天使]様の発案 ** - AdvMove.txtとLicense.txtの日本語翻訳をパッケージに追加しました。 ** silica様のおかげで翻訳されました ** - AdvMove.txtとLicense.txtの英語版をDocsの新しい"en"サブディレクトリに 移しました。 - ChangeLog.txtをDocs\en\サブディレクトリ内へ移しました。 - ChangeLog.txtの(旧式)日本語翻訳をパッケージに追加しました。 ** そこまでの翻訳はsilica様のおかげです! :D しかし、更新する必要があります :( ** v1.0.0 リリース候補4 - ** Config.luaまたはMonsters.luaはv1.0.0 rc1以来何も変更して いません、同じ設定のままにしなさい。 ** - Luaエラーを引き起こしていた論理エラーを修正しました。Target.IDは AlchTarget.IDであるべきでした。自身の覚書き: 朝早くにバグ修正 しないこと。 v1.0.0 リリース候補3 - ** Config.luaまたはMonsters.luaはv1.0.0 rc1以来何も変更して いません、同じ設定のままにしなさい。 ** - 自動アルケミスキルが使うべきであるかどうか決めるために集めている データの前に、確実にターゲットを持てるように修正しました。 v1.0.0 リリース候補2 - ** Config.luaまたはMonsters.luaはv1.0.0 rc1以来何も変更して いません、同じ設定のままにしなさい。 ** - "ActorIgnoreAfterTicks"を修正しました。 (RagnaInfoフォーラムでバグを 報告してくれたBoom!様のおかげです) - Rampageが一様にターゲットを変更した後、スキル使用を数えて覚えるために、 Target.SkillとAlchTarget.SkilをActorDataテーブル内へ移動しました。 - カベレージコレクターのロードを軽減するために、"StringBuffer"メゾット 一そろいを使うための文字連結ループを確実に最適化しました。 - Actorsは何度も再び詠唱されたなら、もはや再び詠唱するのを許可しない でしょう。 - スクリプトのある場所を自動検出する能力を追加しました。 このデフォルトはONです、しかし自身の位置(RampageAIを2つ インストールしている場合)を指定してAI.luaにScriptLocation値を セットします。 - MAlckSk*()の打ち間違いを正しいMAlchSk*()に修正しました。 - 非ネットワークモニタニング性能追跡は、最も長いサイクルを報告するのに 整数(むしろ浮動小数点より)を使います。 - アルケミスト(actorはtarg(ターゲット)であるべきでした)を補助する時の いくつかのエラーを修正しました。 - ヒールが成功した時、自動サポートするヒールを見つけて修正しました。 明らかにMOTION_SKILLの回復モーションはactorsターゲットをセットして いません。恥ずかしい。 v1.0.0 リリース候補1 - テーブル挿入を修正しました。 ** RO-EmpireフォーラムからのTruly Lazy[本当に怠惰]様のおかげです ** - ポーションピッチャーの2番目の方法を追加しました、それはオリジナルの 方法より基本的です。 - 青ポーションピッチャーオプションを追加しました、癒して回復する ポーションとは別々です。 ** RO-EmpireフォーラムのFallen~Angels[堕〜天使]様の発案 ** - ホムンクルスはスキルを使うと動くのをやめようと試みるでしょう、 戦闘中に"スタックする"バグとはまた別に。 - ホムンクルスがターゲット固定にしている間、バニルミルトがカオティック ベネティクションを使うべきであるかどうか指定するオプションを 追加しました。(彼らが自分のSPをカプリスに使えるように) ** RO-EmpireフォーラムのFallen~Angels[堕〜天使]様の発案 ** - "Removed %d ticks from actor ..."のログフォーマットを修正しました。 - フィーリルはターゲットがあればすぐにムーンライトを中止するでしょう、 そして最初にフリットムーブするかどうか決めることができます。 - 宝剣ボルトの自動詠唱はホムンクルスのターゲットよりむしろ詠唱の最大数に よってアルケミストのターゲットに適切に使います。 - アルケミスト取得関数はすぐに挑発そして受身に分割します。 - ホムンクルスから別々にターゲットするアルケミストを許可するオプションを 追加しました。 ** RagnaInfoフォーラムのKatrina[カトリーナ]様の発案 ** - 各々のターゲット取得関数にextraCriteriaを加えました。 ターゲット取得探索をよりカスタマイズするのを許可します。 (extraCriteriaはただ関数のためにあります、そして多分孤立した 取得関数として最善に動くでしょう。) - ターゲット取得関数はターゲットモンスターが既に他のスクリプト部分によって ターゲットされていなければ、すぐにそれを対象にするでしょう。 最大限の破壊力のために :D - もう殺すモンスターに向かう時間に対して、追跡時間を数えないでしょう。 - モンスターを追いかけるとホムンクルスの範囲外に置かれるかどうかを決定する のに、ブロック距離(ピタゴラスの定理距離の代わりに)を使います。 - モンスターを追いかけている間、その通った後をすぐたどります。 スタックバグの理由の一つを全力で修正します。 全力を尽くしますが、それでも約束できません。 - いくつかの攻撃的なアルケミストスキルを認めて自動宝剣ボルトコードを 一般化しました。 - MSwBolt*()関数をMAlchSk*()に変更しました。 - 待機中、くるくるまわる半径の特殊オプションを追加しました。 - 次の攻撃アルケミストスキルについてのサポートを追加しました: ヒール "ボム"(ライトエプシロン) バッシュ(カトラス) <-- テストする必要あり メマーナイト(マーチャント) <-- テストする必要あり カートレボリューション(マーチャント) トマホーク投げ(トマホーク) <-- テストする必要あり アシッドテラー(アルケミスト) <-- テストする必要あり アシッドデモンストレーション (クリエイター) <-- テストする必要あり マグナムブレイク(ブラストクリップ) - リーフは設定された数のモンスターがアルケミストに攻撃するまで、もはや 癒しの手を使わないでしょう。 (しかしながら、0を設定するとそれは以前の行動をするでしょう) ** iRO LokiからのEnvisionAL様の発案 ** - ホムンクルスがリザレクション(復活)と引き換えにコマンドを黙って無視して オーナーの所へ戻るのを引き起こすバグを修正しました。 (そしてそれだけでスタックするようになります) - 特手のモンスターIDのためのMonsters.luaオプションをモンスタータイプと 同様に設定可能に追加しました。 (これはたぶんWoE(攻城戦)で最も役に立つでしょう) 特定のモンスターは、特定のモンスターのためのオプションが設定されて いなければ、彼らのモンスタータイプによるオプションを引き継ぎます。 - Monstars.luaオプションは彼らの名前をすぐセットできます、彼らの命令と同様に。 これはMonsters.luaの更新性そして可読性をより提供するでしょう。 - HealSkillsのデフォルトをtrueに変更しました。 - フィーリルのムーンライトに詠唱ディレイを追加しました、それはより正確 であるべきです。 - 事をもう少し追跡するためにきれいな方法でGetActorInfo()関数を改造 しました。 (いくつかの異なったものよりはむしろ命名されたテーブルを使います) - 部屋に出現した最初の3秒は傷つけられないPvPターゲットを無視するチェックを 加えました。これはアシッドボトルなどを無駄に浪費させないよう試みます。 もし、彼らが移動/詠唱/不死身を-取り除く-他の何かであれば、 Rampageは彼らをもはや無視しないでしょう。 - 追加されたConfig.luaオプション: HomunMaxMoveDistance, ホムンクルスが1つのMove()コマンドで動ける最も遠くの位置。 これはホムンクルスがらぐい接続の時、敵の位置に"撃ちすぎている" のを手助けするべきです。 - "一番長いサイクル"値を性能追跡コードに加えました。 - Rampageが彼らのダメージに注意し、ライトエプシロンで近くのプレイヤー (友達/臨時友達/誰でも)をヒールするオプションを加えました。 (お気に入りのアルケミスト友達と一緒に組んで!) v0.9.9-1 beta - Sequencer.lua: 1376行目のエラーを修正しました。 - もし誤ったパラメータが見つかったらUtils.lua関数群は確実に"nil"を返す でしょう。したがって、Util.lua関数群が(悪い意味で)動くという よりむしろ、関数群が誤ったデータを通過させてバグを出すでしょう。 - Log()関数はすぐに、string.format()を呼ぶ前にパラメータが確実に正当に なるようにチェックするでしょう。 - Log()関数は現在、可変引数を使います。 (どちらが以前より*はるかに* きれいに見えますか) - SetTarget()関数はすぐに、それらに与えられたIDが数字である事を再確認 するでしょう。 v0.9.9 beta - Config.luaオプション追加: EnableIgnoreAfterTicks, オプション ActorIgnoreAfterTicksを有効/無効にするかどちらかです。 - もしそれで宝剣ボルトを自動詠唱しないなら、すぐにオートボルト最大レベル (Monsters.lua内)をチェックして最低のレベル1にセットするでしょう。 - オートボルトをちょっとだけ改良しました。モンスターがホム/アルケミ/友達を 単に攻撃するまでは、かえってターゲットにカーソルをすぐ合わせる まで待たないでしょう。 - 無視されたふるいのちょっとしたバグを修正しました。 (RO-EmpireフォーラムのTruly Lazy[本当に怠惰]様のおかげです!) - RampageAIがわかるサポート場所を見つけるための手助けとして、Support.htmlを 追加しました。 - もしシーケンサ(順番列)がサイクル開始時に空であったなら、今すぐ連続処理 するでしょう。 - Log()に詳細/スパムのレベルを制御するための冗長的なデバックレベルを 追加しました。 - 新ファイル、Personality.luaにPersonality(個性)関数を追加しました。 - オートフリットムーブはすぐにどのレベルを詠唱したかを検出して、 詠唱ディレイが切れる時をより正確に決定するでしょう。 - オートフリットムーブは攻撃スキルの再使用を許可する前に、より正確に 必要SPを見積もるでしょう。 - ターゲットの周りをかなりたくさん回って、コマンドを再発送し追従する 新シーケンサコマンド SEQ_PREROUTED を追加しました。 - ホムンクルスが他に何もすることがない時アルケミスト(または、近くにいる 友達)をくるくる回る能力を追加しました。 - 座っていた時、だれかに対してAMCを再び使えなくしていたバグを修正しました。 - ホムンクルスは、友達を 追加/削除/保存/読込 したときすぐに認識する でしょう。 - 宝剣ボルトを何度も自動詠唱するためのモンスター特有の設定を無視する 潜在的なバグを修正しました。 - Config.luaオプション IgnoreAttackSkillRange は手動スキルの使い方と 同様にすぐ影響するでしょう。 - Monsters.luaデータベーステーブルはもうデータベースから認識されていない オプションを削除しないでしょう。これは、改造スクリプトでモンスター 特有の設定をより一層許可するでしょう。 - アルケミストが他のモンスターをオートボルトでターゲットにする能力を 追加しました。これは、オートボルト時によりよい決定をする 改造スクリプトを提供します、そしてその上でホムンクルスが ターゲットにしているモンスターに再びオートボルトを許可します。 ** RagnaInfoフォーラムのKatrina[カトリーナ]様の発案 ** - Target.HSkillがTarget.Skillに、そしてTarget.ASkillがAlchTarget.Skillに 改名されました。 - オートリザホムを試そうとせずより近くに動き始めるべきかどうか、 わかるように調べて知らせる能力を追加しました。 - アルケミストとホムンクルスの前に友達を守らせることを許可する防御優先順位 システムを改善しました。その上、"結びつき" は最も多くの攻撃者が いる人/ホムンクルスどちらかを最優先させるでしょう。 ** 友達防御(ディフェンス)優先順位付け発案 RagnaInfoフォーラムのstreamline2様から ** - テーブルをマージする能力を追加しました 例, Table.insert(テーブル1, [位置,] テーブル2) - テーブルから1つ以上の要素を同時に削除する能力を追加しました。 例, Table.remove(テーブル, 開始 [, 長さ]) - Monsters.luaデータベースを必要とするモンスターテーブルを確かめるだけに 手直ししました。これはスクリプトがロードされるとき、大きいラグを 予防し処理を助けます。 - Monsters.luaデータベースはもはやモンスターテーブルからIDを削除しない でしょう。それで性能の浪費をする必要ありません、その上エラーが より少なくなるようなシステムです。 - 無視アルゴリズムの効率向上。 - ラグナログをずっと固まらせるコードを無視するバグを修正しました。 - 順序列扱い "〜の前を実行" を少し作り直しました。 - モンスターたちを"トレイン"壁する能力を追加しました。これは、 ホムンクルスがモンスターがホムンクルスをターゲットしている間、 モンスターから逃げ回るようにするでしょう。 ** 実験的 -- 慎重に使ってください ** * "トレインする"は、AMCを特殊なモンスターに対して使うか、 Monsters.lua内のモンスター型特殊設定を設定するかの 二者択一で使用します。 - ホムンクルスの攻撃が失敗であるかどうかを検出する能力を有効にしました。 もちろん、ホムンクルスが"攻撃"モーションを取ってから、ターゲットが "ダメージを受ける"時に使います。 - デフォルトAMCを新ファイル: Conf\AMCs.lua の中へ移動させました。 これはCustom.luaファイルを整理して、移転をより簡単にするための ものです。 - RampageAIによって引き起された対外ネットワーク使用量を見積もる能力を 追加しました。 ** 注意: これはネット侵入行為ではありません! ** - PvP検出の他の方法を追加しました。(グラビティはホムンクルスがホム自身を 攻撃したバグを修正しました) - PvPとWoE(GvG)エリア、お互いを別々に区別する方法を追加しました。 フィーリルとバニルミルトだけが、彼ら自身がWoE(GvG)エリアにいるか どうかを自動検出できます。:( (悲しみの顔文字) - アルケミストスキルの重点システムを作成しました。このやり方は、 より以前のものよりきれいに/簡単に読むための様式です。 ** RagnaInfoフォーラムのKatrina[カトリーナ]様からのアイデア ** - HomunAcquireOverrideを追加しました、ホムンクルスのためにターゲットして いる時、捕捉機能をどれでも上書きするでしょう。 (また、それはアルケミストがターゲットしているAlchAcquireOverrideです) - 特定のモンスターだけ(MVPなど)横殴りする能力を追加しました。 ** RagnaInfoフォーラムのHauNix様の発案 ** - アルケミストが近くに動かなければポーション支援が有効にならないでしょう。 これは形勢が悪くなったらアルケミストが逃げるようにしたほうがいいです。 Config.luaオプションにこのための追加があります: AidPotWaitAfterMove - AI_AggroAcquire()にextraCriteriaと名づけられた外部引数を追加しました。 もしこれが関数なら、actorが許可されたらお互いの決定するための actorが呼ばれるでしょう。 - ポーション支援機能はすぐにホムンクルスが範囲外かどうかを検出するでしょう。 もしAidPotMoveCloserがtrueに設定されたなら、範囲内に動くよう試し、 さもなければそれ自身をただポーション支援しないでしょう。 - ホムンクルスの攻撃スキルはすぐにディレイを計算するでしょう。 このディレイとMonstars.lua中のディレイが両方終わる前に詠唱を 試さないでしょう。 ** ムーンライトのディレイは私には知りません。どんなディレイ情報も 役に立つでしょう。 ** - もしターゲットモンスターがスキル範囲の*外*にいる時、スキルを詠唱して 攻撃するのを許可だけして長く立ったままのバグを修正しました。 v0.9.8-4 beta - うわぁ!宝剣ボルトの自動詠唱に別のちょっとしたバグがあって、 修正しました。 v0.9.8-3 beta - フリットムーブコードのちょっとしたバグを修正しました。 v0.9.8-2 beta - HealSkillCheckがたまたま戻っていたものを修正しました。 v0.9.8 beta - いくつかのコマンドを待ち行列に入れるように修正しました。(シフトを 押したままにしたらすぐ、開始よりむしろ終了に置かれるでしょう。) - 攻撃スキルがどれだけ何回モンスターの型各々に対して使われるべきかを 指定する能力を追加しました。 - 宝剣ボルトの自動詠唱制御を前よりさらに増やしました。たくさんの制御は Monsters.luaの内部に見られます。 (もっとも、AutoBoltMinLevelはConfig.luaの中にあります) - 様々な優先順位のモンスターがいるとき、防御優先付けを無視するバグを 修正しました。 - 無効にされている友達システムを有効にし、そしてCustom.luaに "ずっと"友達と呼ばれるものを追加/削除する"AMC"を追加しました。 - Docs\AdvMove.txtをちょっとだけアップデートしました。 - Config.luaオプションを追加しました: TemporaryFriendTiles, そして指定されたセル内にいる誰かを"一時的な"友達として追加する でしょう。 - Config.luaオプションを追加しました: IgnoreAttackSkillRange, そして見えそうな範囲でムーンライト/カプリスが使われるのを許可します。 :-P(あっかんべー) - より普遍的な座標ズレアルゴリズムのために、以前の間断なラグコードを 消しました。 - Config.luaオプションを追加しました: LockOnAttackSkill, それにカプリス/ムーンライトを発射した後にターゲットを自動追跡 するかどうかを決めさせます。 - Config.luaオプションを追加しました: AllowIgnoreOwner, それがスタックした時、"主人追従"を無視すべきかどうかを決め させます。 - それがPvPエリアかそうでない場所かを、すぐ自動的に検出するでしょう。 (CheckPVPがfalseに、またはAssumePVP(PvP想定)がtrueとしてセット されるのを無効に出来ます) - Custom.lua関数を追加しました、InitCustomPVP()はPvPエリアを検知 (または想定)して実行されるだけです。 - HealSkillCheck()をHomunSkillCheck()に改名しました。 - フィーリルのフリットムーブスキルのサポートを追加しました。 *** より更なるテスト/フィードバックが必要です *** - HomunSkillCheck()の代わりにSpecificAI()を消しました。 - 現在、デフォルトで高速入力AMCを使うでしょう。 v0.9.7 beta - スクリプトが"固まる"ようになるいくつかのバグを修正しました。 - 間断のあるラグ時でも、actorがより良く追従するようなアルゴリズムを 追加しました。 - RampageAIは今や、初期化時にmath.random()のシードを作成するでしょう。 v0.9.6 beta - ホムンクルスが再び歩き回るのを許可する前に、数秒間主人に近づき続ける オートリザホムを変更しました。 (これはそれ以上におそらく微調整、テストされる必要があります) - 死んでいるか座っているプレーヤー/モンスターのターゲットをもはや追跡 しないでしょう。 - 横殴り対策アルゴリズムの小さないくつかのバグを修正して変更しました。 - オートリザホム後にモンスターをそれ以上無視するべきではありません。 - 既にモンスターがホムンクルスまたはアルケミストを攻撃するまで オートボルトするのを待つように変更しました。 (念のため、アルケミストは挑発して引っ張りません) - Crtl+クリックでオートボルトするのをやめさせるべきではありません。 (または、/ncでの攻撃) - ほんの少しログエントリーを消しました。(TraceAI.txtスパムを減らします) - 詠唱するスキルをチェックする頻度を減少させました。 (戦闘でホムンクルスがラグる間を減少させるべきです) - 新ファイル中に全てのオートアルケミストスキルを移動させました: AutoAlch.lua - 新ファイル: InitSupport.lua, これは初期化過程の一部をモジュール化する のを手助けします。 (Fallen~Angel[堕〜天使]様からの要望) - バニルミルトのカオティックベネディクションスキルのサポートを追加しました。 - リーフの治癒の手スキルサポートを追加しました。 (やい!最初のリーフスキルサポートです!) ** これはさらにテストされる必要があります(リーフで試せません) ** - パーティに入るのと同じように友達を認識しはじめるConfig.luaオプション "DefendParty"を"DefendFriends"に改名しました。 (現在、IsPartyMemberはIsFriendです) - モンスターに対してCustom.luaで最低限の許容された攻撃スキルレベルより 下を設定していた潜在的なバグを修正しました。 それはすぐにモンスターに指定されたレベルだけを使うでしょう。 - エントリーを複製するのを許可するようにログ取りを変更しました。 (デフォルトAIは非常にスパム的です、それでTraceAI()に 次々に隣の同じエントリーを書き込ませないように考えました。) - AMCを最適化しました。 - 高速入力コマンドの半実装が偶然終わりました。 (Fallen~Angels[堕〜天使]様の発案であり、私が思うクレジット(賞賛)を 与え忘れました) - 標準AMCコマンドをCustom.lua内に移動させました、例を作成し、そして ユーザーがデフォルトを変更できるようにしました。 - Config.lua新オプション: AcquireWhileLocked, ホムンクルスがモンスター を既にロックオンしている間、ホムンクルスがターゲットを変更する のを許可します。 - 優先システムがテーブルサイズを誤算しているバグを修正しました。 - 無視リストにモンスターを追加した時、MaxDistanceTimeoutからすぐに現在の tickカウントを引きます。(うわぁ!) - アルケミストがまだ"攻撃中"モーションなら、もう補助しません。 - 位置へ移動する順序をわすかに改良しました。それはもう中央へ寄らないでしょう。 - actorへ動く順序をわずかに改善しました。それらは目的地をその追跡の 先にすぐ設置する能力があります。 - Config.luaオプションを新たに追加しました: HomunRunAhead, ホムンクルスがいつもアルケミストの前にいるように試みるでしょう。 - 1以上が有効にされているとき、複数のオートアルケミストスキルは、共によりよく 動くべきです。 - MaxHomunRangeの外側でまだSightRange内であれば、ホムンクルスが モンスターに対してスキルを使うのを許可します。 v0.9.5 beta - 各々のモンスターに対して使う攻撃スキル(カプリス/ムーンライト)の 最大レベルを示すMonsters.lua中の*3*を変更しました。 - Config.luaオプションを追加しました: AidPotWaitTime, ポーション支援が失敗されるのを考慮する前の総量を人々が カスタマイズするのを許可します。 - より多くのデフォルトMonstars.luaオプションは、ホムンクルスが一定の 召還されたプラントに攻撃するのを防ぎます。以下の方に感謝します: RO-EmpireフォーラムからFallen~Angel[堕〜天使]様, RO-EmpireフォーラムからAllPainful[全痛烈]様, RO-EmpireフォーラムからRelena[レレナ]様. - ホムンクルスがアルケミストの攻撃しているモンスターに攻撃するのを 許可する新オプション。 - 高速入力動作(QAM)コマンドのためのオプションを追加しました。 (Fallen~Angels[堕〜天使]様の発案) - アミストルスキルキャスリングのサポートを実装しました。 (RO-EmpireフォーラムのAllPainful様の発案) ** これはまだテストする必要があります!私はアミストルで 試せません! ** - エリア(マップ)変更で切断されるのを防ぐために、実際のAI論理を開始する 前に待ち時間を追加しました。 (Fallen~Angel[堕〜天使]様の発案) Config.luaオプション: AIStartWait - 位置から動くとき、50m秒の待ち時間を追加しました。 - アミストルディフェンスを試して50msの待ち時間を追加しました。 - 性能メーターをサイクル間隔時間と同じようにたどるように変更しました。 - リザホムを自動で使う能力を追加しました。 - Config.lua新オプション: AutoBoltSword, ホムンクルスがアルケミストに ボルトスキルを自動的に詠唱し始めるのを許可/禁止します。 (様々な方々からの発案) - Config.lua新オプション: OwnerMinSP, あまりにたくさんのSPを使いすぎたら、 リザホムと宝剣ボルトを自動詠唱するのを禁止するでしょう。 - AI.luaの先頭でScriptLocationをただ変更するだけで、スクリプトは 今どんなディレクトリにも置くことができるようになります。 v0.9.2 beta - スクリプトをデバッグして、テストしやすくするためにシミュレータを 追加しました。 (Simulator.luaを見てください) - 自動ポーションピッチャー失敗した時に、うまく動くかどうか確認するために 調整しました。 v0.9.1 beta - 希望より高Lvのポーションを投げる自動ポーションピッチャーのバグを 修正しました。 - 自動ポーションピッチャーのディレイ時間とコードを変更します。 - 取り除かれたConfig.luaオプション: AttackOnlyWithSkills, SkillTimeout - Monster.luaオプション、DefaultMonPriorityを削除しました。 - Monster.luaオプション、DefaultMonsterSettingsを追加しました。 - スクリプトが無効設定になっているにもかかわらず、確実にいつも動くように それぞれの設定オプションチェックを追加しました。 - 混乱を抑えるためにPassiveSkillsデフォルトを"true"に変更しました。 - Table.getnとTable.setn関数のいくつかのバグを修正しました。 - オーナーがホムンクルスから遠く離れるようなら、HomunRangeChangeをただ効果が 取れるよう変更します。 - AIのそれぞれのサイクルにかかる平均時間(msの)を追跡するために性能追跡を 追加しました。 それはログマーキングの一部です。 - 自動ポーションピッチャーは、ポーションピッチャーを詠唱成功した時、 よりよく決定すべきです。 - 自動ポーションピッチャーは、高レベルのポーションを使い尽くしたら、 より低いレベルのを投げるでしょう。 v0.9.0 beta - モンスター選択コードを実装しました。 それを見たかったらConf\Monsters.luaを 見てください。 - 固定ターゲットから目標をアンロックするかもしれないバグを修正。 - 一度にほんのいくつかのセルを移動したらモンスターが無視されるバグを修正。 - まっさらなUtils.luaを助ける新しいファイル(MonSupport.lua)を追加 - ActorIgnoreTimeデフォルトを5秒に変更 - SkillTimeoutデフォルトを2秒に減少 - 高度移動コマンド(AMC)を追加、詳細情報はDocs\AdvMove.txtを参照 v0.8.12 beta - MinSPの記述をより明確に追加 - AI.luaを綺麗にするのを助ける2つの新ファイル(Commands.luaとBattle.lua)を追加 - 移動コマンドは攻撃コマンドとして解釈します。 - スキルターゲットが殴り合いターゲットになるのを引き起せるオプション追加 - Utils.lua周辺にSlightlyコードを移動 - 今、モンスターが主人を追跡または、主人がそれに追跡する素振りを 見せた時モンスターに対して攻撃させる。 - 主人に追従する距離を指定するConfig.luaオプション追加 - モンスター攻撃をただスキルだけにするオプションをConfig.luaに追加 - それに正確な量があるなら、ホムンクルスがスキルのために十分なSPを 持っていなかったと考えるバグを修正 v0.8.11 beta - HP追跡コードと小さいバグを修正(と思います) v0.8.10 beta - ホムンクルスが壁の反対側の上にいたモンスターに向かって固定するバグを修正。 - モンスターを取れなかったら数秒間モンスターを無視する能力を追加しました。 - タイムアウトが設定された時間から経過した瞬間時、通過されるでしょう - いくつかをConfig.lua周りに移動しました。うまくいけば、今より見つけ やすくなるでしょう。 - AIスクリプトはすぐに、秒と繰り返しでそれ自体とそのオーナーのHP増減を 追跡するでしょう。 - ポーション支援は、すぐにそれが失敗するかどうか検出して、ポーションが ないと考えてより高いレベルを使用するでしょう。 v0.8.9 beta - 殴り合いスキルとフィーリルのムーンライト修正(RagnaInfoのDunnoのおかげです) - SPUsablePercentコードをきれいにしました。 v0.8.8 beta - モンスターを追いかけている間に、ホムンクルスを見捨てていくのは より困難になるようにしました。 - Will now queue manual skills to the front of the sequence, rather than the end - 手動スキルの列は順列の終わりより、最初にすぐするでしょう。 - PvPエリアを想定していませんが、微妙な行動の変化を引き起されたとき再び PvPエリアを想定させるオプションがあります。 v0.8.7 beta - 攻撃スキルレベル上限設定を追加しました。 - 攻撃スキル選択コードは一般の場所に移動しました。 - Config.luaのHP/SPのパーセントが100以上または0以下を設定できないように しました。 - もし、正当な使用が出来るくらいに十分な攻撃者がいなければ、最低レベル以下の ポーション支援を試す自動ポーションピッチャースクリプトのバグを 修正しました。 - もう、プレーヤーを有効な敵(IsMonster(actor)==1)であるとみなしません。 - もし魔法詠唱を手動にしたら、ターゲットをロック/キューに入れないように しました。 - ホムンクルスが3回以上スワップした場合、スワッピングを妨げるよう ロックオンします。 v0.8.6 beta - PvPでも横殴り対策コードで取り返しのつかない状態をしでかしてしまいました。 おっと、修正しました。 - 自動ポーションピッチャースクリプトを追加しました。デフォルトはOFFです。 Config.luaをチェックして有効にしてください。 v0.8.5 beta - 全エリアがPvPであるように見せかけ、どんなPvPエリアでも攻撃しなが ら(それを止める方法なしで)スタックしないようにしました。 - CustomAI関数を追加、従ってSpecificAI(特殊AI)を掛ける必要はなくなりました。 - バージョンをAI.luaから削除しました。 私はそれをアップデートするのを 忘れ続けていました。 - ムーンライトのSP消費を修正しました。以前のは間違った情報でした。 v0.8.4 beta - うわぁ!自動ディフェンス(Bulwark)が妨げられる詠唱バグを修正しました。 v0.8.3 beta - アミストルはすぐに自動的に、ある状況(設定可能)の時にディフェンス(Bulwark)を 詠唱するでしょう。 v0.8.2 beta - ホムンクルスは主人が "横殴り" する事を認めるでしょう。 - 主要ファイルをUSER_AIサブディレクトリへ移動 - Config.luaとCustom.luaをさらなるサブディレクトリConfへ移動 v0.8.1 beta - 初期リリース