タグ: 距離

攻撃時の敵との距離を設定する

戦闘時に敵との距離を指定するときはAttackDistanceの数値を変えます。
1なら隣接して攻撃し、2なら1マス空けて攻撃します。0に指定することも出来ますが、大抵の場合は目標地点に到達する前に攻撃に移るためとあまり変わりません。しかし一応目標点がより敵に近い位置になるので、よりスタックしづらいかもしれません。
デフォルトでは1になっています。これ以外の数字を入れると不具合が起きますので、必ず0~2にしてください。


この設定について、2014年3月18日のアップデートで無効になりました。
敵と1マス空けで攻撃出来なくなりましたので、現在のAIでは強制的に1に再設定しています。



「通常攻撃に関する変数」カテゴリ内、以下の変数によって設定。
AttackDistance = 1       敵を攻撃するときに取る距離
カテゴリー : AI機能, 戦闘系設定 タグ : , ,

アクティブ索敵範囲を設定

状態がアクティブ索敵の時は、索敵範囲を設定することが出来ます。
主人からの距離が指定セル以内に居るフリーのMobを攻撃しに行きます。
TargetDistanceの値で設定でき、デフォルトでは7になっています。

これはホムンクルスが索敵時に移動できる距離のことになりますので、実際はここで設定した値よりも1セル
AttackDistance2なら2セル)離れた位置に居る敵までがターゲットの対象になります。

「アクティブ切り替えに関する変数」カテゴリ内、TargetDistanceの値を変更可能。
TargetDistance = 7     アクティブ時の索敵範囲
カテゴリー : AI機能, 戦闘系設定 タグ : , , ,

アクティブ時の索敵範囲調整

アクティブ時の索敵範囲はTargetDistanceで設定しましたが、画面内に他プレイヤーが存在する場合は
この範囲を動的に変化させることが出来ます。

この機能を使うには、アクティブ状態に関する変数群、ActiveRangetrueにします。
他プレイヤーとホムまたは主人の距離(より近いほうが選択される)に応じて、索敵範囲が減少します。
距離が近いほど索敵範囲は狭まり、一定値からは索敵範囲を無し、つまりアクティブに攻撃しない状態になります。
この値はLimitRangeDistで設定し、デフォルトでは6になっています。

「アクティブ状態に関する変数」カテゴリ内、以下の変数によって設定。
ActiveRange = true     アクティブ索敵範囲を変化させるか否か
LimitRangeDist = 6     他PCの位置が指定距離内なら、アクティブ攻撃しない
カテゴリー : AI機能, 戦闘系設定 タグ : , , ,

戦闘中、主人と距離が離れた場合は主人の近くへ移動する

ホムンクルスの戦闘中に、主人との距離が指定のセル数以上離れると、戦闘を中断して主人の元へ移動します。
戦いたくないアクティブMobから逃亡する際にも、この機能があると便利です。
あまり少ない値にすると普段の戦闘がやりづらくなるので注意しましょう。デフォルトは7です。

また、この値とTargetDistanceより低く設定すると、アクティブ索敵範囲もこちらの値が優先されます。
(例:TargetDistance = 7OnBattleDistance = 5の場合、アクティブ索敵範囲は5になる)

また、友達が居る場合はこの距離を変更することも出来ます。
PTメンバーが居る場合はこの距離を若干広めに取りたいと思う場合があると思いますので、
その時はOnBattleDistancePlusの値を変更してください。デフォルトは10です。
これは増加分の値ではありませんので、単純に距離7セルが10セルに拡張することを意味します。

「通常攻撃に関する変数」カテゴリ内、以下の変数で設定変更可能。
OnBattleDistance = 7     これ以上離れたときは戦闘を中断して追従
OnBattleDistancePlis = 10     友達が居る場合は距離を拡張

カテゴリー : AI機能, 戦闘系設定 タグ : ,
top