From d753254c0b1e3ea362e178f2e9c27c943b18e30b Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 24 Oct 2023 15:22:04 +0800 Subject: [PATCH] 1 --- server/bin/exported/task/ChaseToKill.xml | 14 ++++++++++++++ server/bin/exported/task/RunAway.xml | 2 +- server/gameserver/hero_agent.cc | 4 ++-- 3 files changed, 17 insertions(+), 3 deletions(-) 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;