diff --git a/RotationSolver/Actions/BaseAction/BaseAction_Target.cs b/RotationSolver/Actions/BaseAction/BaseAction_Target.cs index 106f337ce..2a37a3c82 100644 --- a/RotationSolver/Actions/BaseAction/BaseAction_Target.cs +++ b/RotationSolver/Actions/BaseAction/BaseAction_Target.cs @@ -401,6 +401,9 @@ internal bool CanGetTarget(BattleChara target, BattleChara subTarget) switch (_action.CastType) { case 10: //环形范围攻击也就这么判断吧,我烦了。 + var dis = Vector3.Distance(target.Position, subTarget.Position) - subTarget.HitboxRadius; + return dis <= _action.EffectRange && dis >= 8; + case 2: // 圆形范围攻击 return Vector3.Distance(target.Position, subTarget.Position) - subTarget.HitboxRadius <= _action.EffectRange;