各種Mobに対する個別設定を、操作するホムンクルスごとに分けたい場合は、ホムンクルスの種類ごとに
Mob.luaのファイル名を変更します。
MobFilenameのファイル名はデフォルトでは「Mob」ですので、例えばバニルミルト用のMob.luaをMob_vanil.lua
というように変更すれば、バニルミルトはMob_vanil.lua、それ以外のホムンクルスはMob.luaを読み込むようになります。
「平均戦闘時間に関する変数」カテゴリ内、以下の変数によって設定。
MobFilename = "Mob"
主人と一緒に戦う他プレイヤーを登録します。
通常は横殴りなどを考慮し、他プレイヤーのターゲットには触らない仕様ですが、
友達登録されたプレイヤーとは共闘するようになります。
索敵条件に含まれていれば「友達が攻撃しているMobへ援護」「友達を攻撃しているMobへ反撃」を行います。
登録操作はゲーム中でなければ出来ません。登録したデータは全てFriend.luaに保存されていきます。
ゲーム内操作で登録したリストは、総合ツールの友達リストエディタでも削除・一時停止などの編集が可能です。
(※エディタでは新規登録はできません)
友達登録・削除
友達にしたいキャラクターの居るセル(地面)をAlt+Shift+右クリックすることで登録されます。
既に友達であるキャラクターの場合は、友達リストから削除されます。
友達登録が成立すると、主人の1マス左へ移動して合図をします。
削除の場合は、1マス右へ移動して合図します。
AIフォルダまたは指定ディレクトリ内にFriend.luaというファイルを生成し、友達登録の記録をします。
このため、AIの再読み込みがあっても登録した友達を忘れることはありません。
逆に、意図的に削除しなければ、友達の登録記録はずっと残ってしまいますので、注意してください。
ただし、他のホムンクルスを登録した場合は、ロード時に相手が画面内にいない場合登録を解除します。
(ホムンクルスはリログ・MAP移動・安息コールなどでIDが変わってしまうため)
一括友達登録
画面内に居るプレイヤーキャラクターまたはホムンクルスで、現在友達ではない者を全て一括して友達登録します。
デフォルトではAlt+Shift+主人の居るセルを右クリックの操作に割り当てられています。
既に友達になっているキャラクターが画面内に居ても登録解除されることはありません。
登録を受け付けると、ホムンクルスが主人の1マス北へ移動して合図します。
友達リストクリア
友達リストに登録されている全てのIDを消去します。
デフォルトではAlt+Shift+自分の居るセルを右クリックの操作に割り当てられています。
操作を受け付けると、ホムンクルスが主人の1マス南へ移動して合図します。
(※友達リストエディタで停止中にしているIDは削除されません)
敵ごとに索敵優先度、共闘の個別設定をする操作です。
これらのデータはMob.luaに保存されます。
総合ツールのMob設定エディタを使えば、ゲーム外でもこれらの設定を編集することができます。
複雑な操作の場合は、エディタの利用をお勧めします。
個別優先度の設定
Mobごとに個別にターゲット優先度の値を設定できます。
この値は索敵時の評価に使われます。Alt+対象右ダブルクリックによる手動攻撃命令を送ると、その時点で
その対象Mobに対して優先度が+1されます。ホムンクルスはそのままそのMobを攻撃し始めますが、
同様の操作を続ければ優先度はクリックのたびに+1されていきます。優先度の最大値は20です。
なお、一旦無視設定に登録することでその敵の優先度設定は0にリセットされます。
また、優先度設定値によっては戦闘中のターゲット切り替えに影響します。
現在の敵が優先度設定値15以下の時、主人が優先度設定値が11以上15以下のMobを攻撃すると、
主人の攻撃したMobへターゲットを切り替えます。
優先度設定値が16以上になると、そのMobは最優先で倒す敵として認識され、15以下のMobと戦っている時に
ターゲットされると、即座に最優先の敵にターゲットを切り替えます。
また、主人がターゲットした相手をリアルタイムに追従の設定がtrueかfalseかによって、
優先度設定値による挙動が変わります。
手加減する相手を登録
主人が座っている時にAlt+対象右ダブルクリックで手動攻撃命令を送ると、今後その敵に対しては手加減
(共闘ボーナスモードと同じ動作)するようになります。
もう一度Alt+対象右クリックで手動攻撃命令を送ると、登録は解除されます。
(解除の時は主人が立っているか座っているかは問いません)
手加減する相手に対する攻撃時間や、敵の数の制限は共闘ボーナスモードのものと同じです。
カテゴリー : AI機能, 操作系設定
タグ : 優先度, 共闘, 戦闘系, 操作系, 索敵
敵ごとに索敵に関する条件や、対応などの個別設定をする操作です。
これらのデータはMob.luaに保存されます。
総合ツールのMob設定エディタを使えば、ゲーム外でもこれらの設定を編集することができます。
複雑な操作の場合は、エディタの利用をお勧めします。
無視する敵・逃げる敵を登録
無視設定
ホムンクルスの索敵条件から除外するMobのリストに指定Mobを登録できます。
ホムンクルス自身がAlt+Tによる休息状態の時にAlt+Shift+対象右クリックで、対象がMobならばリストに登録する
ことができます。登録されると、ホムンクルスは主人の1マス西に移動して合図します。
これにより登録されたMobは以後、能動的(アクティブ)にターゲットされません。
しかし、索敵条件の「主人がターゲットしている敵」や「友達がターゲットしている敵」などには適用されません。
つまり、例えば主人が自分から攻撃した敵に対しては無視登録があっても一緒に攻撃します。
完全無視設定
完全無視設定も可能です。完全無視の場合は上記例の主人の攻撃にも反応せず、本当に一切何もしません。
視設定登録されているMobに無視設定と同様の登録操作を行うことで実行されます。
完全無視に登録されると、ホムンクルスは主人の1マス北に移動して合図します。
逃げる敵
更に、完全無視の敵に同じ登録をすると逃げる敵として登録します。
逃げる敵とは、ホムンクルスがターゲットされる限りその対象から逃げ続ける相手のことです。
戦闘条件が成立する状況で、この対象に登録された相手が居る場合はその敵に対して主人の後方へ移動します。
主人がターゲットを取れば退避行動をやめて、攻撃を再開します。
逃げる敵であっても、ターゲットが自分ではない限りは攻撃に参加します。
また、戦闘が開始されない状況など(索敵条件に合わない、 Alt+Tによる休息状態である等)の場合は、対象の敵に
ターゲットされていても行動しませんのでご注意ください。
この登録が成立するとホムンクルスは主人の1マス南に移動して合図します。
通常の設定に戻したい場合は、逃げる敵まで登録が進んでから再度登録操作を行うと解除されます。
解除が成立すると、主人の1マス東へ移動して合図します。
したがって、ホムンクルス自身がAlt+Tによる休息状態の時にAlt+Shift+対象右クリックという操作を繰り返すと
「無視→完全無視→逃げる→ 通常→無視→・・・」という風に順番に切り替わっていきます。
(ホムンクルスは西→北→南→東→・・という合図をする)
先制攻撃する敵を登録
HalfActiveがtrueの時に、先制攻撃をしかける対象Mobを登録します。
登録したい対象MobをShift+Alt+右クリックすることで登録できます。
解除したい場合は、同様の動作をもう一度行うことで登録リストから削除されます。
登録が成立すると、主人の周囲を小さく旋回して合図し、解除の場合は主人の1マス右へ移動して合図します。
この登録を行わないと、HalfActiveをtrueにしても意味がありません。
前述の無視する敵と登録方法が酷似していますので、ご注意ください。どちらに登録するかは
Alt+Tによる休息状態であるかどうかの違いになります。