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