diff --git a/server/bin/exported/task/ChaseToKill.xml b/server/bin/exported/task/ChaseToKill.xml
index c5a2129b..42e82b6f 100644
--- a/server/bin/exported/task/ChaseToKill.xml
+++ b/server/bin/exported/task/ChaseToKill.xml
@@ -188,17 +188,17 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/server/gameserver/hero_agent.cc b/server/gameserver/hero_agent.cc
index 381e8198..d9bd91f8 100644
--- a/server/gameserver/hero_agent.cc
+++ b/server/gameserver/hero_agent.cc
@@ -938,7 +938,7 @@ behaviac::EBTStatus HeroAgent::CoGetRunAwayPoint()
auto context = MAKE_BTCONTEXT
(
int try_count = 0;
- int step_len = 50;
+ int step_len = 200;
);
auto co = std::make_shared(context, co_id, "CoGetRunAwayPoint");
co->runing_cb =
@@ -966,7 +966,7 @@ behaviac::EBTStatus HeroAgent::CoGetRunAwayPoint()
GlmHelper::Normalize(dir);
glm::vec3 center = owner_->GetPos().ToGlmVec3() +
- dir * (50.0f + (float)(context->try_count + 1) * context->step_len);
+ dir * (50.0f + (float)context->step_len);
owner_->room->map_instance->Scale(center);
glm::vec3 point;
bool ok = owner_->room->map_instance->FindConnectableNearestPoint(center, 50, point);