diff --git a/server/bin/exported/task/ChaseToKill.xml b/server/bin/exported/task/ChaseToKill.xml
index 42e82b6f..1cbce021 100644
--- a/server/bin/exported/task/ChaseToKill.xml
+++ b/server/bin/exported/task/ChaseToKill.xml
@@ -188,6 +188,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/server/bin/exported/task/RunAway.xml b/server/bin/exported/task/RunAway.xml
index cc991ce3..7d3c398c 100644
--- a/server/bin/exported/task/RunAway.xml
+++ b/server/bin/exported/task/RunAway.xml
@@ -10,7 +10,7 @@
-
+
diff --git a/server/gameserver/hero_agent.cc b/server/gameserver/hero_agent.cc
index d00a0edd..d68100cd 100644
--- a/server/gameserver/hero_agent.cc
+++ b/server/gameserver/hero_agent.cc
@@ -964,12 +964,12 @@ behaviac::EBTStatus HeroAgent::CoGetRunAwayPoint()
glm::vec3 dir = gas_center - owner_->GetPos().ToGlmVec3();
GlmHelper::Normalize(dir);
- context->step_len = a8::RandEx(200, 300);
+ context->step_len = a8::RandEx(150, 220);
glm::vec3 center = gas_center;
if (owner_->room->GetGasData().gas_progress > context->step_len + 50) {
center = gas_center + dir * (owner_->room->GetGasData().gas_progress - context->step_len);
}
- GlmHelper::RotateY(dir, (10 + rand() % 360)/ 180.0f);
+ GlmHelper::RotateY(dir, (10 + rand() % 360)/ 360.0f);
center = center + dir * (float)context->step_len;
owner_->room->map_instance->Scale(center);
glm::vec3 point;